Пример #1
0
 function get_subdomain()
 {
     $full_url = full_base_url();
     $base_url = base_url();
     if ($full_url != $base_url) {
         $base_name = substr($base_url, strpos($base_url, '://') + 3, -1);
         $start = strpos($full_url, '://') + 3;
         $end = strpos($full_url, '.' . $base_name);
         if ($start < $end) {
             $subdomain_name = substr($full_url, $start, $end - $start);
         } else {
             $subdomain_name = '';
         }
     }
     if (!isset($subdomain_name) || $subdomain_name === 'www' || $subdomain_name === '') {
         return NULL;
     }
     return strtolower($subdomain_name);
 }
Пример #2
0
 /**
  * returns a full url if relative url was provided
  * if the relative url is not relative to the webroot, an alternative base can be provided
  */
 private function _full_url($url, $base = NULL)
 {
     if (!isset($base)) {
         $base = full_base_url();
     }
     //in case relative urls were used, prepend the base
     if (strpos($url, 'http://') !== 0 && strpos($url, 'https://') !== 0 && $url !== '*') {
         $url = $base . $url;
     }
     //log_message('debug', '_full_url() returns:'.$url);
     return $url;
 }
Пример #3
0
<header class="form-header">
	<? 	
		$this->load->helper('subdomain');
		$subd = get_subdomain();
		$subdot = (!empty($subd)) ? $subd.'.' : '';
		$link = (!$integrated) ? str_replace($subdot, '', full_base_url()) : 
			((empty($return_url)) ? $this->config->item('integration_with_url') : $return_url );
	?>
	<div class='offline-enabled'>
		<? if(!empty($manifest)): ?><div class='offline-enabled-icon not-enabled' title="This form is able to launch offline"></div><? endif; ?><? if (!isset($offline_storage) || $offline_storage ): ?><div class='queue-length side-slider-toggle' title="Records Queued"></div><? endif; ?>
	</div>
	<div class="form-progress" ></div>
	<a class="branding" href="<?php 
echo $link;
?>
" title="Go Back">
	<? if (!empty($logo_url)): ?>
	<div class="logo-wrapper">
		<img src="<?php 
echo $logo_url;
?>
" alt="logo" />
	</div>
	<? endif; ?>
	</a>
	<button onclick="return false;" class="print" title="Print this Form"> </button>
	<span class="form-language-selector hide"><span>Choose Language</span></span>
</header>
Пример #4
0
 private function _login($append = '')
 {
     $this->session->set_flashdata(array('server_url' => $this->server_url, 'form_id' => $this->form_id, 'return_url' => full_base_url() . 'webform' . $append));
     redirect('/authenticate/login');
 }