Example #1
0
 public function action_url($action, $p = false, $args = false, $extra = false)
 {
     if ($action == 'list') {
         return $this->list_url();
     }
     return parent::action_url($action, $p, $args, $extra);
 }
Example #2
0
 public function action_url($action, $p = false, $args = false, $extra = false)
 {
     $res = parent::action_url($action, $p, $args, $extra);
     if ($this->default_action($action, $args) !== 'tree') {
         return $res;
     }
     $res = preg_replace('!/list!', '', $res);
     if (preg_match('!/page-(\\d+)!', $res, $m)) {
         $page = $m[1];
         $res = str_replace('/page-' . $page, '', $res);
         $res .= (Core_Strings::contains($res, '?') ? '&' : '?') . "page={$page}";
     }
     return $res;
 }