Esempio n. 1
0
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*/
use Xoops\Core\Request;
/**
 * XOOPS admin file
 *
 * @copyright   XOOPS Project (http://xoops.org)
 * @license     GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
 * @package     core
 * @version     $Id$
 */
include __DIR__ . '/mainfile.php';
$xoops = Xoops::getInstance();
$xoops->isAdminSide = true;
include_once $xoops->path('include/cp_functions.php');
$xbc = \XoopsBaseConfig::getInstance();
/**
 * Admin Authentication
 */
if ($xoops->isUser()) {
    if (!$xoops->user->isAdmin(-1)) {
        $xoops->redirect('index.php', 2, XoopsLocale::E_NO_ACCESS_PERMISSION);
        exit;
    }
} else {
    $xoops->redirect('index.php', 2, XoopsLocale::E_NO_ACCESS_PERMISSION);
    exit;
}
$xoops->header();
// ###### Output warn messages for security ######
/**
Esempio n. 2
0
 /**
  * write a configuration file in the current directory, and write htdocs/mainfile.php
  * that references that configuration relative to the console/Commands directory.
  *
  * @param InputInterface  $input  input handler
  * @param OutputInterface $output output handler
  * @return void
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $XContainer = $this->getApplication()->XContainer;
     $configFile = $XContainer->get('configfile');
     $mainfile = $XContainer->get('mainfile');
     $baseDir = dirname($mainfile);
     if (!file_exists($configFile)) {
         $baseDir = dirname($mainfile);
         if (false === $this->createConfigFile($configFile, $baseDir)) {
             $output->writeln(sprintf('<error>Could not write file %s!</error>', $configFile));
             return;
         }
         $output->writeln(sprintf('<info>Created config file %s.</info>', $configFile));
     } else {
         $output->writeln(sprintf('<info>Using existing config file %s.</info>', $configFile));
     }
     if (!file_exists($mainfile)) {
         if (false === $this->createMainfile($configFile, $mainfile)) {
             $output->writeln(sprintf('<error>Could not write %s!</error>', $mainfile));
             return;
         }
         $output->writeln(sprintf('<info>Wrote mainfile %s</info>', $mainfile));
     } else {
         $output->writeln(sprintf('<info>Using existing mainfile %s</info>', $mainfile));
     }
     if (!class_exists('\\XoopsBaseConfig', false)) {
         include $baseDir . '/class/XoopsBaseConfig.php';
         \XoopsBaseConfig::getInstance($configFile);
     }
     \Xoops\Core\Cache\CacheManager::createDefaultConfig();
 }