// Add a message when a shop is created to indicate that the user should create an URL for this shop + fix some bugs

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@8078 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
rMalie
2011-08-16 15:53:33 +00:00
parent 8e64aa20e9
commit f6162845ab
5 changed files with 65 additions and 36 deletions
+13 -4
View File
@@ -138,7 +138,7 @@ class ShopCore extends ObjectModel
AND su.main = 1';
if (!$row = Db::getInstance()->getRow($sql))
return ;
$this->theme_name = $row['name'];
$this->physical_uri = $row['physical_uri'];
$this->virtual_uri = $row['virtual_uri'];
@@ -218,7 +218,7 @@ class ShopCore extends ObjectModel
AND s.active = 1
AND s.deleted = 0
ORDER BY LENGTH(uri) DESC';
$id_shop = '';
if ($results = Db::getInstance()->executeS($sql))
foreach ($results as $row)
@@ -233,8 +233,17 @@ class ShopCore extends ObjectModel
// Get instance of found shop
$shop = new Shop($id_shop);
if (!Validate::isLoadedObject($shop))
$shop = new Shop(1);
if (!Validate::isLoadedObject($shop) || !$shop->active)
{
// No shop found ... too bad, let's redirect to default shop
$defaultShop = new Shop(Configuration::get('PS_SHOP_DEFAULT'));
if (!$defaultShop)
// Hmm there is something really bad in your Prestashop !
die('Shop not found');
$url = 'http://'.$defaultShop->domain.$defaultShop->getBaseURI().ltrim($_SERVER['SCRIPT_NAME'], '/').'?'.$_SERVER['QUERY_STRING'];
header('location: '.$url);
exit;
}
return $shop;
}