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;
}
Example #2
0
 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');