$rec['DATE'] = "{$month}/{$day}/{$yr}";
        $rec['DB_DATE'] = "{$yr}-{$month}-{$day}";
        if ($field != '') {
            $event = SQLSelectOne("SELECT ID FROM userlog WHERE TO_DAYS({$field})=TO_DAYS('" . $rec['DB_DATE'] . "')");
            if ($event['ID']) {
                $rec['EVENTS'] = 1;
            }
        }
        if ($rec['DATE'] == ${$lfield . '_from'} && $rec['DATE'] == ${$lfield . '_to'}) {
            $rec['SELECTED'] = 1;
        }
        if ($rec['DATE'] == date('m/d/Y')) {
            $rec['TODAY'] = 1;
        }
        if ($tm > time()) {
            $rec['FUTURE'] = 1;
        }
        $rec['WEEKDAY'] = date("w", $tm);
        if ($i == 1) {
            for ($k = 0; $k < $rec['WEEKDAY']; $k++) {
                $rec2 = array();
                $days[] = $rec2;
            }
        }
        $last_wday = $rec['WEEKDAY'];
        $days[] = $rec;
    }
}
$weekdays = array("Su", "Mo", "Tu", "We", "Th", "Fr", "Sa");
outArray($field . "_WDAYS", $weekdays, $out);
$out[$field . '_DAYS'] = $days;
function outArray($array, $lvl = 0)
{
    $sub = $lvl + 1;
    $return = "";
    if ($lvl == null) {
        $return = "\t\$var = array(\n";
    }
    foreach ($array as $key => $mixed) {
        $key = trim($key);
        if (!is_array($mixed)) {
            $mixed = trim($mixed);
        }
        if (empty($key) && empty($mixed)) {
            continue;
        }
        if (!is_numeric($key) && !empty($key)) {
            if ($key == "[]") {
                $key = null;
            } else {
                $key = "'" . addslashes($key) . "'";
            }
        }
        if ($mixed === null) {
            $mixed = 'null';
        } elseif ($mixed === false) {
            $mixed = 'false';
        } elseif ($mixed === true) {
            $mixed = 'true';
        } elseif ($mixed === "") {
            $mixed = "''";
        }
        //CONVERT STRINGS 'true', 'false' and 'null' TO true, false and null
        //uncomment if needed
        //elseif(!is_numeric($mixed) && !is_array($mixed) && !empty($mixed)){
        //  if($mixed != 'false' && $mixed != 'true' && $mixed != 'null'){
        //    $mixed = "'".addslashes($mixed)."'";
        //  }
        //}
        if (is_array($mixed)) {
            if ($key !== null) {
                $return .= "\t" . str_repeat("\t", $sub) . "{$key} => array(\n";
                $return .= outArray($mixed, $sub);
                $return .= "\t" . str_repeat("\t", $sub) . "),\n";
            } else {
                $return .= "\t" . str_repeat("\t", $sub) . "array(\n";
                $return .= outArray($mixed, $sub);
                $return .= "\t" . str_repeat("\t", $sub) . "),\n";
            }
        } else {
            if ($key !== null) {
                $return .= "\t" . str_repeat("\t", $sub) . "{$key} => {$mixed},\n";
            } else {
                $return .= "\t" . str_repeat("\t", $sub) . $mixed . ",\n";
            }
        }
    }
    if ($lvl == null) {
        $return .= "\t);\n";
    }
    return $return;
}