BLACKSITE
:
216.73.217.4
:
104.37.75.190 / alpenpass.ca
:
Linux server3.pointsplan.com 5.14.0-503.38.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 18 08:52:10 EDT 2025 x86_64
:
/
home
/
apca
/
www
/
admin
/
Upload File:
files >> /home/apca/www/admin/manage_blog.php
<?php session_start(); error_reporting(0); include('includes/config.php'); if(strlen($_SESSION['alogin'])==0) { header('location:index.php'); } else{ require("../includes/lib/common.php"); //require("../includes/lib/classes/a/users.php"); require("../includes/lib/classes/a/blogwriters.php"); require("../includes/lib/classes/a/blogcategory.php"); require("../includes/lib/classes/a/blogs.php"); //$users = new users(); $blogwriter = new blogwriters(); $blogs = new blogs(); $category = new blogcategory(); $blog_id = $request->getvalue('request'); $action = $request->postvalue('action'); if($blog_id>0) $blogs->load($blog_id); //$users->require_logged_in("index.php"); if($action=='dp_small'){ if($blogs->thumb_image!=''){ if(file_exists('../images/blogs/small/' . $blogs->thumb_image)) unlink('../images/blogs/small/' . $blogs->thumb_image); } $blogs->thumb_image=''; $blogs->save(); } if($action=='dp_large'){ if($blogs->main_image!=''){ if(file_exists('../images/blogs/large/' . $blogs->main_image)) unlink('../images/blogs/large/' . $blogs->main_image); } $blogs->main_image=''; $blogs->save(); } if($action=='save') { $image_error = ''; if($_FILES['thumb_image']['name']!='') { $upload = "../images/blogs/small/"; $file_array_thumb = explode(".",$_FILES['thumb_image']['name']); $ext = end($file_array_thumb); $cleanname = strtolower(str_replace(" ","-",$request->postvalue('thumb_image_name'))); if($request->postvalue('thumb_image_name') == '') $image_error = 'Thumb Image name is missing'; else { $new_file_name = $cleanname.".".$ext; if($blogs->thumb_image!='') unlink($upload.$blogs->thumb_image); $file_name = resize_image($upload,$upload,300,$_FILES['thumb_image']); $newName1 = resize_size_step_2($upload,$upload,$file_name,$new_file_name,300,$_FILES['thumb_image']); $blogs->thumb_image = $newName1; unlink($upload.$file_name); } } if($_FILES['main_image']['name']!='') { $file_array = explode(".",$_FILES['main_image']['name']); $ext = end($file_array); $cleanname = strtolower(str_replace(" ","-",$request->postvalue('main_image_name'))); if($request->postvalue('main_image_name') == '') $image_error = "Main Image name is missing"; else { $new_file_name = $cleanname.".".$ext; $upload = "../images/blogs/large/"; if($blogs->main_image!='') unlink($upload.$blogs->main_image); $file_name = resize_image($upload,$upload,840,$_FILES['main_image']); $newName1 = resize_size_step_2($upload,$upload,$file_name,$new_file_name,840,$_FILES['main_image']); $blogs->main_image = $newName1; unlink($upload.$file_name); } } //$blog['short_desc']=str_replace(" ","",$blog['short_desc']); //$blog['textarea_wysiwyg']=str_replace(" ","",$blog['textarea_wysiwyg']); $blogs->user_id = $request->postvalue('writer_id'); $blogs->blogcategory_id = $request->postvalue('cat_id'); $blogs->blog_name = $request->postvalue('blog_name'); $blogs->url_key = $request->postvalue('url_key'); $blogs->metatags = $request->postvalue('metatags'); $blogs->short_desc = trim($request->postvalue('short_desc')); $blogs->description = trim($request->postvalue('textarea_wysiwyg')); $blogs->tags = $request->postvalue('tags'); $blogs->metro_area = $request->postvalue('metro_area'); $blogs->release_date = $request->postvalue('release_date'); $blogs->expire_date = $request->postvalue('expire_date'); $blogs->is_featured = $request->postvalue('is_featured'); $blogs->status = $request->postvalue('status'); $blogs->thumb_image_alt = $request->postvalue('thumb_image_alt'); $blogs->main_image_alt = $request->postvalue('main_image_alt'); $blogs->blog_right_col = $request->postvalue('blog_right_col'); $blogs->metaTitle = $request->postvalue('metaTitle'); $blogs->metaDescription = $request->postvalue('metaDescription'); $blogs->thumb_image_name = $request->postvalue('thumb_image_name'); $blogs->main_image_name = $request->postvalue('main_image_name'); $urlkey_status = $blogs->checkUrlKey($blogs->url_key,$blog_id); if($blogs->blog_id>0) $blogs->update_date = date('Y-m-d H:i:s'); else $blogs->created_date = date('Y-m-d H:i:s'); $blogs->active_date = $request->postvalue('active_date'); if($urlkey_status == '' && $image_error == '') { $blogs->save(); header("Location:blogs.php"); } } ?> <!doctype html> <html lang="en-us"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <meta name="theme-color" content="#3e454c"> <title>Alpenpass Motorcycle Rental Portal |Admin Manage Vehicles </title> <!-- Font awesome --> <link rel="stylesheet" href="css/font-awesome.min.css"> <!-- Sandstone Bootstrap CSS --> <link rel="stylesheet" href="css/bootstrap.min.css"> <!-- Bootstrap Datatables --> <link rel="stylesheet" href="css/dataTables.bootstrap.min.css"> <!-- Bootstrap social button library --> <link rel="stylesheet" href="css/bootstrap-social.css"> <!-- Bootstrap select --> <link rel="stylesheet" href="css/bootstrap-select.css"> <!-- Bootstrap file input --> <link rel="stylesheet" href="css/fileinput.min.css"> <!-- Awesome Bootstrap checkbox --> <link rel="stylesheet" href="css/awesome-bootstrap-checkbox.css"> <!-- Admin Stye --> <link rel="stylesheet" href="css/style.css"> <style> .errorWrap { padding: 10px; margin: 0 0 20px 0; background: #fff; border-left: 4px solid #dd3d36; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); } .succWrap{ padding: 10px; margin: 0 0 20px 0; background: #fff; border-left: 4px solid #5cb85c; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); } .form-control{ margin-bottom:10px; } .nicEdit-main p{ font-size: 14px !important; } </style> <script type="text/javascript" src="nicEdit.js"></script> <script type="text/javascript"> bkLib.onDomLoaded(function() { nicEditors.allTextAreas() }); </script> </head> <body> <?php include('includes/header.php');?> <div class="ts-main-content"> <?php include('includes/leftbar.php');?> <div class="content-wrapper"> <div class="container-fluid"> <div class="row"> <div class="col-md-12"> <h2 class="page-title">Manage Blog</h2> <?php // include("admin_header.php"); ?> <nav><?php // include("left_navigation.php");?></nav> <section id="content"> <div class="widget" id="widget_breadcrumb"> <div> <ul class="breadcrumb" data-numbers="true"> <li><a href="<?php echo HTTP_HOME_URL;?>admin/dashboard.php">Admin Dashboard</a></li> <li><a href="<?php echo HTTP_HOME_URL;?>admin/blogs.php">Manage Blogs</a></li> <li><a href="<?php echo HTTP_HOME_URL;?>admin/manage_blog.php">Edit/Add Blog</a></li> </ul> <!--<p> <a class="btn" href="breadcrumb.html">Check out the Breadcrumb section</a> </p>--> </div> </div> <form id="form" action="<?php echo $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];?>" method="post" autocomplete="off" onSubmit="return validate_blog();" enctype="multipart/form-data"> <fieldset> <?php if(@$urlkey_status!='') { ?><div class="alert warning">ERROR : Another blog with same URL KEY already exists.</div> <?php } ?> <?php if(@$image_error!='') { ?><div class="alert warning">ERROR : <?php echo $image_error;?>....</div> <?php } ?> <section> <label for="first_name"><span>Select Author & Category</span></label> <div> <?php if($session->get('mode')!='writer') { ////////////// if write is not signed in ///////////////////// ?> <select id="writer_id" name="writer_id" class="form-control" style="width:400px; display:inline;" required> <option value="">Select Blog Writer</option> <?php $author = $blogwriter->getlist('first_name'); foreach($author as $list) { $writer_id = $list['writer_id']; $writer_name = $list['first_name']. ' '.$list['last_name']; ?> <option value="<?php echo $writer_id;?>" <?php if($writer_id==$blogs->user_id) echo 'selected="selected"';?>><?php echo $writer_name;?></option> <?php } ?> </select> <?php } else { ?> <input type="hidden" name="writer_id" id="writer_id" value="<?php echo $session->get('user_id');?>"> <?php } ?> <select id="cat_id" name="cat_id" class="form-control" style="width:400px; display:inline;" required> <option value="">Select Blog Category</option> <?php $categories = $category->getlist('category_name'); foreach($categories as $list) { $cat_id = $list['blogcategory_id']; $cat_name = $list['category_name']; ?> <option value="<?php echo $cat_id;?>" <?php if($cat_id==$blogs->blogcategory_id) echo 'selected="selected"';?>><?php echo $cat_name;?></option> <?php } ?> </select> </div> </section> <section> <label for="first_name">Blog Name<br><span></span></label> <div> <input type="text" id="blog_name" name="blog_name" value="<?php echo cleanit($blogs->blog_name);?>" class="form-control" style="width:400px; " maxlength="60" required> </div> </section> <section><label for="text_field">URL KEY <BR><small> all lower case characters, seperated by '-' e.g demo-web-url </small></label> <div><input type="text" id="url_key" class="form-control" style="width:400px; " name="url_key" value="<?php echo $blogs->url_key;?>" required></div> </section> <section> <label for="textarea_auto">Meta Title<br><span></span></label> <div><input type="text" id="metatags" name="metaTitle" value="<?php echo cleanit($blogs->metaTitle);?>"class="form-control" style="width:90%; "></div> <label for="textarea_auto">Meta Description<br><span></span></label> <div><input type="text" id="metatags" name="metaDescription" value="<?php echo cleanit($blogs->metaDescription);?>"class="form-control" style="width:90%; "></div> </section> <section> <label for="bio">Short Description<br><span></span></label> <div> <textarea id="short_desc" name="short_desc" class="form-control" style="width:90%;" rows="6"><?php echo cleanit($blogs->short_desc);?></textarea> <!-- <script language="javascript" type="text/javascript"> var oEdit1 = new InnovaEditor("oEdit1"); oEdit1.width = 900; oEdit1.height = 300; oEdit1.groups = [ ["group1", "", ["Bold", "Italic", "Underline", "FontDialog", "ForeColor", "TextDialog", "RemoveFormat"]], ["group2", "", ["Bullets", "Numbering", "JustifyLeft", "JustifyCenter", "JustifyRight"]], ["group3", "", ["LinkDialog", "ImageDialog", "YoutubeDialog", "TableDialog", "Emoticons"]], ["group4", "", ["Undo", "Redo", "FullScreen", "SourceDialog"]] ]; oEdit1.css = "../LiveEditor/styles/default.css"; oEdit1.fileBrowser = "../LiveEditor/assetmanager/asset.php"; oEdit1.REPLACE("short_desc"); </script> --> </div> </section> <section> <label for="bio">Long Description<br><span></span></label> <div><?php //id="textarea_wysiwyg" ?> <textarea name="textarea_wysiwyg" id="pgedetails" class="form-control" style="width:90%;" <? /*class="html" */?> rows="12" ><?php echo cleanit($blogs->description);?> </textarea> <?php /** <script language="javascript" type="text/javascript"> var oEdit2 = new InnovaEditor("oEdit2"); oEdit2.width = 900; oEdit2.height = 400; oEdit2.groups = [ ["group1", "", ["Bold", "Italic", "Underline", "FontDialog", "ForeColor", "TextDialog", "RemoveFormat"]], ["group2", "", ["Bullets", "Numbering", "JustifyLeft", "JustifyCenter", "JustifyRight"]], ["group3", "", ["LinkDialog", "ImageDialog", "YoutubeDialog", "TableDialog", "Emoticons"]], ["group4", "", ["Undo", "Redo", "FullScreen", "SourceDialog"]] ]; oEdit2.css = "../LiveEditor/styles/default.css"; oEdit2.fileBrowser = "../LiveEditor/assetmanager/asset.php"; oEdit2.REPLACE("textarea_wysiwyg"); </script> */ ?> </div> </section> <section> <label for="bio">Right Column<br><span></span></label> <div> <textarea id="blog_right_col" name="blog_right_col" class="form-control" style="width:90%; <? /*class="html" */?> rows="12" > <?php echo cleanit($blogs->blog_right_col);?> </textarea> <?php /** <script language="javascript" type="text/javascript"> var oEdit3 = new InnovaEditor("oEdit3"); oEdit3.width = 900; oEdit3.height = 300; oEdit3.groups = [ ["group1", "", ["Bold", "Italic", "Underline", "FontDialog", "ForeColor", "TextDialog", "RemoveFormat"]], ["group2", "", ["Bullets", "Numbering", "JustifyLeft", "JustifyCenter", "JustifyRight"]], ["group3", "", ["LinkDialog", "ImageDialog", "YoutubeDialog", "TableDialog", "Emoticons"]], ["group4", "", ["Undo", "Redo", "FullScreen", "SourceDialog"]] ]; oEdit3.css = "../LiveEditor/styles/default.css"; oEdit3.fileBrowser = "../LiveEditor/assetmanager/asset.php"; oEdit3.REPLACE("blog_right_col"); </script> */ ?> </div> </section> <?php /* <section> <label for="active_date">Post Tags :<br><span>'comma' seperated tags</span></label> <div> <input type="text" name="tags" id="tags" value="<?php echo cleanit($blogs->tags);?>" > </div> </section> <section> <label for="active_date">Associate a Metro Area :<br><span></span></label> <div> <input type="text" name="metro_area" id="metro_area" value="<?php echo cleanit($blogs->metro_area);?>" > </div> </section> */ ?> <section> <label for="thumb_image">Thumb Image<br><span></span></label> <div> <input type="file" id="thumb_image" name="thumb_image" value="<?php echo $blogs->thumb_image;?>"> <?php if($blogs->thumb_image!=''){ ?> <br clear="all"> <img src="../images/blogs/small/<?php echo $blogs->thumb_image;?>" width="70"><br> <a href="javascript:delete_pic_small();" onClick="return confirm('Are you sure you want to delete Thumbnail?')">Delete</a> <?php } ?> </div> </section> <section> <label for="thumb_image_name">Thumb Image Name:<br><span></span></label> <div> <input type="text" class="form-control" style="width:400px;" name="thumb_image_name" id="thumb_image_name" value="<?php echo cleanit($blogs->thumb_image_name);?>" > </div> </section> <section> <label for="thumb_image_alt">Thumb Image Alt Tag:<br><span></span></label> <div> <input type="text" class="form-control" style="width:400px;" name="thumb_image_alt" id="thumb_image_alt" value="<?php echo cleanit($blogs->thumb_image_alt);?>" > </div> </section> <section> <label for="main_image">Main Image<br><span></span></label> <div> <input type="file" class="form-control" style="width:400px;" id="main_image" name="main_image" value="<?php echo $blogs->main_image;?>"> <?php if($blogs->main_image!=''){ ?> <br clear="all"> <img src="../images/blogs/large/<?php echo $blogs->main_image;?>" width="70"><br> <a href="javascript:delete_pic_large();" onClick="return confirm('Are you sure you want to delete Main Image?')">Delete</a> <?php } ?> </div> </section> <section> <label for="main_image_name">Main Image Name:<br><span></span></label> <div> <input type="text" class="form-control" style="width:400px;" name="main_image_name" id="main_image_name" value="<?php echo cleanit($blogs->main_image_name);?>" > </div> </section> <section> <label for="main_image_alt">Main Image Alt Tag:<br><span></span></label> <div> <input type="text" class="form-control" style="width:400px;" name="main_image_alt" id="main_image_alt" value="<?php echo cleanit($blogs->main_image_alt);?>" > </div> </section> <section> <label for="active_date">Release Date<br><span></span></label> <div> <input type="text" class="form-control" style="width:400px;" id="release_date" name="release_date" value="<?php echo $blogs->release_date;?>" class="date"> </div> </section> <section> <label for="active_date">Expire Date<br><span></span></label> <div> <input type="text" class="form-control" style="width:400px;" id="expire_date" name="expire_date" value="<?php echo $blogs->expire_date;?>" class="date"> </div> </section> <section> <label for="active_date">Blog Status<br><span></span></label> <div> <?php if($session->get('mode')!='writer') { ?> <select name="status" id="status" class="form-control" style="width:400px;" > <option value=""> Select Post Status </option> <option value="active" <?php if($blogs->status=='active') echo 'selected="selected"';?>>Approved</option> <option value="pending" <?php if($blogs->status=='pending') echo 'selected="selected"';?>>Pending Approval</option> <option value="draft" <?php if($blogs->status=='draft') echo 'selected="selected"';?>>Draft</option> <option value="rejected"<?php if($blogs->status=='rejected') echo 'selected="selected"';?>>Rejected</option> <option value="expired" <?php if($blogs->status=='expired') echo 'selected="selected"';?>>Expired</option> </select> <?php } ?> <?php if($session->get('mode')=='writer') { ?> <select name="status" id="status" class="form-control" style="width:400px;"> <option value=""> Select Post Status </option> <?php if($blogs->status=='active') { ?> <option value="active" <?php if($blogs->status=='active') echo 'selected="selected"';?>>Approved</option> <?php } ?> <option value="pending" <?php if($blogs->status=='pending') echo 'selected="selected"';?>><?php echo ($blogs->blog_id>0)?'Update':'Publish';?></option> <option value="draft" <?php if($blogs->status=='draft') echo 'selected="selected"';?>>Saved as Draft</option> </select> <?php } ?> </div> </section> <?php if($session->get('mode')!='writer'){ ?> <section> <label for="active_date">Is Featured ?<br><span></span></label> <div> <input type="checkbox" name="is_featured" id="is_featured" value="1" <?php if($blogs->is_featured==1) echo 'checked';?>> </div> </section> <?php } ?> <section> <div> <button class="reset">Reset</button> <button class="submit" name="manage_blog_button" value="manage_blog_button">Submit</button> </div> </section> </fieldset> <input type="hidden" name="action" id="action" value=""> <input type="hidden" id="blog_id" name="blog_id" value="<?php echo $blogs->blog_id;?>"> </form> </section> </div> </div> </div> </div> </div> <?php include("footer.php");?> <script> $('form').wl_Form({ ajax:false }); </script> <script> function validate_blog() { var writer_id = $("#writer_id").val(); var description = $("#textarea_wysiwyg").val(); var short_desc = $("#short_desc").val(); var release_date = $("#release_date").val(); var expire_date = $("#expire_date").val(); var blog_name = $("#blog_name").val(); var cat_id = $("#cat_id").val(); // var tags = $("#tags").val(); // var metro_area = $("#metro_area").val(); var status = $("#status").val(); if(writer_id==''){ alert("Please Select Writer Name"); $("#writer_id").focus(); $(".wl_formstatus").hide(); return false; } else if(cat_id==''){ alert("Please Select Blog Category"); $("#writer_id").focus(); $(".wl_formstatus").hide(); return false; } else if(blog_name==''){ alert("Please Enter Blog Name / Title"); $("#blog_name").focus(); $(".wl_formstatus").hide(); return false; } else if(short_desc==''){ alert("Please Enter Short Description"); $("#short_desc").focus(); $(".wl_formstatus").hide(); return false; } else if(description==''){ alert("Please Enter Blog Details"); $("#textarea_wysiwyg").focus(); $(".wl_formstatus").hide(); return false; } /* if(tags==''){ alert("Please Enter 'Comma' Seperated Tags for Post"); $("#tags").focus(); $(".wl_formstatus").hide(); return false; } if(metro_area==''){ alert("Please Enter Metro Area"); $("#metro_area").focus(); $(".wl_formstatus").hide(); return false; } */ /*else if(release_date==''){ alert("Please Select Post Release Date"); $("#release_date").focus(); $(".wl_formstatus").hide(); return false; } else if(expire_date==''){ alert("Please Select Expire Date"); $("#expire_date").focus(); $(".wl_formstatus").hide(); return false; } */ else if(status==''){ alert("Please Select Blog Status"); $("#status").focus(); $(".wl_formstatus").hide(); return false; } else { $("#action").val('save'); document.forms.item(0).submit(); } } function delete_pic_small(){ $("#action").val('dp_small'); document.forms.item(0).submit(); } function delete_pic_large(){ $("#action").val('dp_large'); document.forms.item(0).submit(); } </script> </body> </html> <!-- Loading Scripts --> <script src="js/jquery.min.js"></script> <script src="js/bootstrap-select.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="js/jquery.dataTables.min.js"></script> <script src="js/dataTables.bootstrap.min.js"></script> <script src="js/Chart.min.js"></script> <script src="js/fileinput.js"></script> <script src="js/chartData.js"></script> <script src="js/main.js"></script> <?php } ?>"