Browse Source

Support Chinese, Japanese, Arabic etc. for slug

Support Chinese, Japanese, Arabic etc. for the slug (post url, tag and
category).
pull/255/head
Danang Probo Sayekti 10 years ago
parent
commit
2fca100347
3 changed files with 24 additions and 8 deletions
  1. +21
    -7
      system/htmly.php
  2. +1
    -1
      system/includes/dispatch.php
  3. +2
    -0
      system/includes/functions.php

+ 21
- 7
system/htmly.php View File

@ -1157,15 +1157,29 @@ post('/admin/import', function () {
// Show Config page
get('/admin/config', function () {
$user = $_SESSION[config("site.url")]['user'];
$role = user('role', $user);
if (login()) {
config('views.root', 'system/admin/views');
render('config', array(
'title' => 'Config - ' . blog_title(),
'description' => blog_description(),
'canonical' => site_url(),
'bodyclass' => 'config',
'breadcrumb' => '<a href="' . site_url() . '">' . config('breadcrumb.home') . '</a> &#187; Config'
));
if ($role === 'admin') {
render('config', array(
'title' => 'Config - ' . blog_title(),
'description' => blog_description(),
'canonical' => site_url(),
'bodyclass' => 'config',
'breadcrumb' => '<a href="' . site_url() . '">' . config('breadcrumb.home') . '</a> &#187; Config'
));
} else {
render('denied', array(
'title' => 'Config page - ' . blog_title(),
'description' => blog_description(),
'canonical' => site_url(),
'bodyclass' => 'denied',
'breadcrumb' => '',
));
}
} else {
$login = site_url() . 'login';
header("location: $login");


+ 1
- 1
system/includes/dispatch.php View File

@ -548,7 +548,7 @@ function flash($key, $msg = null, $now = false)
function dispatch()
{
$path = urldecode($_SERVER['REQUEST_URI']);
$path = $_SERVER['REQUEST_URI'];
if (config('site.url') !== null)
$path = preg_replace('@^' . preg_quote(site_path()) . '@', '', $path);


+ 2
- 0
system/includes/functions.php View File

@ -2521,7 +2521,9 @@ EOF;
echo '<li><a href="' . $base . 'edit/profile">Edit profile</a></li>';
echo '<li><a href="' . $base . 'admin/import">Import</a></li>';
echo '<li><a href="' . $base . 'admin/backup">Backup</a></li>';
if ($role === 'admin') {
echo '<li><a href="' . $base . 'admin/config">Config</a></li>';
}
echo '<li><a href="' . $base . 'admin/clear-cache">Clear cache</a></li>';
echo '<li><a href="' . $base . 'admin/update">Update</a></li>';
echo '<li><a href="' . $base . 'logout">Logout</a></li>';


Loading…
Cancel
Save