/** * main action */ public function mainAction() { if ($this->GET['to']) { header("HTTP/1.1 301 Moved Permanently"); onxshopGoTo($this->GET['to']); } else { if (is_numeric($this->GET['product_id'])) { header("HTTP/1.1 301 Moved Permanently"); require_once 'models/common/common_node.php'; $Node = new common_node(); $product_homepage = $Node->getProductNodeHomepage($this->GET['product_id']); if (is_array($product_homepage)) { onxshopGoTo("/page/{$product_homepage['id']}"); } else { msg("Product no longer available"); onxshopGoTo("/"); } } else { if (is_numeric($this->GET['recipe_id'])) { header("HTTP/1.1 301 Moved Permanently"); require_once 'models/common/common_node.php'; $Node = new common_node(); $recipe_homepage = $Node->getRecipeNodeHomepage($this->GET['recipe_id']); if (is_array($recipe_homepage)) { onxshopGoTo("/page/{$recipe_homepage['id']}"); } else { msg("Recipe no longer available"); onxshopGoTo("/"); } } else { if (is_numeric($this->GET['store_id'])) { header("HTTP/1.1 301 Moved Permanently"); require_once 'models/ecommerce/ecommerce_store.php'; $Store = new ecommerce_store(); $store_homepage = $Store->getStoreHomepage($this->GET['store_id']); if (is_array($store_homepage)) { onxshopGoTo("/page/{$store_homepage['id']}"); } else { msg("Store no longer available"); onxshopGoTo("/"); } } } } } return true; }