diff --git a/shrtr.module b/shrtr.module index d6f4496..2a17abe 100644 --- a/shrtr.module +++ b/shrtr.module @@ -130,9 +130,13 @@ function shrtr_new_form_submit($form, &$form_state) { else { $expire = 0; } - + + $regex = '/(^http:\/\/|^ftp:\/\/|^news:|^https:\/\/|mailto:)([\x21-\x7E-]+\.)/'; + $url = $form_state['values']['url']; + if(!preg_match($regex, $url, $matches))$url="http://".$url; + $record = array( - 'url' => $form_state['values']['url'], + 'url' => $url, 'uid' => $user->uid, 'created' => REQUEST_TIME, 'expire' => $expire,