Ejemplo n.º 1
0
 /**
  * Filter the data for generating an signature
  *
  * @param array $data
  * @return array
  */
 public static function filter_data($data)
 {
     $filter = array();
     // List all parameters prefixed with brq_, add_ or cust_, except brq_signature
     foreach ($data as $key => $value) {
         if ((Pronamic_WP_Pay_Buckaroo_Util::string_starts_with($key, 'brq_') || Pronamic_WP_Pay_Buckaroo_Util::string_starts_with($key, 'add_') || Pronamic_WP_Pay_Buckaroo_Util::string_starts_with($key, 'cust_')) && !Pronamic_WP_Pay_Buckaroo_Util::string_equals($key, Pronamic_WP_Pay_Buckaroo_Parameters::SIGNATURE)) {
             $filter[$key] = $value;
         }
     }
     return $filter;
 }