Exemplo n.º 1
0
 public static function init($params = null)
 {
     // init path
     $modulePath = 'modules/' . self::$moduleName . '/';
     $path = str_replace($modulePath, "", JURI::base());
     self::$path = $path . 'modules/' . self::$moduleName . '/';
     if (!$params) {
         jimport('joomla.application.module.helper');
         $module =& JModuleHelper::getModule("mm_feedback");
         $params = new JParameter($module->params);
     }
     // init scripts and styles
     JHTML::script('jquery-1.7.1.min.js', self::$path . 'assets/js/libs/jquery/');
     JHTML::script('jquery.noconflict.js', self::$path . 'assets/js/');
     JHTML::script('jquery.mousewheel-3.0.6.pack.js', self::$path . 'assets/js/libs/jquery/');
     JHTML::script('jquery.fancybox.js', self::$path . 'assets/js/libs/jquery/fancybox/');
     JHTML::stylesheet('jquery.fancybox.css', self::$path . 'assets/js/libs/jquery/fancybox/');
     JHTML::stylesheet('jquery.fancybox-buttons.css', self::$path . 'assets/js/libs/jquery/fancybox/helpers/');
     JHTML::script('jquery.fancybox-buttons.js', self::$path . 'assets/js/libs/jquery/fancybox/helpers/');
     JHTML::stylesheet('jquery.fancybox-thumbs.css', self::$path . 'assets/js/libs/jquery/fancybox/helpers/');
     JHTML::script('jquery.fancybox-thumbs.js', self::$path . 'assets/js/libs/jquery/fancybox/helpers/');
     JHTML::script('default.js', self::$path . 'assets/js/');
     JHTML::stylesheet('zenbox.css', self::$path . 'assets/css/');
     // init inline scripts
     $doc =& JFactory::getDocument();
     $result = array();
     $result[] = "modMmFeedback.baseUrl = '" . JURI::base() . "'";
     $result[] = "modMmFeedback.moduleName = '" . self::$moduleName . "'";
     $doc->addScriptDeclaration(implode(";\n", $result) . ";");
     $instance = new modMmFeedback();
     $instance->params = $params;
     return $instance;
 }