Esempio n. 1
0
 public function __construct()
 {
     Import::pH7App(PH7_SYS . PH7_MOD . 'im.models.MessengerModel');
     $this->_oHttpRequest = new HttpRequest();
     $this->_oMessengerModel = new MessengerModel();
     switch ($this->_oHttpRequest->get('act')) {
         case 'heartbeat':
             $this->heartbeat();
             break;
         case 'send':
             $this->send();
             break;
         case 'close':
             $this->close();
             break;
         case 'startsession':
             $this->startSession();
             break;
         default:
             Framework\Http\Http::setHeadersByCode(400);
             exit('Bad Request Error!');
     }
     if (empty($_SESSION['messenger_history'])) {
         $_SESSION['messenger_history'] = [];
     }
     if (empty($_SESSION['messenger_openBoxes'])) {
         $_SESSION['messenger_openBoxes'] = [];
     }
 }
Esempio n. 2
0
 if (!is_internet()) {
     $sMsg = '<p class="warning">No Internet Connection</p>
     <p>Whoops! Your server has to be connect to the Internet in order to get your website working.</p>';
     echo html_body('Enable your Internet connection', $sMsg);
     exit;
 }
 // Loading Framework Classes
 require PH7_PATH_FRAMEWORK . 'Loader/Autoloader.php';
 Framework\Loader\Autoloader::getInstance()->init();
 /** Loading configuration files environments **/
 // For All environment
 Import::file(PH7_PATH_APP . 'configs/environment/all.env');
 // Specific to the current environment
 Import::file(PH7_PATH_APP . 'configs/environment/' . Config::getInstance()->values['application']['environment'] . '.env');
 // Loading Class ~/protected/app/includes/classes/*
 Import::pH7App('includes.classes.Loader.Autoloader');
 App\Includes\Classes\Loader\Autoloader::getInstance()->init();
 // Loading Debug class
 Import::pH7FwkClass('Error.Debug');
 // Loading String Class
 Import::pH7FwkClass('Str.Str');
 /* Structure/General.class.php functions are not currently used */
 // Import::pH7FwkClass('Structure.General');
 /*** End Loading Files ***/
 //** Temporary code. In the near future, pH7CMS will be usable without mod_rewrite
 if (!Server::isRewriteMod()) {
     $sMsg = '<p class="warning"><a href="' . Framework\Core\Kernel::SOFTWARE_WEBSITE . '">pH7CMS</a> requires Apache "mod_rewrite".</p>
     <p>Please install it so that pH7CMS can works.<br /> Click <a href="http://ph7cms.com/doc/en/how-to-install-rewrite-module" target="_blank">here</a> if you want to get more information on how to install the rewrite module.<br /><br />
     After doing this, please <a href="' . PH7_URL_ROOT . '">retry</a>.</p>';
     echo html_body("Apache's mod_rewrite is required", $sMsg);
     exit;