JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
fix enc_ functions for image/thumb parts
[wfpl.git] / misc.php
index 1045d45..de42d62 100644 (file)
--- a/misc.php
+++ b/misc.php
@@ -44,6 +44,16 @@ function ordinalize($i) {
        return $i . ordinal_suffix($i);
 }
 
+# remove the $key from $_REQUEST and return it's value (or null if it's not there)
+function _REQUEST_cut($key) {
+       if(!isset($_REQUEST[$key])) {
+               return null;
+       }
+       $ret = $_REQUEST[$key];
+       unset($_REQUEST[$key]);
+       return $ret;
+}
+
 # returns an array containing just the elements of $pipes that are readable (without blocking)
 # timeout 0 means don't wait, timeout NULL means wait indefinitely
 function readable_sockets($pipes, $timeout = 0){
@@ -109,7 +119,7 @@ function this_year() {
 
 # return the number of the current month (1..12)
 function this_month() {
-       return ereg_replace('^0', '', strftime('%m'));
+       return preg_replace('|^0|', '', strftime('%m'));
 }
 
 # return today's date in yyyy-mm-dd format
@@ -117,6 +127,14 @@ function today_ymd() {
        return strftime('%Y-%m-%d');
 }
 
+function now_yyyymmdd() {
+       return strftime('%Y-%m-%d');
+}
+
+function now_yyyymmddhhmmss() {
+       return strftime('%Y-%m-%d %H:%M:%S');
+}
+
 
 function get_text_between($text, $start_text, $end_text) {
        $start = strpos($text, $start_text);