All pastes #502940 Raw Edit

Miscellany

public php v1 · immutable
·published 2007-05-22 17:48 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.NOFBMS");	}else{					$t->assign(Array(					"BOOKMARKS"=>$L['BOOKMARKS'],					"DEL"=>$L['DEL'],					"NAME"=>$L['NAME'],					"VIEWS"=>$L['VIEWS'],					"COMMS"=>$L['COMMS'],					"FBOOKMARKS"=>$L['FBOOKMARKS'],					"FDEL"=>$L['FDEL'],					"FNAME"=>$L['FNAME'],					"FVIEWS"=>$L['FVIEWS'],					"LASTPOSTBY"=>$L['LASTPOSTBY']						));			while ($r=sed_sql_fetcharray($sql))				{					if ($r['page_id'] != 0)						{							$sql=sed_sql_query("select * from $db_pages WHERE page_id=".$r['page_id']." order by page_title LIMIT 1");						}					if ($r['forum_id'] == 0)						{							$sql=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))						{							if ($r['page_id'] != 0)								{									$row['page_pageurl'] = (empty($row['page_alias'])) ? "page.php?id=".$row['page_id'] : "page.php?al=".$row['page_alias']; 									$pcomms = sed_build_comments("p".$row["page_id"], $row['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");								}							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.BMS.BMROW");								}							$t->parse("MAIN.BMS");						}				}?>