private function HeartbeatActivity::rebuild_arguments in Heartbeat 7
Same name and namespace in other branches
- 6.4 includes/heartbeatactivity.inc \HeartbeatActivity::rebuild_arguments()
- 6.3 includes/heartbeatactivity.inc \HeartbeatActivity::rebuild_arguments()
Rebuild the arguments for variables to share within this object
Parameters
array $raw_input of arguments:
1 call to HeartbeatActivity::rebuild_arguments()
- HeartbeatActivity::_save in includes/heartbeatactivity.inc 
- Save activity log
File
- includes/heartbeatactivity.inc, line 558 
- HeartbeatActivity object Defines one heartbeat activity object.
Class
- HeartbeatActivity
- Class defines an activity message object
Code
private function rebuild_arguments($raw_input) {
  $args = array();
  // Rebuild arguments with language tokens
  foreach ($this->variables as $key => $value) {
    $value = filter_xss($value);
    // Leave $key[0] == "!"  asis
    if ($key[0] != "@" || $key[0] != "!") {
      continue;
      // bad argument
    }
    $oldkey = $key;
    // if argument is prefilled, override
    if (isset($raw_input[$oldkey])) {
      $args[$key] = $raw_input[$oldkey];
      continue;
    }
    // Argument gets the value as in variables
    $args[$key] = $value;
  }
  return $args;
}