| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/modip/infosystem_v7/application/controllers/ |
Upload File : |
<?php
function edit_article_submit() {
if(!permission_exists("manage_cms", NULL)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα για αυτή την ενέργεια.";
default_page();
return;
}
if(!category_id_to_title(strip($_POST["article_category"]))){
$_SESSION['error_message']="Μη έγκυρο category ID.";
default_page();
return;
}
$id_article=strip($_POST["id_article"]);
$title=strip($_POST["article_title"]);
$category=strip($_POST["article_category"]);
$content=strip($_POST["article_content"]);
$articles_d=query("SELECT * FROM __cms_articles WHERE id=".$id_article);
if (mysql_num_rows($articles_d)!=1){
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα για αυτή την ενέργεια.";
default_page();
return;
}
query("UPDATE __cms_articles SET title='".$title."', id_category='".$category."', content='".$content."' WHERE id='".$id_article."'");
if(mysql_affected_rows()>0) $_SESSION['success_message']="Το άρθρο ενημερώθηκε επιτυχώς.";
else $_SESSION['error_message']="Δεν πραγματοποιήθηκαν αλλαγές.";
view_article($id_article);
}
function new_article_submit() {
if(!permission_exists("manage_cms", NULL)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα για αυτή την ενέργεια.";
default_page();
return;
}
if(!category_id_to_title(strip($_POST["article_category"]))){
$_SESSION['error_message']="Μη έγκυρο category ID.";
default_page();
return;
}
$title=strip($_POST["article_title"]);
$category=strip($_POST["article_category"]);
$content=strip($_POST["article_content"]);
query("INSERT INTO __cms_articles (id_category, title, content) VALUES ('".$category."', '".$title."', '".$content."')");
if(mysql_affected_rows()>0) $_SESSION['success_message']="Το άρθρο δημιουργήθηκε επιτυχώς.";
else $_SESSION['error_message']="Απροσδόκητο σφάλμα κατά τη δημιουργία άρθρου.";
view_category($category);
}
function new_category_submit() {
if(!permission_exists("manage_cms", NULL)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα για αυτή την ενέργεια.";
default_page();
return;
}
if(!category_id_to_title(strip($_POST["parent_category"]))){
$_SESSION['error_message']="Μη έγκυρο category ID.";
default_page();
return;
}
$title=strip($_POST["category_title"]);
$parent_category=strip($_POST["parent_category"]);
$description=strip($_POST["category_description"]);
if ($parent_category=='NULL') query("INSERT INTO __cms_categories (title, description) VALUES ('".$title."', '".$description."')");
else query("INSERT INTO __cms_categories (id_parrent, title, description) VALUES ('".$parent_category."', '".$title."', '".$description."')");
if(mysql_affected_rows()>0){
$_SESSION['success_message']="Η κατηγορία δημιουργήθηκε επιτυχώς.";
view_category(mysql_insert_id());
}
else{
$_SESSION['error_message']="Απροσδόκητο σφάλμα κατά τη δημιουργία κατηγορίας.";
view_category($category);
}
}
function edit_category_submit() {
if(!permission_exists("manage_cms", NULL)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα για αυτή την ενέργεια.";
default_page();
return;
}
if(!(category_id_to_title(strip($_POST["parent_category"])) || $_POST["parent_category"]='NULL')){
$_SESSION['error_message']="Μη έγκυρο category ID.";
default_page();
return;
}
if(!category_id_to_title(strip($_POST["id_category"]))){
$_SESSION['error_message']="Μη έγκυρο category ID.";
default_page();
return;
}
$id_category=strip($_POST["id_category"]);
$title=strip($_POST["category_title"]);
$parent_category=strip($_POST["parent_category"]);
$description=strip($_POST["category_description"]);
if(!valid_parrent_category($id_category, $parent_category)){
$_SESSION['error_message']="Μη έγκυρη γονική κατηγορία.";
view_category($id_category);
return;
}
if ($parent_category=='NULL') query("UPDATE __cms_categories SET id_parrent=NULL, title='".$title."', description='".$description."' WHERE id='".$id_category."'");
else query("UPDATE __cms_categories SET id_parrent='".$parent_category."', title='".$title."', description='".$description."' WHERE id='".$id_category."'");
if(mysql_affected_rows()>0){
$_SESSION['success_message']="Η κατηγορία ενημερώθηκε επιτυχώς.";
view_category($id_category);
}
else{
$_SESSION['error_message']="Δεν έγιναν αλλαγές.";
view_category($id_category);
}
}
function delete_category_submit() {
if(!permission_exists("manage_cms", NULL)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα για αυτή την ενέργεια.";
default_page();
return;
}
if(!category_id_to_title(strip($_GET["id_category"]))){
$_SESSION['error_message']="Μη έγκυρο category ID.";
default_page();
return;
}
$id_category=strip($_GET["id_category"]);
if(articles_count($id_category)>0 || has_subcategories($id_category)){
$_SESSION['error_message']="Η κατηγορία περιέχει άρθρα ή και υποκατηγορίες και δεν μπορεί να διαγραφεί.";
view_category($id_category);
return;
}
query("DELETE FROM __cms_categories WHERE id='".$id_category."'");
if(mysql_affected_rows()>0){
$_SESSION['success_message']="Η κατηγορία διαγράφηκε επιτυχώς.";
view_root_categories();
}
else{
$_SESSION['error_message']="Απροσδόκητο σβάλμα κατά τη διαγραφή της κατηγορίας.";
view_category($id_category);
}
}
?>