Esempio n. 1
0
 static function IncludeJQuery($force = false)
 {
     if (FSF_Helper::$jquery_incl) {
         return;
     }
     FSF_Helper::$jquery_incl = true;
     $document = JFactory::getDocument();
     $include = FSF_Settings::get('jquery_include');
     if ($include == "") {
         $include = "auto";
     }
     $url = JURI::root() . 'components/com_fsf/assets/js/jquery.1.8.3.min.js';
     $ncurl = JURI::root() . 'components/com_fsf/assets/js/jquery.noconflict.js';
     if ($force) {
         $include = "yes";
     }
     if ($include == "no") {
     } else {
         if ($include == "yes") {
             if (FSFJ3Helper::IsJ3()) {
                 JHtml::_('jquery.framework');
                 $document->addScript(JURI::root() . 'components/com_fsf/assets/js/main.js');
                 return;
             }
             $document->addScript($url);
             $document->addScript($ncurl);
         } else {
             if ($include == "yesnonc") {
                 if (FSFJ3Helper::IsJ3()) {
                     JHtml::_('jquery.framework');
                     $document->addScript(JURI::root() . 'components/com_fsf/assets/js/main.js');
                     return;
                 }
                 $document->addScript($url);
                 //$document->addScript( $ncurl );
             } else {
                 if (FSFJ3Helper::IsJ3()) {
                     JHtml::_('jquery.framework');
                     $document->addScript(JURI::root() . 'components/com_fsf/assets/js/main.js');
                     return;
                 }
                 $found = false;
                 foreach ($document->_scripts as $jsurl => $script) {
                     if (strpos(strtolower($jsurl), "jquery") > 0) {
                         $found = true;
                         break;
                     }
                 }
                 if (!$found) {
                     $document->addScript($url);
                     $document->addScript($ncurl);
                 }
             }
         }
     }
     $document->addScript(JURI::root() . 'components/com_fsf/assets/js/main.js');
 }