home *** CD-ROM | disk | FTP | other *** search
- <?php
- ////////////////////////////////////////////////////////////////////////////////
- // Copyright (C) ReloadCMS Development Team //
- // http://reloadcms.sf.net //
- // //
- // This program is distributed in the hope that it will be useful, //
- // but WITHOUT ANY WARRANTY, without even the implied warranty of //
- // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. //
- // //
- // This product released under GNU General Public License v2 //
- ////////////////////////////////////////////////////////////////////////////////
- define('RCMS_ROOT_PATH', './');
-
- include(RCMS_ROOT_PATH . 'common.php');
-
- function rcms_loadAdminLib($lib){
- require_once(ADMIN_PATH . 'libs/' . $lib . '.php');
- }
-
- //------------------------------------------------------------------------------------------------------//
- // preparations...
-
- $rights = &$system->rights;
- $root = &$system->root;
- if(!LOGGED_IN){
- $message = __('Access denied');
- $message .= '<br />
- <form method="post" action="">
- <input type="hidden" name="login_form" value="1" />
- <table cellpadding="2" cellspacing="1" style="width: 100%;">
- <tr>
- <td class="row1">' . __('Username') . ':</td>
- <td class="row1" style="width: 100%;"><input type="text" name="username" style="text-align: left; width: 95%;" /></td>
- </tr>
- <tr>
- <td class="row1">' . __('Password') . ':</td>
- <td class="row1" style="width: 100%;"><input type="password" name="password" style="text-align: left; width: 95%;" /></td>
- </tr>
- <tr>
- <td class="row1" colspan="2">
- <input type="checkbox" name="remember" id="remember" value="1" />
- <label for="remember">' . __('Remember me') . '</label>
- </td>
- </tr>
- <tr>
- <td class="row2" colspan="2"><input type="submit" value="' . __('Log in') . '" /></td>
- </tr>
- </table>
- </form>';
- include(ADMIN_PATH . 'error.php');
- } elseif (empty($rights) && !$root) {
- $message = __('You are not administrator of this site');
- include(ADMIN_PATH . 'error.php');
- } else {
- if(!empty($_GET['show'])) $show = $_GET['show']; else $show = '';
-
- $categories = rcms_scandir(ADMIN_PATH . 'modules', '', 'dir');
- $MODULES = array();
- foreach ($categories as $category){
- if(file_exists(ADMIN_PATH . 'modules/' . $category . '/module.php')){
- include_once(ADMIN_PATH . 'modules/' . $category . '/module.php');
- }
- }
- switch($show){
- case 'nav':
- include(ADMIN_PATH . 'navigation.php');
- break;
- case 'module':
- $module = (!empty($_GET['id'])) ? basename($_GET['id']) : '.index';
- $module = explode('.', $module, 2);
- if(!is_file(ADMIN_PATH . 'modules/' . $module[0] . '/' . $module[1] . '.php')) {
- $message = __('Module not found') . ': ' . $module[0] . '/' . $module[1];
- include(ADMIN_PATH . 'error.php');
- } elseif($module[1] != 'index' && empty($MODULES[$module[0]][1][$module[1]])) {
- $message = __('Access denied') . ': ' . $module[0] . '/' . $module[1];
- include(ADMIN_PATH . 'error.php');
- } else {
- include(ADMIN_PATH . 'module.php');
- }
- break;
- default:
- include(ADMIN_PATH . 'frameset.php');
- break;
- }
- }
- ?>