Exemplo n.º 1
0
 /**
  * Will execute the footer, and do additional clean-up that are common to the platform;
  *
  * This method will execute the necessary footer templates, and do clean-up operations common for the whole website. It's a
  * way to avoid having to write files with that code, and link'em in every page. We try to avoid such redundant operations as
  * much as we can, thus mappings like this are a good way to get to that ...
  */
 public function doFooterCommonRequirements()
 {
     // The TITLE, per-se ... as we need. It says who we are, what we do ...
     TPL::manageTTL($this->STG->getConfigKey(new S('settings_website_default_title')));
     // HTTP-EQUIVs ... as per HTTP/1.1
     TPL::manageEQV(new S('Content-Type'), new S('text/html; charset=UTF-8'));
     TPL::manageEQV(new S('Content-Script-Type'), new S('text/javascript'));
     TPL::manageEQV(new S('Content-Style-Type'), new S('text/css'));
     // Add'em defaults ... and specifics ... if they need to be added ...
     TPL::manageTAG(new S('copyright'), new S('KIT Software CAZ SRL on the RA PHP Framework code ONLY!'));
     TPL::manageTAG(new S('author'), new S('Catalin Alexandru Zamfir, KIT Software CAZ SRL'));
     TPL::manageTAG(new S('generator'), new S('RA PHP Framework.ro Platform'));
     TPL::manageTAg(new S('robots'), new S('index, follow'));
     TPL::manageTAG(new S('revisit-after'), new S('1 days'));
     // Google, Yahoo, MSN, RA PHP Framework WBMs ...
     TPL::manageTAG(new S('y_key'), new S(YAHOO__WBM_KEY));
     TPL::manageTAG(new S('verify-v1'), new S(GOOGLE_WBM_KEY));
     TPL::manageTAG(new S('msvalidate.01'), new S(BING___WBM_KEY));
     TPL::manageTAG(new S('ra_key'), new S(SHA1(DOCUMENT_HOST)));
     // Add'em DEFAULTS ... forever ...
     TPL::manageCSS(new FilePath($this->objPathToSkinCSS . 'default.css'), new S('default_css'));
     // Check for some IEs, Operas and others ...
     if ($this->getUserAgentProperty(new S('browser')) == 'ie') {
         // Specific IE CSS (believe it ...)
         TPL::manageCSS(new FilePath($this->objPathToSkinCSS . 'default_ie.css'), new S('default_ie'));
         // Specific IE jQuery JSS (ya! ...)
         TPL::manageJSS(new FilePath($this->objPathToSkinJSS . 'jQuery/jQExeIE.js'), new S('jQExeIE'));
     }
     // Set the execution time ...
     TPL::setExeTime(new S('finish'));
 }