Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Manage Helper and config base url + pagination + controller
- Loading branch information
Showing
71 changed files
with
28,242 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); | ||
|
||
// Number of Links | ||
$config['num_links'] = 3; | ||
|
||
// Number of results per page | ||
$config['per_page'] = '10'; | ||
|
||
/* End of file mimes.php */ | ||
/* Location: ./system/application/config/mimes.php */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); | ||
class DM_Controller extends Controller { | ||
function DM_Controller() | ||
{ | ||
parent::Controller(); | ||
} | ||
} | ||
|
||
/* End of file application_controller.php */ | ||
/* Location: ./system/application/libraries/application_controller.php */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); | ||
class DM_Pagination extends CI_Pagination { | ||
function DM_Pagination() | ||
{ | ||
parent::CI_Pagination(); | ||
} | ||
function create_pagination($url='',$count=0,$offset=0,$local=TRUE) | ||
{ | ||
$CI =& get_instance(); | ||
$this->base_url = $local ? $CI->config->site_url($url) : $url; | ||
$this->total_rows = $count; | ||
return $this->create_links(); | ||
} | ||
} | ||
|
||
/* End of file application_pagination.php */ | ||
/* Location: ./system/application/libraries/application_pagination.php */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,282 @@ | ||
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); | ||
/** | ||
* HerbIgniter | ||
* | ||
* An open source application development framework for PHP 4.3.2 or newer | ||
* | ||
* @package HerbIgniter | ||
* @author Herb | ||
* @copyright Copyright (c) 2009 Gudagi | ||
* @license http://gudagi.net/herbigniter/user_guide/license.html | ||
* @link http://gudagi.net/herbigniter/ | ||
* @since Version 1.0 | ||
* @filesource | ||
*/ | ||
|
||
// ------------------------------------------------------------------------ | ||
|
||
/** | ||
* HerbIgniter String Helpers | ||
* | ||
* @package HerbIgniter | ||
* @subpackage Helpers | ||
* @category Helpers | ||
* @author Herb | ||
* @link http://gudagi.net/herbigniter/user_guide/helpers/string_helper.html | ||
*/ | ||
|
||
// ------------------------------------------------------------------------ | ||
|
||
if(!function_exists('slimit')) | ||
{ | ||
function slimit( $text, $length ) { | ||
if ( strlen($text) > $length ) | ||
return substr( $text, 0, $length-3 ) . '...'; | ||
return $text; | ||
} | ||
} | ||
|
||
/** | ||
* Trim Slashes | ||
* | ||
* Removes any leading/trailing slashes from a string: | ||
* | ||
* /this/that/theother/ | ||
* | ||
* becomes: | ||
* | ||
* this/that/theother | ||
* | ||
* @access public | ||
* @param string | ||
* @return string | ||
*/ | ||
if ( ! function_exists('trim_slashes')) | ||
{ | ||
function trim_slashes($str) | ||
{ | ||
return trim($str, '/'); | ||
} | ||
} | ||
|
||
// ------------------------------------------------------------------------ | ||
|
||
/** | ||
* Strip Slashes | ||
* | ||
* Removes slashes contained in a string or in an array | ||
* | ||
* @access public | ||
* @param mixed string or array | ||
* @return mixed string or array | ||
*/ | ||
if ( ! function_exists('strip_slashes')) | ||
{ | ||
function strip_slashes($str) | ||
{ | ||
if (is_array($str)) | ||
{ | ||
foreach ($str as $key => $val) | ||
{ | ||
$str[$key] = strip_slashes($val); | ||
} | ||
} | ||
else | ||
{ | ||
$str = stripslashes($str); | ||
} | ||
|
||
return $str; | ||
} | ||
} | ||
|
||
// ------------------------------------------------------------------------ | ||
|
||
/** | ||
* Strip Quotes | ||
* | ||
* Removes single and double quotes from a string | ||
* | ||
* @access public | ||
* @param string | ||
* @return string | ||
*/ | ||
if ( ! function_exists('strip_quotes')) | ||
{ | ||
function strip_quotes($str) | ||
{ | ||
return str_replace(array('"', "'"), '', $str); | ||
} | ||
} | ||
|
||
// ------------------------------------------------------------------------ | ||
|
||
/** | ||
* Quotes to Entities | ||
* | ||
* Converts single and double quotes to entities | ||
* | ||
* @access public | ||
* @param string | ||
* @return string | ||
*/ | ||
if ( ! function_exists('quotes_to_entities')) | ||
{ | ||
function quotes_to_entities($str) | ||
{ | ||
return str_replace(array("\'","\"","'",'"'), array("'",""","'","""), $str); | ||
} | ||
} | ||
|
||
// ------------------------------------------------------------------------ | ||
/** | ||
* Reduce Double Slashes | ||
* | ||
* Converts double slashes in a string to a single slash, | ||
* except those found in http:// | ||
* | ||
* http://www.some-site.com//index.php | ||
* | ||
* becomes: | ||
* | ||
* http://www.some-site.com/index.php | ||
* | ||
* @access public | ||
* @param string | ||
* @return string | ||
*/ | ||
if ( ! function_exists('reduce_double_slashes')) | ||
{ | ||
function reduce_double_slashes($str) | ||
{ | ||
return preg_replace("#([^:])//+#", "\\1/", $str); | ||
} | ||
} | ||
|
||
// ------------------------------------------------------------------------ | ||
|
||
/** | ||
* Reduce Multiples | ||
* | ||
* Reduces multiple instances of a particular character. Example: | ||
* | ||
* Fred, Bill,, Joe, Jimmy | ||
* | ||
* becomes: | ||
* | ||
* Fred, Bill, Joe, Jimmy | ||
* | ||
* @access public | ||
* @param string | ||
* @param string the character you wish to reduce | ||
* @param bool TRUE/FALSE - whether to trim the character from the beginning/end | ||
* @return string | ||
*/ | ||
if ( ! function_exists('reduce_multiples')) | ||
{ | ||
function reduce_multiples($str, $character = ',', $trim = FALSE) | ||
{ | ||
$str = preg_replace('#'.preg_quote($character, '#').'{2,}#', $character, $str); | ||
|
||
if ($trim === TRUE) | ||
{ | ||
$str = trim($str, $character); | ||
} | ||
|
||
return $str; | ||
} | ||
} | ||
|
||
// ------------------------------------------------------------------------ | ||
|
||
/** | ||
* Create a Random String | ||
* | ||
* Useful for generating passwords or hashes. | ||
* | ||
* @access public | ||
* @param string type of random string. Options: alunum, numeric, nozero, unique | ||
* @param integer number of characters | ||
* @return string | ||
*/ | ||
if ( ! function_exists('random_string')) | ||
{ | ||
function random_string($type = 'alnum', $len = 8) | ||
{ | ||
switch($type) | ||
{ | ||
case 'alnum' : | ||
case 'numeric' : | ||
case 'nozero' : | ||
|
||
switch ($type) | ||
{ | ||
case 'alnum' : $pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; | ||
break; | ||
case 'numeric' : $pool = '0123456789'; | ||
break; | ||
case 'nozero' : $pool = '123456789'; | ||
break; | ||
} | ||
|
||
$str = ''; | ||
for ($i=0; $i < $len; $i++) | ||
{ | ||
$str .= substr($pool, mt_rand(0, strlen($pool) -1), 1); | ||
} | ||
return $str; | ||
break; | ||
case 'unique' : return md5(uniqid(mt_rand())); | ||
break; | ||
} | ||
} | ||
} | ||
|
||
// ------------------------------------------------------------------------ | ||
|
||
/** | ||
* Alternator | ||
* | ||
* Allows strings to be alternated. See docs... | ||
* | ||
* @access public | ||
* @param string (as many parameters as needed) | ||
* @return string | ||
*/ | ||
if ( ! function_exists('alternator')) | ||
{ | ||
function alternator() | ||
{ | ||
static $i; | ||
|
||
if (func_num_args() == 0) | ||
{ | ||
$i = 0; | ||
return ''; | ||
} | ||
$args = func_get_args(); | ||
return $args[($i++ % count($args))]; | ||
} | ||
} | ||
|
||
// ------------------------------------------------------------------------ | ||
|
||
/** | ||
* Repeater function | ||
* | ||
* @access public | ||
* @param string | ||
* @param integer number of repeats | ||
* @return string | ||
*/ | ||
if ( ! function_exists('repeater')) | ||
{ | ||
function repeater($data, $num = 1) | ||
{ | ||
return (($num > 0) ? str_repeat($data, $num) : ''); | ||
} | ||
} | ||
|
||
|
||
/* End of file string_helper.php */ | ||
/* Location: ./system/helpers/string_helper.php */ |
Oops, something went wrong.