public function processDefault() { $tpl = new CopixTpl(); $tplModule = new CopixTpl(); //if user is not connected : if (1) { // S'il y a un blog prevu a l'accueil $dispBlog = false; $getKernelLimitsIdBlog = Kernel::getKernelLimits('id_blog'); if ($getKernelLimitsIdBlog) { _classInclude('blog|kernelblog'); if ($blog = _ioDao('blog|blog')->getBlogById($getKernelLimitsIdBlog)) { // On v�rifie qu'il y a au moins un article $stats = KernelBlog::getStats($blog->id_blog); if ($stats['nbArticles']['value'] > 0) { $dispBlog = true; } } } if ($dispBlog) { //return CopixActionGroup::process ('blog|frontblog::getListArticle', array ('blog'=>$blog->url_blog)); return new CopixActionReturn(COPIX_AR_REDIRECT, CopixUrl::get('blog||', array('blog' => $blog->url_blog))); } if (!CopixConfig::exists('|can_public_rssfeed') || CopixConfig::get('|can_public_rssfeed')) { CopixHtmlHeader::addOthers('<link rel="alternate" href="' . CopixUrl::get('public||rss', array()) . '" type="application/rss+xml" title="' . htmlentities(CopixI18N::get('public|public.rss.flux.title')) . '" />'); } CopixHTMLHeader::addCSSLink(_resource("styles/module_fichesecoles.css")); $tplModule->assign('user', _currentUser()); $result = $tplModule->fetch('welcome|welcome_' . CopixI18N::getLang() . '.tpl'); $tpl->assign('TITLE_PAGE', '' . CopixI18N::get('public|public.welcome.title')); $tpl->assign('MAIN', $result); return new CopixActionReturn(COPIX_AR_DISPLAY, $tpl); } }
/** * Page Accessibilité * * @author Philippe Roser <*****@*****.**> * @since 2012/09/21 */ public function processAccessibilite() { $ppo = new CopixPPO(); $ppo->TITLE_PAGE = CopixI18N::get('public|public.nav.accessibility'); $nametpl = 'accessibilite_' . CopixI18N::getLang() . '.tpl'; return _arPPO($ppo, $nametpl); }
function smarty_function_htmlarea($params, &$smarty) { static $_init = false; extract($params); //check the initialisation if (!$_init) { CopixHtmlHeader::addJsCode('_editor_url = "' . CopixUrl::get() . 'js/htmlarea/";'); //path of the library if (empty($path)) { $path = CopixUrl::get() . 'js/htmlarea/'; //default path under CopiX } CopixHTMLHeader::addJSLink($path . 'htmlarea.js'); CopixHTMLHeader::addJSLink($path . 'dialog.js'); if (empty($lang)) { $lang = CopixI18N::getLang(); } CopixHTMLHeader::addJSLink($path . 'lang/' . $lang . '.js'); CopixHTMLHeader::addCSSLink($path . 'htmlarea.css'); CopixHTMLHeader::addJSLink($path . 'popupwin.js'); CopixHTMLHeader::addJSCode(' HTMLArea.loadPlugin("TableOperations"); HTMLArea.loadPlugin("InsertAnchor"); HTMLArea.loadPlugin("TableToggleBorder"); HTMLArea.loadPlugin("AstonTools"); HTMLArea.loadPlugin("ContextMenu"); '); $_init = true; } if (empty($content)) { $content = ''; } //name of the textarea. if (empty($name)) { $smarty->trigger_error('htmlarea: missing name parameter'); } else { // CopixHTMLHeader::addOthers ($script); if (!$width) { $width = 500; } if (!$height) { $height = 500; } $out = '<textarea id="' . $name . '" name="' . $name . '" style="width: ' . $width . 'px; height:' . $height . 'px;" >' . $content . '</textarea>'; $out .= '<script type="text/javascript" defer="1"> var editor' . $name . ' = null; editor' . $name . ' = new HTMLArea("' . $name . '"); editor' . $name . '.registerPlugin("TableOperations"); editor' . $name . '.registerPlugin("TableToggleBorder"); editor' . $name . '.registerPlugin("InsertAnchor"); editor' . $name . '.registerPlugin("AstonTools"); editor' . $name . '.registerPlugin("ContextMenu"); editor' . $name . '.config.pageStyle = "@import url(\\"' . CopixUrl::get() . 'styles/styles_copix.css\\");"; editor' . $name . '.generate (); </script>'; } return $out; }
function smarty_function_calendar($params, &$smarty) { static $_init = false; extract($params); //check the initialisation if (!$_init) { //path of the library CopixHTMLHeader::addCSSLink(CopixUrl::get() . "js/dynCal/dynCalendar.css", array('media' => 'screen')); CopixHTMLHeader::addJSLink(CopixUrl::get() . "js/dynCal/browserSniffer.js"); CopixHTMLHeader::addJSLink(CopixUrl::get() . "js/dynCal/dynCalendar.js"); if (empty($lang)) { $lang = CopixI18N::getLang(); } CopixHTMLHeader::addJSLink(CopixUrl::get() . "js/dynCal/lang/" . $lang . ".js"); $_init = true; } //Calculating the jsCode (kind of silly trick to use a separator as a part of jsCode, but still quick) $jsCode = str_replace(array('d', 'm', 'Y'), array('day', 'month', 'year'), CopixI18N::getDateFormat(" + '/' + ")); CopixHTMLHeader::addJSCode("\n\r" . ' function calendarCallback' . $name . '(day, month, year) { var tmp; if (String(month).length == 1) { month = \'0\' + month; } if (String(day).length == 1) { day = \'0\' + day; } tmp = document.getElementById (\'' . $name . '\'); tmp.value = ' . $jsCode . '; } ' . "\n\r"); //name of the textarea. if (empty($name)) { $smarty->trigger_error('[smarty_calendar] missing name parameter'); } else { $out = '<input type="text" class="calendar" id="' . $name . '" name="' . $name . '" value="' . $value . '">' . "\n\r"; $out .= '<script language="javascript" type="text/javascript">' . "\n\r"; $out .= '<!--' . "\n\r"; $out .= 'calendar_' . $name . ' = new dynCalendar(\'calendar_' . $name . '\', \'calendarCallback' . $name . '\', \'' . CopixUrl::get() . 'js/dynCal/images/\');' . "\n\r"; $out .= '//-->' . "\n\r"; $out .= '</script>' . "\n\r"; } return $out; }
/** * Affiche l'aide * * @author Christophe Beyer <*****@*****.**> * @since 2006/04/12 */ public function processViewHelp() { $rubrique = $this->getRequest('rubrique', null); $page = $this->getRequest('page', null); $tpl = new CopixTpl(); $tpl->assign('TITLE_PAGE', CopixI18N::get('aide|aide.description')); //$tpl->assign ('MENU', $menu); if ($rubrique) { $hasHelpRub = false; $arModulesPath = CopixConfig::instance()->arModulesPath; foreach ($arModulesPath as $modulePath) { $file = $modulePath . $rubrique . '/' . COPIX_CLASSES_DIR . 'help' . $rubrique . '.class.php'; if (file_exists($file)) { $hasHelpRub = true; $modhelp =& CopixClassesFactory::Create($rubrique . '|help' . $rubrique); if (method_exists($modhelp, 'getPages')) { $pages = $modhelp->getPages(); } if ($page && is_array($pages) && isset($pages[$page])) { // Page précise $tpl->assign('TITLE_PAGE', Kernel::Code2Name('mod_' . $rubrique) . ' - ' . $pages[$page]['title']); $tpl->assign('MENU', '<a href="' . CopixUrl::get('aide||', array('rubrique' => $rubrique)) . '">' . CopixI18N::get('aide|aide.link.top') . '</a> :: <a href="' . CopixUrl::get('aide||') . '">' . CopixI18N::get('aide|aide.link.index') . '</a>'); // On vérifie que le fichier existe bien $lg = CopixI18N::getLang(); $file = $modulePath . $rubrique . '/' . COPIX_TEMPLATES_DIR . 'help_' . $page . '_' . $lg . '.html'; if (file_exists($file)) { //$tpl->assignStatic ('text', $rubrique.'|help_'.$page.'_'.$lg.'.html'); $tpl2 = new CopixTpl(); $text = $tpl2->fetch($rubrique . '|help_' . $page . '_' . $lg . '.html'); $tpl->assign('text', $text); $tpl->assign('rubrique', $rubrique); $tpl->assign('pages', $pages); $see = array(); if (isset($pages[$page]['links']) && is_array($pages[$page]['links'])) { $links = $pages[$page]['links']; //print_r($links); foreach ($links as $link) { $l = explode('|', $link); //print_r($l); if (count($l) == 1) { // Même module $see[] = array('rubrique' => $rubrique, 'page' => $l[0], 'title' => $pages[$l[0]]['title']); } else { // Autre module $arModulesPath2 = CopixConfig::instance()->arModulesPath; foreach ($arModulesPath2 as $modulePath2) { $file = $modulePath2 . $l[0] . '/' . COPIX_CLASSES_DIR . 'help' . $l[0] . '.class.php'; if (file_exists($file)) { $modhelp2 =& CopixClassesFactory::Create($l[0] . '|help' . $l[0]); if (method_exists($modhelp2, 'getPages')) { $pages2 = $modhelp2->getPages(); //print_r($pages2); $see[] = array('rubrique' => $l[0], 'page' => $l[1], 'title' => $pages2[$l[1]]['title']); } } } } } } $tpl->assign('links', $see); } $MAIN = $tpl->fetch('viewhelprubpage.tpl'); } else { // Sommaire de l'aide du module $tpl->assign('TITLE_PAGE', Kernel::Code2Name('mod_' . $rubrique)); $tpl->assign('MENU', '<a href="' . CopixUrl::get('aide||') . '">' . CopixI18N::get('aide|aide.link.index') . '</a>'); $tpl->assign('rubrique', $rubrique); $tpl->assign('pages', $pages); $MAIN = $tpl->fetch('viewhelprub.tpl'); } } } if (!$hasHelpRub) { $MAIN = $tpl->fetch('viewhelp.tpl'); } } else { $rubs = array('minimail', 'album'); // Compléter avec les modules dont l'aide est écrite $rubriques = array(); foreach ($rubs as $rub) { $rubriques[] = array('name' => $rub, 'title' => Kernel::Code2Name('mod_' . $rub)); } $tpl->assign('rubriques', $rubriques); $MAIN = $tpl->fetch('viewhelp.tpl'); } $tpl->assign('MAIN', $MAIN); return new CopixActionReturn(COPIX_AR_DISPLAY, $tpl); }
/** * Récupère un chemin de ressource (situé dans www) * * Ira chercher dans l'ordre de priorité dans * ./nom_theme/lang_COUNTRY/$path * ./nom_theme/lang/$path * ./nom_theme/$path * ./default/lang_COUNTRY/$path * ./default/lang/$path * ./default/$path * ./$path * * <code> * //on souhaites récupérer la feuille de style * $path = CopixURL::getRessourcePath ('styles/copix.css'); * //$path == /var/www/themes/nom_du_theme/styles/copix.css si le fichier existe * </code> * * @param string $resourcePath le chemin du fichier que l'on souhaites récupérer * www/$ressourcePath (doit représenter un fichier) * @return string le $ressourcePath complet en fonction des thèmes */ public static function getResourcePath($pResourcePath) { static $calculated = array(); $theme = CopixTpl::getTheme(); $i18n = CopixConfig::instance()->i18n_path_enabled; $lang = CopixI18N::getLang(); $country = CopixI18N::getCountry(); $key = $theme . $i18n . $lang . $country . $pResourcePath; if (isset($calculated[$key])) { return $calculated[$key]; } list($resourcePath, $moduleName, $modulePath) = self::_parseResourcePath($pResourcePath); // Utilise CopixResource pour trouver la ressource return $calculated[$key] = CopixResource::findResourcePath($resourcePath, $moduleName, $modulePath, $theme, $i18n, $lang, $country); }
function smarty_function_htmleditor($params, &$smarty) { static $_init = false; extract($params); //check the initialisation if (!$_init) { switch (strtolower(CopixConfig::get('htmleditor|type'))) { case 'htmlarea': CopixHtmlHeader::addJsCode('_editor_url = "' . CopixUrl::get() . 'js/htmlarea/";'); //path of the library if (empty($htmlPath)) { $htmlPath = CopixUrl::get() . 'js/htmlarea/'; //default path under CopiX } CopixHTMLHeader::addJSLink($htmlPath . 'htmlarea.js'); CopixHTMLHeader::addJSLink($htmlPath . 'dialog.js'); if (empty($lang)) { $lang = CopixI18N::getLang(); } CopixHTMLHeader::addJSLink($htmlPath . 'lang/' . $lang . '.js'); CopixHTMLHeader::addCSSLink($htmlPath . 'htmlarea.css'); CopixHTMLHeader::addJSLink($htmlPath . 'popupwin.js'); $jsCode = 'HTMLArea.loadPlugin("TableOperations"); HTMLArea.loadPlugin("InsertAnchor"); HTMLArea.loadPlugin("TableToggleBorder"); HTMLArea.loadPlugin("ContextMenu");'; if (CopixModule::isValid('pictures') && CopixModule::isValid('cms') && CopixModule::isValid('document')) { $jsCode = 'HTMLArea.loadPlugin("AstonTools");'; } CopixHTMLHeader::addJSCode($jsCode); break; case 'fckeditor': default: $path = COPIX_MODULE_PATH . 'htmleditor/' . COPIX_CLASSES_DIR; $htmlPath = CopixUrl::get() . 'js/FCKeditor/'; require_once $path . 'fckeditor.php'; break; } // CopixHTMLHeader::addJSLink ($path.'fckconfig.js'); // CopixHTMLHeader::addJSLink ($path.'fckeditor.js'); $_init = true; } if (empty($content)) { $content = ' '; } //name of the textarea. if (empty($name)) { $smarty->trigger_error('htmleditor: missing name parameter'); } else { if (!$width) { $width = CopixConfig::get('htmleditor|width'); //$width = '100%'; } if (!$height) { $height = CopixConfig::get('htmleditor|height'); //$height = '450px'; } switch (strtolower(CopixConfig::get('htmleditor|type'))) { case 'htmlarea': $out = '<textarea id="' . $name . '" name="' . $name . '" style="width: ' . $width . 'px; height:' . $height . 'px;" >' . $content . '</textarea>'; $out .= '<script type="text/javascript" defer="1"> var editor' . $name . ' = null; editor' . $name . ' = new HTMLArea("' . $name . '"); editor' . $name . '.registerPlugin("TableOperations"); editor' . $name . '.registerPlugin("TableToggleBorder"); editor' . $name . '.registerPlugin("InsertAnchor"); editor' . $name . '.registerPlugin("ContextMenu");'; if (CopixModule::isValid('pictures') && CopixModule::isValid('cms') && CopixModule::isValid('document')) { $out .= 'editor' . $name . '.registerPlugin("AstonTools");'; } $out .= 'editor' . $name . '.config.pageStyle = "@import url(\\"' . CopixUrl::get() . 'styles/styles_copix.css\\");"; editor' . $name . '.generate (); </script>'; break; case 'fckeditor': default: /* * ATTENTION les éléments de config viewPhototèque etc font doublon avec la sélection de la toolbarset, mais sont nécessaire à Copix * Par contre si on ne les load pas, on a une erreur de FCKeditor, il faut donc supprimer ce gestionnaire d'erreur sinon on se prend un alert javascript * le gestionnaire en question se trouve dans "FCKToolbarItems.GetItem" (chercher cette chaîne pour le trouver) et désactiver "alert( FCKLang.UnknownToolbarItem.replace( /%1/g, itemName ) ) ;" */ $oFCKeditor = new FCKeditor($name); $oFCKeditor->BasePath = $htmlPath; $oFCKeditor->Value = $content; $oFCKeditor->ToolbarSet = 'Copix'; $oFCKeditor->Width = $width; $oFCKeditor->Height = $height; $oFCKeditor->Config['viewPhototheque'] = CopixModule::isValid('pictures') ? 'true' : 'false'; $oFCKeditor->Config['viewCmsLink'] = CopixModule::isValid('cms') ? 'true' : 'false'; $oFCKeditor->Config['viewLinkPopup'] = CopixModule::isValid('cms') ? 'true' : 'false'; $oFCKeditor->Config['viewDocument'] = CopixModule::isValid('document') ? 'true' : 'false'; // Configuration de la feuille de style à utiliser. $oFCKeditor->Config['EditorAreaCSS'] = CopixUrl::get() . 'styles/styles_copix.css'; $out = $oFCKeditor->CreateHtml(); break; } } return $out; }
/** * Initialisation de la langue avec les éléments par défaut */ public function __construct($config) { parent::__construct($config); $this->_lang = CopixI18N::getLang(); $this->_country = CopixI18N::getCountry(); }
?> '; getRessourcePathImg = urlBase+'<?php echo CopixURL::getResourcePath('img/'); ?> /';</script> <script type="text/javascript" src="<?php echo CopixUrl::getResource("js/jquery/jquery.tools.min.js"); ?> "></script> <script type="text/javascript" src="<?php echo CopixUrl::getResource("js/iconito/iconito.js"); ?> "></script> <script type="text/javascript" src="<?php echo CopixUrl::getResource("js/iconito/lang_" . CopixI18N::getLang() . ".js"); ?> "></script> <script type="text/javascript" src="<?php echo CopixUrl::getResource("flvplayer/ufo.js"); ?> "></script> <script type="text/javascript" src="<?php echo CopixUrl::getResource("js/jquery-1.8.2.min.js"); ?> "></script> <script type="text/javascript" src="<?php echo CopixUrl::getResource("js/jquery-ui-1.9.0.custom.min.js"); ?> "></script>
/** * Construction du code HTML * On utilise également les modifications d'en tête HTML */ public function process($pParams, $pContent = null) { extract($pParams); if (empty($name)) { throw new CopixTemplateTagException('[calendar] missing name parameter'); } if (empty($image)) { $image = '"' . _resource("img/tools/calendar.png") . '"'; } else { $image = '"' . $image . '"'; } if (empty($extra)) { $extra = ''; } if (empty($size)) { $size = 8; } if (!isset($mask)) { $mask = true; } _tag('mootools', array('plugin' => array('datepicker'))); if ($mask) { _tag('mootools', array('plugin' => array('imask'))); CopixHTMLHeader::addJsCode("\n window.addEvent('domready', function () {\n new iMask({\n onFocus: function(obj) {\n },\n\n onBlur: function(obj) {\n },\n\n onValid: function(event, obj) {\n },\n\n onInvalid: function(event, obj) {\n if(!event.shift) {\n }\n }\n });\n });\n ", 'calendarmask'); } if (empty($lang)) { $lang = CopixI18N::getLang(); } if (empty($format)) { $format = str_replace(array('d', 'm', 'Y'), array('dd', 'mm', 'yyyy'), CopixI18N::getDateFormat('/')); } else { $format = strtolower($format); } $maskFormat = str_replace(array('d', 'm', 'y'), array('9', '9', '9'), $format); if (!empty($yyyymmdd)) { $value = date(str_replace(array('dd', 'mm', 'yyyy'), array('d', 'm', 'Y'), $format), CopixDateTime::yyyymmddToTimestamp($yyyymmdd)); } if (!empty($timestamp)) { $value = date(str_replace(array('dd', 'mm', 'yyyy'), array('d', 'm', 'Y'), $format), $timestamp); } if (empty($sizeday)) { $sizeday = 3; } if (!isset($beforeyear)) { $beforeyear = 10; } if (!isset($afteryear)) { $afteryear = 10; } if (!isset($duration)) { $duration = 500; } if (!isset($closebuttonsrc)) { $closebuttonsrc = null; } else { $closebuttonsrc = _resource($closebuttonsrc); } if (!isset($draggable)) { $draggable = true; } $draggable = $draggable ? 'true' : 'false'; if (!isset($title)) { $title = null; } if (empty($value)) { if ($mask) { $value = str_replace('9', '_', $maskFormat); } else { $value = null; } } $strMask = ''; if ($mask) { $strMask = 'style="text-align:center" class="iMask" alt="{ type:\'fixed\', mask:\'' . $maskFormat . '\', stripMask: false }"'; } $out = '<input type="text" id="' . $name . '" name="' . $name . '" value="' . _copix_utf8_htmlentities($value) . '" ' . $extra . ' size="' . $size . '" '; //name of the input. if (!empty($tabindex)) { $out .= ' tabindex="' . $tabindex . '" '; } $out .= $strMask . ' />' . "\n\r"; $out .= '<script type="text/javascript">' . "\n\r"; $out .= "\$('" . $name . "').makeDatePicker({draggable:{$draggable}, title: '" . str_replace("'", "\\'", $title) . "', closebuttonsrc: '" . $closebuttonsrc . "', value: '" . $value . "', format: '" . $format . "', language: '" . $lang . "', sizeday:" . $sizeday . ", beforeyear:" . $beforeyear . ", afteryear:" . $afteryear . ", duration:" . $duration . ", imageCalendar:" . $image; //class du calendrier. if (!empty($classe)) { $out .= ', classe:"' . $classe . '"'; } $out .= "});" . "\n\r"; return $out .= '</script>'; }
/** * Gets the date format according to the current language / country */ function getDateFormat($separator) { $lang = CopixI18N::getLang(); $country = CopixI18N::getCountry(); switch ($lang) { case 'fr': $format = "d" . $separator . "m" . $separator . "Y"; break; case 'en': $format = "m" . $separator . "d" . $separator . "Y"; break; trigger_error(CopixI18N::get('copix:copix.error.i18n.unknowDateFormat', array($lang, $country)), E_USER_ERROR); } return $format; }
/** * Récupère le chemin du fichier template qui sera utilisé pour l'identifiant donné * @param string $pTplName L'identifiant du template à utiliser * @return string le chemin du fichier qui sera utilisé pour l'identifiant donnée */ public function getFilePath($pTplName) { if (isset(self::$_tplFilePathCache[$pTplName])) { return self::$_tplFilePathCache[$pTplName]; } //Using a selector to find out the fileName $fileSelector = CopixSelectorFactory::create($pTplName); $fileName = $fileSelector->fileName; $config = CopixConfig::instance(); $toReturn = false; //On a donné un chemin complet direct, on retourne directement if ($fileSelector->type !== 'module') { if (file_exists($templateFilePath = $fileSelector->getPath() . $fileName)) { $toReturn = $templateFilePath; } } else { $toReturn = CopixResource::findThemeTemplate($fileSelector->fileName, $fileSelector->module, $fileSelector->getPath(), self::getTheme(), $config->i18n_path_enabled, CopixI18N::getLang(), CopixI18N::getCountry()); } // Met en cache le résultat self::$_tplFilePathCache[$pTplName] = $toReturn; self::$_tplFilePathCache[$fileSelector->getSelector()] = $toReturn; return $toReturn; }
public function YYYYMMtoYearMonthName($date) { if (CopixI18N::getLang() == "fr") { $toReturn = CopixI18N::get('blog|blog.month.' . substr($date, 4, 2)) . ' ' . substr($date, 0, 4); } elseif (CopixI18N::getLang() == "eu") { $toReturn = CopixI18N::get('blog|blog.month.' . substr($date, 4, 2)) . ' ' . substr($date, 0, 4); } else { $toReturn = CopixI18N::get('blog|blog.month.' . substr($date, 4, 2)) . ' ' . substr($date, 0, 4); } return $toReturn; }
/** * Demande le chargement de Mootools. * * @param array $pPlugins Liste de plugins à charger. */ public static function addJSFramework($pPlugins = null) { // Charge le noyau if (!isset(self::$_JSFrameworkAdded['*core*'])) { self::$_JSFrameworkAdded['*core*'] = true; // Initialise Mootools et l'identifiant de session if (!CopixAJAX::isAJAXRequest()) { // Ajoute MooTools et FirebugLite if (CopixConfig::instance()->getMode() == CopixConfig::DEVEL) { // MooTools non compressé et FirebugLite normal self::addJSLink(_resource('js/firebuglite/firebug.js'), array('id' => 'firebug_js')); self::addJSLink(_resource('js/mootools/mootools-devel.js'), array('id' => 'mootools_core_js')); } else { // MooTools compressé et FirebugLite qui ne fait rien. self::addJSLink(_resource('js/firebuglite/firebugx.js'), array('id' => 'firebug_js')); self::addJSLink(_resource('js/mootools/mootools.js'), array('id' => 'mootools_core_js')); } // Ajoute le framework JS spécifique de Copix self::addJSLink(_resource('js/copix.js'), array('id' => 'copix_js', 'charset' => 'UTF-8')); // Ajoute le code d'initialisation $urlBase = CopixUrl::get(); self::addJSCode(sprintf('Copix = new CopixClass(%s);', CopixJSON::encode(array('ajaxSessionId' => CopixAJAX::getSessionId(), 'module' => CopixContext::get(), 'urlBase' => $urlBase, 'resourceUrlBase' => CopixResource::getResourceBaseUrl($urlBase, CopixTpl::getTheme(), CopixI18N::getLang(), CopixI18N::getCountry())))), 'copixajax_init', CopixHTMLHeader::DOMREADY_ALWAYS); } } // Charge les plugins if (is_array($pPlugins)) { foreach ($pPlugins as $pluginName) { if (!isset(self::$_JSFrameworkAdded[$pluginName])) { self::$_JSFrameworkAdded[$pluginName] = true; $pluginId = 'mootools_plugin_' . $pluginName; $scriptId = $pluginId . '_js'; $stylesheetId = $pluginId . '_css'; if (file_exists(CopixUrl::getResourcePath($path = 'js/mootools/plugins/' . $pluginName . '.js'))) { self::addJSLink(_resource($path), array("id" => $scriptId)); } elseif (file_exists(CopixUrl::getResourcePath($path = 'js/mootools/plugins/' . $pluginName . '.js.php'))) { self::addJSLink(_resource($path), array("id" => $scriptId)); } else { throw new CopixException('[Mootools] Plugin ' . $pluginName . ' not found in ' . $pluginPath); } if (file_exists(CopixUrl::getResourcePath($path = 'js/mootools/css/' . $pluginName . '.css'))) { self::addCssLink(_resource($path), array("id" => $stylesheetId)); } } } } }
<script type="text/javascript">var urlBase = '<?php echo CopixUrl::getRequestedScriptPath(); ?> '; getRessourcePathImg = urlBase+'<?php echo CopixURL::getResourcePath('img/'); ?> /';</script> <script type="text/javascript" src="<?php echo CopixUrl::get(); ?> js/iconito/iconito.js"></script> <script type="text/javascript" src="<?php echo CopixUrl::get(); ?> js/iconito/lang_<?php echo CopixI18N::getLang(); ?> .js"></script> <script type="text/javascript" src="<?php echo CopixUrl::get(); ?> flvplayer/ufo.js"></script> <script type="text/javascript" src="<?php echo CopixUrl::get(); ?> js/prototype-1.6.0.3.js"></script> <?php } ?> <link rel="shortcut icon" type="image/x-icon" href="<?php echo CopixUrl::get();