"; } */ function install_post($var) { e107::includeLan(e_PLUGIN.'featurebox/languages/'.e_LANGUAGE.'_admin_featurebox.php'); $mes = e107::getMessage(); $e107_featurebox_category = array( array('fb_category_id'=> 1,'fb_category_title'=>FBLAN_INSTALL_04,'fb_category_icon'=>'','fb_category_template'=>'bootstrap_carousel','fb_category_random'=>'0','fb_category_class'=>'0','fb_category_limit'=>'0','fb_category_parms'=>''), array('fb_category_id'=> 2,'fb_category_title'=>FBLAN_INSTALL_05,'fb_category_icon'=>'','fb_category_template'=>'bootstrap_tabs','fb_category_random'=>'0','fb_category_class'=>'0','fb_category_limit'=>'0','fb_category_parms'=>''), array('fb_category_id'=> 3,'fb_category_title'=>FBLAN_INSTALL_03,'fb_category_icon'=>'','fb_category_template'=>'unassigned','fb_category_random'=>'0','fb_category_class'=>'255','fb_category_limit'=>'0','fb_category_parms'=>'') ); $count = 0; foreach($e107_featurebox_category as $insert) { $count = e107::getDb()->db_Insert('featurebox_category', $insert) ? $count + 1 : $count; } $status = ($count == 3) ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR; $mes->add(FBLAN_INSTALL_01, $status); if($status) { $query = array(); $query['fb_id'] = 0; $query['fb_category'] = $inserted; $query['fb_title'] = 'Default Title'; $query['fb_text'] = 'Default Message'; $query['fb_mode'] = 0; $query['fb_class'] = e_UC_PUBLIC; $query['fb_rendertype'] = 0; $query['fb_template'] = 'bootstrap_carousel'; $query['fb_order'] = 0; $query['fb_image'] = ''; $query['fb_imageurl'] = ''; $status = e107::getDb('sql2')->db_Insert('featurebox', $query) ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR; } else { $status = E_MESSAGE_ERROR; } $mes->add(FBLAN_INSTALL_02, $status); } /* function uninstall_options() { } function uninstall_post($var) { // print_a($var); } */ function upgrade_required() { if(!e107::getDb()->db_Table_exists('featurebox_category')) { return true; // true to trigger an upgrade alert, and false to not. } } function upgrade_pre($var) { e107::getDb()->gen("CREATE TABLE #featurebox_category ( `fb_category_id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, `fb_category_title` varchar(200) NOT NULL DEFAULT '', `fb_category_icon` varchar(255) NOT NULL DEFAULT '', `fb_category_template` varchar(50) NOT NULL DEFAULT 'default', `fb_category_random` tinyint(1) unsigned NOT NULL DEFAULT '0', `fb_category_class` smallint(5) NOT NULL DEFAULT '0', `fb_category_limit` tinyint(3) unsigned NOT NULL DEFAULT '1', `fb_category_parms` text NOT NULL, PRIMARY KEY (`fb_category_id`), UNIQUE KEY `fb_category_template` (`fb_category_template`) ) ENGINE=MyISAM;"); } function upgrade_post($var) { $sql = e107::getDb(); $currentVersion = $var->current_plug['plugin_version']; //$newVersion = $var->plug_vars['@attributes']['version']; if($currentVersion == '1.0') { $query = array(); $query['fb_category_id'] = 0; $query['fb_category_title'] = FBLAN_INSTALL_03; $query['fb_category_template'] = 'unassigned'; $query['fb_category_random'] = 0; $query['fb_category_class'] = e_UC_NOBODY; $query['fb_category_limit'] = 0; $inserted = $sql->insert('featurebox_category', $query); $status = $inserted ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR; e107::getMessage()->add(FBLAN_INSTALL_01, $status); if($sql->getLastErrorNumber()) { e107::getMessage()->addDebug($sql->getLastErrorText().'
'.$sql->getLastQuery().'
'); } } } }