public function keyeditAction() { $auth = Zend_Auth::getInstance(); $store = OAuthStore::instance(); if (!Zend_Auth::getInstance()->hasIdentity()) { Zend_Controller_Front::getInstance()->registerPlugin(new Ml_Plugins_LoginRedirect()); } $request = $this->getRequest(); $params = $request->getParams(); $consumer = $store->getConsumer($params['api_key'], $auth->getIdentity()); $form = Ml_Model_Api::keyForm($consumer); $form->setDefaults($consumer); if ($consumer['application_commercial'] == 1) { $form->getElement("application_commercial")->setOptions(array("checked" => true)); } if ($request->isPost() && $form->isValid($request->getPost())) { $data = $form->getValues(); $consumer = array_merge($consumer, array("callback_uri" => $data['callback_uri'], "application_uri" => $data['application_uri'], "application_title" => $data['application_title'], "application_descr" => $data['application_descr'], "application_notes" => $data['application_notes'], "application_commercial" => $data['application_commercial'])); $store->updateConsumer($consumer, $auth->getIdentity()); } $this->view->consumerData = $consumer; $this->view->apiKeyForm = $form; }