adminUi = new RL_APCFAdminUi(rl_apcf_plugin_adminpage_fullURL); register_activation_hook( rl_apcf_plugin_mainpage_fullPath, array( $this, 'rl_apcf_activation' ) ); add_action( 'admin_init', array( $this, 'rl_apcf_admin_init' ) ); add_action( 'admin_menu', array( $this, 'rl_apcf_admin_menu' ) ); add_action( 'wp_enqueue_scripts', array( $this, 'rl_apcf_enqueue_css' ) ); add_shortcode( RL_APCF::SHORTCODE, array( $this, 'disp_shortcode' ) ); add_filter( 'using_the_plugin', 'do_shortcode' ); add_filter( 'plugin_action_links_' .rl_apcf_mainpage_URL, array( $this, 'rl_apcf_add_action_links' ), 10, 4 ); } function rl_apcf_activation() { $option = RL_APCF::get_option(); include rl_apcf_dir_path.'allpost-contactform-language.php'; if($option) { return; } $the_first_admin_mail = get_option( 'admin_email' ); $rl_apcf_users_toppage_url = esc_url( home_url( '/' ) ); $rlarray = array( "rlapcf_mail" => $the_first_admin_mail, "rlapcf_mailsender" => $rl_apcf_admin_m2_eg, "rlapcf_mailsubject" => $rl_apcf_admin_m3_eg, "rlapcf_ctitle" => $rl_apcf_admin_c1_eg, "rlapcf_cmessage" => $rl_apcf_admin_c2_eg, "rlapcf_cbtn" => $rl_apcf_admin_c3_eg, "rlapcf_stitle" => $rl_apcf_admin_s1_eg, "rlapcf_smessage" => $rl_apcf_admin_s2_eg, "rlapcf_redirectpage" => $rl_apcf_users_toppage_url, "rlapcf_redirecttime" => $rl_apcf_admin_r2_eg, "rlapcf_gototop" => $rl_apcf_admin_g1_eg, "rlapcf_errormsg" => $rl_apcf_admin_e1_eg, "rlapcf_errorbtn" => $rl_apcf_admin_e2_eg, "rlapcf_strreplace" => $rl_apcf_admin_sr1_eg, "rlapcf_cookie" => $rl_apcf_admin_co1_eg, "rlapcf_saveattinserver" => $rl_apcf_admin_sa1_eg ); RL_APCF::update_option( $rlarray ); } function rl_apcf_admin_init() { include rl_apcf_dir_path.'allpost-contactform-language.php'; RL_APCF::enqueue_admin_css(); $this->adminUi->setUi(); } public function rl_apcf_admin_menu() { include rl_apcf_dir_path.'allpost-contactform-language.php'; add_options_page( $rl_apcf_admin_Menu_Title, $rl_apcf_admin_Menu_Title, 'manage_options', 'allpost-contactform', array( $this->adminUi, 'disp_admin_page' ) ); } function rl_apcf_add_action_links( $links ) { include 'allpost-contactform-language.php'; $rl_apcf_link_settings = ''.$rl_apcf_plugin_list_settings .''; $rl_apcf_link_faq = 'FAQ'; $rl_apcf_links = array($rl_apcf_link_settings,$rl_apcf_link_faq); return array_merge( $links, $rl_apcf_links ); } function rl_apcf_enqueue_css() { if ( is_admin() ){ return; } RL_APCF::enqueue_css(); } function disp_rl_apcf(){ $rl_apcf_forming = new RLAPCF_Start(); include rl_apcf_dir_path.'allpost-contactform-language.php'; include rl_apcf_dir_path.'allpost-contactform-core.php'; } function disp_shortcode(){ ob_start(); $this->disp_rl_apcf(); $rl_apcf_contents = ob_get_contents(); ob_end_clean(); return $rl_apcf_contents; } } } if(!class_exists('RLAPCF_Start')){ class RLAPCF_Start{ var $rlapcf_mail; var $rlapcf_mailsender; var $rlapcf_mailsubject; var $rlapcf_ctitle; var $rlapcf_cmessage; var $rlapcf_cbtn; var $rlapcf_stitle; var $rlapcf_smessage; var $rlapcf_redirectpage; var $rlapcf_redirecttime; var $rlapcf_gototop; var $rlapcf_errormsg; var $rlapcf_errorbtn; var $rlapcf_strreplace; var $rlapcf_cookie; var $rlapcf_saveattinserver; public function __construct(){ $options = RL_APCF::get_option(); $this->rlapcf_mail = sanitize_email($options['rlapcf_mail']); $this->rlapcf_mailsender = sanitize_text_field($options['rlapcf_mailsender']); $this->rlapcf_mailsubject = sanitize_text_field($options['rlapcf_mailsubject']); $this->rlapcf_ctitle = sanitize_text_field($options['rlapcf_ctitle']); $this->rlapcf_cmessage = sanitize_text_field($options['rlapcf_cmessage']); $this->rlapcf_cbtn = sanitize_text_field($options['rlapcf_cbtn']); $this->rlapcf_stitle = sanitize_text_field($options['rlapcf_stitle']); $this->rlapcf_smessage = sanitize_text_field($options['rlapcf_smessage']); $this->rlapcf_redirectpage = sanitize_text_field($options['rlapcf_redirectpage']); $this->rlapcf_redirecttime = sanitize_text_field($options['rlapcf_redirecttime']); $this->rlapcf_gototop = sanitize_text_field($options['rlapcf_gototop']); $this->rlapcf_errormsg = sanitize_text_field($options['rlapcf_errormsg']); $this->rlapcf_errorbtn = sanitize_text_field($options['rlapcf_errorbtn']); $this->rlapcf_strreplace = sanitize_text_field($options['rlapcf_strreplace']); $this->rlapcf_cookie = sanitize_text_field($options['rlapcf_cookie']); $this->rlapcf_saveattinserver = sanitize_text_field($options['rlapcf_saveattinserver']); } } } new RLAllPostContactForm();