Esempio n. 1
0
 /**
  * Sets Front page route
  *
  * @param   string  $source  Path for alias
  * @return  ORM Model_Path
  *
  * @uses    Path::delete
  * @uses    Path::save
  */
 private function _set_front_page($source)
 {
     // Delete previous alias if any
     Path::delete(array('alias' => Path::FRONT_ALIAS));
     // Create and save alias
     $values = array();
     $values['source'] = $source;
     $values['alias'] = Path::FRONT_ALIAS;
     return Path::save($values);
 }
Esempio n. 2
0
 /**
  * Adds or deletes path aliases
  *
  * @uses  Module::action
  * @uses  Path::load
  * @uses  Path::save
  */
 protected function aliases()
 {
     // Create and save alias for the post
     $values = array();
     $path = Path::load($this->rawurl);
     if ($path) {
         $values['id'] = (int) $path['id'];
     }
     $alias = empty($this->path) ? $this->_object_plural . '/' . $this->title : $this->path;
     $values['source'] = $this->rawurl;
     $values['alias'] = Path::clean($alias);
     $values['type'] = NULL;
     $values['action'] = empty($this->action) ? $this->type : $this->action;
     $values = Module::action('post_aliases', $values, $this);
     Path::save($values);
 }
Esempio n. 3
0
 /**
  * Adds or deletes path aliases
  *
  * @uses  Path::load
  * @uses  Path::clean
  * @uses  Module::action
  */
 private function _aliases()
 {
     // Create and save alias for the post
     $values = array();
     $path = Path::load($this->rawurl);
     if ($path) {
         $values['id'] = (int) $path['id'];
     }
     $alias = empty($this->path) ? 'category/' . $this->name : $this->path;
     $values['source'] = $this->rawurl;
     $values['alias'] = Path::clean($alias);
     $values['type'] = $this->type;
     $values['action'] = empty($this->action) ? 'category' : $this->action;
     $values = Module::action('term_aliases', $values, $this);
     Path::save($values);
 }