Exemplo n.º 1
0
/**
 * 包含js
 *
 * @author          mrmsl <*****@*****.**>
 * @lastmodify      2013-01-22 17:23:39 by mrmsl
 *
 * @param mixed  $files         js文件
 * @param string $base_url      基路径,为script时返回javascript片段。默认'',取IMGCACHE_JS
 * @param bool   $include_jquery   true包含ext。默认false
 *
 * @return string js文件链接
 */
function js($files, $base_url = '', $include_jquery = false)
{
    if ('script' === $base_url) {
        //js代码 by mrmsl on 2012-09-06 16:51:57
        return '<script>' . $files . '</script>' . PHP_EOL;
    }
    if ($base_url) {
        $base_url = 0 === strpos($base_url, '/') ? to_website_url($base_url) : $base_url;
    } else {
        $base_url = IMGCACHE_JS;
    }
    $str = '';
    if ($include_jquery) {
        $str .= '<script src="' . COMMON_IMGCACHE . 'js/jquery/jquery-1.10.2.min.js"></script>';
    }
    if ($files) {
        $files = is_array($files) ? $files : explode(',', $files);
        foreach ($files as $k => $v) {
            //base.js => IMGCACHE_JS = IMGCACHE_JS . 'base.js'
            //1 => 'base.js' = $base_url . 'base.js'
            $f = is_numeric($k) ? $base_url . $v : $v . $k;
            $str .= PHP_EOL . '<script src="' . $f . '"></script>';
        }
    }
    return $str . PHP_EOL;
}
Exemplo n.º 2
0
 /**
  * url跳转
  *
  * @author          mrmsl <*****@*****.**>
  * @lastmodify      2013-01-21 16:13:40 by mrmsl
  *
  * @param string $url         跳转url。默认'',跳转到网站首页
  * @param string $base_url    基链接。默认null,相对网站根目录
  * @param int    $status_code 头部状态码。默认0,不发送头部状态码
  *
  * @return void 无返回值
  */
 protected function _redirect($url = '', $base_url = null, $status_code = 0)
 {
     $url = null === $base_url ? to_website_url('admin.php/') . $url : $base_url . $url;
     redirect($url, 0, '', $status_code);
 }
Exemplo n.º 3
0
/**
 * 包含js
 *
 * @author          mrmsl <*****@*****.**>
 * @lastmodify      2013-01-22 17:23:39 by mrmsl
 *
 * @param mixed  $files         js文件
 * @param bool   $include_ext   true包含ext。默认true
 * @param string $base_url      基路径,为script时返回javascript片段。默认'',取IMGCACHE_JS
 *
 * @return string js文件链接
 */
function js($files, $include_ext = true, $base_url = '')
{
    if ('script' === $include_ext) {
        //js代码 by mrmsl on 2012-09-06 16:51:57
        return '<script type="text/javascript">' . $files . '</script>' . EOL_LF;
    }
    if ($base_url) {
        $base_url = 0 === strpos($base_url, '/') ? to_website_url($base_url) : $base_url;
    } else {
        $base_url = IMGCACHE_JS;
    }
    $str = '';
    $files = is_array($files) ? $files : explode(',', $files);
    $include_ext && array_unshift($files, 'ext-all' . (IS_LOCAL ? '-debug' : '.min') . '.js');
    foreach ($files as $js) {
        $str .= $js ? EOL_LF . '<script type="text/javascript" src="' . $base_url . trim($js) . '"></script>' : '';
    }
    return $str . EOL_LF;
}