Example #1
0
     break;
 case 'updatelang':
     $setting = Settings::getInstance();
     $setting->Update('system.lang.default', $_POST['langcode']);
     Page::GeneralSettings();
     break;
 case 'updatecurr':
     $curr = Currency::getInstance();
     if (!is_numeric($_POST['curid'])) {
         throw Exception("Currency ID must be numeric");
     }
     $curr->Update('name', $_POST['name'], $_POST['curid']);
     $curr->Update('symbol', $_POST['symbol'], $_POST['curid']);
     $curr->Update('desc', $_POST['desc'], $_POST['curid']);
     $curr->Update('rate', $_POST['rate'], $_POST['curid']);
     Page::EditCurrency($_POST['curid']);
     break;
 case 'addcurr':
     $curr = Currency::getInstance();
     $curr->Create($_POST);
     Page::ManageCurrencies();
     break;
 case 'updatecurrs':
     $curr = Currency::getInstance();
     try {
         $curr->UpdateCurrs();
     } catch (Exception $e) {
         Page::$messages[] = array('type' => 'attention', 'message' => 'Fatal error catched during update. Error dump: ' . nl2br($e));
         Page::message();
     }
     Page::ManageCurrencies();