]> git.immae.eu Git - github/shaarli/Shaarli.git/blobdiff - application/Utils.php
LinkDB::filterDay(): check input date format
[github/shaarli/Shaarli.git] / application / Utils.php
index 82220bfc4399b69c68d6b9c1e459d12339c33461..a1e97b356c6ed85e418f7515d0697bd3b949c729 100644 (file)
@@ -69,4 +69,19 @@ function sanitizeLink(&$link)
     $link['description'] = escape($link['description']);
     $link['tags'] = escape($link['tags']);
 }
+
+/**
+ * Checks if a string represents a valid date
+ *
+ * @param string        a string-formatted date
+ * @param format        the expected DateTime format of the string
+ * @return              whether the string is a valid date
+ * @see                 http://php.net/manual/en/class.datetime.php
+ * @see                 http://php.net/manual/en/datetime.createfromformat.php
+ */
+function checkDateFormat($format, $string)
+{
+    $date = DateTime::createFromFormat($format, $string);
+    return $date && $date->format($string) == $string;
+}
 ?>