<?php $skin = new Skin; $skin->load('meta/'.$config->metaskin); $servicePath = func::lastSlashDelete($service['path']); // 베이스 출력 $adminURL = (isLoggedIn() && !isAdmin()) ? $servicePath.'/mypage' : $service['path'].'/admin'; $event->on('Meta.skinBegin'); $headerScript = ' <script type="text/javascript"> //<![CDATA[ [##_bloglounge_autoinput_script_##] $(window).ready( function() { updateFeed(); }); //]]></script></head>'; $skin->output = str_replace('</head>', func::printHeadHTML(), $skin->output); $skin->output = str_replace('</head>', $headerScript, $skin->output); $skin->output = str_replace('</head>', $event->on('Disp.head')."\n</head>\n", $skin->output); $skin->output = str_replace('<body>', "\n<body>\n".$event->on('Disp.body'), $skin->output); // *** 기본 정보 $skin->replace('title', $event->on('Text.title', UTF8::clear($config->title))); $skin->replace('description', $event->on('Text.description', UTF8::clear($config->description))); $skin->replace('base_url', empty($service['path'])?'/':$servicePath.'/'); $skin->replace('index_url', $servicePath);
$add = $service['path']; if(!in_array($accessInfo['controller'], array('','read','blog','calling','day','error','export','focus','go','join','login','logout','random','rss','search'))) { switch($accessInfo['controller']) { case 'feedlist': $add .= '/feedlist'; break; case 'group': case 'category': default: $add .='/'. $accessInfo['controller'] .'/' . func::encode(trim($searchKeyword)); break; } } $add = func::lastSlashDelete($add); $s_paging = $skin->parseTag('prev_page', $event->on('Text.pagingURL',$add.$qSearch.$paging['pageDatas'][$paging['pagePrev']]), $src_paging); $s_paging = $skin->parseTag('next_page', $event->on('Text.pagingURL',$add.$qSearch.$paging['pageDatas'][$paging['pageNext']]), $s_paging); $s_paging = $skin->parseTag('more_prev_page', ($paging['pagePrev'] == $page ? 'no_more' : 'more'), $s_paging); $s_paging = $skin->parseTag('more_next_page', ($paging['pageNext'] == $page ? 'no_more' : 'more'), $s_paging); $s_rep_paging = ''; $src_rep_paging = $skin->cutSkinTag('paging_rep'); for ($p=$paging['pageStart']; $p < $paging['pageEnd']+1; $p++) { $sp_paging = $skin->parseTag('page_number', $p, $src_rep_paging); $sp_paging = $skin->parseTag('page_url', $event->on('Text.pagingURL',$add.$qSearch.$paging['pageDatas'][$p]), $sp_paging); if ($p == $page) { $sp_paging = $skin->parseTag('page_highlight', 'selected', $sp_paging); } else {
function unionAddress($url1, $url2) { $url1 = str_replace('http://','',$url1); if($i = strpos($url1, '/')) { $url1 = substr($url1,0,$i); } $_url1 = func::lastSlashDelete($url1); $_url2 = func::firstSlashDelete($url2); return 'http://' . $_url1 . '/' . $_url2; }