Esempio n. 1
0
 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;
 }