コード例 #1
0
 /**
  * Creates new change from object
  * @param	component		DataCenterDBComponent to create change for
  * @param	values			Array of fields and values for an instance
  * 							of DataCenterDBChange
  */
 public static function newFromComponent(DataCenterDBComponent $component, array $values = array())
 {
     global $wgUser;
     return self::newFromValues(array_merge($values, array('timestamp' => wfTimestampNow(), 'user' => $wgUser->getId(), 'component_category' => $component->getCategory(), 'component_type' => $component->getType(), 'component_id' => $component->getId(), 'state' => $component->serialize())));
 }