Error plus after 5 hour online

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Error plus after 5 hour online

    i try this
    PHP Code:
    /////delete inactive users

      
    $tm time();

      
    $timeout $tm 420//time out = 5 minutes

      
    $deloff mysql_query("DELETE FROM ibwf_online WHERE actvtime <'".$timeout."'");

      
    ///now try to add user to online list
    $lastactive2 mysql_fetch_array(mysql_query("SELECT resetime FROM ibwf_users WHERE id='".$uid."'"));
    $tolsla2 time() - $lastactive2[0];
    $totaltimeonline2 mysql_fetch_array(mysql_query("SELECT onlinetime FROM ibwf_users WHERE id='".$uid."'"));
    $totaltimeonline2 $totaltimeonline2[0] + $tolsla2;
    $onlinetime mysql_fetch_array(mysql_query("SELECT onlinetime FROM ibwf_users WHERE id='".$uid."'"));
    $num $onlinetime[0]/86400;
    $days intval($num);
    $num2 = ($num $days)*24;
    $hours intval($num2);
    $num3 = ($num2 $hours)*60;
    $mins intval($num3);
    $num4 = ($num3 $mins)*60;
    $secs intval($num4);
    if(!
    onlinetime($uid))
        {
    if(
    $hours==5)
        {
    $text "Congratulazioni per aver raggiunto le 5 ore online. Hai ricevuto 100 plus. [b]Nota: Questo รจ un inbox automatico[/b]";
    mysql_query("INSERT INTO ibwf_private SET text='".$text."', byuid='2', touid='".$uid."', timesent='".time()."'");
    $res mysql_query("UPDATE ibwf_users SET plusses=plusses+100 WHERE id='".$uid."'");
    $res mysql_query("UPDATE ibwf_users SET onlinedone='1' WHERE id='".$uid."'");
    $res mysql_query("UPDATE ibwf_users SET onlinetime='0' WHERE id='".$uid."'");
    $res mysql_query("UPDATE ibwf_users SET onlinedone='0' WHERE id='".$uid."'");
        }
        }

    $ttime time();
    $res mysql_query("UPDATE ibwf_users SET resetime='".$ttime."' WHERE id='".$uid."'");

      
    $lastactive mysql_fetch_array(mysql_query("SELECT lastact FROM ibwf_users WHERE id='".$uid."'"));
      
    $tolsla time() - $lastactive[0];
      
    $totaltimeonline mysql_fetch_array(mysql_query("SELECT onlinetime FROM ibwf_users WHERE id='".$uid."'"));
      
    $totaltimeonline $totaltimeonline[0] + $tolsla;
      
    $res mysql_query("UPDATE ibwf_users SET onlinetime='".$totaltimeonline."' WHERE id='".$uid."'");

      
    $res mysql_query("UPDATE ibwf_users SET lastact='".time()."' WHERE id='".$uid."'");
    $res mysql_query("UPDATE ibwf_users SET lastseen='".$place."' WHERE id='".$uid."'");
      
    $res mysql_query("INSERT INTO ibwf_online SET userid='".$uid."', actvtime='".$tm."', place='".$place."', placedet='".$plclink."'");

      if(!
    $res)

      {

        
    //most probably userid already in the online list

        //so just update the place and time

        
    $res mysql_query("UPDATE ibwf_online SET actvtime='".$tm."', place='".$place."', placedet='".$plclink."' WHERE userid='".$uid."'");

        

        

      }

      }

      
    $maxmem=mysql_fetch_array(mysql_query("SELECT value FROM ibwf_settings WHERE id='2'"));

      

                
    $result mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_online"));



              if(
    $result[0]>=$maxmem[0])

              {

                
    $tnow date("D d M Y - H:i");

                
    mysql_query("UPDATE ibwf_settings set name='".$tnow."', value='".$result[0]."' WHERE id='2'");

              }

              
    $maxtoday mysql_fetch_array(mysql_query("SELECT ppl FROM ibwf_mpot WHERE ddt='".date("d m y")."'"));

              if(
    $maxtoday[0]==0||$maxtoday=="")

              {

                
    mysql_query("INSERT INTO ibwf_mpot SET ddt='".date("d m y")."', ppl='1', dtm='".date("H:i:s")."'");

                
    $maxtoday[0]=1;

              }

              if(
    $result[0]>=$maxtoday[0])

              {

                
    mysql_query("UPDATE ibwf_mpot SET ppl='".$result[0]."', dtm='".date("H:i:s")."' WHERE ddt='".date("d m y")."'");

              }


    don t work in my lava
    Fatal error: Call to undefined function: onlinetime() in /membri/ladyenigma/***/web/core.php on line 2966
    please anyone can resolve me? thanx in advance

    #2
    thats your solution....

    PHP Code:
    function onlinetime($uid)

    {

    $not mysql_fetch_array(mysql_query("SELECT onlinedone FROM ibwf_users WHERE id='".$uid."'"));

    if(
    $not[0]=='1')

    { return 
    true;

    }else{

    return 
    false;

    }


    enjoy it.. =)
    Last edited by ewanz; 13.06.11, 16:40. Reason: lol.....
    our lfe is simple words....
    http://mygenkz.net
    ewanz06@yahoo.com
    PHP Code:
    $output="i am NOoob....";
    $newfile="ewanz.txt";
    $file fopen ($newfile"w");
    fwrite($file$output);
    fclose ($file); 

    Comment


      #3
      Thank you ewanz excuse if I want to change the value of 5 hours in 1 hour?
      i must change if($hours==5)-->if($hours==1) and
      $num = $onlinetime[0]/86400; at--->??? how much? if is here to change value or somewhere else? :?
      Please help thanx

      Comment


        #4
        Originally posted by LadyEnigma View Post
        Thank you ewanz excuse if I want to change the value of 5 hours in 1 hour?
        i must change if($hours==5)-->if($hours==1) and
        $num = $onlinetime[0]/86400; at--->??? how much? if is here to change value or somewhere else? :?
        Please help thanx
        $num = $onlinetime[0]/86400;
        $days = intval($num);
        $num2 = ($num - $days)*24;
        $hours = intval($num2);

        if($hours==1) absolutely... =)
        Last edited by ewanz; 14.06.11, 16:29. Reason: lol...
        our lfe is simple words....
        http://mygenkz.net
        ewanz06@yahoo.com
        PHP Code:
        $output="i am NOoob....";
        $newfile="ewanz.txt";
        $file fopen ($newfile"w");
        fwrite($file$output);
        fclose ($file); 

        Comment

        Working...
        X