public static function execute($data) { Registry::set('PDO', PDO::initialize($data['server'], $data['username'], $data['password'], $data['database'], $data['port'], $data['class'])); OSCOM::setConfig('db_table_prefix', $data['table_prefix'], 'Admin'); OSCOM::setConfig('db_table_prefix', $data['table_prefix'], 'Shop'); OSCOM::setConfig('db_table_prefix', $data['table_prefix'], 'Setup'); $cfg_data = array(array('key' => 'STORE_NAME', 'value' => $data['shop_name']), array('key' => 'STORE_OWNER', 'value' => $data['shop_owner_name']), array('key' => 'STORE_OWNER_EMAIL_ADDRESS', 'value' => $data['shop_owner_email']), array('key' => 'EMAIL_FROM', 'value' => '"' . $data['shop_owner_name'] . '" <' . $data['shop_owner_email'] . '>')); OSCOM::callDB('Admin\\UpdateConfigurationParameters', $cfg_data, 'Site'); $admin_data = array('username' => $data['admin_username'], 'password' => $data['admin_password'], 'modules' => array('0')); Administrators::save($admin_data); }
public static function execute(ApplicationAbstract $application) { $data = array('username' => $_POST['user_name'], 'password' => $_POST['user_password']); switch (Administrators::save(isset($_GET['id']) && is_numeric($_GET['id']) ? $_GET['id'] : null, $data, isset($_POST['modules']) ? $_POST['modules'] : null)) { case 1: if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] == $_SESSION[OSCOM::getSite()]['id']) { $_SESSION[OSCOM::getSite()]['access'] = Access::getUserLevels($_GET['id']); } Registry::get('MessageStack')->add(null, OSCOM::getDef('ms_success_action_performed'), 'success'); osc_redirect_admin(OSCOM::getLink()); break; case -1: Registry::get('MessageStack')->add(null, OSCOM::getDef('ms_error_action_not_performed'), 'error'); osc_redirect_admin(OSCOM::getLink()); break; case -2: Registry::get('MessageStack')->add(null, OSCOM::getDef('ms_error_username_already_exists'), 'error'); break; } }