function outputRegForm($fromwidget = false) { $form = new Registration_form(); $success = ''; $error = ''; $option = get_option('pie_register_2'); $registration_from_fields = '<div class="pieregformWrapper pieregWrapper"><style type="text/css"> .field_note{font-size:12px; color:#FF0000;} .required{color:#FF0000} </style>'; $registration_from_fields .= '<div id="show_pie_register_error_js" class="piereg_entry-content"></div>'; $registration_from_fields .= $form->addFormData(); $IsWidgetForm = ""; if ($fromwidget) { $IsWidgetForm = "widget_"; } $registration_from_fields .= '<div id="pie_register_reg_form">'; $registration_from_fields .= '<form enctype="multipart/form-data" id="pie_' . trim($IsWidgetForm) . 'regiser_form" method="post" action="' . $_SERVER['REQUEST_URI'] . '">'; if ($form->countPageBreaks() > 1) { $registration_from_fields .= '<div class="piereg_progressbar"></div>'; } $registration_from_fields .= '<ul id="pie_register">'; $output = $form->printFields($fromwidget); $registration_from_fields .= $output; $registration_from_fields .= '</ul> '; $registration_from_fields .= '</form>'; if ($form->pages > 1) { $registration_from_fields .= <<<EOL \t<script type="text/javascript"> \tpieHideFields(); if(window.location.hash) { \tvar hash = window.location.hash.substring(1); //Puts hash in variable, and removes the # character \tvar elms = document.getElementsByClassName('pageFields_'+hash); \tfor(a = 0 ; a < elms.length ; a++) \t{ \t\telms[a].style.display = "";\t \t} } else { var elms = document.getElementsByClassName('pageFields_1'); \tfor(a = 0 ; a < elms.length ; a++) \t{ \t\telms[a].style.display = "";\t \t} } </script> EOL; } if ($form->countPageBreaks() > 1) { $registration_from_fields .= PieRegister::piereg_ProgressBarScripts($form->countPageBreaks()); } $registration_from_fields .= '</div></div>'; return $registration_from_fields; }
function __construct() { $this->ipn_status = ''; $this->txn_id = null; $this->ipn_log = true; $this->ipn_response = ''; $this->ipn_debug = false; self::$pieinstance = $this; /***********************/ parent::__construct(); global $pagenow, $wp_version, $profile; $errors = new WP_Error(); add_action('wp_ajax_get_meta_by_field', array($this, 'getMeta')); add_action('wp_ajax_check_username', array($this, 'unique_user')); add_action('wp_ajax_nopriv_check_username', array($this, 'unique_user')); add_action('admin_init', array($this, 'piereg_register_scripts')); #Adding Menus add_action('admin_menu', array($this, 'AddPanel')); #plugin page links add_filter('plugin_action_links', array($this, 'add_action_links'), 10, 2); //Add paypal payment method add_action("check_payment_method_paypal", array($this, "check_payment_method_paypal")); //Adding "embed form" button add_action('media_buttons_context', array($this, 'add_pie_form_button')); if (in_array(basename($_SERVER['PHP_SELF']), array('post.php', 'page.php', 'page-new.php', 'post-new.php'))) { add_action('admin_footer', array($this, 'add_pie_form_popup')); } #Adding Short Code Functionality add_shortcode('pie_register_login', array($this, 'showLoginForm')); add_shortcode('pie_register_form', array($this, 'showForm')); add_shortcode('pie_register_profile', array($this, 'showProfile')); add_shortcode('pie_register_forgot_password', array($this, 'showForgotPasswordForm')); add_shortcode('pie_register_renew_account', array($this, 'show_renew_account')); #Genrate Warnings add_action('admin_notices', array($this, 'warnings'), 20); add_action('init', array($this, 'pie_main')); $profile = new Profile_admin(); add_action('show_user_profile', array($profile, "edit_user_profile")); add_action('personal_options_update', array($profile, "updateMyProfile")); add_action('edit_user_profile', array($profile, "edit_user_profile")); add_action('edit_user_profile_update', array($profile, 'updateProfile')); add_action('widgets_init', array($this, 'initPieWidget')); add_action('get_header', array($this, 'add_ob_start')); //It will redirect the User to the home page if the curren tpage is a alternate login page add_filter('get_header', array($this, 'checkLoginPage')); add_action('payment_validation_paypal', array($this, 'payment_validation_paypal')); add_action("Add_payment_option", array($this, "Add_payment_option")); add_action("add_payment_method_script", array($this, "add_payment_method_script")); add_action("add_select_payment_script", array($this, "add_select_payment_script")); add_action("get_payment_content_area", array($this, "get_payment_content_area")); add_action("show_icon_payment_gateway", array($this, "show_icon_payment_gateway")); add_filter("piereg_messages", array($this, "modify_all_notices")); /*update update_invitation_code form ajax*/ add_action('wp_ajax_pireg_update_invitation_code', array($this, 'pireg_update_invitation_code_cb_url')); add_action('wp_ajax_nopriv_pireg_update_invitation_code', array($this, 'pireg_update_invitation_code_cb_url')); //add_action( 'admin_enqueue_scripts' ,array($this,'pie_admin_menu_style_enqueu') ); ////FRONT END SCRIPTS add_action('wp_head', array($this, 'pie_frontend_ajaxurl')); add_action('wp_enqueue_scripts', array($this, 'pie_frontend_enqueu_scripts')); /* * Add sub links in wp plugin's page */ add_filter('plugin_row_meta', array($this, 'piereg_plugin_row_meta'), 10, 2); }
if (isset($_POST['success']) && $_POST['success'] != "") { echo '<p class="piereg_message">' . apply_filters('piereg_messages', __($_POST['success'], "piereg")) . '</p>'; } if (sizeof($errors->errors) > 0) { foreach ($errors->errors as $err) { $error .= $err[0] . "<br />"; } echo '<p class="piereg_login_error">' . apply_filters('piereg_messages', __($error, "piereg")) . '</p>'; } echo $form->addFormData(); if ($form->countPageBreaks() > 1) { ?> <div class="pieregformWrapper"> <div class="piereg_progressbar"></div> <?php echo PieRegister::piereg_ProgressBarScripts($form->countPageBreaks()); } ?> <form enctype="multipart/form-data" id="pie_regiser_form" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?> "> <ul id="pie_register"> <?php echo $form->printFields(); ?> </ul> </form> </div> <script type="text/javascript"> wp_custom_login_remove_element('wp-admin-css');