<?php // +---------------------------------------------------------------------- // | Demila [ Beautiful Digital Content Trading System ] // +---------------------------------------------------------------------- // | Copyright (c) 2015 http://demila.org All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Email author@demila.org // +---------------------------------------------------------------------- define('USING_LANGUAGE', false); require_once '../../../config.php'; require_once $config['root_path'] . '/core/functions.php'; include_once $config['system_core'] . "/initEngine.php"; admin_login(); if (isset($_POST['delete']) && isset($_POST['id']) && isset($_SESSION['user']['access']['attributes'])) { require_once ROOT_PATH . "/apps/attributes/models/categories.class.php"; $cms = new categories(); $cms->delete(intval($_POST['id'])); die(json_encode(array_merge($_POST, array('status' => 'true')))); } elseif (isset($_POST['deleteAttr']) && isset($_POST['id']) && isset($_SESSION['user']['access']['attributes'])) { require_once ROOT_PATH . "/apps/attributes/models/attributes.class.php"; $cms = new attributes(); $cms->delete(intval($_POST['id'])); die(json_encode(array_merge($_POST, array('status' => 'true')))); } echo json_encode(array_merge($_POST, array('status' => 'unknown error'))); die;
public function delete($id) { global $mysql; require_once ROOT_PATH . '/apps/attributes/models/attributes.class.php'; $attributesClass = new attributes(); $attributes = $attributesClass->getAll(0, 0, " `category_id` = '" . intval($id) . "' "); if (is_array($attributes)) { foreach ($attributes as $a) { $attributesClass->delete($a['id']); } } $mysql->query("\n\t\t\tDELETE FROM `attributes_categories`\n\t\t\tWHERE `id` = '" . intval($id) . "'\n\t\t", __FUNCTION__); return true; }