コード例 #1
0
ファイル: com_mijosef.php プロジェクト: affiliatelk/ecc
 public function _getTag($tag)
 {
     static $cache = array();
     if (!isset($cache[$tag])) {
         $joomfish = $this->MijosefConfig->joomfish_trans_url ? ', id' : '';
         $clean_tag = Mijosef::get('utility')->cleanText($tag);
         $row = MijoDatabase::loadRow("SELECT id, title, alias, description{$joomfish} FROM #__mijosef_tags WHERE title = '{$clean_tag}'");
         $name = $this->params->get('tagid_inc', '1') != '1' ? $row[0] . ' ' : '';
         if (parent::urlPart($this->params->get('tag_part', 'global')) == 'title') {
             $name .= $row[1];
         } else {
             $name .= $row[2];
         }
         $cache[$tag]['name'] = $name;
         $cache[$tag]['meta_title'] = $row[1];
         if ($this->params->get('meta_desc_mijosef', '2') == '2') {
             $cache[$tag]['meta_desc'] = $row[3];
         }
     }
     $this->meta_title[] = $cache[$tag]['meta_title'];
     if (!empty($cache[$tag]['meta_desc'])) {
         $this->meta_desc = $cache[$tag]['meta_desc'];
     }
     return $cache[$tag]['name'];
 }
コード例 #2
0
ファイル: com_banners.php プロジェクト: affiliatelk/ecc
 function _getBanner($id)
 {
     static $cache = array();
     if (!isset($cache[$id])) {
         if (self::_is16()) {
             $joomfish = $this->MijosefConfig->joomfish_trans_url ? ', id' : '';
             $row = MijoDatabase::loadRow("SELECT name, alias{$joomfish} FROM #__banners WHERE id = " . $id);
         } else {
             $joomfish = $this->MijosefConfig->joomfish_trans_url ? ', bid' : '';
             $row = MijoDatabase::loadRow("SELECT name, alias{$joomfish} FROM #__banner WHERE bid = " . $id);
         }
         $name = $this->params->get('bannerid_inc', '1') != '1' ? $id . ' ' : '';
         if (parent::urlPart($this->params->get('banner_part', 'title')) == 'title') {
             $name .= $row[0];
         } else {
             $name .= $row[1];
         }
         $cache[$id]['name'] = $name;
         $cache[$id]['meta_title'] = $row[0];
     }
     $this->meta_title[] = $cache[$id]['meta_title'];
     return $cache[$id]['name'];
 }
コード例 #3
0
ファイル: com_newsfeeds.php プロジェクト: affiliatelk/ecc
 function _getFeed($id)
 {
     static $cache = array();
     if (!isset($cache[$id])) {
         $joomfish = $this->MijosefConfig->joomfish_trans_url ? ', id' : '';
         $row = MijoDatabase::loadRow("SELECT name, alias{$joomfish} FROM #__newsfeeds WHERE id = " . $id);
         $name = $this->params->get('feedid_inc', '1') != '1' ? $id . ' ' : '';
         if (parent::urlPart($this->params->get('feed_part', 'global')) == 'title') {
             $name .= $row[0];
         } else {
             $name .= $row[1];
         }
         $cache[$id]['name'] = $name;
         $cache[$id]['meta_title'] = $row[0];
     }
     array_unshift($this->meta_title, $cache[$id]['meta_title']);
     return $cache[$id]['name'];
 }
コード例 #4
0
ファイル: com_contact.php プロジェクト: affiliatelk/ecc
 function _getContact($id)
 {
     static $cache = array();
     if (!isset($cache[$id])) {
         $joomfish = $this->MijosefConfig->joomfish_trans_url ? ', id' : '';
         $row = MijoDatabase::loadRow("SELECT name, alias, catid{$joomfish} FROM #__contact_details WHERE id = " . $id);
         $name = $this->params->get('contactid_inc', '1') != '1' ? $id . ' ' : '';
         if (parent::urlPart($this->params->get('contact_part', 'global')) == 'title') {
             $name .= $row[0];
         } else {
             $name .= $row[1];
         }
         if ($this->params->get('category_inc', '1') == '1') {
             $cache[$id]['name'] = array($name);
         } else {
             $category = self::_getCategory($row[2]);
             array_push($category, $name);
             $cache[$id]['name'] = $category;
         }
         $cache[$id]['meta_title'] = $row[0];
     }
     array_unshift($this->meta_title, $cache[$id]['meta_title']);
     return $cache[$id]['name'];
 }