%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux sh00666.bluehost.com 5.14.0-687.26.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jul 14 16:32:02 EDT 2026 x86_64 User : ndkhermy ( 1200) PHP Version : 8.5.12 Disable Function : NONE Directory : /home1/ndkhermy/public_html/website_1ec2d7c2/apps/helpers/ |
Upload File : |
<?php if (!defined('BASEPATH')) exit('No direct script access allowed.');
/**
* CodeIgniter URL Helpers
*
* @package CodeIgniter
* @subpackage Helpers
* @category Helpers
* @author Philip Sturgeon
*/
// ------------------------------------------------------------------------
/**
* Create URL Title - modified version
*
* Takes a "title" string as input and creates a
* human-friendly URL string with either a dash
* or an underscore as the word separator.
*
* Added support for Cyrillic characters.
*
* @access public
* @param string the string
* @param string the separator: dash, or underscore
* @return string
*/
if ( ! function_exists('url_title'))
{
function url_title($str, $separator = 'dash', $lowercase = TRUE)
{
$CI =& get_instance();
$foreign_characters = array(
'/ä|æ|ǽ/' => 'ae',
'/ö|œ/' => 'oe',
'/ü/' => 'ue',
'/Ä/' => 'Ae',
'/Ü/' => 'Ue',
'/Ö/' => 'Oe',
'/À|�|Â|Ã|Ä|Å|Ǻ|Ā|Ă|Ą|�|�/' => 'A',
'/à |á|â|ã|å|ǻ|�|ă|ą|ǎ|ª|а/' => 'a',
'/Б/' => 'B',
'/б/' => 'b',
'/Ç|Ć|Ĉ|Ċ|Č|Ц/' => 'C',
'/ç|ć|ĉ|ċ|�|ц/' => 'c',
'/�|Ď|�|Д/' => 'D',
'/ð|�|đ|д/' => 'd',
'/È|É|Ê|Ë|Ä’|Ä”|Ä–|Ę|Äš|Е|Ð�|Ð/' => 'E',
'/è|é|ê|ë|ē|ĕ|ė|ę|ě|е|ё|�/' => 'e',
'/Ф/' => 'F',
'/Ñ„/' => 'f',
'/Äœ|Äž|Ä |Ä¢|Г/' => 'G',
'/�|ğ|ġ|ģ|г/' => 'g',
'/Ĥ|Ħ|Х/' => 'H',
'/ĥ|ħ|х/' => 'h',
'/Ì|�|Î|�|Ĩ|Ī|Ĭ|�|Į|İ|И/' => 'I',
'/ì|Ã|î|ï|Ä©|Ä«|Ä|Ç�|į|ı|и/' => 'i',
'/Ĵ|Й/' => 'J',
'/ĵ|й/' => 'j',
'/Ķ|К/' => 'K',
'/ķ|к/' => 'k',
'/Ĺ|Ļ|Ľ|Ŀ|�|Л/' => 'L',
'/ĺ|ļ|ľ|ŀ|ł|л/' => 'l',
'/М/' => 'M',
'/м/' => 'm',
'/Ñ|Ń|Ņ|Ň|�/' => 'N',
'/ñ|ń|ņ|ň|ʼn|н/' => 'n',
'/Ã’|Ó|Ô|Õ|ÅŒ|ÅŽ|Ç‘|Å�|Æ |Ø|Ǿ|О/' => 'O',
'/ò|ó|ô|õ|�|�|ǒ|ő|ơ|ø|ǿ|º|о/' => 'o',
'/П/' => 'P',
'/п/' => 'p',
'/Ŕ|Ŗ|Ř|Р/' => 'R',
'/Å•|Å—|Å™|Ñ€/' => 'r',
'/Ś|Ŝ|Ş|Š|С/' => 'S',
'/ś|�|ş|š|ſ|�/' => 's',
'/Ţ|Ť|Ŧ|Т/' => 'T',
'/ţ|ť|ŧ|т/' => 't',
'/Ù|Ú|Û|Ũ|Ū|Ŭ|Ů|Ű|Ų|Ư|Ǔ|Ǖ|Ǘ|Ǚ|Ǜ|У/' => 'U',
'/ù|ú|û|Å©|Å«|Å|ů|ű|ų|ư|Ç”|Ç–|ǘ|Çš|Çœ|у/' => 'u',
'/Ð’/' => 'V',
'/в/' => 'v',
'/�|Ÿ|Ŷ|Ы/' => 'Y',
'/ý|ÿ|ŷ|ы/' => 'y',
'/Å´/' => 'W',
'/ŵ/' => 'w',
'/Ź|Ż|Ž|З/' => 'Z',
'/ź|ż|ž|з/' => 'z',
'/Æ|Ǽ/' => 'AE',
'/ß/'=> 'ss',
'/IJ/' => 'IJ',
'/ij/' => 'ij',
'/Å’/' => 'OE',
'/Æ’/' => 'f',
'/Ч/' => 'Ch',
'/ч/' => 'ch',
'/Ю/' => 'Ju',
'/ÑŽ/' => 'ju',
'/Я/' => 'Ja',
'/�/' => 'ja',
'/Ш/' => 'Sh',
'/ш/' => 'sh',
'/Щ/' => 'Shch',
'/щ/' => 'shch',
'/Ж/' => 'Zh',
'/ж/' => 'zh',
);
$str = preg_replace(array_keys($foreign_characters), array_values($foreign_characters), $str);
$replace = ($separator == 'dash') ? '-' : '_';
$trans = array(
'&\#\d+?;' => '',
'&\S+?;' => '',
'\s+' => $replace,
'[^a-z0-9\-\._]' => '',
$replace.'+' => $replace,
$replace.'$' => $replace,
'^'.$replace => $replace,
'\.+$' => ''
);
$str = strip_tags($str);
foreach ($trans as $key => $val)
{
$str = preg_replace("#".$key."#i", $val, $str);
}
if ($lowercase === TRUE)
{
if( function_exists('mb_convert_case') )
{
$str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8");
}
else
{
$str = strtolower($str);
}
}
$str = preg_replace('#[^'.$CI->config->item('permitted_uri_chars').']#i', '', $str);
return trim(stripslashes($str));
}
}
function switch_account($type)
{
switch ($type )
{
case 1:
redirect('members', '');
break;
default:
redirect('members', '');
}
}
// ------------------------------------------------------------------------
/**
* Theme URL
*
* Returns the Ionize current theme URL
*
* @access public
* @return string
*/
if ( ! function_exists('resource_url'))
{
function resource_url()
{
return base_url()."assets/designer/resources/";
}
}
if ( ! function_exists('theme_url'))
{
function theme_url()
{
return base_url()."assets/designer/themes/default/";
}
}
if ( ! function_exists('img_url'))
{
function img_url()
{
return base_url()."uploaded_files/";
}
}
if ( ! function_exists('thumb_cache_url'))
{
function thumb_cache_url()
{
return base_url()."images/thumb_cache/";
}
}
if ( ! function_exists('clear_search'))
{
function clear_search ()
{
$ci = &get_instance();
$pagesz = $ci->config->item('per_page');
$clear_search = $ci->input->get();
$clear_search = @array_filter( $clear_search);
$clear_search = @array_filter( $clear_search);
if( is_array($clear_search) && array_key_exists('city',$clear_search) && ($clear_search['city']=='Search City'))
{
unset($clear_search['city']);
}
if( is_array($clear_search) && array_key_exists('plan',$clear_search) && ($clear_search['plan']=='all'))
{
unset($clear_search['plan']);
}
if( is_array($clear_search) && array_key_exists('pagesize',$clear_search) && ($clear_search['pagesize']==$pagesz))
{
unset($clear_search['pagesize']);
}
unset($clear_search['search_x']);
unset($clear_search['search_y']);
unset($clear_search['input_x']);
unset($clear_search['input_y']);
?>
<?php if(is_array( $clear_search) && !empty( $clear_search))
{
?>
<div class="paging_cntnr mt10" style="width:650px; margin-bottom:5px;">
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="tahoma b ft-10 black"> Clear Search : <td>
<td>
<?php
foreach( $clear_search as $k=>$v)
{
if(trim($k)!='')
{
?>
<p class="fl ml30">
<?php echo ucfirst($k);?> <a href="<?php echo query_string('',array($v=>$k));?>"><img src="<?php echo base_url()?>assets/clear_search.jpg" class="v-mid mb2" /></a> </p>
<?php
}
}
?>
<p class="fl ml40">All <a href="<?php echo current_url();?>"><img src="<?php echo base_url()?>assets/clear_search.jpg" /></a> </p>
<?php
}
?>
</td>
</tr>
</table>
</div>
<?php
}
}
if ( ! function_exists('navigation_breadcrumb')){
function navigation_breadcrumb($page_title, $crumbs=""){
?>
<div class="breadcrumbs">
<div class="container">
<div class="row">
<div class="col-xs-12">
<ul>
<li><a href="<?php echo base_url();?>" title="Home">Home</a><span>»</span></li>
<?php
if(@is_array($crumbs)){
foreach($crumbs as $key=>$val){
echo '<li>'.anchor($val,$key,array("title"=>$key,"itemprop"=>"url"))."<span>»</span></li>";
}
}?>
<li><strong><?php echo $page_title;?></strong></li>
</ul>
</div>
</div>
</div>
</div>
<?php
}
}