nortmas
5/22/2014 - 7:07 AM

___save_debug

___save_debug

/**
 * Generates __dbg.txt file in drupal root directory with structured data of array or object
 *
 * @param array or object $data
 * @param string $desc
 * @param bool $keys - If array or object is too big, then you can generate only keys.
 */
function ___save_debug($data = '', $desc = '', $keys = FALSE) {
  if (!empty($data) && $data != '') {
    if (is_array($data) || is_object($data)) {
      if ($keys) {
        $data = array_keys($data);
      }
      $data = print_r($data, TRUE);
    }
  }

  $fp = fopen(DRUPAL_ROOT . '/__dbg.txt', 'a');
  fwrite($fp, "\n$desc: $data\n");
  fclose($fp);
}