/**
 *	Check Load Is Ajax
 *	Check if the request page it's ajax
 *
 *	@return	boolean
*/
function loadIsAjax()
{
    $requestURI = CTM_URLEngine::URIString();
    if (substr_count($requestURI, "&ajaxLoadSet=true") > 0) {
        return TRUE;
    }
    if (substr_count($requestURI, "&ajaxLoadCache=") > 0) {
        return TRUE;
    }
    return FALSE;
}
 /**
  *	Get Default Page
  *
  *	@return	string
  */
 protected function DefaultPage()
 {
     $URI = CTM_URLEngine::URIString();
     $URL = CTM_URLEngine::URLData();
     if (strpos($URI, "?page=") > 0) {
         $URI = str_replace("?page=", "?pag=", $URI);
     } elseif (count($URL) < 1) {
         $URI = "?pag=home";
     }
     return "<script>CTM.AjaxLoad('" . $URI . "','content');</script>";
 }
示例#3
0
 /**
  *	Debug SQL
  *	Save the SQL Debug Log on a file
  *
  *	@param	string	SQL Log
  *	@return	void
  */
 private function DebugSQL($writeLog)
 {
     if ($this->settings[$this->loadDriver()]['debug']) {
         if (!file_exists(self::LibGetLogPath($this->settings[$this->loadDriver()]['log_folder'] . "/", false))) {
             mkdir(self::LibGetLogPath($this->settings[$this->loadDriver()]['log_folder'] . "/", false));
         }
         if ($fp = fopen(self::LibGetLogPath($this->settings[$this->loadDriver()]['log_folder'] . "/" . date("d-m-Y")), "a+")) {
             $write = "[" . date("H:i:s") . "] Request: " . CTM_URLEngine::URIString() . "\r\n";
             $write .= "[" . date("H:i:s") . "] " . $writeLog . "\r\n";
             $write .= "[" . date("H:i:s") . "] Server Message: " . self::callClient()->GetErrorMessage() . "\r\n";
             $write .= "==========================================================================================\r\n";
             fwrite($fp, $write);
             fclose($fp);
         }
     }
 }
 /**
  *	Private: Setup Variables
  *
  *	@return	void
  */
 private static function Setup()
 {
     if (CTM_ROOT_AREA == "public") {
         $template = CTM_Command::instance()->output->template;
         $publicDir = PUBLIC_DIRECTORY . "/%s/" . $template . "/";
         CTM_Command::instance()->updateVars("public_directory", PUBLIC_DIRECTORY . "/");
         CTM_Command::instance()->updateVars("admincp_directory", ADMINCP_DIRECTORY . "/");
         CTM_Command::instance()->updateVars("style_dirs,skin_styles", sprintf($publicDir, "style_css"));
         CTM_Command::instance()->updateVars("style_dirs,skin_images", sprintf($publicDir, "style_images"));
         CTM_Command::instance()->updateVars("style_dirs,skin_res", sprintf($publicDir, "style_resources"));
         CTM_Command::instance()->updateVars("style_dirs,styles", PUBLIC_DIRECTORY . "/style_css/");
         CTM_Command::instance()->updateVars("style_dirs,images", PUBLIC_DIRECTORY . "/images/");
         CTM_Command::instance()->updateVars("style_dirs,js", PUBLIC_DIRECTORY . "/javascripts/");
         CTM_Command::instance()->updateVars("board_host", CTM_URLEngine::URLHost());
         CTM_Command::instance()->updateVars("board_url", CTM_URLEngine::URLBase());
         CTM_Command::instance()->updateVars("path_url", CTM_URLEngine::URIString());
         CTM_Command::instance()->updateVars("language_js", EffectWebData::LANGUAGE_JS . CTM_Command::instance()->lang->language);
         define("SESSION_USER_LOGGED", Authentication::Check());
     }
 }
示例#5
0
 /**
  *	Private: Setup AdminCP
  *
  *	@return	void
  */
 private static function setup($core_module)
 {
     global $appsCache, $acp_modules_name;
     $app = $_GET['app'] ? $_GET['app'] : "core";
     if ($_GET['module']) {
         $core_module = $acp_modules_name[$app][$_GET['module']];
     } elseif ($core_module == "*DEFAULT*" || !$core_module) {
         $core_module = $appsCache['core']['module'];
     }
     if (!$core_module) {
         $core_module = "API Error";
     }
     $app_title = $appsCache[$app]['title'];
     self::acp_instance()->updateACPVars("title", "Effect Web 2 " . (!ACP_SESSION_LOGGED ? "AdminCP: Log In" : "> " . $app_title . " > " . $core_module));
     self::acp_instance()->updateACPVars("acp_url", CTM_URLEngine::URLBase());
     self::acp_instance()->updateACPVars("root_url", str_replace(ADMINCP_DIRECTORY . "/", NULL, CTM_URLEngine::URLBase()));
     self::acp_instance()->updateACPVars("current_url", CTM_URLEngine::URLHost() . CTM_URLEngine::URIString());
     self::acp_instance()->updateACPVars("ctm_name", CTM_Framework::LIBINFO_DEVELOPER_NAME);
     self::acp_instance()->updateACPVars("ctm_addr", CTM_Framework::LIBINFO_DEVELOPER_ADDR);
     self::acp_instance()->updateACPVars("ctm_mail", CTM_Framework::LIBINFO_DEVELOPER_MAIL);
     self::acp_instance()->updateACPVars("ctm_year", CTM_Framework::LIBINFO_DEVELOPER_YEAR);
 }