<a href="https://console.cloud.google.com/apis/credentials">Get Your Api Credentials Here</a> <a href="https://calendar.google.com/calendar">Get your Calender ID</a> <?php include_once("wp-load.php"); function get_calender_events() { $params = array(); /*Get current date*/ $current_date = date('Y-m-d H:i:s'); /*Convert it to google calendar's rfc_format */ $rfc_format = date("c", strtotime($current_date)); $params[] = 'orderBy=startTime'; $params[] ='maxResults=100'; $params[] = 'timeMin='.urlencode($rfc_format); $url_param = ''; foreach($params as $param) { $url_param.= '&'.$param; } $calender_id = "calender_id"; $client_key = "client_key"; $url = "https://www.googleapis.com/calendar/v3/calendars/".$calender_id."/events?key=".$client_key."&singleEvents=true".$url_param; $list_events = wp_remote_post($url, ...
add_filter( 'wpcf7_validate_email', 'customemailvalidation', 10, 2 );
function customemailvalidation( $result, $tag ) {
$type = $tag['type'];
$name = $tag['name'];
if($type == 'email' && $_POST[$name] != '') {
if(substr($_POST[$name], 0, 1) == '.' ||
!preg_match('/^[A-Za-z0-9.]+@(?:[A-Za-z0-9-]+\.){1,2}[A-Za-z]{1,}+$/', $_POST[$name])) {
$result->invalidate( $name, wpcf7_get_message($name) );
}
}
if($type == 'text*' && $_POST[$name] != ''){
if(!preg_match('/^[A-Za-z.]+$/', $_POST[$name])){
$result->invalidate( $name, wpcf7_get_message( $name ) );
}
}
return $result;
}
add_filter( 'wpcf7_validate_text*', 'custom_name_validation', 10, 2 );
function custom_name_validation( $result, $tag ) {
$type = $tag['type'];
$name = $tag['name'];
if($type == 'text*' && $_POST[$name] != ''){
if(!preg_match('/^[A-Za-z. ]+$/', $_POST[$name])){
$result->invalidate( $name, 'The name entered is invalid.' );
}
}
return $result;
}
function customemailvalidation( $result, $tag ) {
$type = $tag['type'];
$name = $tag['name'];
if($type == 'email' && $_POST[$name] != '') {
if(substr($_POST[$name], 0, 1) == '.' ||
!preg_match('/^[A-Za-z0-9.]+@(?:[A-Za-z0-9-]+\.){1,2}[A-Za-z]{1,}+$/', $_POST[$name])) {
$result->invalidate( $name, wpcf7_get_message($name) );
}
}
if($type == 'text*' && $_POST[$name] != ''){
if(!preg_match('/^[A-Za-z.]+$/', $_POST[$name])){
$result->invalidate( $name, wpcf7_get_message( $name ) );
}
}
return $result;
}
add_filter( 'wpcf7_validate_text*', 'custom_name_validation', 10, 2 );
function custom_name_validation( $result, $tag ) {
$type = $tag['type'];
$name = $tag['name'];
if($type == 'text*' && $_POST[$name] != ''){
if(!preg_match('/^[A-Za-z. ]+$/', $_POST[$name])){
$result->invalidate( $name, 'The name entered is invalid.' );
}
}
return $result;
}
Comments
Post a Comment