function _get_email()
 {
     $sys_param =& sys_param::instance();
     if (!($email = $sys_param->get_param('contact_email', 'char'))) {
         $email = constant('ADMINISTRATOR_EMAIL');
     }
     return $email;
 }
 function _valid_perform(&$request, &$response)
 {
     $data = $this->dataspace->export();
     $sys_param =& sys_param::instance();
     foreach ($this->params_type as $param_name => $param_type) {
         $sys_param->save_param($param_name, $param_type, $data[$param_name]);
     }
     $request->set_status(REQUEST_STATUS_FORM_SUBMITTED);
 }
 function _valid_perform()
 {
     $data = $this->dataspace->export();
     $sys_param =& sys_param::instance();
     foreach ($this->definition['params_type'] as $param_name => $param_type) {
         $sys_param->save_param($param_name, $param_type, $data[$param_name]);
     }
     return new response(RESPONSE_STATUS_FORM_SUBMITTED);
 }
  function test_get_wrong_type_value()
  {
    $sp =& sys_param :: instance();

    debug_mock :: expect_write_error(
      'trying to get undefined type in sys_param',
      array (
        'type' => 'blabla',
        'param' => 'param_1',
      )
    );

    $number = 123.053;
    $sp->save_param('param_1', 'float', $number);

    $this->assertNull($sp->get_param('param_1', 'blabla'));
    $this->assertNull($sp->get_param('param_2'));
  }
 function get_param($name, $type)
 {
     $sys_param =& sys_param::instance();
     echo $sys_param->get_param($name, $type);
 }