first commit

This commit is contained in:
pakerpale
2020-06-10 06:19:03 +09:00
commit cd6b5b7832
6081 changed files with 624389 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
<?
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
* -----------------------------------------------------------------------------
* PURPOSE : alert 후 이동
* CREATE : 2018-02-19 alert
* -----------------------------------------------------------------------------
*/
if ( ! function_exists('gf_alert') ) {
function gf_alert($msg, $url='') {
echo '<script>';
echo ' alert("'.$msg.'");';
if($url!='') {
if($url=='back') {
echo 'history.back();';
} else if($url=='self_close') {
echo 'self.close();';
} else {
$a = @$_SERVER['HTTP_REFERER'];
$a = @explode("//crossmap.co.kr/",$a);
$flag = @(substr($a[1],0,2));
if($flag == 'm' || $flag == 'm/'){
$split_url = substr($url,0,4);
switch($split_url){
case "/":
$url = "/m";
break;
default:
$url = str_replace("/web/","/m/",$url);
$url = str_replace("web/","m/",$url);
break;
}
}
// echo $url;
echo 'location.href="'.$url.'";';
}
}
echo '</script>';
}
}
?>

View File

@@ -0,0 +1,129 @@
<?
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
* -----------------------------------------------------------------------------
* PURPOSE : 페이징
* CREATE : 2018-04-11
* -----------------------------------------------------------------------------
*/
if ( ! function_exists('gf_paging') ) {
function gf_paging($write_pages, $cur_page, $total_page, $url) {
$str = "";
if ($cur_page > 1) {
//$str .= "<a href='" . $url . "1'><img src='/img/web/mypage_arrow_left.gif'></a>";
//$str .= "<a href='" . $url . ($cur_page-1) . "' class='btn_page prev'>이전</a>";
}
$start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1;
$end_page = $start_page + $write_pages - 1;
if ($end_page >= $total_page) $end_page = $total_page;
if ($start_page > 1) $str .= "<a href='" . $url . ($start_page-1) . "'><img src='".imgSrc('/img/web/mypage_arrow_left.gif'). "'></a>";
if ($total_page >= 1) {
for ($k=$start_page;$k<=$end_page;$k++) {
if ($cur_page != $k)
$str .= " <a href='$url$k'>$k</a> ";
else
$str .= " <a class='current'>$k</a> ";
}
}
if ($total_page > $end_page) $str .= "<a href='" . $url . ($end_page+1) . "'><img src='". imgSrc('/img/web/mypage_arrow_right.gif'). "'></a>";
if ($cur_page < $total_page) {
//$str .= "[<a href='$url" . ($cur_page+1) . "'>다음</a>]";
//$str .= "<a href='$url$total_page' class='btn_page last'>마지막</a>";
}
//$str .= "</ul>";
return $str;
}
}
/**
* -----------------------------------------------------------------------------
* PURPOSE : 기사 시간 계산
* CREATE : 2018-05-03
* -----------------------------------------------------------------------------
*/
if ( ! function_exists('gf_article_date_text') ) {
function gf_article_date_text($article_reg_date) {
$now_date = date("Y-m-d H:i:s");
$total_time = strtotime($now_date) - strtotime($article_reg_date);
$year = floor($total_time/(86400*30*12));
$month = floor($total_time/(86400*30));
$days = floor($total_time/86400);
$hours = floor($total_time/3600);
$min = floor($total_time/60);
$show_time = '1분 전';
if($year > 0) {
$show_time = $year.'년 전';
} else if($month > 0) {
$show_time = $month.'개월 전';
} else if($days > 0) {
$show_time = $days.'일 전';
if($days > 6) {
$diff = ceil($days/7);
$show_time = $diff.'주일 전';
}
} else if($hours > 0) {
$show_time = $hours.'시간 전';
} else if($min > 0) {
$show_time = $min.'분 전';
}
return $show_time;
}
}
/**
* -----------------------------------------------------------------------------
* PURPOSE : 검색어 fulltext string으로 변경
* CREATE : 2018-05-03
* -----------------------------------------------------------------------------
*/
if ( ! function_exists('gf_search_keyword_fulltext_string') ) {
function gf_search_keyword_fulltext_string($search_keyword) {
$search_keyword_txt = $search_keyword;
$arr_keyword = explode(" ", $search_keyword);
if(count($arr_keyword) > 0) {
if(count($arr_keyword) > 1) array_unshift($arr_keyword, $search_keyword);
$arr_new_keyword = array();
foreach ($arr_keyword as $key =>$val) {
$arr_new_keyword[] = '*'.$val.'*';
}
$search_keyword_txt = implode(" ", $arr_new_keyword);
}
return $search_keyword_txt;
}
}
/**
* -----------------------------------------------------------------------------
* PURPOSE : 랜덤문자 + 숫자
* CREATE : 2018-05-30
* -----------------------------------------------------------------------------
*/
if ( ! function_exists('gf_generate_random_string') ) {
function gf_generate_random_string($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
}