/Croogo/View/Helper/CroogoAppHelper.php
PHP | 53 lines | 23 code | 5 blank | 25 comment | 5 complexity | 82bc1b9e3cef2ba0495804998abe2af5 MD5 | raw file
- <?php
- App::uses('Helper', 'View');
- /**
- * Croogo Application helper
- *
- * @category Helpers
- * @package Croogo.Croogo.View.Helper
- * @version 1.0
- * @author Fahad Ibnay Heylaal <contact@fahad19.com>
- * @license http://www.opensource.org/licenses/mit-license.php The MIT License
- * @link http://www.croogo.org
- */
- class CroogoAppHelper extends Helper {
- /**
- * Url helper function
- *
- * @param string $url
- * @param bool $full
- * @return mixed
- * @access public
- */
- public function url($url = null, $full = false) {
- if (isset($this->request->params['locale'])) {
- if ($url === null || (is_array($url) && !isset($url['locale']))) {
- $url['locale'] = $this->request->params['locale'];
- }
- }
- return parent::url($url, $full);
- }
- /**
- * Convenience method to generate an API Url
- *
- * @param string|array $url
- * @param bool $full
- * @return string
- */
- public function apiUrl($url = null, $full = false) {
- if (is_array($url)) {
- $url = Hash::merge(array(
- 'admin' => false,
- 'api' => Configure::read('Croogo.Api.path'),
- 'prefix' => 'v1.0',
- 'ext' => 'json',
- ), $url);
- }
- return parent::url($url, $full);
- }
- }