function init() { require_once BASE_DIR . LIBRARY_DIR . 'php/js/functions.php'; global $site; $answer = '<script type="text/javascript" src="' . BASE_URL . CONTENT_MODULE_URL . 'text_photos/text_photo/module.js"></script> <script type="text/javascript" > //<![CDATA[ function f_mod_text_photo_after_photo_save(){ eval(document.getElementById(\'mod_text_photo_action_after_photo_save\').value); } //]]> </script> <div style="display: none;"><input type="hidden" id="mod_text_photo_action_after_photo_save" value="" /></div> <iframe style="display: none; width: 0px; height: 0px; border: 0;" name="mod_text_photo_iframe" onload="f_mod_text_photo_after_photo_save()" width="400" height="200"></iframe> '; $site->requireConfig('standard/content_management/widgets/' . GROUP_KEY . '/' . MODULE_KEY . '/config.php'); $layouts = Config::getLayouts(); $script = ''; if (!isset($layouts) || sizeof($layouts) == 0) { $layouts = array(); $layouts[] = array('translation' => '', 'name' => 'default'); } foreach ($layouts as $key => $layout) { $script .= '<option value="' . addslashes($layout['name']) . '" >' . addslashes($layout['translation']) . '</option>'; } if (sizeof($layouts) <= 1) { $script = '<div class="ipCmsModuleLayout hidden"><label class="ipCmsTitle">Layout: </label><select name="layout">' . $script . '</select></div>'; } else { $script = '<div class="ipCmsModuleLayout"><label class="ipCmsTitle">Layout: </label><select name="layout">' . $script . '</select></div>'; } $answer .= "\n <script type=\"text/javascript\" >\n //<![CDATA[\n mod_text_photo_layout = '" . $script . "';\n configWidgetTextPhotosTextPhotoMceInit = '" . \Library\Php\Js\Functions::htmlToString(Config::getMceInit()) . "';\n //]]>\n </script>\n "; return $answer; }
function init() { require_once BASE_DIR . LIBRARY_DIR . 'php/js/functions.php'; global $site; $answer = ''; $answer .= ' <script type="text/javascript" src="' . BASE_URL . CONTENT_MODULE_URL . 'text_photos/faq/module.js"></script>'; $answer .= ' <script type="text/javascript" > //<![CDATA[ function ipWidgetFaqShow(id){ element = document.getElementById("faq" + id); if (element.style.display == "none") element.style.display = "block"; else element.style.display = "none"; } //]]> </script> '; $site->requireConfig('standard/content_management/widgets/' . GROUP_KEY . '/' . MODULE_KEY . '/config.php'); $layouts = Config::getLayouts(); $script = ''; if (!isset($layouts) || sizeof($layouts) == 0) { $layouts = array(); $layouts[] = array('translation' => '', 'name' => 'default'); } foreach ($layouts as $key => $layout) { $script .= '<option value="' . addslashes($layout['name']) . '" >' . addslashes($layout['translation']) . '</option>'; } if (sizeof($layouts) <= 1) { $script = '<div class="ipCmsModuleLayout hidden"><label class="ipCmsTitle">Layout: </label><select name="layout">' . $script . '</select></div>'; } else { $script = '<div class="ipCmsModuleLayout"><label class="ipCmsTitle">Layout: </label><select name="layout">' . $script . '</select></div>'; } $answer .= "\n <script type=\"text/javascript\" >\n //<![CDATA[\n mod_faq_layout = '" . $script . "';\n configWidgetTextPhotosFaqMceInit = '" . \Library\Php\Js\Functions::htmlToString(Config::getMceInit()) . "';\n //]]>\n </script>\n "; return $answer; }
function init() { require_once BASE_DIR . LIBRARY_DIR . 'php/js/functions.php'; global $site; $answer = '<script type="text/javascript" src="' . BASE_URL . CONTENT_MODULE_URL . 'text_photos/text_title/module.js"></script>'; $answer .= ' <script type="text/javascript"> //<![CDATA[ function menu_mod_text_title_select_level(collection_number, level){ i = 1; while(document.getElementById(\'management\' + collection_number + \'_text_title_level_\' + i)){ document.getElementById(\'management\' + collection_number + \'_text_title_level_\' + i).src = \'' . BASE_URL . MODULE_DIR . 'standard/content_management/widgets/text_photos/text_title/design/mod_title_h\' + i + \'.gif\'; i++; } document.getElementById(\'management_\' + collection_number + \'_level\').value = level; document.getElementById(\'management\' + collection_number + \'_text_title_level_\' + level).src=\'' . BASE_URL . MODULE_DIR . 'standard/content_management/widgets/text_photos/text_title/design/mod_title_h\' + level + \'_act.gif\'; } //]]> </script>'; $site->requireConfig('standard/content_management/widgets/' . GROUP_KEY . '/' . MODULE_KEY . '/config.php'); $layouts = Config::getLayouts(); $script = ''; if (!isset($layouts) || sizeof($layouts) == 0) { $layouts = array(); $layouts[] = array('translation' => '', 'name' => 'default'); } foreach ($layouts as $key => $layout) { $script .= '<option value="' . addslashes($layout['name']) . '" >' . addslashes($layout['translation']) . '</option>'; } if (sizeof($layouts) <= 1) { $script = '<div class="ipCmsModuleLayout hidden"><label class="ipCmsTitle">Layout: </label><select name="layout">' . $script . '</select></div>'; } else { $script = '<div class="ipCmsModuleLayout"><label class="ipCmsTitle">Layout: </label><select name="layout">' . $script . '</select></div>'; } $answer .= "\n <script type=\"text/javascript\" >\n //<![CDATA[\n mod_text_title_layout = '" . $script . "';\n configWidgetTextPhotosTextTitleMceInit = '" . \Library\Php\Js\Functions::htmlToString(Config::getMceInit()) . "';\n //]]>\n </script>\n "; return $answer; }
function init() { global $site; require_once BASE_DIR . LIBRARY_DIR . 'php/js/functions.php'; $answer = ''; $answer .= ' <script type="text/javascript" src="' . BASE_URL . CONTENT_MODULE_URL . 'misc/rich_text/module.js"></script>'; $site->requireConfig('standard/content_management/widgets/' . GROUP_KEY . '/' . MODULE_KEY . '/config.php'); $layouts = Config::getLayouts(); $script = ''; if (!isset($layouts) || sizeof($layouts) == 0) { $layouts = array(); $layouts[] = array('translation' => '', 'name' => 'default'); } foreach ($layouts as $key => $layout) { $script .= '<option value="' . addslashes($layout['name']) . '" >' . addslashes($layout['translation']) . '</option>'; } if (sizeof($layouts) <= 1) { $script = '<div class="ipCmsModuleLayout hidden"><label class="ipCmsTitle">Layout: </label><select name="layout">' . $script . '</select></div>'; } else { $script = '<div class="ipCmsModuleLayout"><label class="ipCmsTitle">Layout: </label><select name="layout">' . $script . '</select></div>'; } $answer .= "\n <script type=\"text/javascript\" >\n //<![CDATA[\n mod_rich_text_layout = '" . $script . "';\n configWidgetMiscRichTextMceInit = '" . \Library\Php\Js\Functions::htmlToString(Config::getMceInit()) . "';\n //]]>\n </script>\n "; return $answer; }
function wysiwyg($name, $value = '', $disabled = false) { global $site; $site->requireConfig('developer/std_mod/config.php'); if ($disabled) { $disabledStr = ' disabled '; } else { $disabledStr = ' '; } if ($name == '') { $this->html .= $this->error("Input without name "); } global $cms; if (!$cms->tinyMce) { $cms->tinyMce = true; $this->html .= ' <script src="' . LIBRARY_DIR . 'js/tiny_mce/tiny_mce.js"></script> <script type="text/javascript" src="' . BASE_URL . LIBRARY_DIR . 'js/ext/adapter/prototype/prototype.js"></script> <script type="text/javascript" src="' . BASE_URL . LIBRARY_DIR . 'js/tiny_mce/paste_function.js"></script> '; //tinymce styles global $site; $site->requireConfig('standard/content_management/config.php'); $tinyMceStylesStr = ''; foreach (\Modules\standard\content_management\Config::getMceStyles() as $style) { if ($tinyMceStylesStr != '') { $tinyMceStylesStr .= ';'; } $tinyMceStylesStr .= $style['translation'] . '=' . $style['css_style']; } //end tinymce styles $this->html .= ' <script type="text/javascript"> //<![CDATA[ ' . Config::getMceInit('mode: "specific_textareas"', 'editor_selector : "mceEditor"', 'backend') . ' //]]> </script> '; } $this->html .= '<div class="stdMod"><textarea class="mceEditor" ' . $disabledStr . ' cols="100" rows="10" name="' . htmlspecialchars($name) . '">' . $value . '</textarea></div>'; }