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'] = []; } }
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;