public function getParamDirect($name = "") { try { if (strlen($this->params[$name]) < 1) { $value = NULL; switch ($name) { case "url": $URLParamPattern = LBoxConfigSystem::getInstance()->getParamByPath("paging/url_param_pattern"); $URLParamPattern = str_replace("<paging_id>", $this->paging->getPagingID(), $URLParamPattern); $URLParam = str_replace("<paging_page>", $this->number, $URLParamPattern); $URLParamPattern = str_replace("<paging_page>", "(\\d+)", $URLParamPattern); $URLParam = str_replace("/", "", $URLParam); $URLParam = str_replace("\\", "", $URLParam); if ($this->getNumber() > 1) { $value = LBoxUtil::getURLWithParams(array($URLParam), LBoxUtil::getURLWithoutParamsByPattern($URLParamPattern)); } else { $value = LBoxUtil::getURLWithoutParamsByPattern($URLParamPattern); } break; default: $value = NULL; } return $this->params[$name] = $value; } else { return $this->params[$name]; } } catch (Exception $e) { throw $e; } }