Beispiel #1
0
 public static function start($baseDir)
 {
     self::$_baseDir = $baseDir;
     self::autload();
     self::$_settings = new Settings();
     self::$_settings->load();
     new Router();
 }
 public function updateAction()
 {
     Settings::load();
     $languages = Config::get()->languages->list;
     $start_pages = array();
     foreach ($languages as $language_id => $language) {
         $start_page = 0;
         if (isset($_POST['start-page-' . $language_id])) {
             $start_page = $this->sanitizeInteger($_POST['start-page-' . $language_id]);
         }
         $start_pages[$language_id] = $start_page;
     }
     Settings::set('startPages', $start_pages);
     $error_pages = array();
     foreach ($languages as $language_id => $language) {
         $error_page = 0;
         if (isset($_POST['error-page-' . $language_id])) {
             $error_page = $this->sanitizeInteger($_POST['error-page-' . $language_id]);
         }
         $error_pages[$language_id] = $error_page;
     }
     Settings::set('errorPages', $error_pages);
     $use_cache = $this->sanitizeBoolean(Request::postParam('use-cache', false));
     Settings::set('useCache', $use_cache);
     $cache_lifetime = $this->sanitizeInteger(Request::postParam('cache-lifetime', 0));
     Settings::set('cacheLifetime', $cache_lifetime);
     Settings::save();
     $this->success();
 }
 function execute()
 {
     $data = $_POST;
     Settings::load('connection');
     foreach ($data as $key => $value) {
         Settings::set($key, $value, 'connection', false);
     }
     Settings::save('connection');
 }
Beispiel #4
0
 static function load($app_name)
 {
     $apps = self::getAppList();
     if (!isset($apps[$app_name])) {
         return;
     }
     $app_dir = $apps[$app_name];
     self::$activeAppName = strtolower($app_name);
     self::$activeAppDir = $app_dir;
     $route_file_name = String::glue($app_dir, DS, APP_CONFIG_DIR, DS, 'route.php');
     if (php_sapi_name() != 'cli') {
         try {
             Route::setActive(Route::getPath(), file_exists($route_file_name) ? include $route_file_name : array(), true);
         } catch (Exception $e) {
             self::parseError($e, $app_name);
         }
     }
     self::setDefaultParams();
     // Abort this code, but later
     if (!Auth::loged() && Core::isSecure(Request::get('module')) && Request::get('module') != 'login' && false) {
         if (php_sapi_name() == 'cli') {
             echo 'Auth Error';
             exit;
         }
         Request::redirect('/login/' . (Request::get(Route::$path) ? '&return=' . Request::get(Route::$path) : ''));
     }
     //
     Settings::load('core', CORE_CONFIG_DIR . DS);
     self::loadDependences($app_dir);
     Settings::load($app_name);
     App::startApp($app_name);
     try {
         Load::Action($app_dir . DS, Request::get('action'));
     } catch (Exception $e) {
         self::parseError($e, $app_name);
     }
     App::endApp($app_name);
     Language::translate(Language::getActiveLanguageISO());
 }
