Example #1
0
<?php

if (!defined('SMF'))
{
	require_once(dirname(dirname(__FILE__)) . '/SSI.php');
	require_once(dirname(__FILE__) . '/Database.php');
	require_once(dirname(__FILE__) . '/Subs-Install.php');
}

global $txt, $smcFunc, $db_prefix, $modSettings;
global $addSettings, $permissions, $tables, $sourcedir;

// Step 1: Do tables
doTables($tables);

// Step 2: Do Settings
doSettings($addSettings);

// Step 3: Update admin features
updateAdminFeatures('posthistory', !empty($modSettings['posthistoryEnabled']));

//
add_integration_function('integrate_pre_include', '$sourcedir/PostHistory.php');
add_integration_function('integrate_actions', 'PH_actions');
add_integration_function('integrate_core_features', 'PH_core_features');
add_integration_function('integrate_load_permissions', 'PH_load_permissions');

?>
Example #2
0
 * @license http://download.smfarcade.info/license.php New-BSD
 */
global $txt, $smcFunc, $db_prefix, $modSettings;
global $project_version, $addSettings, $permissions, $tables, $sourcedir;
if (!defined('SMF')) {
    die('<b>Error:</b> Cannot install - please run arcadeinstall/index.php instead');
}
$forced = false;
// Step 1: Rename E-Arcade tables if needed
doRenameTables();
// Step 2: Create and/or Upgrade tables
doTables($tables, $columnRename, true);
// Step 3: Add Settings to database
doSettings($addSettings);
// Step 4: Update "Admin Features"
updateAdminFeatures('arcade', !empty($modSettings['arcadeEnabled']));
// Step 5: Add Permissions to database
doPermission($permissions);
// Step 6: Insert SMF Arcade Package Server to list
$request = $smcFunc['db_query']('', '
	SELECT COUNT(*)
	FROM {db_prefix}package_servers
	WHERE name = {string:name}', array('name' => 'SMF Arcade Package Server'));
list($count) = $smcFunc['db_fetch_row']($request);
$smcFunc['db_free_result']($request);
if ($count == 0 || $forced) {
    $smcFunc['db_insert']('insert', '{db_prefix}package_servers', array('name' => 'string', 'url' => 'string'), array('SMF Arcade Package Server', 'http://download.smfarcade.info'), array());
}
// Step 7: Insert Default Category
$request = $smcFunc['db_query']('', '
	SELECT COUNT(*)