All pastes #505089 Raw Edit

Kilandor

public php v1 · immutable
·published 2007-05-23 12:52 UTC
rendered paste body
<?PHP/* ====================Seditio - Website engineCopyright Neocromehttp://www.neocrome.net[BEGIN_SED]File=plugins/bm/bm.phpVersion=110Updated=2006-oct-01Type=PluginAuthor=NeocromeDescription=[END_SED][BEGIN_SED_EXTPLUGIN]Code=bmPart=mainFile=bmHooks=standaloneTags=Order=10[END_SED_EXTPLUGIN]==================== */if (!defined('SED_CODE') || !defined('SED_PLUG')) { die('Wrong URL.'); }$a=sed_import("a","G","STX");$id=sed_import("id","G","INT");$q=sed_import("q","G","INT");switch ($a)	{	case "add":		{				if(!empty($id))				{					$r=sed_sql_query("select page_id, user_id from sed_bookmarks where user_id=".$usr['id']." AND page_id=".(int)$id." LIMIT 1");					$r=sed_sql_numrows($r);				}			if(!empty($q))				{					$r=sed_sql_query("select forum_id, user_id from sed_bookmarks where user_id=".$usr['id']." AND forum_id=".(int)$q." LIMIT 1");					$r=sed_sql_numrows($r);				}			if ($r==0)				{					if(!empty($id))					{						$s=sed_sql_query("insert into sed_bookmarks (page_id, forum_id, user_id) values ('".(int)$id."','0','".$usr['id']."')");						header("Location: plug.php?e=bm");						exit;					}				if(!empty($q))					{						$s=sed_sql_query("insert into sed_bookmarks (page_id, forum_id, user_id) values ('0','".(int)$q."','".$usr['id']."')");						header("Location: plug.php?e=bm");						exit;					}				}			break;		}	case "del":		{			if(!empty($id))				{					$r=sed_sql_query("delete from sed_bookmarks where user_id=".$usr['id']." AND page_id=".$id." LIMIT 1");					header("Location: plug.php?e=bm");					exit;				}			if(!empty($q))				{					$r=sed_sql_query("delete from sed_bookmarks where user_id=".$usr['id']." AND forum_id=".$q." LIMIT 1");					header("Location: plug.php?e=bm");					exit;				}		}	default:		{			break;		}	}$sql=sed_sql_query("select * from sed_bookmarks where user_id=".$usr['id']."");if (@sed_sql_numrows($sql)==0) 	{	$t->assign("NOBMS",$L['NOBMS']);	$t->parse("MAIN.NOBMS");	$t->assign("NOFBMS",$L['NOFBMS']);	$t->parse("MAIN.NOFBMS");	}else {		$p_count = 0;		$f_count = 0;			$t->assign(Array(					"BOOKMARKS"=>$L['BOOKMARKS'],					"DEL"=>$L['DEL'],					"NAME"=>$L['NAME'],					"VIEWS"=>$L['VIEWS'],					"COMMS"=>$L['COMMS'],					"FTBOOKMARKS"=>$L['FBOOKMARKS'],					"FTDEL"=>$L['FDEL'],					"FTNAME"=>$L['FNAME'],					"FTVIEWS"=>$L['FVIEWS'],					"FTLASTPOSTBY"=>$L['LASTPOSTBY']						));			 			while ($r=sed_sql_fetcharray($sql))				{					if ($r['page_id'] != 0)						{							$sql_p=sed_sql_query("select * from $db_pages WHERE page_id=".$r['page_id']." order by page_title LIMIT 1");													while ($row=sed_sql_fetcharray($sql_p))								{									if ($r['page_id'] != 0)										{											$row['page_pageurl'] = (empty($r['page_alias'])) ? "page.php?id=".$r['page_id'] : "page.php?al=".$r['page_alias']; 											$pcomms = sed_build_comments("p".$r["page_id"], $r['page_pageurl'],0);																				$t->assign(array(												"PNAME"=>$row["page_title"], 												"PDESC"=>$row["page_desc"], 												"PID"=>$row["page_id"], 												"PVIEWS"=>$row["page_count"], 												"PCOMMS"=>$pcomms[0]													));											$t->parse("MAIN.BMS.BMROW");																						$p_count = 1;										}								}						}														if ($r['forum_id'] != 0)						{							$sql_f=sed_sql_query("select * from $db_forum_topics WHERE ft_id=".$r['forum_id']." order by ft_title LIMIT 1");														while ($row=sed_sql_fetcharray($sql_f))								{									if ($r['forum_id'] != 0)										{											$t->assign(array(												"FNAME"=>$row["ft_title"],												"FID"=>$row["ft_id"],												"FVIEWS"=>$row["ft_viewcount"],												"LASTPOSTBY"=>$row["ft_lastpostername"]													));											$t->parse("MAIN.FBMS.FBMROW");											$f_count = 1;										}								}						}				}				if ($p_count==0)	{	$t->assign("NOFBMS",$L['NOFBMS']);	$t->parse("MAIN.NOFBMS");	}else{	$t->parse("MAIN.FBMS");	}if ($f_count==0)	{	$t->assign("NOFBMS",$L['NOFBMS']);	$t->parse("MAIN.NOFBMS");	}else{	$t->parse("MAIN.BMS");	}}?>