You are here

function simple_package_tracking_save_carrier in Simple Package Tracking 6

Same name and namespace in other branches
  1. 7 simple_package_tracking.module \simple_package_tracking_save_carrier()
1 call to simple_package_tracking_save_carrier()
simple_package_tracking_add_tracking_submit in ./simple_package_tracking.module

File

./simple_package_tracking.module, line 161

Code

function simple_package_tracking_save_carrier($name, $pattern, $id = NULL) {
  $pattern = preg_replace('/\\s+/', '', $pattern);
  if (!$id) {
    $result = db_query("INSERT INTO {tracking_carriers} (carrier_name, carrier_url_default) VALUES ('%s', '%s')", $name, $pattern);
    if ($result) {
      drupal_set_message(t('Added new carrier @carrier', array(
        '@carrier' => $name,
      )));
    }
  }
  else {
    $result = db_query("UPDATE {tracking_carriers} SET carrier_name = '%s', carrier_url_default = '%s' WHERE carrier_id = '%d')", $name, $pattern, $id);
    if ($result) {
      drupal_set_message(t('Updated carrier @carrier', array(
        '@carrier' => $name,
      )));
    }
  }
}