예제 #1
0
 /**
  * Load localization information
  * Folder structure for localization:
  * themes/themefolder/english
  *    - main.php - language definitions
  *    - style.css - localization stylesheet
  *    - script.js - localization script
  *
  * @param string $type language domain (unused?)
  *
  * @return array list of 2 arrays, one
  */
 public function getLocalizationAssets($type = "main")
 {
     $cssAssets = array();
     $jsAssets = array();
     $xoops = \Xoops::getInstance();
     \Xoops\Locale::loadThemeLocale($this);
     $language = \XoopsLocale::getLocale();
     // Load global localization stylesheet if available
     if (\XoopsLoad::fileExists($xoops->path('locale/' . $language . '/style.css'))) {
         $cssAssets[] = $xoops->path('locale/' . $language . '/style.css');
     }
     //$this->addLanguage($type);
     // Load theme localization stylesheet and scripts if available
     if (\XoopsLoad::fileExists($this->path . '/locale/' . $language . '/script.js')) {
         $jsAssets[] = $this->url . '/locale/' . $language . '/script.js';
     }
     if (\XoopsLoad::fileExists($this->path . '/locale/' . $language . '/style.css')) {
         $cssAssets[] = $this->path . '/locale/' . $language . '/style.css';
     }
     return array($cssAssets, $jsAssets);
 }