# name_install_addon()

name_install_addon()

This function is used to add new database tables or to modify existing OR tables and data when necessary. This should be used at a minimum to store the version number of your add-on in the add-ons table and compare the add-on version to the previously installed version (if any) and determine if an installation or an update is needed and then carry out any required database modifications.

An example of a valid function:

function name_install_addon(){

$current_version = "1";

global $conn, $config;

require_once($config['basepath'].'/include/misc.inc.php');

$misc = new Misc();

//Check Current Installed Version

$sql = 'SELECT addons_version FROM '.$config['table_prefix_no_lang'].'addons

WHERE addons_name = \'name\'';

$recordSet = $conn->Execute($sql);

$version = $recordSet->fields[0];

if ($version == ){

// Preform a new install. Create any database tables, insert version # into addons table.

$sql = 'INSERT INTO '.$config['table_prefix_no_lang'].'addons

(addons_version, addons_name)

VALUES (\'1\',\'name\')';

$recordSet = $conn->Execute($sql);

return TRUE;

}

elseif($version != $current_version) {

//Preform Updates to database based on previous installed version.

switch($version){

case '0';

break;

} // switch

return TRUE;

}

return FALSE;

}

?>