|
|
|
@ -108,7 +108,7 @@ post('/login', function() { |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
get("/:static/:sub/edit", function($static,$sub) { |
|
|
|
get("/:static/:sub/edit", function($static, $sub) { |
|
|
|
|
|
|
|
if (login()) { |
|
|
|
|
|
|
|
@ -120,8 +120,8 @@ get("/:static/:sub/edit", function($static,$sub) { |
|
|
|
} |
|
|
|
|
|
|
|
$post = $post[0]; |
|
|
|
|
|
|
|
$page = get_static_sub_post($static,$sub); |
|
|
|
|
|
|
|
$page = get_static_sub_post($static, $sub); |
|
|
|
|
|
|
|
if (!$page) { |
|
|
|
not_found(); |
|
|
|
@ -141,30 +141,29 @@ get("/:static/:sub/edit", function($static,$sub) { |
|
|
|
header("location: $login"); |
|
|
|
} |
|
|
|
}); |
|
|
|
post("/:static/:sub/edit", function($static,$sub) { |
|
|
|
post("/:static/:sub/edit", function($static, $sub) { |
|
|
|
$proper = is_csrf_proper(from($_REQUEST, 'csrf_token')); |
|
|
|
|
|
|
|
if(!login()) |
|
|
|
{ |
|
|
|
if (!login()) { |
|
|
|
$login = site_url() . 'login'; |
|
|
|
header("location: $login"); |
|
|
|
header("location: $login"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$title = from($_REQUEST, 'title'); |
|
|
|
$url = from($_REQUEST, 'url'); |
|
|
|
$content = from($_REQUEST, 'content'); |
|
|
|
$oldfile = from($_REQUEST, 'oldfile'); |
|
|
|
$destination = from($_GET, 'destination'); |
|
|
|
if($destination === null) |
|
|
|
{ |
|
|
|
$description = from($_REQUEST, 'description'); |
|
|
|
if ($destination === null) { |
|
|
|
$destination = $static . "/" . $sub; |
|
|
|
} |
|
|
|
if ($proper && !empty($title) && !empty($content)) { |
|
|
|
if (!empty($url)) { |
|
|
|
edit_page($title, $url, $content, $oldfile, $destination); |
|
|
|
edit_page($title, $url, $content, $oldfile, $destination, $description); |
|
|
|
} else { |
|
|
|
$url = $title; |
|
|
|
edit_page($title, $url, $content, $oldfile, $destination); |
|
|
|
edit_page($title, $url, $content, $oldfile, $destination, $description); |
|
|
|
} |
|
|
|
} else { |
|
|
|
$message['error'] = ''; |
|
|
|
@ -192,7 +191,7 @@ post("/:static/:sub/edit", function($static,$sub) { |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
get("/:static/:sub/delete", function($static,$sub) { |
|
|
|
get("/:static/:sub/delete", function($static, $sub) { |
|
|
|
|
|
|
|
if (login()) { |
|
|
|
|
|
|
|
@ -205,7 +204,7 @@ get("/:static/:sub/delete", function($static,$sub) { |
|
|
|
|
|
|
|
$post = $post[0]; |
|
|
|
|
|
|
|
$page = get_static_sub_post($static,$sub); |
|
|
|
$page = get_static_sub_post($static, $sub); |
|
|
|
|
|
|
|
if (!$page) { |
|
|
|
not_found(); |
|
|
|
@ -238,8 +237,7 @@ post("/:static/:sub/delete", function() { |
|
|
|
// The blog post page
|
|
|
|
get('/:year/:month/:name', function($year, $month, $name) { |
|
|
|
|
|
|
|
if(config("views.counter") != "true") |
|
|
|
{ |
|
|
|
if (config("views.counter") != "true") { |
|
|
|
if (!login()) { |
|
|
|
file_cache($_SERVER['REQUEST_URI']); |
|
|
|
} |
|
|
|
@ -252,9 +250,8 @@ get('/:year/:month/:name', function($year, $month, $name) { |
|
|
|
if (!$current) { |
|
|
|
not_found(); |
|
|
|
} |
|
|
|
|
|
|
|
if(config("views.counter") == "true") |
|
|
|
{ |
|
|
|
|
|
|
|
if (config("views.counter") == "true") { |
|
|
|
add_view($current->file); |
|
|
|
|
|
|
|
if (!login()) { |
|
|
|
@ -283,7 +280,7 @@ get('/:year/:month/:name', function($year, $month, $name) { |
|
|
|
} |
|
|
|
|
|
|
|
render('post', array( |
|
|
|
'head_contents' => head_contents($current->title . ' - ' . blog_title(), $description = get_description($current->body), $current->url), |
|
|
|
'head_contents' => head_contents($current->title . ' - ' . blog_title(), $current->description, $current->url), |
|
|
|
'p' => $current, |
|
|
|
'authorinfo' => authorinfo($bio->title, $bio->body), |
|
|
|
'bodyclass' => 'inpost', |
|
|
|
@ -343,12 +340,13 @@ post('/:year/:month/:name/edit', function() { |
|
|
|
$content = from($_REQUEST, 'content'); |
|
|
|
$oldfile = from($_REQUEST, 'oldfile'); |
|
|
|
$destination = from($_GET, 'destination'); |
|
|
|
$description = from($_REQUEST, 'description'); |
|
|
|
if ($proper && !empty($title) && !empty($tag) && !empty($content)) { |
|
|
|
if (!empty($url)) { |
|
|
|
edit_post($title, $tag, $url, $content, $oldfile, $destination); |
|
|
|
edit_post($title, $tag, $url, $content, $oldfile, $destination, $description); |
|
|
|
} else { |
|
|
|
$url = $title; |
|
|
|
edit_post($title, $tag, $url, $content, $oldfile, $destination); |
|
|
|
edit_post($title, $tag, $url, $content, $oldfile, $destination, $description); |
|
|
|
} |
|
|
|
} else { |
|
|
|
$message['error'] = ''; |
|
|
|
@ -503,8 +501,9 @@ post('/edit/profile', function() { |
|
|
|
$user = $_SESSION[config("site.url")]['user']; |
|
|
|
$title = from($_REQUEST, 'title'); |
|
|
|
$content = from($_REQUEST, 'content'); |
|
|
|
$description = from($_REQUEST, 'description'); |
|
|
|
if ($proper && !empty($title) && !empty($content)) { |
|
|
|
edit_profile($title, $content, $user); |
|
|
|
edit_profile($title, $content, $user, $description); |
|
|
|
} else { |
|
|
|
$message['error'] = ''; |
|
|
|
if (empty($title)) { |
|
|
|
@ -704,14 +703,13 @@ get('/:static', function($static) { |
|
|
|
} |
|
|
|
die; |
|
|
|
} else { |
|
|
|
|
|
|
|
if( config("views.counter") != "true") |
|
|
|
{ |
|
|
|
|
|
|
|
if (config("views.counter") != "true") { |
|
|
|
if (!login()) { |
|
|
|
file_cache($_SERVER['REQUEST_URI']); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$post = get_static_post($static); |
|
|
|
|
|
|
|
if (!$post) { |
|
|
|
@ -720,8 +718,7 @@ get('/:static', function($static) { |
|
|
|
|
|
|
|
$post = $post[0]; |
|
|
|
|
|
|
|
if(config("views.counter") == "true") |
|
|
|
{ |
|
|
|
if (config("views.counter") == "true") { |
|
|
|
add_view($post->file); |
|
|
|
if (!login()) { |
|
|
|
file_cache($_SERVER['REQUEST_URI']); |
|
|
|
@ -729,7 +726,7 @@ get('/:static', function($static) { |
|
|
|
} |
|
|
|
|
|
|
|
render('static', array( |
|
|
|
'head_contents' => head_contents($post->title . ' - ' . blog_title(), $description = get_description($post->body), $post->url), |
|
|
|
'head_contents' => head_contents($post->title . ' - ' . blog_title(), $post->description, $post->url), |
|
|
|
'bodyclass' => 'inpage', |
|
|
|
'breadcrumb' => '<a href="' . site_url() . '">' . config('breadcrumb.home') . '</a> » ' . $post->title, |
|
|
|
'p' => $post, |
|
|
|
@ -769,23 +766,23 @@ get('/:static/edit', function($static) { |
|
|
|
post('/:static/edit', function() { |
|
|
|
$proper = is_csrf_proper(from($_REQUEST, 'csrf_token')); |
|
|
|
|
|
|
|
if(!login()) |
|
|
|
{ |
|
|
|
if (!login()) { |
|
|
|
$login = site_url() . 'login'; |
|
|
|
header("location: $login"); |
|
|
|
header("location: $login"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$title = from($_REQUEST, 'title'); |
|
|
|
$url = from($_REQUEST, 'url'); |
|
|
|
$content = from($_REQUEST, 'content'); |
|
|
|
$oldfile = from($_REQUEST, 'oldfile'); |
|
|
|
$destination = from($_GET, 'destination'); |
|
|
|
$description = from($_REQUEST, 'description'); |
|
|
|
if ($proper && !empty($title) && !empty($content)) { |
|
|
|
if (!empty($url)) { |
|
|
|
edit_page($title, $url, $content, $oldfile, $destination); |
|
|
|
edit_page($title, $url, $content, $oldfile, $destination, $description); |
|
|
|
} else { |
|
|
|
$url = $title; |
|
|
|
edit_page($title, $url, $content, $oldfile, $destination); |
|
|
|
edit_page($title, $url, $content, $oldfile, $destination, $description); |
|
|
|
} |
|
|
|
} else { |
|
|
|
$message['error'] = ''; |
|
|
|
@ -878,13 +875,14 @@ post('/add/post', function() { |
|
|
|
$tag = from($_REQUEST, 'tag'); |
|
|
|
$url = from($_REQUEST, 'url'); |
|
|
|
$content = from($_REQUEST, 'content'); |
|
|
|
$description = from($_REQUEST, 'description'); |
|
|
|
$user = $_SESSION[config("site.url")]['user']; |
|
|
|
if ($proper && !empty($title) && !empty($tag) && !empty($content)) { |
|
|
|
if (!empty($url)) { |
|
|
|
add_post($title, $tag, $url, $content, $user); |
|
|
|
add_post($title, $tag, $url, $content, $user, $description); |
|
|
|
} else { |
|
|
|
$url = $title; |
|
|
|
add_post($title, $tag, $url, $content, $user); |
|
|
|
add_post($title, $tag, $url, $content, $user, $description); |
|
|
|
} |
|
|
|
} else { |
|
|
|
$message['error'] = ''; |
|
|
|
@ -940,12 +938,13 @@ post('/add/page', function() { |
|
|
|
$title = from($_REQUEST, 'title'); |
|
|
|
$url = from($_REQUEST, 'url'); |
|
|
|
$content = from($_REQUEST, 'content'); |
|
|
|
$description = from($_REQUEST, 'description'); |
|
|
|
if ($proper && !empty($title) && !empty($content) && login()) { |
|
|
|
if (!empty($url)) { |
|
|
|
add_page($title, $url, $content); |
|
|
|
add_page($title, $url, $content, $description); |
|
|
|
} else { |
|
|
|
$url = $title; |
|
|
|
add_page($title, $url, $content); |
|
|
|
add_page($title, $url, $content, $description); |
|
|
|
} |
|
|
|
} else { |
|
|
|
$message['error'] = ''; |
|
|
|
@ -1238,14 +1237,13 @@ get('/:static/add', function($static) { |
|
|
|
config('views.root', 'system/admin/views'); |
|
|
|
|
|
|
|
$post = get_static_post($static); |
|
|
|
|
|
|
|
if(! $post) |
|
|
|
{ |
|
|
|
|
|
|
|
if (!$post) { |
|
|
|
not_found(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$post = $post[0]; |
|
|
|
|
|
|
|
|
|
|
|
render('add-page', array( |
|
|
|
'head_contents' => head_contents('Add page - ' . blog_title(), blog_description(), site_url()), |
|
|
|
'bodyclass' => 'addpage', |
|
|
|
@ -1263,12 +1261,13 @@ post('/:static/add', function($static) { |
|
|
|
$title = from($_REQUEST, 'title'); |
|
|
|
$url = from($_REQUEST, 'url'); |
|
|
|
$content = from($_REQUEST, 'content'); |
|
|
|
$description = from($_REQUEST, 'description'); |
|
|
|
if ($proper && !empty($title) && !empty($content) && login()) { |
|
|
|
if (!empty($url)) { |
|
|
|
add_sub_page($title, $url, $content, $static); |
|
|
|
add_sub_page($title, $url, $content, $static, $description); |
|
|
|
} else { |
|
|
|
$url = $title; |
|
|
|
add_sub_page($title, $url, $content, $static); |
|
|
|
add_sub_page($title, $url, $content, $static, $description); |
|
|
|
} |
|
|
|
} else { |
|
|
|
$message['error'] = ''; |
|
|
|
@ -1294,29 +1293,28 @@ post('/:static/add', function($static) { |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
get('/:static/:sub', function($static,$sub) { |
|
|
|
|
|
|
|
get('/:static/:sub', function($static, $sub) { |
|
|
|
|
|
|
|
$father_post = get_static_post($static); |
|
|
|
if (!$father_post) { |
|
|
|
not_found(); |
|
|
|
} |
|
|
|
$post = get_static_sub_post($static,$sub); |
|
|
|
$post = get_static_sub_post($static, $sub); |
|
|
|
if (!$post) { |
|
|
|
not_found(); |
|
|
|
} |
|
|
|
$post = $post[0]; |
|
|
|
|
|
|
|
if(config("views.counter") == "true") |
|
|
|
{ |
|
|
|
add_view($post->file); |
|
|
|
} |
|
|
|
|
|
|
|
if (config("views.counter") == "true") { |
|
|
|
add_view($post->file); |
|
|
|
} |
|
|
|
|
|
|
|
if (!login()) { |
|
|
|
file_cache($_SERVER['REQUEST_URI']); |
|
|
|
} |
|
|
|
|
|
|
|
render('static', array( |
|
|
|
'head_contents' => head_contents($post->title . ' - ' . blog_title(), $description = get_description($post->body), $post->url), |
|
|
|
'head_contents' => head_contents($post->title . ' - ' . blog_title(), $post->description, $post->url), |
|
|
|
'bodyclass' => 'inpage', |
|
|
|
'breadcrumb' => '<a href="' . site_url() . '">' . config('breadcrumb.home') . '</a> » <a href="' . $father_post[0]->url . '">' . $father_post[0]->title . '</a> » ' . $post->title, |
|
|
|
'p' => $post, |
|
|
|
|