| [ Index ] |
PHP Cross Reference of Nucleus CMS v3.51 code documentation |
[Summary view] [Print] [Text view]
1 <?php 2 /* 3 * Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/) 4 * Copyright (C) 2002-2009 The Nucleus Group 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version 2 9 * of the License, or (at your option) any later version. 10 * (see nucleus/documentation/index.html#license for more info) 11 */ 12 /** 13 * @license http://nucleuscms.org/license.txt GNU General Public License 14 * @copyright Copyright (C) 2002-2009 The Nucleus Group 15 * @version $Id: index.php 1388 2009-07-18 06:31:28Z shizuki $ 16 */ 17 // we are using admin stuff: 18 $CONF = array(); 19 $CONF['UsingAdminArea'] = 1; 20 21 // include the admin code 22 include ('../config.php'); 23 24 if ($CONF['alertOnSecurityRisk'] == 1) 25 { 26 // check if files exist and generate an error if so 27 $aFiles = array( 28 '../install.sql' => _ERRORS_INSTALLSQL, 29 '../install.php' => _ERRORS_INSTALLPHP, 30 'upgrades' => _ERRORS_UPGRADESDIR, 31 'convert' => _ERRORS_CONVERTDIR 32 ); 33 $aFound = array(); 34 foreach($aFiles as $fileName => $fileDesc) 35 { 36 if (@file_exists($fileName)) 37 array_push($aFound, $fileDesc); 38 } 39 if (@is_writable('../config.php')) { 40 array_push($aFound, _ERRORS_CONFIGPHP); 41 } 42 if (sizeof($aFound) > 0) 43 { 44 startUpError( 45 _ERRORS_STARTUPERROR1. implode($aFound, '</li><li>')._ERRORS_STARTUPERROR2, 46 _ERRORS_STARTUPERROR3 47 ); 48 } 49 } 50 51 $bNeedsLogin = false; 52 $bIsActivation = in_array($action, array('activate', 'activatesetpwd')); 53 54 if ($action == 'logout') 55 $bNeedsLogin = true; 56 57 if (!$member->isLoggedIn() && !$bIsActivation) 58 $bNeedsLogin = true; 59 60 // show error if member cannot login to admin 61 if ($member->isLoggedIn() && !$member->canLogin() && !$bIsActivation) { 62 $error = _ERROR_LOGINDISALLOWED; 63 $bNeedsLogin = true; 64 } 65 66 if ($bNeedsLogin) 67 { 68 setOldAction($action); // see ADMIN::login() (sets old action in POST vars) 69 $action = 'showlogin'; 70 } 71 72 sendContentType('text/html', 'admin-' . $action); 73 74 $admin = new ADMIN(); 75 $admin->action($action); 76 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Sun Aug 1 03:56:06 2010 |