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();