*
 * Uninstalling Altima LookBook deletes sliders, slides, options and uploaded files.
 *
 * @author      altimawebsystems.com
 * @version     1.0.6
 */
if (!defined('WP_UNINSTALL_PLUGIN')) {
    exit;
}
define('ALTIMA_LOOKBOOK_PLUGIN_DIR', untrailingslashit(dirname(__FILE__)));
require_once ALTIMA_LOOKBOOK_PLUGIN_DIR . '/includes/alfw_settings.php';
require_once ALTIMA_LOOKBOOK_PLUGIN_DIR . '/includes/alfwManage_files.class.php';
global $wpdb;
/**
 * Cleen options
 */
foreach ($lookbook_settings_fields as $field_name => $val) {
    delete_option($field_name);
}
/**
 * Drop tables
 */
$wpdb->query("DROP TABLE `" . $wpdb->prefix . SLIDES_TABLE . "`");
$wpdb->query("DROP TABLE `" . $wpdb->prefix . SLIDER_TABLE . "`");
/**
 * Remove uploaded files
 */
$file = new alfw_manage_files();
$file->delete_directory(FULL_UPLOAD_PATH);
$file->delete_directory(FULL_UPLOAD_PATH_THUMB);
$file->delete_directory(FULL_UPLOAD_PATH_ORIG);
Beispiel #2
0
function del_slider()
{
    global $url_tail, $wp_session, $wpdb;
    $error_statuses = array();
    $file = new alfw_manage_files();
    if (isset($_POST['id']) && is_numeric($_POST['id'])) {
        $wpdb->query($wpdb->prepare("\n                DELETE FROM `" . $wpdb->prefix . SLIDES_TABLE . "`\n\t\t        WHERE slider_id = %d\n\t\t        ", $_POST['id']));
        $file->delete_directory(FULL_UPLOAD_PATH . "/" . $_POST['id']);
        $file->delete_directory(FULL_UPLOAD_PATH_THUMB . "/" . $_POST['id']);
        $wpdb->query($wpdb->prepare("\n                DELETE FROM `" . $wpdb->prefix . SLIDER_TABLE . "`\n                WHERE id = %d\n                ", $_POST['id']));
        $error_statuses[] = __('Slider was deleted!');
    }
    $wp_session->s_set('errors', $error_statuses);
}