- $this->db->select('classname, filename');
- $this->db->where('aid', $aid);
- $q = $this->db->get('apps');
- if ($q->num_rows() == 0)
- return FALSE;
- $row = $q->row();
- return $this->getApp($aid, $iid, $row->filename, $row->classname);
+ if ($aid == -1) {
+ $filename = 'core/'.$row->corename.'.php';
+ $classname = ucfirst($row->corename);
+ } else {
+ $this->db->select('classname, filename');
+ $this->db->where('aid', $aid);
+ $q = $this->db->get('apps');
+ if ($q->num_rows() == 0)
+ return FALSE;
+ $row = $q->row();
+ $filename = $row->filename;
+ $classname = $row->classname;
+ }
+ return $this->getApp($aid, $iid, $filename, $classname);