示例#1
0
 public function processForm($page_id, $values)
 {
     $properties = new PagesProperties(array(PagesProperties::KEY => $page_id));
     $properties->setProperty('sources', serialize($values['sources']));
     $properties->setProperty('types', serialize($values['types']));
     $properties->setProperty('sources_filter', $values['sources_filter']);
 }
示例#2
0
 public function processForm($page_id, $values)
 {
     $properties = new PagesProperties(array(PagesProperties::KEY => $page_id));
     $properties->setProperty('url', $values['url']);
 }
示例#3
0
 public function deleteAction()
 {
     // Get, check and setup the parameters
     $page_id = $this->getRequest()->getParam("id");
     // Do we own the page ?
     $pages = new Pages();
     if (!($page = $pages->getPage($page_id))) {
         throw new Stuffpress_Exception("Unknown page with id {$page_id}");
     }
     if ($page['user_id'] != $this->_application->user->id) {
         throw new Stuffpress_AccessDeniedException("Not the owner of page {$page_id}");
     }
     $pages->deletePage($page_id);
     // Delete the page properties
     $properties = new PagesProperties(array(Properties::KEY => $page_id));
     $properties->deleteAllProperties();
     return $this->_helper->json->sendJson(false);
 }
示例#4
0
 public function deletePage($id)
 {
     $where = $this->getAdapter()->quoteInto('id = ?', $id);
     $this->delete($where);
     $properties = new PagesProperties(array(Properties::KEY => $id));
     $properties->deleteAllProperties();
     $this->cacheRemove('Pages_getPages_' . $this->_user);
 }
示例#5
0
 public function getPageValues($page_id)
 {
     $properties = new PagesProperties(array(PagesProperties::KEY => $page_id));
     $values = $properties->getPropertiesArray();
     return $values;
 }