📄 controlpanel.php
字号:
<?phpdefined('WikyBlog') or die("Not an entry point...");global $page,$lang,$dbObject,$pageOwner;$page->displayTitle = $lang['control_panel'];$dbObject->links[$lang['control_panel']] = '/Special/'.$pageOwner['username'].'/ControlPanel';$dbObject->links[$lang['administration']] = '/Special/'.$pageOwner['username'].'/ControlPanel?a';$dbObject->links['?'] = $lang['control_panel'];//'Control_Panel';class cPanel{ function cPanel(){ global $pageOwner,$lang,$page; ob_start(); if( isset($_SESSION['username']) && $_SESSION['username'] != $pageOwner['username'] ){ $link = wbLinks::special('ControlPanel','control_panel','',$_SESSION['username']); echo '<div style="margin-bottom:1em">'; echo wbLang::text('CONTROL_PANEL_1',$pageOwner['username']); echo '<br/>'; echo wbLang::text('CONTROL_PANEL_2',$link); echo '</div>'; } $this->all(); echo '<div class="sm" style="text-align:center">'; echo wbLinks::special('Credits','Credits'); echo '</div>'; $page->contentA[$lang['control_panel']] = wb::get_clean(); if( ($_SESSION['userlevel'] === 4) && ($_SESSION['username'] === $pageOwner['username']) ){ $this->adminPanel(); } } // // All Users // function all(){ global $pageOwner,$dbInfo,$page,$dbObject,$lang,$wbConfig,$serverName3,$serverName4,$wbWritable,$googleMapsKey; $root = '/'.$pageOwner['username'].'/'; $links = array(); $links[$lang['log_in']] = ''; $links[$lang['user']] = ''; $links[$lang['general']] = ''; $links[$lang['account_display']] = ''; $links[$lang['editing']] = ''; $links[$lang['attachments']] = ''; $links[$lang['search']] = ''; $links[$lang['account_info']] = ''; $links[$lang['browse']] = ''; $links[$lang['feeds']] = ''; $ownerLoose = isOwner(false,false); $ownerStrict = isOwner(false,true); // // Editing // $links[$lang['editing']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/time.gif').'" /> '.wbLinks::special('ChangeLog','change_log').'</li>'; $links[$lang['editing']] .= '<li onmouseover="wbCreateNew(0,\''.$pageOwner['username'].'\')" onmouseout="wbCreateNew(1,\''.$pageOwner['username'].'\')">'; $links[$lang['editing']] .= '<table cellpadding="0" cellspacing="0" border="0"><tr><td>'; $links[$lang['editing']] .= '<img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/page_white_add.gif').'" /> '; $links[$lang['editing']] .= '</td><td>'; $links[$lang['editing']] .= ''; $links[$lang['editing']] .= createNew($pageOwner['username'],' style="font-size:100%;width:12em;" '); $links[$lang['editing']] .= '</td></tr></table>'; $links[$lang['editing']] .= '</li>'; if( $ownerLoose ){ $links[$lang['editing']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/wrench.gif').'" /> '.wbLinks::special('Reorganize','reorganize').'</li>'; $links[$lang['editing']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/bin.gif').'" /> '.wbLinks::special('Trash','trash').'</li>'; } // // Account Info // if( $ownerLoose ){ $links[$lang['account_info']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/chart_bar.gif').'" /> '.wbLinks::special('AccountDetails','account_details').'</li>'; } $links[$lang['account_info']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/link_add.gif').'" /> '.wbLinks::special('WantedFiles','wanted_files').'</li>'; $links[$lang['account_info']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/link_break.gif').'" /> '.wbLinks::special('DeadEnd','dead_end').'</li>'; $links[$lang['account_info']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/link_error.gif').'" /> '.wbLinks::special('OrphanedFiles','orphaned_files').'</li>'; $links[$lang['account_info']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/link.gif').'" /> '.wbLinks::special('MostLinked','most_linked').'</li>'; // // Browse // if( isset($pageOwner['sBlog']) && ($pageOwner['sBlog'] == 'On') ){ $links[$lang['browse']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/page_white.gif').'" /> '.wbLinks::special('Blog?offset=5','blog').'</li>'; } $links[$lang['browse']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/page_white.gif').'" /> '.wbLinks::special('BrowseAll','all').'</li>'; $links[$lang['browse']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/page.gif').'"/> '.wbLinks::special('BrowsePages','CLASSpage').'</li>'; $links[$lang['browse']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/comments.gif').'"/> '.wbLinks::special('BrowseComments','CLASScomment').'</li>'; if( !empty($googleMapsKey) ){ $links[$lang['browse']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/map.gif').'"/> '.wbLinks::special('BrowseAll?space=map','CLASSmap').'</li>'; } if( !isset($wbWritable) || $wbWritable === true){ $links[$lang['browse']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/layout.gif').'"/> '.wbLinks::special('BrowseAll?space=template','CLASStemplate').'</li>'; } // // Search // if( isset($GLOBALS['wbConfig']['search']) && $GLOBALS['wbConfig']['search'] ){ $_GET += array('key'=>''); //having a form within the contentArea does not result in extra space for Explorer because, being inside the wbBox, the form is also hidden by tabBrowse.hide $action = wbLinks::getUrl('/Special/'.$pageOwner['username'].'/Search'); $temp = '<form onsubmit="return returnSubmit(event)" action="'.$action.'" method="get" style="margin:0;padding:0;display:inline;">'; $temp .= '<input type="text" name="key" size="20" />'; $temp .= '<input type="text" name="search" value="" size="5" style="display:none" /> '; //so that explorer will react correctly with a return $temp .= ' <input type="image" alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/magnifier.gif').'" />'; $temp .= '</form>'; $links[$lang['search']] .= '<li>'.$temp.'</li>'; //$links[$lang['search']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/magnifier.gif').'" /> '.wbLinks::special('Search','search').'</li>'; $links[$lang['search']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/magnifier.gif').'" /> '.wbLinks::special('Search','advanced_search').'</li>'; } $links[$lang['search']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/folder_magnify.gif').'" /> '.wbLinks::special('keywordSearch?key=','non_tagged_files').'</li>'; //$links[$lang['search']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/user_magnify.gif').'" /> '.wbLinks::special('userSearch','user_search').'</li>'; // // Feeds // $atomFeed = wbLinks::getUrl('/Special/'.$pageOwner['username'].'/atom'); if( isset($pageOwner['sBlog']) && ($pageOwner['sBlog'] == 'On') ){ $links[$lang['feeds']] .= '<li><img alt="" height="11" width="30" src="'.wbLinks::getDir('/imgs/atom.gif').'" /> <a href="'.$atomFeed.'?field=blog">'.$lang['blog'].'</a></li>'; } $links[$lang['feeds']] .= '<li><img alt="" height="11" width="30" src="'.wbLinks::getDir('/imgs/atom.gif').'" /> <a href="'.$atomFeed.'">'.$lang['recently_modified'].'</a></li>'; $links[$lang['feeds']] .= '<li><img alt="" height="11" width="30" src="'.wbLinks::getDir('/imgs/atom.gif').'" /> <a href="'.$atomFeed.'?field='.$lang['posted'].'">'.$lang['recently_posted'].'</a></li>'; // $rssFeed = wbLinks::getUrl('/Special/'.$pageOwner['username'].'/rss'); // $links[$lang['feeds']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/rss.gif').'" /> <a href="'.$rssFeed.'">'.$lang['recently_modified'].'</a></li>'; // $links[$lang['feeds']] .= '<li><img alt="" height="16" width="16" src="'.wbLinks::getDir('/imgs/icons/rss.gif').'" /> <a href="'.$rssFeed.'?field='.$lang['posted'].'">'.$lang['recently_posted'].'</a></li>'; //!! should be available to admin even if the feature isn't enabled... // ...should warn administrators that without enabling, feature is not available to all users and is not optimized if( !isset($wbConfig['online']) || $wbConfig['online']==='On' ){ $googleGadget = $serverName4.'/Special/'.$pageOwner['username'].'/ChangeLogGadget'; $links[$lang['feeds']] .= '<li><a href="http://fusion.google.com/add?moduleurl='.$googleGadget.'"><img src="http://buttons.googlesyndication.com/fusion/add.gif" width="104" height="17" border="0" alt="Add to Google" /></a></li>'; } // // User Log In // if( empty($_SESSION['username']) ){ $_POST += array('username'=>''); $action = wbLinks::getUrl('/Special/'.$pageOwner['username'].'/ControlPanel'); $temp = '<form onsubmit="return returnSubmit(event)" action="'.$action.'" method="post" style="margin:0;padding:0;display:inline;">'; $temp .= '<table border="0" cellpadding="0" cellspacing="0" style="margin:0;padding:0;display:inline;">'; $temp .= '<tr><td>'; $temp .= $lang['username'].': '; $temp .= '</td><td class="sm">'; $temp .= ' <input type="text" name="username" size="15" value="'.htmlspecialchars($_POST['username']).'" />'; $temp .= '</td></tr>'; $temp .= '<tr><td style="white-space:nowrap">'; $temp .= $lang['password'].': '; $temp .= '</td><td class="sm">'; $temp .= ' <input type="password" name="password" size="15" />'; $temp .= '</td></tr>'; $temp .= '<tr><td style="white-space:nowrap">'; $temp .= $lang['remember_me'].': '; $temp .= '</td><td class="sm">'; $temp .= ' <input type="checkbox" name="remember" value="on" checked="checked" /> '; $temp .= '</td></tr>'; $temp .= '<tr><td colspan="2" class="sm" style="text-align:center">'; $temp .= ' <input type="submit" name="none" value="'. $lang['log_in'] .'" />'; $temp .= '</td></tr>'; $temp .= '</table>'; $temp .= '<input type="hidden" name="session" value="log in" />';
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -