function add_paginate($source, &$smarty) { $oDir = new PDirCategory(dirname(__FILE__)); $strUrl = $oDir->getUrl(); $strNewHead = '<!-- add by plugin search engine to paginates the results --> <script type="text/javascript" src="' . $strUrl . 'include/jquery.paginate.js" ></script> '; return str_replace('</head>', $strNewHead . "\n</head>", $source); }
function getpagemodelslist() { $oDirModels = new PDirCategory(PAGES_MODELS_PATH); if (!is_dir($oDirModels->path)) { return true; } $tabModels = $oDirModels->listDir($oDirModels->ONLY_FILES, $fullpath = true, '.htm(l)?'); $strList = ''; foreach ($tabModels as $aModelPath) { $oPageModel =& getFileObject($aModelPath); $strId = str_replace(SLASH, '/', $oPageModel->getRelativePath()); $strList .= $oPageModel->Display(70, $url = '#' . $oPageModel->getName()); } echo $strList; return true; }
function images_tools_addjs_fancyzoom_and_ifixpng($source, &$smarty) { global $configFile; //to get the body id $oPlugin = new PPluginDir(dirname(__FILE__)); $oConfigFile =& $oPlugin->oConfig; $oDir = new PDirCategory(dirname(__FILE__)); $strUrl = $oDir->getUrl(); //FANCYZOOM EFFECT $bFZEffect = $oConfigFile->getDirectParam("FANCYZOOM_EFFECT") === "true" ? true : false; if ($bFZEffect) { if (!($strFZParamFind = $oConfigFile->getDirectParam("FANCY_ZOOM_FIND"))) { $bFZEffect = false; } if ($bFZEffect && $strFZParamFind == 'auto') { if (!($strFckId = $configFile->getDirectParam('FCK_BODYID'))) { $bFZEffect = false; } $strFZParamFind = '$("img","#' . $strFckId . '")'; } else { if ($bFZEffect && !preg_match('/^\\$/', $strFZParamFind)) { $strFZParamFind = '$("' . $strFZParamFind . '")'; } } //$strFZParamFind = str_replace("\'",'"',$strFZParamFind); if (!($strFZOptions = $oConfigFile->getDirectParam("FANCY_ZOOM_OPTIONS"))) { $strFZOptions = '{}'; } $strFZDefaultOptions = 'imgDir:\'' . $strUrl . 'js/ressources/\''; if ($oConfigFile->getDirectParam("SERVER_RESIZE") === "true") { $strFZDefaultOptions .= ', imgResizeScript:\'' . SITE_URL . 'imagestoolsresize.php\''; } } //IFIX PNG $bFPNGEffect = $oConfigFile->getDirectParam("IFIXPNG_EFFECT") === "true" ? true : false; if ($bFPNGEffect) { if (!($strFPNGParamFind = $oConfigFile->getDirectParam("IFIXPNG_FIND"))) { $bFPNGEffect = false; } if ($bFPNGEffect && $strFPNGParamFind == 'auto') { if (!($strFckId = $configFile->getDirectParam('FCK_BODYID'))) { $bFPNGEffect = false; } $strFPNGParamFind = "\$('img[src\$=\".png\"]','#" . $strFckId . "')"; } else { if ($bFPNGEffect && !preg_match('/^\\$/', $strFPNGParamFind)) { $strFPNGParamFind = '$("' . $strFPNGParamFind . '")'; } } //$strFPNGParamFind = str_replace("\'",'"',$strFPNGParamFind); $strImgBlankUrl = $strUrl . 'js/ressources/blank.gif'; } if ($bFZEffect || $bFPNGEffect) { $strNewHead = ' <!--// added by images_tools plugin --> <script language="JavaScript"> $(function(){ var tabScriptsToLoad = new Array(); (!$.fn.ifixpng) && tabScriptsToLoad.push("' . $strUrl . 'js/jquery.ifixpng.js"); '; if ($bFZEffect) { $strNewHead .= ' (!$.fn.fancyzoom) && tabScriptsToLoad.push("' . $strUrl . 'js/jquery.fancyzoom.js"); (!$.fn.shadow) && tabScriptsToLoad.push("' . $strUrl . 'js/jquery.shadow.js"); var fzeffect = function(){ var fzoptions = $.extend({' . $strFZDefaultOptions . '},' . $strFZOptions . '); ' . $strFZParamFind . '.fancyzoom(fzoptions); }; '; } if ($bFPNGEffect) { $strNewHead .= ' var pngeffect = function(){ $.ifixpng("' . $strImgBlankUrl . '"); ' . $strFPNGParamFind . '.ifixpng(); } '; } $strNewHead .= ' var imagestoolseffects = function(){ '; $strNewHead .= $bFZEffect ? ' fzeffect();' . "\n" : ''; $strNewHead .= $bFPNGEffect ? ' pngeffect();' . "\n" : ''; $strNewHead .= ' }; '; $strNewHead .= ' (tabScriptsToLoad.length > 0) && loadJS(tabScriptsToLoad, imagestoolseffects); (tabScriptsToLoad.length == 0) && imagestoolseffects(); }); </script> <!--// end added by images_tools plugin --> '; return str_ireplace('</head>', $strNewHead . "\n</head>", $source); } return $source; }
function getTemplateName() { if ($this->path == PAGES_PATH) { global $configFile; return $configFile->getDirectParam('DEFAULT_TEMPLATE'); } $param = $this->getConfig('TEMPLATE'); if ($param == 'AS_PARENT' || !$param || empty($param)) { $oParentCat = new PDirCategory($this->getParentPath()); return $oParentCat->getTemplateName(); } return $param; }
function getHeaderText() { $param = $this->getConfig("HEADER_TEXT"); if ($param == 'AS_PARENT' || !$param || empty($param)) { $oParentCat = new PDirCategory($this->getParentPath()); return $oParentCat->getTemplateName(); } return $param; }