www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/admina/players.inc.php
<? (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); !checkapermission(41) && amessage(lang('no_apermission')); if($sid && $sid_self) amessage(lang('msite admin item !')); load_cache('players'); $ptypearr = array('media' => lang('media player'),'flash' => lang('flash player')); if($action == 'playersedit'){ if(!submitcheck('bplayersedit') && !submitcheck('bplayeradd')) { a_guide('playersedit'); tabheader(lang('player manager'),'playersedit','?entry=players&action=playersedit','7'); trcategory(array(lang('delete'),lang('available'),lang('player cname'),lang('player type'),lang('default play file'),lang('order'),lang('detail'))); foreach($players as $plid => $player){ echo "<tr align=\"center\">". "<td class=\"item1\" width=\"40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[$plid]\" value=\"$plid\"".(!empty($player['issystem']) ? ' disabled' : '')."></td>\n". "<td class=\"item2\" width=\"40\"><input class=\"checkbox\" type=\"checkbox\" name=\"playersnew[$plid][available]\" value=\"1\"".(!empty($player['available']) ? ' checked' : '')."></td>\n". "<td class=\"item1\"><input type=\"text\" size=\"25\" maxlength=\"30\" name=\"playersnew[$plid][cname]\" value=\"$player[cname]\"></td>\n". "<td class=\"item2\" width=\"100\">".$ptypearr[$player['ptype']]."</td>\n". "<td class=\"item1\"><input type=\"text\" size=\"25\" maxlength=\"50\" name=\"playersnew[$plid][exts]\" value=\"$player[exts]\"></td>\n". "<td class=\"item2\" width=\"60\"><input type=\"text\" size=\"5\" maxlength=\"5\" name=\"playersnew[$plid][vieworder]\" value=\"$player[vieworder]\"></td>\n". "<td class=\"item1\" width=\"60\"><a href=\"?entry=players&action=playerdetail&plid=$plid\">".lang('setting')."</a></td>\n". "</tr>\n"; } tabfooter('bplayersedit',lang('modify')); tabheader(lang('add player'),'playeradd','?entry=players&action=playersedit'); trbasic(lang('player cname'),'playeradd[cname]'); trbasic(lang('player type'),'playeradd[ptype]',makeoption($ptypearr),'select'); trbasic(lang('default play file format'),'playeradd[exts]'); tabfooter('bplayeradd',lang('add')); } elseif(submitcheck('bplayeradd')){ if(!$playeradd['cname']) { amessage(lang('please input player cname'), '?entry=players&action=playersedit'); } if(preg_match("/[^a-z,A-Z0-9]+/",$playeradd['exts'])){ amessage(lang('file ext illegal'), '?entry=players&action=playersedit'); } $playeradd['exts'] = strtolower($playeradd['exts']); $db->query("INSERT INTO {$tblprefix}players SET cname='$playeradd[cname]', ptype='$playeradd[ptype]', exts='$playeradd[exts]', available='1' "); updatecache('players'); adminlog(lang('add media player'),lang('add media player')); amessage(lang('player add finish'),'?entry=players&action=playersedit'); }elseif(submitcheck('bplayersedit')){ if(!empty($delete)){ foreach($delete as $plid){ $db->query("DELETE FROM {$tblprefix}players WHERE plid=$plid"); unset($playersnew[$plid]); del_cache('player',$plid); } } foreach($playersnew as $plid => $playernew){ $playernew['cname'] = empty($playernew['cname']) ? $players[$plid]['cname'] : $playernew['cname']; $playernew['exts'] = preg_match("/[^a-z,A-Z0-9]+/",$playernew['exts']) ? $players[$plid]['exts'] : strtolower($playernew['exts']); $playernew['available'] = empty($playernew['available']) ? 0 : $playernew['available']; $db->query("UPDATE {$tblprefix}players SET cname='$playernew[cname]', exts='$playernew[exts]', available='$playernew[available]', vieworder='$playernew[vieworder]' WHERE plid='$plid'"); } updatecache('players'); adminlog(lang('edit media player'),lang('edit media player list')); amessage(lang('player edit finish'),'?entry=players&action=playersedit'); } }elseif($action == 'playerdetail' && !empty($plid)){ empty($players[$plid]) && amessage(lang('confirmchoose player'),'?entry=players&action=playersedit'); $player = read_cache('player',$plid); if(!submitcheck('bplayerdetail')){ a_guide('playerdetail'); tabheader(lang('player setting'),'playerdetail','?entry=players&action=playerdetail&plid='.$plid); trbasic(lang('player cname'),'playernew[cname]',$player['cname'],'text'); trbasic(lang('player type'),'',$ptypearr[$player['ptype']],''); trbasic(lang('default play file format'),'playernew[exts]',$player['exts'],'text'); echo "<tr><td class=\"item1\">".lang('player template')."</td><td class=\"item2\"><textarea rows=\"25\" name=\"playernew[template]\" id=\"playernew[template]\" cols=\"100\">".mhtmlspecialchars(str_replace("\t"," ",$player['template']))."</textarea></td></tr>"; tabfooter('bplayerdetail'); }else{ if(!$playernew['template']) { amessage(lang('please input player template'),'?entry=players&action=playerdetail&plid='.$plid); } $playernew['cname'] = empty($playernew['cname']) ? $players[$plid]['cname'] : $playernew['cname']; $playernew['exts'] = preg_match("/[^a-z,A-Z0-9]+/",$playernew['exts']) ? $players[$plid]['exts'] : strtolower($playernew['exts']); $db->query("UPDATE {$tblprefix}players SET cname='$playernew[cname]', exts='$playernew[exts]', template='$playernew[template]' WHERE plid='$plid'"); updatecache('players'); adminlog(lang('modify media player'),lang('detail0 modify media player')); amessage(lang('player modify finish'),'?entry=players&action=playersedit'); } } ?>