Пример #1
0
require_once 'include/data_dir.php';
if (!file_exists(DATA_DIR . '/config.php')) {
    header('Location: setup.php');
    exit;
}
if (!is_writable(DATA_DIR)) {
    die('Cannot write into "' . DATA_DIR . '" directory. Please fix privileges.');
}
// require_once('include/include_path.php');
require_once 'include/config.php';
require_once 'include/maintenance_mode.php';
require_once 'include/error.php';
require_once 'include/misc.php';
require_once 'include/database.php';
require_once 'include/variables.php';
if (epesi_requires_update()) {
    header('Location: update.php');
    exit;
}
$tables = DB::MetaTables();
if (!in_array('modules', $tables) || !in_array('variables', $tables) || !in_array('session', $tables)) {
    die('Database structure you are using is apparently out of date or damaged. If you didn\'t perform application update recently you should try to restore the database. Otherwise, please refer to EPESI documentation in order to perform database update.');
}
ob_start();
if (IPHONE) {
    if (!isset($_GET['force_epesi'])) {
        ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Пример #2
0
 public function run()
 {
     $this->load_epesi();
     if ($this->check_user()) {
         if (!epesi_requires_update()) {
             if ($this->handle_update_package() == false) {
                 $this->version_up_to_date();
             }
         }
         $this->update_process();
     } else {
         $this->require_admin_login();
     }
 }
Пример #3
0
 public function run()
 {
     try {
         $this->load_epesi();
         if ($this->check_user()) {
             if (!epesi_requires_update()) {
                 if ($this->handle_update_package() == false) {
                     $this->version_up_to_date();
                 }
             }
             $this->update_process();
         } else {
             $this->require_admin_login();
         }
     } catch (Exception $ex) {
         $this->quit('Exception occured: ' . $ex->getMessage());
     }
 }