Esempio n. 1
0
 /**
  *
  */
 public function addTemplateVars()
 {
     // MSC
     $this->Template->loggedInUser = $this->loggedInUser ? $this->loggedInUser : NULL;
     $this->Template->ratedUser = $this->ratedUser ? $this->ratedUser : NULL;
     // closures
     $this->Template->getImageDir = function () {
         return TL_FILES_URL . MemberRating::getImageDir();
     };
     $this->Template->getSocialmediaIcon = function ($strHref) {
         return MemberRating::getSocialmediaIcon($strHref);
     };
     // add javascript language-file-object to template
     $strLang = "objLang = {";
     foreach ($GLOBALS['TL_LANG']['MOD']['member_rating'] as $k => $v) {
         if (is_array($v)) {
             $strLang .= $k . ": {";
             foreach ($v as $kk => $vv) {
                 $strLang .= $kk . ": '" . $vv . "',";
             }
             $strLang .= "},";
         } else {
             $strLang .= $k . ": '" . $v . "',";
         }
     }
     $strLang .= "};";
     $this->Template->JsLanguageObject = str_replace(',}', '}', $strLang) . "\r\n";
     $jsModuleVars = "ModuleVars = {";
     $jsModuleVars .= "REQUEST_TOKEN: '" . REQUEST_TOKEN . "',";
     $jsModuleVars .= "imgDir: '" . $this->getImageDir() . "',";
     $jsModuleVars .= "};";
     $this->Template->JsModuleObject = str_replace(',}', '}', $jsModuleVars);
 }