function install() { global $application; loadCoreFile('csv_parser.php'); $csv_parser = new CSV_Parser(); $tables = Banner::getTables(); $query = new DB_Table_Create($tables); $table_banners_settings = 'banners_settings'; $columns = $tables[$table_banners_settings]['columns']; list($flt, $Default_Settings) = $csv_parser->parse_file(dirname(__FILE__) . "/includes/default_settings.csv"); foreach ($Default_Settings as $key => $setting) { $query = new DB_Insert($table_banners_settings); $query->addInsertValue($setting["key"], $columns['setting_key']); $query->addInsertValue($setting["value"], $columns['setting_value']); $application->db->getDB_Result($query); } }
function install() { global $application; loadCoreFile('csv_parser.php'); $csv_parser = new CSV_Parser(); $tables = Product_Files::getTables(); $query = new DB_Table_Create($tables); $table = 'pf_settings'; $columns = $tables[$table]['columns']; list($flt, $Default_Settings) = $csv_parser->parse_file(dirname(__FILE__) . "/includes/default_settings.csv"); if (count($Default_Settings) > 0) { foreach ($Default_Settings as $key => $setting) { $query = new DB_Insert($table); $query->addInsertValue($setting["key"], $columns['setting_key']); $query->addInsertValue($setting["value"], $columns['setting_value']); $application->db->getDB_Result($query); } } modApiFunc('EventsManager', 'addEventHandler', 'OrdersWereUpdated', __CLASS__, 'OnOrdersWereUpdated'); modApiFunc('EventsManager', 'addEventHandler', 'OrdersWillBeDeleted', __CLASS__, 'OnOrdersWillBeDeleted'); }
function install() { global $application; loadCoreFile('csv_parser.php'); $csv_parser = new CSV_Parser(); $tables = Mod_Rewrite::getTables(); $query = new DB_Table_Create($tables); $def_scheme_id = 0; $table = 'mr_schemes'; $columns = $tables[$table]['columns']; list($flt, $Default_Schemes) = $csv_parser->parse_file(dirname(__FILE__) . "/includes/default_rewrite_schemes.csv"); if (count($Default_Schemes) > 0) { foreach ($Default_Schemes as $key => $scheme) { $query = new DB_Insert($table); $query->addInsertValue($scheme["scheme_name"], $columns['scheme_name']); $query->addInsertValue($scheme["cat_rule_tpl"], $columns['cat_rule_tpl']); $query->addInsertValue($scheme["prod_rule_tpl"], $columns['prod_rule_tpl']); $query->addInsertValue($scheme["cms_rule_tpl"], $columns['cms_rule_tpl']); $application->db->getDB_Result($query); if ($key == 0) { $def_scheme_id = $application->db->DB_Insert_Id(); } } } $table = 'mr_settings'; $columns = $tables[$table]['columns']; list($flt, $Default_Settings) = $csv_parser->parse_file(dirname(__FILE__) . "/includes/default_settings.csv"); if (count($Default_Settings) > 0) { foreach ($Default_Settings as $key => $setting) { if ($setting['key'] == 'REWRITE_SCHEME') { $setting['value'] = $def_scheme_id; } $query = new DB_Insert($table); $query->addInsertValue($setting["key"], $columns['setting_key']); $query->addInsertValue($setting["value"], $columns['setting_value']); $application->db->getDB_Result($query); } } }
function removePages($csv) { global $application; loadCoreFile('csv_parser.php'); $csv_parser = new CSV_Parser(); $tables = MenuManager::getTables(); $table = 'admin_pages'; $columns = $tables[$table]['columns']; list($flt, $pages) = $csv_parser->parse_file($csv); if (count($pages) > 0) { foreach ($pages as $key => $page) { $query = new DB_Delete($table); $query->WhereValue($columns['identifier'], DB_EQ, $page["identifier"]); $application->db->getDB_Result($query); } } }