Exemplo n.º 1
0
 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'];
 }
Exemplo n.º 2
0
 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'];
 }
Exemplo n.º 3
0
 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'];
 }
Exemplo n.º 4
0
 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'];
 }
Exemplo n.º 5
0
 function _getArticle($id)
 {
     static $cache = array();
     if (!isset($cache[$id])) {
         $joomfish = $this->MijosefConfig->joomfish_trans_url ? ', id' : '';
         $row = MijoDatabase::loadObject("SELECT title, alias, introtext, metadesc, sectionid{$joomfish} FROM #__content WHERE id = {$id}");
         if (!empty($row) && is_object($row)) {
             $name = $this->params->get('articleid_inc', '1') != '1' ? $id . ' ' : '';
             if (parent::urlPart($this->params->get('article_part', 'global')) == 'title') {
                 $name .= $row->title;
             } else {
                 $name .= $row->alias;
             }
             if (!empty($row->sectionid) && $this->params->get('section_inc', '1') == '2' && $this->params->get('category_inc', '2') == '1') {
                 $cache[$id]['name'] = array(self::_getSection(intval($row->sectionid)), $name);
             } else {
                 $cache[$id]['name'] = array($name);
             }
             $cache[$id]['meta_title'] = $row->title;
             if ($this->params->get('item_desc', '1') == '1') {
                 $cache[$id]['meta_desc'] = $row->introtext;
             } else {
                 $cache[$id]['meta_desc'] = $row->metadesc;
             }
         } else {
             $cache[$id]['name'] = array();
             $cache[$id]['meta_title'] = $cache[$id]['meta_desc'] = "";
         }
     }
     array_unshift($this->meta_title, $cache[$id]['meta_title']);
     $this->meta_desc = $cache[$id]['meta_desc'];
     return $cache[$id]['name'];
 }