. */ error_reporting(0); if( !defined( 'ABSPATH' ) ) { exit( 'You are not allowed to access this file directly.' ); } require("curlwrap_v2.php"); // Register style sheet. add_action('wp_enqueue_styles', 'agile_css' ); /** * Register style sheet. */ function agile_css() { wp_enqueue_style( 'agile-crm-lead-management', plugins_url( '/css/style.css', __FILE__ ) ); } add_action( 'wp', 'agile_landing_page_setpup', 10, 0 ); function agile_landing_page_setpup(){ if(!is_admin()){ global $post; $landing_page = get_post_meta($post->ID, 'landing_page',true); if($landing_page != ""){ $domain = (esc_textarea(get_option( "agile_domain" ))); $email= (esc_textarea(get_option( "agile_email" ))); $rest_api = (esc_textarea(get_option( "agile_rest_api" ))); if($domain != "" && $email != "" && $rest_api != ""){ $request = wp_remote_get('https://'.$domain.'.agilecrm.com/landing/'.$landing_page); echo $response = wp_remote_retrieve_body( $request ); die(); } } } } add_action( 'init', 'agile_list_agile_form', 10, 0 ); function agile_list_agile_form(){ if(isset($_GET["agile_list_form"]) == 1){ $domain = (esc_textarea(get_option( "agile_domain" ))); $email= (esc_textarea(get_option( "agile_email" ))); $rest_api = (esc_textarea(get_option( "agile_rest_api" ))); if($domain != "" && $email != "" && $rest_api != ""){ $result = agile_curl_wrap("forms", null, "GET", "application/json",$email,$rest_api,$domain); $result = json_decode($result, false); $data = array(); if(count($result) > 0){ foreach($result as $k => $v){ $tmp = array(); $tmp["text"] = $v->formName; $tmp["value"] = $v->id; $data[] = $tmp; } } echo json_encode($data); } die(); } } add_action('admin_menu', 'agile_create_menu'); function agile_create_menu() { add_menu_page('Agile CRM', 'Agile CRM', 'administrator', 'agile_dashboard', 'agile_dashboard_page',plugins_url( 'agile-crm-lead-management/images/icon.png' ),0); add_submenu_page('agile_dashboard', 'Home', 'Home', 'administrator', 'agile_dashboard', 'agile_dashboard_page'); add_submenu_page('agile_dashboard','Web Rules','Web Rules','administrator', 'agile_webrules', 'agile_webrules_page' ); add_submenu_page('agile_dashboard','Form Builder','Form Builder','administrator', 'agile_formbuilder', 'agile_formbuilder_page' ); add_submenu_page('agile_dashboard','Landing Pages','Landing Pages','administrator', 'agile_landing', 'agile_landing_page' ); add_submenu_page('agile_dashboard','Email Campaigns','Email Campaigns','administrator', 'agile_email', 'agile_email_page' ); add_submenu_page('agile_dashboard','Web Stats','Web Stats','administrator', 'agile_webstats', 'agile_webstats_page' ); add_submenu_page('agile_dashboard','Refer a Friend','Refer a Friend','administrator', 'agile_refer', 'agile_refer_page' ); add_submenu_page('agile_dashboard','Settings','Settings','administrator', 'agile_settings', 'agile_settings_page' ); } function agile_header($domain){ $agile_email = (esc_textarea(get_option( "agile_email" ))); $agile_password = (esc_textarea(get_option( "agile_password" ))); agile_css(); $page_name = sanitize_text_field(isset($_GET['page'])); if($page_name == 'agile_dashboard') { agile_hidedata_js(); ?>