Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
    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;
    }
Example #4
0
 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>';
    }