Browse Source

Formatting

pull/640/head
danpros 2 years ago
parent
commit
c4b4c89bd9
4 changed files with 138 additions and 131 deletions
  1. +72
    -72
      system/admin/admin.php
  2. +7
    -0
      system/admin/views/layout.html.php
  3. +32
    -32
      system/htmly.php
  4. +27
    -27
      system/includes/functions.php

+ 72
- 72
system/admin/admin.php View File

@ -109,14 +109,14 @@ function add_content($title, $tag, $url, $content, $user, $draft, $category, $ty
$post_tagmd[] = $t;
}
}
$post_tag = safe_tag(implode(',', $post_tag));
$post_tagmd = safe_html(implode(',', $post_tagmd));
} else {
$post_tagmd = safe_html(implode(',', $post_tagmd));
} else {
$post_tag = safe_tag(implode(',', $tag));
$post_tagmd = safe_html(implode(',', $tag));
}
$post_tagmd = safe_html(implode(',', $tag));
}
$post_date = date('Y-m-d-H-i-s', strtotime($dateTime));
$post_title = safe_html($title);
@ -189,11 +189,11 @@ function add_content($title, $tag, $url, $content, $user, $draft, $category, $ty
$filename = $post_date . '_' . $post_tag . '_' . $post_url . '.md';
if (empty($draft)) {
if (date('Y-m-d-H-i-s') >= $post_date) {
if (date('Y-m-d-H-i-s') >= $post_date) {
$dir = 'content/' . $user . '/blog/' . $category. '/'.$type. '/';
} else {
$dir = 'content/' . $user . '/blog/' . $category. '/'.$type. '/scheduled/';
}
} else {
$dir = 'content/' . $user . '/blog/' . $category. '/'.$type. '/scheduled/';
}
} else {
$dir = 'content/' . $user . '/blog/' . $category. '/draft/';
}
@ -211,11 +211,11 @@ function add_content($title, $tag, $url, $content, $user, $draft, $category, $ty
clear_post_cache($post_date, $post_tag, $post_url, $dir . $filename, $category, $type);
if (empty($draft)) {
if (date('Y-m-d-H-i-s') >= $post_date) {
$redirect = site_url() . 'admin/mine';
} else {
$redirect = site_url() . 'admin/scheduled';
}
if (date('Y-m-d-H-i-s') >= $post_date) {
$redirect = site_url() . 'admin/mine';
} else {
$redirect = site_url() . 'admin/scheduled';
}
} else {
$redirect = site_url() . 'admin/draft';
}
@ -249,14 +249,14 @@ function edit_content($title, $tag, $url, $content, $oldfile, $revertPost, $publ
$post_tagmd[] = $t;
}
}
$post_tag = safe_tag(implode(',', $post_tag));
$post_tagmd = safe_html(implode(',', $post_tagmd));
} else {
$post_tagmd = safe_html(implode(',', $post_tagmd));
} else {
$post_tag = safe_tag(implode(',', $tag));
$post_tagmd = safe_html(implode(',', $tag));
}
$post_tagmd = safe_html(implode(',', $tag));
}
$oldurl = explode('_', $oldfile);
$dir = explode('/', $oldurl[0]);
@ -319,25 +319,25 @@ function edit_content($title, $tag, $url, $content, $oldfile, $revertPost, $publ
$post_media = "";
}
$post_content = "<!--t " . $post_title . " t-->" . $post_description . $tagmd . $post_media . "\n\n" . $content;
$dirBlog = $dir[0] . '/' . $dir[1] . '/' . $dir[2] . '/' . $category . '/' . $type . '/';
$dirDraft = $dir[0] . '/' . $dir[1] . '/' . $dir[2] . '/' . $category . '/draft/';
$dirScheduled = $dir[0] . '/' . $dir[1] . '/' . $dir[2] . '/' . $category . '/' . $type . '/scheduled/';
if (is_dir($dirBlog)) {
} else {
mkdir($dirBlog, 0775, true);
}
if (is_dir($dirDraft)) {
} else {
mkdir($dirDraft, 0775, true);
}
if (is_dir($dirScheduled)) {
} else {
mkdir($dirScheduled, 0775, true);
}
$dirBlog = $dir[0] . '/' . $dir[1] . '/' . $dir[2] . '/' . $category . '/' . $type . '/';
$dirDraft = $dir[0] . '/' . $dir[1] . '/' . $dir[2] . '/' . $category . '/draft/';
$dirScheduled = $dir[0] . '/' . $dir[1] . '/' . $dir[2] . '/' . $category . '/' . $type . '/scheduled/';
if (is_dir($dirBlog)) {
} else {
mkdir($dirBlog, 0775, true);
}
if (is_dir($dirDraft)) {
} else {
mkdir($dirDraft, 0775, true);
}
if (is_dir($dirScheduled)) {
} else {
mkdir($dirScheduled, 0775, true);
}
if (!empty($post_title) && !empty($post_tag) && !empty($post_url) && !empty($post_content)) {
@ -346,11 +346,11 @@ function edit_content($title, $tag, $url, $content, $oldfile, $revertPost, $publ
if(!empty($revertPost) || !empty($publishDraft)) {
if($dir[4] == 'draft') {
if (date('Y-m-d-H-i-s') >= $olddate) {
if (date('Y-m-d-H-i-s') >= $olddate) {
$filename = $dirBlog . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
} else {
$filename = $dirScheduled . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
}
} else {
$filename = $dirScheduled . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
}
} else {
$filename = $dirDraft . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
}
@ -361,18 +361,18 @@ function edit_content($title, $tag, $url, $content, $oldfile, $revertPost, $publ
} else {
if ($dir[3] === $category) {
if ($dir[3] === $category) {
if($dir[4] == 'draft') {
$newfile = $dirDraft . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
} else {
if (date('Y-m-d-H-i-s') >= $olddate) {
$newfile = $dirBlog . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
} else {
$newfile = $dirScheduled . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
}
if (date('Y-m-d-H-i-s') >= $olddate) {
$newfile = $dirBlog . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
} else {
$newfile = $dirScheduled . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
}
}
if ($oldfile === $newfile) {
file_put_contents($oldfile, print_r($post_content, true));
} else {
@ -384,11 +384,11 @@ function edit_content($title, $tag, $url, $content, $oldfile, $revertPost, $publ
if($dir[4] == 'draft') {
$filename = $dirDraft . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
} else {
if (date('Y-m-d-H-i-s') >= $olddate) {
$filename = $dirBlog . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
} else {
$filename = $dirScheduled . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
}
if (date('Y-m-d-H-i-s') >= $olddate) {
$filename = $dirBlog . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
} else {
$filename = $dirScheduled . $olddate . '_' . $post_tag . '_' . $post_url . '.md';
}
}
file_put_contents($filename, print_r($post_content, true));
@ -431,21 +431,21 @@ function edit_content($title, $tag, $url, $content, $oldfile, $revertPost, $publ
$drafturl = site_url() . 'admin/draft';
header("Location: $drafturl");
} else {
if (date('Y-m-d-H-i-s') >= $olddate) {
header("Location: $posturl");
} else {
$schurl = site_url() . 'admin/scheduled';
header("Location: $schurl");
}
if (date('Y-m-d-H-i-s') >= $olddate) {
header("Location: $posturl");
} else {
$schurl = site_url() . 'admin/scheduled';
header("Location: $schurl");
}
}
} else {
if(!empty($publishDraft)) {
if (date('Y-m-d-H-i-s') >= $olddate) {
header("Location: $posturl");
} else {
$schurl = site_url() . 'admin/scheduled';
header("Location: $schurl");
}
header("Location: $posturl");
} else {
$schurl = site_url() . 'admin/scheduled';
header("Location: $schurl");
}
} elseif (!empty($revertPost)) {
$drafturl = site_url() . 'admin/draft';
header("Location: $drafturl");
@ -473,18 +473,18 @@ function add_page($title, $url, $content, $description = null)
} else {
$post_description = "";
}
$posts = get_static_pages();
$timestamp = date('YmdHis');
foreach ($posts as $index => $v) {
$arr = explode('/', $v);
$arr = explode('/', $v);
if (strtolower($arr[2]) === strtolower($post_url . '.md')) {
$post_url = $post_url .'-'. $timestamp;
} else {
$post_url = $post_url;
}
}
$post_content = '<!--t ' . $post_title . ' t-->' . $post_description . "\n\n" . $content;
if (!empty($post_title) && !empty($post_url) && !empty($post_content)) {
@ -562,7 +562,7 @@ function edit_page($title, $url, $content, $oldfile, $destination = null, $descr
} else {
$post_description = "";
}
$post_content = '<!--t ' . $post_title . ' t-->' . $post_description . "\n\n" . $content;
if (!empty($post_title) && !empty($post_url) && !empty($post_content)) {


+ 7
- 0
system/admin/views/layout.html.php View File

@ -88,6 +88,13 @@
</p>
</a>
</li>
<li class="nav-item">
<a href="<?php echo site_url();?>admin/scheduled" class="nav-link">
<p>
<?php echo 'Scheduled'; ?>
</p>
</a>
</li>
<li class="nav-item">
<a href="<?php echo site_url();?>admin/draft" class="nav-link">
<p>


+ 32
- 32
system/htmly.php View File

@ -2302,7 +2302,7 @@ get('/post/:name', function ($name) {
$post = find_post(null, null, $name);
if (is_null($post)) {
not_found();
} else {
} else {
$current = $post['current'];
}
$redir = site_url() . date('Y/m', $current->date) . '/' . $name;
@ -2319,9 +2319,9 @@ get('/post/:name', function ($name) {
if (is_null($post)) {
not_found();
} else {
$current = $post['current'];
}
} else {
$current = $post['current'];
}
if (config("views.counter") == "true") {
add_view($current->file);
@ -2422,12 +2422,12 @@ get('/post/:name/edit', function ($name) {
if (!$post) {
$post = find_draft($year, $month, $name);
if (!$post) {
$post = find_scheduled($year, $month, $name);
if (!$post) {
not_found();
}
}
if (!$post) {
$post = find_scheduled($year, $month, $name);
if (!$post) {
not_found();
}
}
}
@ -2633,12 +2633,12 @@ get('/post/:name/delete', function ($name) {
if (!$post) {
$post = find_draft($year, $month, $name);
if (!$post) {
$post = find_scheduled($year, $month, $name);
if (!$post) {
not_found();
}
}
if (!$post) {
$post = find_scheduled($year, $month, $name);
if (!$post) {
not_found();
}
}
}
@ -3092,7 +3092,7 @@ get('/:static/:sub', function ($static, $sub) {
$url = site_url() . 'search/' . remove_accent($search);
header("Location: $url");
}
if ($static === 'front') {
$redir = site_url();
header("location: $redir", TRUE, 301);
@ -3320,9 +3320,9 @@ get('/:year/:month/:name', function ($year, $month, $name) {
if (is_null($post)) {
not_found();
} else {
$current = $post['current'];
}
} else {
$current = $post['current'];
}
if (config("views.counter") == "true") {
add_view($current->file);
@ -3423,12 +3423,12 @@ get('/:year/:month/:name/edit', function ($year, $month, $name) {
if (!$post) {
$post = find_draft($year, $month, $name);
if (!$post) {
$post = find_scheduled($year, $month, $name);
if (!$post) {
not_found();
}
}
if (!$post) {
$post = find_scheduled($year, $month, $name);
if (!$post) {
not_found();
}
}
}
@ -3634,12 +3634,12 @@ get('/:year/:month/:name/delete', function ($year, $month, $name) {
if (!$post) {
$post = find_draft($year, $month, $name);
if (!$post) {
$post = find_scheduled($year, $month, $name);
if (!$post) {
not_found();
}
}
if (!$post) {
$post = find_scheduled($year, $month, $name);
if (!$post) {
not_found();
}
}
}


+ 27
- 27
system/includes/functions.php View File

@ -190,7 +190,7 @@ function rebuilt_cache($type)
$posts_cache_unsorted = array();
$page_cache = array();
$author_cache = array();
$scheduled = array();
$scheduled = array();
if (is_dir($dir) === false) {
mkdir($dir, 0775, true);
@ -203,7 +203,7 @@ function rebuilt_cache($type)
foreach ($tmp as $file) {
if(strpos($file, '/draft/') === false && strpos($file, '/scheduled/') === false) {
$posts_cache_unsorted[] = $file;
$posts_cache_sorted[] = pathinfo($file);
$posts_cache_sorted[] = pathinfo($file);
}
}
}
@ -229,15 +229,15 @@ function rebuilt_cache($type)
$string = serialize($category_cache);
file_put_contents('cache/index/index-category.txt', print_r($string, true));
} elseif ($type === 'scheduled') {
$tmp = array();
$tmp = glob('content/*/*/*/*/scheduled/*.md', GLOB_NOSORT);
if (is_array($tmp)) {
foreach ($tmp as $file) {
$scheduled[] = pathinfo($file);
}
}
usort($scheduled, "sortfile");
$string = serialize($scheduled);
$tmp = array();
$tmp = glob('content/*/*/*/*/scheduled/*.md', GLOB_NOSORT);
if (is_array($tmp)) {
foreach ($tmp as $file) {
$scheduled[] = pathinfo($file);
}
}
usort($scheduled, "sortfile");
$string = serialize($scheduled);
file_put_contents('cache/index/index-scheduled.txt', print_r($string, true));
} elseif ($type === 'all') {
rebuilt_cache('posts');
@ -549,7 +549,7 @@ function find_scheduled($year, $month, $name)
function get_category($category, $page, $perpage, $random)
{
$posts = get_post_sorted();
if ($random === true) {
shuffle($posts);
}
@ -589,7 +589,7 @@ function get_category($category, $page, $perpage, $random)
// Return category info.
function get_category_info($category)
{
{
$posts = get_category_files();
$tmp = array();
@ -1576,7 +1576,7 @@ function tag_cloud($custom = null)
$posts = get_post_unsorted();
$tags = array();
$tagcloud_count = config('tagcloud.count');
if(empty($tagcloud_count)) {
$tagcloud_count = 40;
@ -3400,19 +3400,19 @@ function valueMaker($value)
function publish_scheduled()
{
$posts = get_scheduled_posts();
if (!empty($posts)) {
foreach ($posts as $index => $v) {
$str = explode('_', $v['basename']);
$old = $v['dirname'] . '/' . $v['basename'];
$new = dirname($v['dirname']) . '/' . $v['basename'];
$t = str_replace('-', '', $str[0]);
if (!empty($posts)) {
foreach ($posts as $index => $v) {
$str = explode('_', $v['basename']);
$old = $v['dirname'] . '/' . $v['basename'];
$new = dirname($v['dirname']) . '/' . $v['basename'];
$t = str_replace('-', '', $str[0]);
$time = new DateTime($t);
$timestamp = $time->format("Y m d H:i:s");
if (date('Y m d H:i:s') >= $timestamp) {
rename($old, $new);
rebuilt_cache('all');
clear_cache();
}
}
}
if (date('Y m d H:i:s') >= $timestamp) {
rename($old, $new);
rebuilt_cache('all');
clear_cache();
}
}
}
}

Loading…
Cancel
Save