Thread: vB Pager 2.0.4
View Single Post
  #135  
Old 01-28-2005, 06:30 PM
uae's Avatar
uae uae is offline
 
Join Date: Jul 2002
Location: Irvine, California
Posts: 312
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by laborer75
Odd.......wont work for me and now I get this error when trying to goto my forums.....

Database error in vBulletin 3.0.3:

Invalid SQL: SELECTp.pagerid, p.parentpid, p.fromuserid, p.touserid, u.username,p.message, p.msgdate, p.canreply, p.hidden FROM pager as p left join user as u on(u.userid=p.fromuserid) WHERE p.delsent=0 and p.active=1 andp.touserid=1 order by msgdate
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECTp.pagerid, p.parentpid, p.fromuserid, p.touserid, u.usern
Hey, there should be one space in that query, after SELECT!

DO the changes again for functions.php

Here it is again,

FIND AT THE END:
Code:
?>
ABOVE ADD:

ABOVE that ADD:
Code:
 
// [START HACK='vB Pager' AUTHOR='WwW.UAEWEB.COM' VERSION='2.0.4' CHANGEID= 7 ]
 function can_pager($type=0, $usrid=0)
  {
  global $vboptions, $bbuserinfo;
  if ($usrid==0)
   $usrid = $bbuserinfo[userid];
  if ($usrid==0)
   return false;
  if ($vboptions[vbpager_on_off]=="0")
	return false;
 $gid_m  = $vboptions[vbpager_usergroup_member]; 
 $gid_g  = $vboptions[vbpager_usergroup_guest];
 $uid_m  = $vboptions[vbpager_userid_member];
 $uid_g  = $vboptions[vbpager_userid_guest];

 if (!($gid_m))
  $gid_m = "-1"; 
 if (!($gid_g))
  $gid_g = "-1";
 if (!($uid_m))
  $uid_m = "-1";
 if (!($uid_g))
  $uid_g = "-1";

 $uids = explode(',', str_replace(' ', '', $uid_g));
 foreach($uids AS $ids)
  if ($usrid==$ids)
   {
	 $vboptions[vbpager_canpager] = 1;
	  return true; 
   }
if ($type==0)
 {
 $uids = explode(',', str_replace(' ', '', $uid_m));
 foreach($uids AS $ids)
  if ($usrid==$ids)
   {
	 $vboptions[vbpager_canpager] = 1;
	  return true; 
   }
 }
 $uids = explode(',', str_replace(' ', '', $gid_g));
 foreach($uids AS $ids)
  if ($bbuserinfo[usergroupid]==$ids)
   {
	 $vboptions[vbpager_canpager] = 1;
	  return true; 
   }
	$mids = explode(',', str_replace(' ', '', $bbuserinfo[membergroupids]));
  foreach($uids AS $id)
	{
  foreach($mids AS $ids)
   if ($id==$ids)
	 {
		 $vboptions[vbpager_canpager] = 1;
		 return true; 
	  }
   }
if ($type==0)
 {
 $uids = explode(',', str_replace(' ', '', $gid_m));
 foreach($uids AS $ids)
  if ($bbuserinfo[usergroupid]==$ids)
   {
	 $vboptions[vbpager_canpager] = 1;
	  return true; 
   }
	$mids = explode(',', str_replace(' ', '', $bbuserinfo[membergroupids]));
  foreach($uids AS $id)
	{
  foreach($mids AS $ids)
   if ($id==$ids)
	 {
		 $vboptions[vbpager_canpager] = 1;
		 return true; 
	  }
   }
 }
  $vboptions[vbpager_canpager] = 0;
  return false;
  }
 function show_pager()
  {
  global $vboptions, $vbphrase, $bbuserinfo, $DB_site;
 if ($bbuserinfo[userid]!=0)
  {
 $pagerinfo = $DB_site->query_first("SELECT p.pagerid, p.parentpid, p.fromuserid, p.touserid, u.username, p.message, p.msgdate, p.canreply, p.hidden FROM " .  TABLE_PREFIX . "pager as p left join " .  TABLE_PREFIX . "user as u on (u.userid=p.fromuserid) WHERE p.delsent=0 and p.active=1 and p.touserid=". $bbuserinfo['userid'] ." order by msgdate");
	 $pagerinfo[timesent] = vbdate($vboptions['dateformat'], $pagerinfo[msgdate], true) . " " . vbdate($vboptions['timeformat'], $pagerinfo[msgdate]);  
  if (!($pagerinfo))
   {
  $show[pager]   = "";
  $show[pagererror] = 1;
  $nopager  = 1;
   }
   else
	 {
  if ($pagerinfo[hidden])
	 $pagerinfo[username] = $vbphrase['vbpager_na'];
  elseif($pagerinfo[username]=="")
   $pagerinfo[username] = $vbphrase['guest'];
	 }
  }
 elseif ( ($bbuserinfo[userid]==0) and ($vboptions[sessionid]!="") )
  {
  $userexist = $DB_site->query_first("SELECT sessionhash from " .  TABLE_PREFIX . "session where sessionhash='" . $vboptions[sessionid] . "'");
  if ($userexist)
  $pagerinfo = $DB_site->query_first("SELECT p.pagerid, p.parentpid, p.fromuserid, p.touserid, u.username, p.message, p.msgdate, p.hidden, p.canreply FROM " .  TABLE_PREFIX . "pager as p left join " .  TABLE_PREFIX . "user as u on (u.userid=p.fromuserid) WHERE p.active=1 and delsent=0 and p.tosessionid='". $vboptions[sessionid] ."' order by msgdate");
  if(!($pagerinfo))
   {
   $show[pager]   = "";
   $show[pagererror] = 1;
   $nopager  = 1;
   }
  else
	   {
	 $pagerinfo[timesent] = vbdate($vboptions['dateformat'], $pagerinfo[msgdate], true) . " " . vbdate($vboptions['timeformat'], $pagerinfo[msgdate]); 
  if ($pagerinfo[hidden])
	 $pagerinfo[username] = $vbphrase['vbpager_na'];
  elseif($pagerinfo[username]=="")
   $pagerinfo[username] = $vbphrase['guest'];
	   }
  }
   if (!$pagerinfo[pagerid])
 if ($bbuserinfo[pager] > 0)
  {
  $result = $DB_site->query("UPDATE ". TABLE_PREFIX . "user set pager=pager - 1 where 
userid = " . $bbuserinfo[userid] . "");
  return false;
  }
  return $pagerinfo;
  }
// [END HACK='vB Pager' AUTHOR='WwW.UAEWEB.COM' VERSION='2.0.4' CHANGEID= 7 ]
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02206 seconds
  • Memory Usage 1,800KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete