Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Online Users panel erroras

Parašė RAFFAK· 2011 Lie. 3 22:07:07
#1

Isidejau online users panel. Padekit isprest bedele. Gaunu errora:

online_users_panel/online_users_panel.php
Undefined index: OUP15 Line: 60

Paneles kodas:

<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright © 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: online_users_panel.php
| Version: 1.00
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (file_exists(INFUSIONS."online_users_panel/locale/".$settings['locale'].".php")) {
   include INFUSIONS."online_users_panel/locale/".$settings['locale'].".php";
} else {
   include INFUSIONS."online_users_panel/locale/Lithuanian.php";
}
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }

if ($settings['maintenance'] != "1") {
   $cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'");
   $result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");
   if (dbrows($result) != 0) {
      $result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
   } else {
      $name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
      $result = dbquery("INSERT INTO ".$db_prefix."online (online_user, online_ip, online_lastactive) VALUES ('$name', '".USER_IP."', '".time()."')");
   }
   $result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-60)."");

openside($locale['OUP01']);
   $result = dbquery(
      "SELECT ton.*, tu.user_id,user_name FROM ".$db_prefix."online ton
      LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id"
   );
   $guests = 0; $members = array();
   while ($data = dbarray($result)) {
      if ($data['online_user'] == "0") {
         $guests++;
      } else {
         array_push($members, array($data['user_id'], $data['user_name']));
      }
   }
   echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP02'].$guests."<br>\n";
   if (count($members) > 0) {
      $i = 1;
      echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP03'];
      while (list($key, $member) = each($members)) {
         echo "<a href='".BASEDIR."profile.php?lookup=".$member[0]."' class='side'>".$member[1]."</a>";
         if ($i != count($members)) echo ", ";
         $i++;
      }
      echo "<br>\n";
   } else {
      echo $locale['OUP15']."<br>\n";
   }
   echo "<br><img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP04'].number_format(dbcount("(user_id)", "".$db_prefix."users", "user_status<='1'"))."<br>\n";
   //if ($settings['admin_activation'] == "1") echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['015'].dbcount("(user_id)", "".$db_prefix."users", "user_status='2'")."<br>\n";
   $data = dbarray(dbquery("SELECT user_id,user_name FROM ".$db_prefix."users WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
   echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP05']."<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a><br>\n";

echo "<br><img src='".THEME."images/bullet.gif' alt=''>".$locale['OUP06']."<br><br>";
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,9");
echo "<table cellpadding='0' cellspacing='0' width='100%'>";
if (dbrows($result) != 0) {
   while ($data = dbarray($result)) {
      $lastseen = time() - $data['user_lastvisit'];
            $iW=sprintf("%2d",floor($lastseen/604800));
            $iD=sprintf("%2d",floor($lastseen/(60*60*24)));
            $iH=sprintf("%02d",floor((($lastseen%604800)%86400)/3600));
            $iM=sprintf("%02d",floor(((($lastseen%604800)%86400)%3600)/60));
            $iS=sprintf("%02d",floor((((($lastseen%604800)%86400)%3600)%60)));
            if ($lastseen < 60){
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/online.png' border='0' alt='Online' />";
            } elseif ($lastseen < 600){
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/offline.png' border='0' alt='10Min' />";
            } else {
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/offline.png' border='0' alt='Offline' />";
            }
      
      echo "<tr>\n<td class='side-small' align='left'>".THEME_BULLET."\n";
      if($data['user_level'] == 104){ $color="<font color='red'>";
      $color2="</font>";}
                if($data['user_level'] == 103){ $color="<font color='green'>";
      $color2="</font>";}
      if($data['user_level'] == 102){ $color="<font color='gold'>";
      $color2="</font>";}
      if($data['user_level'] == 101){ $color="";
      $color2="";}
      if($data['user_level'] == 104){ $pavadinimas=$locale['OUP12'];}
                if($data['user_level'] == 103){ $pavadinimas=$locale['OUP13'];}
      if($data['user_level'] == 102){ $pavadinimas=$locale['OUP13a'];}
      if($data['user_level'] == 101){ $pavadinimas=$locale['OUP14'];}
      echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title='".$pavadinimas."' class='side'>\n";
      echo $color.trimlink($data['user_name'], 15).$color2."</a></td><td class='side-small' align='right'>".$lastseen."</td>\n</tr>\n";

   }
}
echo "</table>";
   closeside();
}
?>



Redagavo RAFFAK· 2011 Lie. 3 23:07:17

Parašė Narysx· 2011 Lie. 3 23:07:27
#2


<?php
/*-------------------------------------------------------+
| <span style="border-bottom: 1px dotted black;">PHP</span>-Fusion Content Management System
| Copyright © 2002 - 2008 Nick Jones
| <a href='http://www.php-fusion.co.uk/' target='_blank'><span style='color:005C5B'>http://www.php-fusion.co.uk/</span></a>
+--------------------------------------------------------+
| Filename: online_users_panel.php
| Version: 1.00
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at <a href='http://www.gnu.org/licenses/agpl.html.' target='_blank'><span style='color:005C5B'>www.gnu.org/licenses/agpl.html.</span></a> Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (file_exists(INFUSIONS."online_users_panel/locale/".$settings['locale'].".php")) {
   include INFUSIONS."online_users_panel/locale/".$settings['locale'].".php";
} else {
   include INFUSIONS."online_users_panel/locale/Lithuanian.php";
}
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
 
if ($settings['maintenance'] != "1") {
   $cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'");
   $result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");
   if (dbrows($result) != 0) {
      $result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
   } else {
      $name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
      $result = dbquery("INSERT INTO ".$db_prefix."online (online_user, online_ip, online_lastactive) VALUES ('$name', '".USER_IP."', '".time()."')");
   }
   $result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-60)."");
 
openside($locale['OUP01']);
   $result = dbquery(
      "SELECT ton.*, tu.user_id,user_name FROM ".$db_prefix."online ton
      LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id"
   );
   $guests = 0; $members = array();
   while ($data = dbarray($result)) {
      if ($data['online_user'] == "0") {
         $guests++;
      } else {
         array_push($members, array($data['user_id'], $data['user_name']));
      }
   }
   echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP02'].$guests."<br>\n";
   if (count($members) > 0) {
      $i = 1;
      echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP03'];
      while (list($key, $member) = each($members)) {
         echo "<a href='".BASEDIR."profile.php?lookup=".$member[0]."' class='side'>".$member[1]."</a>";
         if ($i != count($members)) echo ", ";
         $i++;
      }
      echo "<br>\n";
   } else {
      echo "Nera prisijungusiu<br>\n";
   }
   echo "<br><img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP04'].number_format(dbcount("(user_id)", "".$db_prefix."users", "user_status<='1'"))."<br>\n";
   //if ($settings['admin_activation'] == "1") echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['015'].dbcount("(user_id)", "".$db_prefix."users", "user_status='2'")."<br>\n";
   $data = dbarray(dbquery("SELECT user_id,user_name FROM ".$db_prefix."users WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
   echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP05']."<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a><br>\n";
 
echo "<br><img src='".THEME."images/bullet.gif' alt=''>".$locale['OUP06']."<br><br>";
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,9");
echo "<table cellpadding='0' cellspacing='0' width='100%'>";
if (dbrows($result) != 0) {
   while ($data = dbarray($result)) {
      $lastseen = time() - $data['user_lastvisit'];
            $iW=sprintf("%2d",floor($lastseen/604800));
            $iD=sprintf("%2d",floor($lastseen/(60*60*24)));
            $iH=sprintf("%02d",floor((($lastseen%604800)%86400)/3600));
            $iM=sprintf("%02d",floor(((($lastseen%604800)%86400)%3600)/60));
            $iS=sprintf("%02d",floor((((($lastseen%604800)%86400)%3600)%60)));
            if ($lastseen < 60){
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/online.png' border='0' alt='Online' />";
            } elseif ($lastseen < 600){
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/offline.png' border='0' alt='10Min' />";
            } else {
               $lastseen = "<img src='".INFUSIONS."online_users_panel/images/offline.png' border='0' alt='Offline' />";
            }
 
      echo "<tr>\n<td class='side-small' align='left'>".THEME_BULLET."\n";
      if($data['user_level'] == 104){ $color="<font color='red'>";
      $color2="</font>";}
                if($data['user_level'] == 103){ $color="<font color='green'>";
      $color2="</font>";}
      if($data['user_level'] == 102){ $color="<font color='gold'>";
      $color2="</font>";}
      if($data['user_level'] == 101){ $color="";
      $color2="";}
      if($data['user_level'] == 104){ $pavadinimas=$locale['OUP12'];}
                if($data['user_level'] == 103){ $pavadinimas=$locale['OUP13'];}
      if($data['user_level'] == 102){ $pavadinimas=$locale['OUP13a'];}
      if($data['user_level'] == 101){ $pavadinimas=$locale['OUP14'];}
      echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title='".$pavadinimas."' class='side'>\n";
      echo $color.trimlink($data['user_name'], 15).$color2."</a></td><td class='side-small' align='right'>".$lastseen."</td>\n</tr>\n";
 
   }
}
echo "</table>";
   closeside();
}
?>

Parašė RAFFAK· 2011 Lie. 4 00:07:48
#3

Locale english. Pakeiciau i english. Bet va rodo errorus:

online_users_panel/online_users_panel.php
include(infusions/locale/English.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory Line: 21

online_users_panel/online_users_panel.php
Undefined index: OUP01 Line: 36

Parašė RAFFAK· 2011 Lie. 4 00:07:40
#4

Ispresta, sutvarkyta. Triname tema.