*/
class Toolkit_Template_Page
{
- // {{{ __construct()
+ // {{{ __construct()
/**
* Class constructor
}
- // }}}
+ // }}}
- // {{{ getSeoUrl()
+ // {{{ getSeoUrl()
/**
* Description for getSeoUrl
* @access public
*/
-
+
public static function getSeoUrl(
- Toolkit_Toolbox_GatewayAbstract $gateway,
- $id
- ) {
- if (!ctype_digit((string)$id)) {
- return false;
- }
-
- if ($id == HOME_ID) {
- return ($_ENV['GLM_HOST_ID'] != 'PRODUCTION')
+ Toolkit_Toolbox_GatewayAbstract $gateway,
+ $id
+ ) {
+ if (!ctype_digit((string)$id)) {
+ return false;
+ }
+
+ if ($id == 81) {
+ $id = 16;
+ }
+
+ if ($id == HOME_ID) {
+ return ($_ENV['GLM_HOST_ID'] != 'PRODUCTION')
? BASE_URL . 'index.php'
: BASE_URL;
- }
+ }
- $page = $gateway->findNavItem($id);
+ $page = $gateway->findNavItem($id);
$shortUrlsOn
= (SHORT_URLS)
? true
: false;
- if (empty($page['short_url']) || !$shortUrlsOn) {
- $name = str_replace(' ', '-', $page['navigation_name']);
- $pattern = '/[\/#&?\'"]|amp;/';
- $name = preg_replace(
- $pattern,
- '',
- strip_tags(strtolower(trim($name)))
- );
- $baseUrl
+ if (empty($page['short_url']) || !$shortUrlsOn) {
+ $name = str_replace(' ', '-', $page['navigation_name']);
+ $pattern = '/[\/#&?\'"]|amp;/';
+ $name = preg_replace(
+ $pattern,
+ '',
+ strip_tags(strtolower(trim($name)))
+ );
+ $baseUrl
= in_array($id, unserialize(SECURE_PAGES))
? BASE_SECURE_URL
: BASE_URL;
- return $baseUrl . htmlspecialchars($name) . "-$id/";
- } else {
- return BASE_URL . "{$page['short_url']}/";
- }
- }
+ return $baseUrl . htmlspecialchars($name) . "-$id/";
+ } else {
+ return BASE_URL . "{$page['short_url']}/";
+ }
+ }
- // }}}
+ // }}}
- // {{{ getBody()
+ // {{{ getBody()
/**
* Get body
* @access public
*/
public function getBody(
- $id,
- Toolkit_Template_Page_BodyFactory $bodyFactory
- ) {
- $body = $bodyFactory->getPageBodyBuilder($id);
- return $body->getContent($id);
+ $id,
+ Toolkit_Template_Page_BodyFactory $bodyFactory
+ ) {
+ $body = $bodyFactory->getPageBodyBuilder($id);
+ return $body->getContent($id);
}
- // }}}
+ // }}}
/**
* is member only
* @access public
*/
public static function isMemberOnly(/*{{{*/
- Toolkit_Toolbox_GatewayAbstract $gateway,
+ Toolkit_Toolbox_GatewayAbstract $gateway,
$id
) {
$page = $gateway->find($id);