function _init_validator()
 {
     parent::_init_validator();
     $this->validator->add_rule($v1 = array(LIMB_DIR . '/core/lib/validators/rules/required_rule', 'name'));
     $this->validator->add_rule($v2 = array(LIMB_DIR . '/core/lib/validators/rules/required_rule', 'email'));
     $this->validator->add_rule($v3 = array(LIMB_DIR . '/core/lib/validators/rules/email_rule', 'email'));
 }
 function _init_validator()
 {
     parent::_init_validator();
     $this->validator->add_rule(new required_rule('identifier'));
     $this->validator->add_rule(new required_rule('title'));
     $this->validator->add_rule(new required_rule('group_id'));
 }
 function _init_validator()
 {
     parent::_init_validator();
     $this->validator->add_rule(new required_rule('name'));
     $this->validator->add_rule(new required_rule('email'));
     $this->validator->add_rule(new email_rule('email'));
 }
 function perform(&$request, &$response)
 {
     $tree =& tree::instance();
     $tree->initialize_expanded_parents();
     $this->_set_template_tree();
     parent::perform($request, $response);
 }
 function _init_validator()
 {
     parent::_init_validator();
     $this->validator->add_rule($v1 = array(LIMB_DIR . '/core/lib/validators/rules/required_rule', 'target_node_id'));
     $this->validator->add_rule($v2 = array(LIMB_DIR . '/core/lib/validators/rules/required_rule', 'group_id'));
     $this->validator->add_rule($v3 = array(LIMB_DIR . '/core/lib/validators/rules/required_rule', 'linker_node_id'));
 }
  function _transfer_dataspace(&$request)
  {
    parent :: _transfer_dataspace($request);
    if($object_id = $this->dataspace->get('object_id'))
      $request->set_attribute('object_id', $object_id);

  }
 function _init_validator()
 {
     parent::_init_validator();
     $this->validator->add_rule(new required_rule('target_node_id'));
     $this->validator->add_rule(new required_rule('group_id'));
     $this->validator->add_rule(new required_rule('linker_node_id'));
 }
	function _valid_perform()
	{
		$_REQUEST['stats_start_date'] = $this->dataspace->get('stats_start_date');
		$_REQUEST['stats_finish_date'] = $this->dataspace->get('stats_finish_date');
	
		return parent :: _valid_perform();
	}
 function _init_validator()
 {
     parent::_init_validator();
     $this->validator->add_rule($v1 = array(LIMB_DIR . '/core/lib/validators/rules/required_rule', 'identifier'));
     $this->validator->add_rule($v2 = array(LIMB_DIR . '/core/lib/validators/rules/required_rule', 'title'));
     $this->validator->add_rule($v3 = array(LIMB_DIR . '/core/lib/validators/rules/required_rule', 'group_id'));
 }
 function _init_validator()
 {
     parent::_init_validator();
     $this->validator->add_rule($v1 = array(LIMB_DIR . 'core/lib/validators/rules/required_rule', 'subject'));
     $this->validator->add_rule($v2 = array(LIMB_DIR . 'core/lib/validators/rules/required_rule', 'sender_email'));
     $this->validator->add_rule($v3 = array(LIMB_DIR . 'core/lib/validators/rules/email_rule', 'sender_email'));
     $this->validator->add_rule($v4 = array(LIMB_DIR . 'core/lib/validators/rules/required_rule', 'body'));
 }
  function _init_dataspace(&$request)
  {
    parent :: _init_dataspace($request);

    $this->_set_template_tree();

    $this->_fill_policy();
  }
 function _first_time_perform(&$request, &$response)
 {
     if (!($ids = $this->dataspace->get('ids'))) {
         $response->write(close_popup_response($request));
         return;
     }
     parent::_first_time_perform($request, $response);
 }
	function set_phpbb_rank_action($name = 'set_phpbb_rank', $merge_definition=array())
	{		
		$definition = array(
			'site_object' => 'user_object'
		);
		
		parent :: form_action($name, complex_array :: array_merge($definition, $merge_definition));
	}
  function _init_dataspace(&$request)
  {
    parent :: _init_dataspace($request);

    $root = fetch_one_by_path('/root');

    $this->dataspace->set('parent_node_id', $root['node_id']);
  }
 function form_site_object_action($name = '', $merge_definition = array())
 {
     $this->site_object_class_name = $this->_define_site_object_class_name();
     $this->object =& $this->get_site_object();
     $this->datamap = $this->_define_datamap();
     $this->indexer =& $this->_get_site_object_indexer();
     parent::form_action($name);
 }
 function _init_dataspace(&$request)
 {
     parent::_init_dataspace($request);
     $this->_transfer_dataspace($request);
     $node_id = $this->dataspace->get('id');
     if (!($object = wrap_with_site_object(fetch_one_by_node_id($node_id)))) {
         return;
     }
     $controller = $object->get_controller();
     $this->dataspace->set('controller_name', get_class($controller));
 }
 function _first_time_perform()
 {
     $data = $this->dataspace->export();
     if (!isset($data['ids']) || !is_array($data['ids'])) {
         return new close_popup_response(RESPONSE_STATUS_FAILURE);
     }
     $objects = $this->_get_objects_to_delete(array_keys($data['ids']));
     $grid =& $this->view->find_child('multi_delete');
     $grid->register_dataset(new array_dataset($objects));
     return parent::_first_time_perform();
 }
 function _valid_perform()
 {
     $_REQUEST['stats_ip'] = $this->dataspace->get('stats_ip');
     $_REQUEST['stats_user_login'] = $this->dataspace->get('stats_user_login');
     $_REQUEST['stats_action_name'] = $this->dataspace->get('stats_action_name');
     $_REQUEST['stats_start_date'] = $this->dataspace->get('stats_start_date');
     $_REQUEST['stats_finish_date'] = $this->dataspace->get('stats_finish_date');
     $_REQUEST['stats_start_hour'] = $this->dataspace->get('stats_start_hour');
     $_REQUEST['stats_start_minute'] = $this->dataspace->get('stats_start_minute');
     $_REQUEST['stats_finish_hour'] = $this->dataspace->get('stats_finish_hour');
     $_REQUEST['stats_finish_minute'] = $this->dataspace->get('stats_finish_minute');
     $_REQUEST['stats_object_path'] = $this->dataspace->get('stats_object_path');
     $_REQUEST['stats_status'] = $this->dataspace->get('stats_status');
     return parent::_valid_perform();
 }
 function _first_time_perform(&$request, &$response)
 {
     $data = $this->dataspace->export();
     if (!isset($data['ids']) || !is_array($data['ids'])) {
         $request->set_status(REQUEST_STATUS_FAILURE);
         if ($request->has_attribute('popup')) {
             $response->write(close_popup_response($request));
         }
         return;
     }
     $objects = $this->_get_objects_to_delete(array_keys($data['ids']));
     $grid =& $this->view->find_child('multi_delete');
     $grid->register_dataset(new array_dataset($objects));
     parent::_first_time_perform(&$request, &$response);
 }
	function update_param_common_action()
	{
	  parent :: form_action();
    
    $this->params_type = $this->_define_params_type();
	}
	function generate_password_action($name = 'generate_password')
	{
		parent :: form_action($name);
	}
 function set_group_access($name = 'set_group_access')
 {
     parent::form_action($name);
 }
 function send_feedback_action($name = 'feedback_form', $merge_definition = array())
 {
     parent::form_action($name);
 }
 function update_param_common_action($name = 'site_param_form', $merge_definition = array())
 {
     $this->definition = complex_array::array_merge($this->definition, $merge_definition);
     parent::form_action($name);
 }
 function _init_dataspace(&$request)
 {
     parent::_init_dataspace($request);
     $this->_transfer_redirect_param($request);
 }
 function user_settings_action()
 {
     parent::form_action('user_settings_form');
 }
 function set_metadata_action($name = 'set_metadata')
 {
     parent::form_action($name);
 }
 function _init_validator()
 {
     parent::_init_validator();
     $this->validator->add_rule($v = array(LIMB_DIR . '/core/lib/validators/rules/required_rule', 'link_id'));
 }
 function _valid_perform(&$request, &$response)
 {
     $request->merge_attributes($this->dataspace->export());
     parent::_valid_perform($request, $response);
 }
 function form_action1($name = '')
 {
     parent::form_action($name);
 }