public function _empty() { $pieces = explode('/', __INFO__, 5); if (count($pieces) >= 4 && $pieces[0] == 'extend') { $params = array(); $params['Entry'] = 'App'; list($action, $params['Addon'], $params['Controller'], $params['Action'], $params['Stuff']) = $pieces; unset($_GET[$params['Controller']]); $ret = Addon::run($params); if (is_error($ret)) { $this->error($ret['message']); } return; } }
public function _empty() { $pieces = explode('/', __INFO__, 6); if (count($pieces) >= 5 && $pieces[0] == 'bench' && $pieces[1] == 'extend') { $params = array(); list($params['Entry'], $action, $params['Addon'], $params['Controller'], $params['Action'], $params['Stuff']) = $pieces; unset($_GET[$params['Controller']]); $ret = Addon::run($params); if (is_error($ret)) { $this->error($ret['message']); } return; } $name = parse_name(ACTION_NAME, 1); $a = new Addon($name); $entries = $a->getEntries(Addon::ENTRY_BENCH); $this->assign('entity', $a->getCurrentAddon()); $this->assign('entries', $entries); C('FRAME_ACTIVE', 'extend'); C('FRAME_CURRENT', U('bench/extend/' . ACTION_NAME)); $this->display('Extend/addon'); }