예제 #1
0
        unlink($file);
        die(displayJavascriptAlert('Cannot unzip file'));
    }
    unlink($file);
    die(displayJavascriptAlert('Module copied to disk'));
}
if (Tools::isSubmit('ajaxReferrers')) {
    require _PS_CONTROLLER_DIR_ . 'admin/AdminReferrersController.php';
}
if (Tools::getValue('page') == 'prestastore' and @fsockopen('addons.prestashop.com', 80, $errno, $errst, 3)) {
    readfile('http://addons.prestashop.com/adminmodules.php?lang=' . $context->language->iso_code);
}
if (Tools::isSubmit('getAvailableFields') and Tools::isSubmit('entity')) {
    $jsonArray = array();
    $import = new AdminImportController();
    $fields = $import->getAvailableFields(true);
    foreach ($fields as $field) {
        $jsonArray[] = '{"field":"' . addslashes($field) . '"}';
    }
    die('[' . implode(',', $jsonArray) . ']');
}
if (Tools::isSubmit('ajaxProductPackItems')) {
    $jsonArray = array();
    $products = Db::getInstance()->executeS('
	SELECT p.`id_product`, pl.`name`
	FROM `' . _DB_PREFIX_ . 'product` p
	NATURAL LEFT JOIN `' . _DB_PREFIX_ . 'product_lang` pl
	WHERE pl.`id_lang` = ' . (int) Tools::getValue('id_lang') . '
	' . Shop::addSqlRestrictionOnLang('pl') . '
	AND p.`id_product` NOT IN (SELECT DISTINCT id_product_pack FROM `' . _DB_PREFIX_ . 'pack`)
	AND p.`id_product` != ' . (int) Tools::getValue('id_product'));