Пример #1
0
 public function post()
 {
     $this->category->delete();
     return '/admin/categories';
 }
Пример #2
0
// var_dump($_POST);
if ($_method == 'POST') {
    if (isset($_POST['_method'])) {
        if ($_POST['_method'] == 'put') {
            $cat = new Categories($_GET['id']);
            // var_dump($_GET['id']);
            $cat->id = $_GET['id'];
            $cat->number = $_POST['number'];
            $cat->name = $_POST['name'];
            $cat->des = $_POST['des'];
            $cat->parent = $_POST['parent'];
            $cat->update();
        } else {
            if ($_POST['_method'] == 'delete') {
                $cat = new Categories($_GET['id']);
                $cat->delete();
                $rest = new categories_server();
                $rest->handle_response('Deleted', 400);
                // $response['data'] = 'Deleted';
                // $response['status'] = 'Bad Request';
                // $json_response = json_encode($response);
                // echo $json_response;
            }
        }
    } else {
        //insert action
        var_dump($_POST);
        $cat = new Categories();
        $cat->number = $_POST['number'];
        // echo $cat->number;
        $cat->name = $_POST['name'];
function categories_delete_form_submit($data)
{
    $data['church_id'] = $_SESSION['log_church_id'];
    $categories = new Categories();
    $delete = $categories->delete($data['id']);
    if ($delete['code'] == 200) {
        return $data['id'];
    } else {
        return FALSE;
    }
}
Пример #4
0
}
// not found
if (!isset($item['id'])) {
    include '../error.php';
    // permission denied
} elseif (!$permitted) {
    Safe::header('Status: 401 Unauthorized', TRUE, 401);
    Logger::error(i18n::s('You are not allowed to perform this operation.'));
    // deletion is confirmed
} elseif (isset($_REQUEST['confirm']) && $_REQUEST['confirm'] == 'yes') {
    // touch the related anchor before actual deletion, since the image has to be accessible at that time
    if (is_object($anchor)) {
        $anchor->touch('category:delete', $item['id']);
    }
    // attempt to delete
    if (Categories::delete($item['id'])) {
        // log item deletion
        $label = sprintf(i18n::c('Deletion: %s'), strip_tags($item['title']));
        $description = Categories::get_permalink($item);
        Logger::remember('categories/delete.php: ' . $label, $description);
        // this can appear anywhere
        Cache::clear();
        // back to the anchor page or to the index page
        if (is_object($anchor)) {
            Safe::redirect($anchor->get_url());
        } else {
            Safe::redirect($context['url_to_home'] . $context['url_to_root'] . 'categories/');
        }
    }
    // deletion has to be confirmed
} elseif (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == 'POST') {
 /**
  * The delete action is triggered through a POST HTTP request when a user wants to delete
  * a specific category.
  */
 public function delete($categoryId)
 {
     Categories::delete($categoryId);
     $_SESSION['isError'] = false;
     $_SESSION['message'] = sprintf(__("The category has been successfuly deleted."));
     DefaultFC::redirection('adminCategories/index');
 }
Пример #6
0
 /**
  * delete all categories for a given anchor
  *
  * @param string the anchor to check (e.g., 'category:123')
  * @return void
  *
  * @see shared/anchors.php
  */
 public static function delete_for_anchor($anchor)
 {
     global $context;
     // seek all records attached to this anchor
     $query = "SELECT id FROM " . SQL::table_name('categories') . " AS categories " . " WHERE categories.anchor LIKE '" . SQL::escape($anchor) . "'";
     if (!($result = SQL::query($query))) {
         return;
     }
     // empty list
     if (!SQL::count($result)) {
         return;
     }
     // silently delete everything
     while ($row = SQL::fetch($result)) {
         Categories::delete($row['id']);
     }
 }
Пример #7
0
        }
        if (isset($_POST['token'])) {
            Token::remove($_POST['token']);
        }
        break;
    default:
        # code...
        break;
}
if (isset($_GET['act']) == 'del') {
    if (!isset($_GET['token']) || !Token::isExist($_GET['token'])) {
        // VALIDATE ALL
        $alertred[] = TOKEN_NOT_EXIST;
    }
    if (isset($alertred)) {
        $data['alertred'] = $alertred;
    } else {
        Categories::delete($_GET['id']);
        $data['alertgreen'][] = MSG_CATEGORY_REMOVED;
    }
    if (isset($_GET['token'])) {
        Token::remove($_GET['token']);
    }
}
$data['cat'] = Db::result("SELECT * FROM `cat` WHERE `type` = 'post' ORDER BY `id` DESC");
$data['num'] = Db::$num_rows;
Theme::admin('header', $data);
System::inc('categories', $data);
Theme::admin('footer');
/* End of file categories.control.php */
/* Location: ./inc/lib/Control/Backend/categories.control.php */