예제 #1
0
session_init();
// load settings
require $lpaths['classes'] . 'settings.class.php';
SettingsClass::LoadSettings();
// default settings
SettingsClass::setDefault('Version', 'unknown!', TRUE);
SettingsClass::setDefault('Language', 'en', TRUE);
SettingsClass::setDefault('Require Login', FALSE, TRUE);
SettingsClass::setDefault('CSRF Protection', TRUE, TRUE);
SettingsClass::setDefault('Currency Prefix', '$ ', FALSE);
SettingsClass::setDefault('Currency Postfix', '', FALSE);
SettingsClass::setDefault('Custom Description', FALSE, TRUE);
SettingsClass::setDefault('Website Theme', 'default', TRUE);
SettingsClass::setDefault('jQuery UI Pack', 'redmond', TRUE);
SettingsClass::setDefault('Item Packs', '', FALSE);
SettingsClass::setDefault('Max Sell Price', 10000.0, TRUE);
//SettingsClass::setDefault('Max Selling Per Player', 20      , TRUE );
$config['language'] = SettingsClass::getString('Language');
$config['theme'] = SettingsClass::getString('Website Theme');
// check website version
if (SettingsClass::getString('Version') != CURRENT_VERSION) {
    echo '<center><h2>Please update the RhythmMarket website to match the plugin version you\'re running.</h2>' . '<b>Plugin is running: ' . SettingsClass::getString('Version') . '</b><br />' . '<b>Website is running: ' . CURRENT_VERSION . '</b></center>';
    exit;
}
// jquery ui path
$lpaths['static jquery'] = $lpaths['static'] . 'jquery/' . SanFilename(SettingsClass::getString('jQuery UI Pack')) . '/';
$wpaths['static jquery'] = $wpaths['static'] . 'jquery/' . SanFilename(SettingsClass::getString('jQuery UI Pack')) . '/';
// load item packs
require $lpaths['item packs'] . 'default/item.defines.php';
foreach (explode(',', SettingsClass::getString('Item Packs')) as $v) {
    $t = trim($v);