summaryrefslogtreecommitdiff
path: root/includes/common.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/common.inc')
-rw-r--r--includes/common.inc9
1 files changed, 7 insertions, 2 deletions
diff --git a/includes/common.inc b/includes/common.inc
index e50aa5caf..350458bef 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -561,8 +561,13 @@ function valid_email_address($mail) {
*
* @param $url an URL
*/
-function valid_url($url) {
- return preg_match("/^[a-zA-z0-9\/:_\-_\.,]+$/", $url);
+function valid_url($url, $absolute = false) {
+ if ($absolute) {
+ return preg_match("/^http:\/\/[a-zA-z0-9\/:_\-_\.,]+$/", $url);
+ }
+ else {
+ return preg_match("/^[a-zA-z0-9\/:_\-_\.,]+$/", $url);
+ }
}
function valid_input_data($data) {