public function quickSetTabs($tabs) { $count = 1; foreach ($tabs as $id => $info) { $tab = new PHPWS_Panel_Tab(); $tab->setId($id); if (!isset($info['title'])) { return PHPWS_Error::get(CP_MISSING_TITLE, 'controlpanel', 'quickSetTabs'); } else { $tab->setTitle($info['title']); } if (!isset($info['link'])) { return PHPWS_Error::get(CP_MISSING_LINK, 'controlpanel', 'quickSetTabs'); } else { $tab->setLink($info['link']); } if (!isset($info['itemname'])) { $tab->setItemname($this->itemname); } if (isset($info['strict'])) { $tab->isStrict(); } if (isset($info['link_title'])) { $tab->setLinkTitle($info['link_title']); } $tab->setOrder($count); $count++; $this->tabs[$id] = $tab; } return true; }