/** * 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')); }