mirror of
https://github.com/danpros/htmly.git
synced 2026-04-19 03:56:21 +05:30
Add last modified time
Add last modified time variable (eg. $p->lastMod). Add fallback just in case the tags count not the same.
This commit is contained in:
parent
38533939d0
commit
f4cf4e4435
3 changed files with 163 additions and 152 deletions
|
|
@ -43,7 +43,7 @@ $cat = explode('/', $replaced);
|
|||
if ($cat[count($cat) - 2] === 'scheduled') {
|
||||
$category = $cat[count($cat) - 4];
|
||||
} else {
|
||||
$category = $cat[count($cat) - 3];
|
||||
$category = $cat[count($cat) - 3];
|
||||
}
|
||||
|
||||
$dt = str_replace($replaced, '', $oldurl[0]);
|
||||
|
|
@ -65,7 +65,11 @@ $tagslang = "content/data/tags.lang";
|
|||
if (file_exists($tagslang)) {
|
||||
$ptags = unserialize(file_get_contents($tagslang));
|
||||
$tkey = array_keys($tags);
|
||||
$newlang = array_intersect_key($ptags, array_flip($tkey));
|
||||
if (!empty($ptags)) {
|
||||
$newlang = array_intersect_key($ptags, array_flip($tkey));
|
||||
} else {
|
||||
$newlang = array_combine($tkey, $tkey);
|
||||
}
|
||||
$tmp = serialize($newlang);
|
||||
file_put_contents($tagslang, print_r($tmp, true));
|
||||
}
|
||||
|
|
@ -132,143 +136,143 @@ $( function() {
|
|||
<?php } ?>
|
||||
|
||||
<div class="row">
|
||||
<div class="wmd-panel" style="width:100%;">
|
||||
<form method="POST">
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<label for="pTitle"><?php echo i18n('Title');?> <span class="required">*</span></label>
|
||||
<input autofocus type="text" id="pTitle" name="title" class="form-control text <?php if (isset($postTitle)) { if (empty($postTitle)) { echo 'error';} } ?>" value="<?php echo $oldtitle ?>"/>
|
||||
<br>
|
||||
<label for="pCategory"><?php echo i18n('Category');?> <span class="required">*</span></label>
|
||||
<select id="pCategory" class="form-control" name="category">
|
||||
<option value="uncategorized"><?php echo i18n("Uncategorized");?></option>
|
||||
<?php foreach ($desc as $d):?>
|
||||
<option value="<?php echo $d->md;?>" <?php if($category === $d->md) { echo 'selected="selected"';} ?>><?php echo $d->title;?></option>
|
||||
<?php endforeach;?>
|
||||
</select>
|
||||
<br>
|
||||
<label for="pTag"><?php echo i18n('Tags');?> <span class="required">*</span></label>
|
||||
<input type="text" id="pTag" name="tag" class="form-control text <?php if (isset($postTag)) { if (empty($postTag)) { echo 'error'; } } ?>" value="<?php echo $oldtag ?>" placeholder="<?php echo i18n('Comma_separated_values');?>"/>
|
||||
<br>
|
||||
<div class="wmd-panel" style="width:100%;">
|
||||
<form method="POST">
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<label for="pTitle"><?php echo i18n('Title');?> <span class="required">*</span></label>
|
||||
<input autofocus type="text" id="pTitle" name="title" class="form-control text <?php if (isset($postTitle)) { if (empty($postTitle)) { echo 'error';} } ?>" value="<?php echo $oldtitle ?>"/>
|
||||
<br>
|
||||
<label for="pCategory"><?php echo i18n('Category');?> <span class="required">*</span></label>
|
||||
<select id="pCategory" class="form-control" name="category">
|
||||
<option value="uncategorized"><?php echo i18n("Uncategorized");?></option>
|
||||
<?php foreach ($desc as $d):?>
|
||||
<option value="<?php echo $d->md;?>" <?php if($category === $d->md) { echo 'selected="selected"';} ?>><?php echo $d->title;?></option>
|
||||
<?php endforeach;?>
|
||||
</select>
|
||||
<br>
|
||||
<label for="pTag"><?php echo i18n('Tags');?> <span class="required">*</span></label>
|
||||
<input type="text" id="pTag" name="tag" class="form-control text <?php if (isset($postTag)) { if (empty($postTag)) { echo 'error'; } } ?>" value="<?php echo $oldtag ?>" placeholder="<?php echo i18n('Comma_separated_values');?>"/>
|
||||
<br>
|
||||
|
||||
<label for="pMeta"><?php echo i18n('Meta_description');?> (<?php echo i18n('optional');?>)</label>
|
||||
<textarea id="pMeta" class="form-control" name="description" rows="3" cols="20" placeholder="<?php echo i18n('If_leave_empty_we_will_excerpt_it_from_the_content_below');?>"><?php if (isset($p->description)) { echo $p->description; } else { echo $olddescription;} ?></textarea>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6">
|
||||
<div class="form-row">
|
||||
<div class="col">
|
||||
<label for="pDate"><?php echo i18n('Date');?></label>
|
||||
<input type="date" id="pDate" name="date" class="form-control text" value="<?php echo date('Y-m-d', $postdate); ?>">
|
||||
</div>
|
||||
<div class="col">
|
||||
<label for="pTime"><?php echo i18n('Time');?></label>
|
||||
<input step="1" type="time" id="pTime" name="time" class="form-control text" value="<?php echo $time->format('H:i:s'); ?>">
|
||||
</div>
|
||||
<small style="margin-top:10px;"><em><?php echo i18n('Scheduled_tips');?></em></small>
|
||||
</div>
|
||||
<br>
|
||||
<label for="pURL"><?php echo i18n('Slug');?> (<?php echo i18n('optional');?>)</label>
|
||||
<input type="text" id="pURL" name="url" class="form-control text" value="<?php echo $oldmd ?>" placeholder="<?php echo i18n('If_the_url_leave_empty_we_will_use_the_post_title');?>"//>
|
||||
<br>
|
||||
<label for="pMeta"><?php echo i18n('Meta_description');?> (<?php echo i18n('optional');?>)</label>
|
||||
<textarea id="pMeta" class="form-control" name="description" rows="3" cols="20" placeholder="<?php echo i18n('If_leave_empty_we_will_excerpt_it_from_the_content_below');?>"><?php if (isset($p->description)) { echo $p->description; } else { echo $olddescription;} ?></textarea>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6">
|
||||
<div class="form-row">
|
||||
<div class="col">
|
||||
<label for="pDate"><?php echo i18n('Date');?></label>
|
||||
<input type="date" id="pDate" name="date" class="form-control text" value="<?php echo date('Y-m-d', $postdate); ?>">
|
||||
</div>
|
||||
<div class="col">
|
||||
<label for="pTime"><?php echo i18n('Time');?></label>
|
||||
<input step="1" type="time" id="pTime" name="time" class="form-control text" value="<?php echo $time->format('H:i:s'); ?>">
|
||||
</div>
|
||||
<small style="margin-top:10px;"><em><?php echo i18n('Scheduled_tips');?></em></small>
|
||||
</div>
|
||||
<br>
|
||||
<label for="pURL"><?php echo i18n('Slug');?> (<?php echo i18n('optional');?>)</label>
|
||||
<input type="text" id="pURL" name="url" class="form-control text" value="<?php echo $oldmd ?>" placeholder="<?php echo i18n('If_the_url_leave_empty_we_will_use_the_post_title');?>"//>
|
||||
<br>
|
||||
|
||||
<?php if ($type == 'is_audio'):?>
|
||||
<label for="pAudio"><?php echo i18n('Featured_Audio');?> <span class="required">*</span> (e.g Soundcloud)</label>
|
||||
<textarea rows="2" cols="20" class="form-control text <?php if (isset($postAudio)) { if (empty($postAudio)) { echo 'error';} } ?>" id="pAudio" name="audio"><?php echo $oldaudio; ?></textarea>
|
||||
<input type="hidden" name="is_audio" value="is_audio">
|
||||
<br>
|
||||
<?php endif;?>
|
||||
<?php if ($type == 'is_audio'):?>
|
||||
<label for="pAudio"><?php echo i18n('Featured_Audio');?> <span class="required">*</span> (e.g Soundcloud)</label>
|
||||
<textarea rows="2" cols="20" class="form-control text <?php if (isset($postAudio)) { if (empty($postAudio)) { echo 'error';} } ?>" id="pAudio" name="audio"><?php echo $oldaudio; ?></textarea>
|
||||
<input type="hidden" name="is_audio" value="is_audio">
|
||||
<br>
|
||||
<?php endif;?>
|
||||
|
||||
<?php if ($type == 'is_video'):?>
|
||||
<label for="pVideo"><?php echo i18n('Featured_Video');?> <span class="required">*</span> (e.g Youtube)</label>
|
||||
<textarea rows="2" cols="20" class="form-control text <?php if (isset($postVideo)) { if (empty($postVideo)) { echo 'error';} } ?>" id="pVideo" name="video"><?php echo $oldvideo ?></textarea>
|
||||
<input type="hidden" name="is_video" value="is_video">
|
||||
<br>
|
||||
<?php endif;?>
|
||||
<?php if ($type == 'is_video'):?>
|
||||
<label for="pVideo"><?php echo i18n('Featured_Video');?> <span class="required">*</span> (e.g Youtube)</label>
|
||||
<textarea rows="2" cols="20" class="form-control text <?php if (isset($postVideo)) { if (empty($postVideo)) { echo 'error';} } ?>" id="pVideo" name="video"><?php echo $oldvideo ?></textarea>
|
||||
<input type="hidden" name="is_video" value="is_video">
|
||||
<br>
|
||||
<?php endif;?>
|
||||
|
||||
<?php if ($type == 'is_image'):?>
|
||||
<label for="pImage"><?php echo i18n('Featured_Image');?> <span class="required">*</span></label>
|
||||
<textarea rows="2" cols="20" class="form-control text <?php if (isset($postImage)) { if (empty($postImage)) { echo 'error';} } ?>" id="pImage" name="image"><?php echo $oldimage; ?></textarea>
|
||||
<input type="hidden" name="is_image" value="is_image">
|
||||
<br>
|
||||
<?php endif;?>
|
||||
<?php if ($type == 'is_image'):?>
|
||||
<label for="pImage"><?php echo i18n('Featured_Image');?> <span class="required">*</span></label>
|
||||
<textarea rows="2" cols="20" class="form-control text <?php if (isset($postImage)) { if (empty($postImage)) { echo 'error';} } ?>" id="pImage" name="image"><?php echo $oldimage; ?></textarea>
|
||||
<input type="hidden" name="is_image" value="is_image">
|
||||
<br>
|
||||
<?php endif;?>
|
||||
|
||||
<?php if ($type == 'is_quote'):?>
|
||||
<label for="pQuote"><?php echo i18n('Featured_Quote');?> <span class="required">*</span></label>
|
||||
<textarea rows="3" cols="20" class="form-control text <?php if (isset($postQuote)) { if (empty($postQuote)) { echo 'error';} } ?>" id="pQuote" name="quote"><?php echo $oldquote ?></textarea>
|
||||
<input type="hidden" name="is_quote" value="is_quote">
|
||||
<br>
|
||||
<?php endif;?>
|
||||
<?php if ($type == 'is_quote'):?>
|
||||
<label for="pQuote"><?php echo i18n('Featured_Quote');?> <span class="required">*</span></label>
|
||||
<textarea rows="3" cols="20" class="form-control text <?php if (isset($postQuote)) { if (empty($postQuote)) { echo 'error';} } ?>" id="pQuote" name="quote"><?php echo $oldquote ?></textarea>
|
||||
<input type="hidden" name="is_quote" value="is_quote">
|
||||
<br>
|
||||
<?php endif;?>
|
||||
|
||||
<?php if ($type == 'is_link'):?>
|
||||
<label for="pLink"><?php echo i18n('Featured_Link');?> <span class="required">*</span></label>
|
||||
<textarea rows="2" cols="20" class="form-control text <?php if (isset($postLink)) { if (empty($postLink)) { echo 'error';} } ?>" id="pLink" name="link"><?php echo $oldlink ?></textarea>
|
||||
<input type="hidden" name="is_link" value="is_link">
|
||||
<br>
|
||||
<?php endif;?>
|
||||
<?php if ($type == 'is_link'):?>
|
||||
<label for="pLink"><?php echo i18n('Featured_Link');?> <span class="required">*</span></label>
|
||||
<textarea rows="2" cols="20" class="form-control text <?php if (isset($postLink)) { if (empty($postLink)) { echo 'error';} } ?>" id="pLink" name="link"><?php echo $oldlink ?></textarea>
|
||||
<input type="hidden" name="is_link" value="is_link">
|
||||
<br>
|
||||
<?php endif;?>
|
||||
|
||||
<?php if ($type == 'is_post'):?>
|
||||
<input type="hidden" name="is_post" value="is_post">
|
||||
<?php endif;?>
|
||||
<input type="hidden" name="oldfile" class="text" value="<?php echo $url ?>"/>
|
||||
<input type="hidden" name="csrf_token" value="<?php echo get_csrf() ?>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<div>
|
||||
<label for="wmd-input"><?php echo i18n('Content');?></label>
|
||||
<div id="wmd-button-bar" class="wmd-button-bar"></div>
|
||||
<textarea id="wmd-input" class="form-control wmd-input <?php if (isset($postContent)) { if (empty($postContent)) { echo 'error'; } } ?>" name="content" cols="20" rows="15"><?php echo $oldcontent ?></textarea><br>
|
||||
<?php if ($isdraft[4] == 'draft') { ?>
|
||||
<input type="submit" name="publishdraft" class="btn btn-primary submit" value="<?php echo i18n('Publish_draft');?>"/> <input type="submit" name="updatedraft" class="btn btn-primary draft" value="<?php echo i18n('Update_draft');?>"/> <a class="btn btn-danger" href="<?php echo $delete ?>"><?php echo i18n('Delete');?></a>
|
||||
<?php } else { ?>
|
||||
<input type="submit" name="updatepost" class="btn btn-primary submit" value="<?php echo i18n('Update_post');?>"/> <input type="submit" name="revertpost" class="btn btn-primary revert" value="<?php echo i18n('Revert_to_draft');?>"/> <a class="btn btn-danger" href="<?php echo $delete ?>"><?php echo i18n('Delete');?></a>
|
||||
<?php }?>
|
||||
<br><br>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<label><?php echo i18n('Preview');?></label>
|
||||
<br>
|
||||
<div id="wmd-preview" class="wmd-panel wmd-preview" style="width:100%;overflow:auto;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<?php if ($type == 'is_post'):?>
|
||||
<input type="hidden" name="is_post" value="is_post">
|
||||
<?php endif;?>
|
||||
<input type="hidden" name="oldfile" class="text" value="<?php echo $url ?>"/>
|
||||
<input type="hidden" name="csrf_token" value="<?php echo get_csrf() ?>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<div>
|
||||
<label for="wmd-input"><?php echo i18n('Content');?></label>
|
||||
<div id="wmd-button-bar" class="wmd-button-bar"></div>
|
||||
<textarea id="wmd-input" class="form-control wmd-input <?php if (isset($postContent)) { if (empty($postContent)) { echo 'error'; } } ?>" name="content" cols="20" rows="15"><?php echo $oldcontent ?></textarea><br>
|
||||
<?php if ($isdraft[4] == 'draft') { ?>
|
||||
<input type="submit" name="publishdraft" class="btn btn-primary submit" value="<?php echo i18n('Publish_draft');?>"/> <input type="submit" name="updatedraft" class="btn btn-primary draft" value="<?php echo i18n('Update_draft');?>"/> <a class="btn btn-danger" href="<?php echo $delete ?>"><?php echo i18n('Delete');?></a>
|
||||
<?php } else { ?>
|
||||
<input type="submit" name="updatepost" class="btn btn-primary submit" value="<?php echo i18n('Update_post');?>"/> <input type="submit" name="revertpost" class="btn btn-primary revert" value="<?php echo i18n('Revert_to_draft');?>"/> <a class="btn btn-danger" href="<?php echo $delete ?>"><?php echo i18n('Delete');?></a>
|
||||
<?php }?>
|
||||
<br><br>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<label><?php echo i18n('Preview');?></label>
|
||||
<br>
|
||||
<div id="wmd-preview" class="wmd-panel wmd-preview" style="width:100%;overflow:auto;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.wmd-prompt-background {z-index:10!important;}
|
||||
#wmd-preview img {max-width:100%;}
|
||||
</style>
|
||||
<div class="modal fade" id="insertImageDialog" tabindex="-1" role="dialog" aria-labelledby="insertImageDialogTitle" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="insertImageDialogTitle"><?php echo i18n('Insert_Image');?></h5>
|
||||
<button type="button" class="close" id="insertImageDialogClose" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label for="insertImageDialogURL">URL</label>
|
||||
<input type="text" class="form-control" id="insertImageDialogURL" size="48" placeholder="<?php echo i18n('Enter_image_URL');?>" />
|
||||
</div>
|
||||
<hr>
|
||||
<div class="form-group">
|
||||
<label for="insertImageDialogFile"><?php echo i18n('Upload');?></label>
|
||||
<input type="file" class="form-control-file" name="file" id="insertImageDialogFile" accept="image/png,image/jpeg,image/gif" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-primary" id="insertImageDialogInsert"><?php echo i18n('Insert_Image');?></button>
|
||||
<button type="button" class="btn btn-secondary" id="insertImageDialogCancel" data-dismiss="modal"><?php echo i18n('Cancel');?></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<style>
|
||||
.wmd-prompt-background {z-index:10!important;}
|
||||
#wmd-preview img {max-width:100%;}
|
||||
</style>
|
||||
<div class="modal fade" id="insertImageDialog" tabindex="-1" role="dialog" aria-labelledby="insertImageDialogTitle" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="insertImageDialogTitle"><?php echo i18n('Insert_Image');?></h5>
|
||||
<button type="button" class="close" id="insertImageDialogClose" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label for="insertImageDialogURL">URL</label>
|
||||
<input type="text" class="form-control" id="insertImageDialogURL" size="48" placeholder="<?php echo i18n('Enter_image_URL');?>" />
|
||||
</div>
|
||||
<hr>
|
||||
<div class="form-group">
|
||||
<label for="insertImageDialogFile"><?php echo i18n('Upload');?></label>
|
||||
<input type="file" class="form-control-file" name="file" id="insertImageDialogFile" accept="image/png,image/jpeg,image/gif" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-primary" id="insertImageDialogInsert"><?php echo i18n('Insert_Image');?></button>
|
||||
<button type="button" class="btn btn-secondary" id="insertImageDialogCancel" data-dismiss="modal"><?php echo i18n('Cancel');?></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Declare the base path. Important -->
|
||||
<script type="text/javascript">var base_path = '<?php echo site_url() ?>';</script>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue