Ejemplo n.º 1
0
 /**
  */
 public function loadTable()
 {
     parent::loadTable();
     /* @var SPdb $db */
     $db =& SPFactory::db();
     $this->icon = SPLang::clean($this->icon);
     try {
         $db->select(array('position', 'pid'), 'spdb_relations', array('id' => $this->id));
         $r = $db->loadObject();
         Sobi::Trigger($this->name(), ucfirst(__FUNCTION__), array(&$r));
         $this->position = $r->position;
         $this->parent = $r->pid;
     } catch (SPException $x) {
         Sobi::Error($this->name(), SPLang::e('DB_REPORTS_ERR', $x->getMessage()), SPC::WARNING, 0, __LINE__, __FILE__);
     }
     if (SPRequest::task() != 'category.edit') {
         if ($this->parseDesc == SPC::GLOBAL_SETTING) {
             $this->parseDesc = Sobi::Cfg('category.parse_desc', true);
         }
         if ($this->parseDesc) {
             Sobi::Trigger('Parse', 'Content', array(&$this->description));
         }
     }
 }