SmartyValidate::register_validator('v_RECPR_URL', 'RECPR_URL', 'isURL', $recpr_required ? false : true, false, 'trim', 'submit_link'); SmartyValidate::register_validator('v_RECPR_ONLINE', 'RECPR_URL', 'isURLOnline', $recpr_required ? false : true, false, null, 'submit_link'); SmartyValidate::register_validator('v_RECPR_LINK', 'RECPR_URL', 'isRecprOnline', $recpr_required ? false : true, false, null, 'submit_link'); SmartyValidate::register_validator('v_RECPR_DOMAIN', 'RECPR_URL', 'isRecprDomain', $recpr_required ? false : true, false, null, 'submit_link'); SmartyValidate::register_validator('v_OWNER_NAME', 'OWNER_NAME', 'notEmpty', false, false, 'trim', 'submit_link'); SmartyValidate::register_validator('v_OWNER_EMAIL', 'OWNER_EMAIL', 'isEmail', false, false, 'trim', 'submit_link'); if (count($price) > 0) { SmartyValidate::register_validator('v_LINK_TYPE', 'LINK_TYPE', 'notEmpty', false, false, 'trim', 'submit_link'); } // Deeplink URL Validation for ($dl = 1; $dl <= 5; $dl++) { SmartyValidate::register_validator('v_DEEPLINK_URL' . $dl, 'URL' . $dl, 'isURL', true, false, 'trim', 'submit_link'); } } else { SmartyValidate::connect($tpl); SmartyValidate::set_form('submit_link'); $data = get_table_data('link', true); $data['STATUS'] = 1; $data['IPADDRESS'] = get_client_ip(); $data['VALID'] = 1; $data['LINK_TYPE'] = $link_type; $data['RECPR_REQUIRED'] = $recpr_required; if ($recpr_required) { $data['RECPR_VALID'] = 1; $data['RECPR_LAST_CHECKED'] = gmdate('Y-m-d H:i:s'); } $data['LAST_CHECKED'] = gmdate('Y-m-d H:i:s'); $data['DATE_ADDED'] = gmdate('Y-m-d H:i:s'); $data['DATE_MODIFIED'] = gmdate('Y-m-d H:i:s'); if (strlen(trim($data['URL'])) > 0 && !preg_match('#^http[s]?:\\/\\/#i', $data['URL'])) { $data['URL'] = "http://" . $data['URL'];