www.gusucode.com > ShopEx481 & PHPWind 整合版码程序 > bbs/admin/share.php
<?php !function_exists('adminmsg') && exit('Forbidden'); $basename="$admin_file?adminjob=share"; if(empty($action)){ $sqladd=''; if($_GET['state']=='0'){ $sqladd="WHERE ifcheck=0"; $state_0='selected'; } elseif($_GET['state']=='1'){ $sqladd="WHERE ifcheck=1"; $state_1='selected'; } $threaddb=array(); $query=$db->query("SELECT * FROM pw_sharelinks $sqladd ORDER BY threadorder"); while($share=$db->fetch_array($query)){ strlen($share['name'])>30 && $share['name']=substrs($share['name'],30); strlen($share['url'])>30 && $share['url']=substrs($share['url'],30); strlen($share['descrip'])>30 && $share['descrip']=substrs($share['descrip'],30); $threaddb[]=$share; } include PrintEot('sharelink');exit; } elseif($action=="add"){ if(!$_POST['step']){ include PrintEot('sharelink');exit; } else{ InitGP(array('name','url','descrip','logo','threadorder','ifcheck'),'P',1); if(empty($name) || empty($url)){ adminmsg('operate_fail'); } $threadorder = (int)$threadorder; $db->update("INSERT INTO pw_sharelinks (threadorder,name,url,descrip,logo,ifcheck) VALUES ('$threadorder','$name','$url','$descrip','$logo','$ifcheck');"); updatecache_i(); adminmsg('operate_success'); } } elseif($action=="edit"){ InitGP(array('sid')); if(!$_POST['step']){ @extract($db->get_one("SELECT * FROM pw_sharelinks WHERE sid='$sid'")); $name = str_replace(array('"',"'"),array('"','''),$name); $descrip = str_replace(array('"',"'"),array('"','''),$descrip); ifcheck($ifcheck,'ifcheck'); include PrintEot('sharelink');exit; } else{ InitGP(array('name','url','descrip','logo','threadorder','username','ifcheck'),'P',1); $descrip = str_replace(array('"',"'"),array('"','''),$descrip); $threadorder = (int)$threadorder; $ifcheck = (int)$ifcheck; $db->update("UPDATE pw_sharelinks SET threadorder='$threadorder',name='$name',url='$url',descrip='$descrip',logo='$logo',username='$username',ifcheck='$ifcheck' WHERE sid='$sid'"); updatecache_i(); adminmsg('operate_success'); } } elseif($_POST['pass']){ InitGP(array('deiaid'),'P'); if(!$deiaid) adminmsg('operate_error'); foreach($deiaid as $sid){ $db->update("UPDATE pw_sharelinks SET ifcheck=1 WHERE sid='$sid'"); } updatecache_i(); adminmsg('operate_success'); } elseif($_POST['unpass']){ InitGP(array('deiaid'),'P'); if(!$deiaid) adminmsg('operate_error'); foreach($deiaid as $sid){ $db->update("UPDATE pw_sharelinks SET ifcheck=0 WHERE sid='$sid'"); } updatecache_i(); adminmsg('operate_success'); } elseif($_POST['delete']){ InitGP(array('deiaid'),'P'); if(!$deiaid) adminmsg('operate_error'); foreach($deiaid as $sid){ $db->update("DELETE FROM pw_sharelinks WHERE sid='$sid'"); } updatecache_i(); adminmsg('operate_success'); } ?>