Beispiel #1
0
 /**
  * Load queue item.
  *
  * @param int $id		Queue item id.
  * @throws \Exception	Throws exception if no item found.
  * @return null
  */
 protected function load_item($id)
 {
     $this->id = (int) $id;
     $this->queue = \queue_overlord::get_queue_object($this->id, true);
     if (!$this->queue) {
         throw new \Exception($this->user->lang['NO_QUEUE_ITEM']);
     }
     $this->contrib = \contribs_overlord::get_contrib_object($this->queue->contrib_id, true);
     $this->revision = $this->queue->get_revision();
     $this->is_author = $this->contrib->is_author || $this->contrib->is_active_coauthor || $this->contrib->is_coauthor;
 }
Beispiel #2
0
 /**
  * @{inheritDoc}
  */
 public function approve(\titania_contribution $contrib, \titania_queue $queue, request_interface $request)
 {
     if (!$request->is_set_post('style_demo_install')) {
         return;
     }
     $revision = $queue->get_revision();
     $this->install_demo($contrib, $revision);
 }