function mall_setup($store_id = 1) { $this->set_store_id((int) $store_id); require DIR_WS_INCLUDES . 'database_tables.php'; smn_set_database_tables(); $store_query = smn_db_query("select sm.*, sd.store_description, sd.store_name, a.admin_groups_id from " . TABLE_STORE_MAIN . " sm, " . TABLE_STORE_DESCRIPTION . " sd, " . TABLE_ADMIN . " a WHERE sm.store_id = '" . $this->store_id . "' and sd.store_id = '" . $this->store_id . "' and a.store_id = '" . $this->store_id . "'"); if (smn_db_num_rows($store_query) == 0) { $this->store_id = 1; $store_query = smn_db_query("select sm.*, sd.store_description, sd.store_name, a.admin_groups_id from " . TABLE_STORE_MAIN . " sm, " . TABLE_STORE_DESCRIPTION . " sd, " . TABLE_ADMIN . " a WHERE sm.store_id = '1' and sd.store_id = '1' and a.store_id = '1'"); } $store_array = smn_db_fetch_array($store_query); $store_info_query = smn_db_query("select c.*, ab.* from " . TABLE_CUSTOMERS . " c, " . TABLE_ADDRESS_BOOK . " ab WHERE c.customers_id = '" . $store_array['customer_id'] . "' and c.customers_id = ab.customers_id and c.customers_default_address_id = ab.address_book_id"); $store_info_array = smn_db_fetch_array($store_info_query); $this->set_store_customer_id($store_array['customer_id']); $this->set_store_group_id($store_array['admin_groups_id']); $this->set_store_company($store_info_array['entry_company']); $this->set_store_dob($store_info_array['customers_dob']); $this->set_store_telephone($store_info_array['customers_telephone']); $this->set_store_fax($store_info_array['customers_fax']); $this->set_store_name(stripslashes($store_array['store_name'])); $this->set_store_logo($store_array['store_image']); $this->set_store_zone($store_info_array['entry_zone_id']); $this->set_store_owner_email_address($store_info_array['customers_email_address']); $this->set_email_from($this->get_store_name() . '<' . $this->get_store_owner_email_address() . '>'); $this->set_store_country($store_info_array['entry_country_id']); $this->set_store_name_address($this->get_store_name() . "\n" . $store_info_array['entry_street_address'] . "\n" . $store_info_array['entry_city'] . "\n" . $store_info_array['entry_state'] . "\n" . 'USA' . "\n" . $store_info_array['entry_postcode'] . "\n"); $this->set_shipping_origin_country($store_info_array['entry_country_id']); $this->set_shipping_origin_zip($store_info_array['entry_postcode']); $this->set_store_type((int) $store_array['store_type']); $this->set_store_description($store_array['store_description']); $this->set_store_status((int) $store_array['store_status']); $this->set_store_image($store_array['store_image']); $this->set_db_tables(); }
function smn_set_db_tables($store_id = 1, $store_type = 'mall') { define('DIR_WS_BODY', DIR_WS_INCLUDES . 'body/' . $store_type . '/'); define('DIR_WS_JAVA', DIR_WS_INCLUDES . 'java/'); require DIR_WS_INCLUDES . $store_type . '_filenames.php'; define('DIR_WS_ADMIN', DIR_WS_HTTP_CATALOG . 'mall_admin/'); require DIR_WS_INCLUDES . 'database_tables.php'; smn_set_database_tables(); define('DIR_WS_IMAGES', 'images/' . $store_id . '_images/'); define('DIR_WS_STORE_CATALOG', $store_type . '/'); define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/' . $store_id . '_images/'); define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/'); define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/' . $store_id . '_images/'); }