Beispiel #5
0
    }
    if (!Settings::set("sessionMaxLength", $_GET['sessionMaxLength'])) {
        echo "Erreur lors de l'enregistrement de sessionMaxLength !<br />";
    }
}
// pass_leng
if (isset($_GET['pass_leng'])) {
    settype($_GET['pass_leng'], "integer");
    if ($_GET['pass_leng'] < 1) {
        $_GET['pass_leng'] = 1;
    }
    if (!Settings::set("pass_leng", $_GET['pass_leng'])) {
        echo "Erreur lors de l'enregistrement de pass_leng !<br />";
    }
}
if (!Settings::load()) {
    die("Erreur chargement settings");
}
# print the page header
print_header("", "", "", $type = "with_session");
if (isset($_GET['ok'])) {
    $msg = get_vocab("message_records");
    affiche_pop_up($msg, "admin");
}
// Affichage de la colonne de gauche
include "admin_col_gauche.php";
// Affichage du tableau de choix des sous-configuration
include "include/admin_config_tableau.inc.php";
//echo "<h2>".get_vocab('admin_config4.php')."</h2>";
//
// dans le cas de mysql, on propose une sauvegarde et l'ouverture de la base
Beispiel #6
0
include "version.php";
include "config/salt.php";
include "dirs.php";
include "settingsfile.php";
include "debug.php";
include "mysql.php";
include "config/database.php";
if (!sqlConnect()) {
    die("Can't connect to the board database. Check the installation settings");
}
if (!fetch(query("SHOW TABLES LIKE '{misc}'"))) {
    die(header("Location: install.php"));
}
include "mysqlfunctions.php";
include "settingssystem.php";
Settings::load();
Settings::checkPlugin("main");
include "feedback.php";
include "language.php";
include "write.php";
include "snippets.php";
include "links.php";
class KillException extends Exception
{
}
date_default_timezone_set("GMT");
$title = "";
//WARNING: These things need to be kept in a certain order of execution.
include "browsers.php";
include "pluginsystem.php";
loadFieldLists();
Beispiel #7
0
 /**
  * Return the active ants settings
  * @return Settings
  */
 public function getSettings()
 {
     if (is_null($this->settings)) {
         $this->settings = Settings::load();
     }
     return $this->settings;
 }
Beispiel #8
0
    $pdo = new PDO($dsn, DB_USER, DB_PASS);
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die;
}
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$GLOBALS['pdo'] = $pdo;
ob_start();
include 'includes/FirePHPCore/fb.php';
/*
/*
* Load the Settings class
*/
require_once 'Settings_class.php';
$settings = new Settings($pdo);
$settings->load();
/*
 * Common functions
 */
require_once 'functions.php';
/*
 * Load the allowed file types list
 */
require_once 'FileTypes_class.php';
$filetypes = new FileTypes_class($pdo);
$filetypes->load();
// Set the revision directory. (relative to $dataDir)
$CONFIG['revisionDir'] = $GLOBALS['CONFIG']['dataDir'] . 'revisionDir/';
// Set the revision directory. (relative to $dataDir)
$CONFIG['archiveDir'] = $GLOBALS['CONFIG']['dataDir'] . 'archiveDir/';
$_GET = sanitizeme($_GET);
Beispiel #9
0
    $ConfigFile->show();
}
/**
 * main application section
 */
//Create the login window
$wnd = new GtkWindow();
$wnd->set_title('gource-php-gtk');
//Close the main loop when the window is destroyed
$wnd->connect_simple('destroy', array('gtk', 'main_quit'));
//Set up all the widgets we need
//The second parameter says that the underscore should be parsed as underline
//path
$lblRepositoryPath = new GtkLabel('Repository Path', true);
$txtRepositoryPath = new GtkEntry();
$settings = Settings::load();
$txtRepositoryPath->set_text($settings['last_repo_path']);
//options
//hide
$chkOptionHideFiles = new GtkCheckButton('Hide Files', true);
$chkOptionHideFilenames = new GtkCheckButton('Hide File Names', true);
$chkOptionHideDirnames = new GtkCheckButton('Hide Directories', true);
$chkOptionHideDates = new GtkCheckButton('Hide Dates', true);
$chkOptionHideProgress = new GtkCheckButton('Hide Progress', true);
$chkOptionHideBloom = new GtkCheckButton('Hide Bloom', true);
$chkOptionHideMouse = new GtkCheckButton('Hide Mouse', true);
$chkOptionHideTree = new GtkCheckButton('Hide Tree', true);
$chkOptionHideUsers = new GtkCheckButton('Hide Users', true);
$chkOptionHideUsernames = new GtkCheckButton('Hide Usernames', true);
//general
$chkOptionFullscreen = new GtkCheckButton('Fullscreen', true);