/** */ 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)); } } }