*@author Florian Schmitt <*****@*****.**> *@copyright 2012 Outils-Reseaux */ if (!defined("WIKINI_VERSION")) { die("accès direct interdit"); } // on enleve l'action template $plugin_output_new = preg_replace("/" . '(\\{\\{template)' . '(.*?)' . '(\\}\\})' . "/is", '', $plugin_output_new); // on enleve les restes de wikini : script obscur de la barre de redaction $plugin_output_new = str_replace("<script type=\"text/javascript\">\n" . "document.getElementById(\"body\").onkeydown=fKeyDown;\n" . "</script>\n", '', $plugin_output_new); // personnalisation graphique que dans le cas ou on est autorise if ((!isset($this->config['hide_action_template']) or isset($this->config['hide_action_template']) && !$this->config['hide_action_template']) && ($this->HasAccess("write") && $this->HasAccess("read") && (!SEUL_ADMIN_ET_PROPRIO_CHANGENT_THEME || SEUL_ADMIN_ET_PROPRIO_CHANGENT_THEME && ($this->UserIsAdmin() || $this->UserIsOwner())))) { // graphical options : theme and background image $selecteur = ' <div id="graphical_options" class="modal fade">' . "\n" . ' <div class="modal-dialog">' . "\n" . ' <div class="modal-content">' . "\n" . ' <div class="modal-header">' . "\n" . ' <a class="close" data-dismiss="modal">×</a>' . "\n" . ' <h3>' . _t('TEMPLATE_CUSTOM_GRAPHICS') . ' ' . $this->GetPageTag() . '</h3>' . "\n" . ' </div>' . "\n" . ' <div class="modal-body">' . "\n"; $selecteur .= show_form_theme_selector('edit'); $selecteur .= ' </div>' . "\n" . ' <div class="modal-footer">' . "\n" . ' <a href="#" class="btn btn-default button_cancel" data-dismiss="modal">' . _t('TEMPLATE_CANCEL') . '</a>' . "\n" . ' <a href="#" class="btn btn-primary button_save" data-dismiss="modal">' . _t('TEMPLATE_APPLY') . '</a>' . "\n" . ' </div>' . "\n" . ' </div>' . "\n" . ' </div>' . "\n" . '</div> <!-- /#graphical_options -->' . "\n"; $js = add_templates_list_js() . '<script src="tools/templates/libs/templates_edit.js"></script>' . "\n"; //quand le changement des valeurs du template est cache, il faut stocker les valeurs deja entrees pour ne pas retourner au template par defaut $selecteur .= '<input id="hiddentheme" type="hidden" name="theme" value="' . $this->config['favorite_theme'] . '" />' . "\n"; $selecteur .= '<input id="hiddensquelette" type="hidden" name="squelette" value="' . $this->config['favorite_squelette'] . '" />' . "\n"; $selecteur .= '<input id="hiddenstyle" type="hidden" name="style" value="' . $this->config['favorite_style'] . '" />' . "\n"; $selecteur .= '<input id="hiddenbgimg" type="hidden" name="bgimg" value="' . $this->config['favorite_background_image'] . '" />' . "\n"; // on rajoute la personnalisation graphique $plugin_output_new = preg_replace('/<\\/body>/', $selecteur . "\n" . $js . "\n" . '</body>', $plugin_output_new); $changetheme = TRUE; } else { $changetheme = FALSE; } // le bouton apercu c'est pour les vieilles versions de wikini, on en profite pour rajouter des classes pour colorer les boutons et la personnalisation graphique
<?php if (!defined("WIKINI_VERSION")) { die("accès direct interdit"); } include_once 'tools/templates/libs/templates.functions.php'; $class = $this->getParameter('class'); if (empty($class)) { $class = 'form-horizontal'; } echo show_form_theme_selector('selector', $class);