Plugin Directory

Changeset 2150438


Ignore:
Timestamp:
09/03/2019 08:12:51 PM (6 years ago)
Author:
alexandersuess
Message:

release 1.0.2

Location:
asmember/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • asmember/trunk/admin/admin.php

    r2141992 r2150438  
    1818        add_action( 'edit_user_profile_update', array($this,'asmember_save_custom_user_profile_fields'));
    1919       
     20        //add_filter('the_title', array($this,'new_title'), 10, 2);
    2021                   
    2122    }
     
    2324   
    2425   
     26    function new_title($title, $id) {
     27    if('post' == get_post_type($id))
     28        $title = '<h2 class="entry-title">'.$title.'</h2>';
     29        $title="tesat";
     30        return $title;
     31    }
    2532   
    2633    function asmember_add_custom_user_profile_fields( $user )
  • asmember/trunk/admin/options.php

    r2132179 r2150438  
    99    {
    1010        add_action('admin_init',array($this,'asmember_options_page_output_register'));
     11           
    1112       
    1213    }
     
    1415    public function asmember_options_page_output_register()
    1516    {   
    16         register_setting('asmember_options_allgemein_group','asmember_options_allgemein'); 
    17         add_settings_section('general',__('General','asmember'),array($this,'asmember_options_allgemein_render'),'asmember_options_allgemein_group');
    18         add_settings_field('asmember_options_use_bootstrap',__('Load Bootstrap','asmember'),array($this,'asmember_options_select_yesno_feld_render'),'asmember_options_allgemein_group','general',array('id'=>'asmember_options_use_bootstrap'));
    19         add_settings_field('asmember_options_use_style',__('Load asMember/asVerein-Style','asmember'),array($this,'asmember_options_select_yesno_feld_render'),'asmember_options_allgemein_group','general',array('id'=>'asmember_options_use_style'));
    20        
    21        
    22        
    23         register_setting('asmember_options_account_group','asmember_options_account'); 
    24         add_settings_section('account','Account',array($this,'asmember_options_account_render'),'asmember_options_account_group');
     17        register_setting('asverein_options_allgemein_group','asverein_options_allgemein'); 
     18        add_settings_section('general',__('General','asverein'),array($this,'asverein_options_allgemein_render'),'asverein_options_allgemein_group');
     19        add_settings_field('asverein_options_use_bootstrap',__('Load Bootstrap','asverein'),array($this,'asverein_options_select_yesno_feld_render'),'asverein_options_allgemein_group','general',array('id'=>'asverein_options_use_bootstrap'));
     20        add_settings_field('asverein_options_use_style',__('Load asMember/asVerein-Style','asverein'),array($this,'asverein_options_select_yesno_feld_render'),'asverein_options_allgemein_group','general',array('id'=>'asverein_options_use_style'));
     21       
     22       
     23       
     24        register_setting('asverein_options_account_group','asverein_options_account'); 
     25        add_settings_section('account','Account',array($this,'asverein_options_account_render'),'asverein_options_account_group');
    2526               
    2627       
    27         add_settings_section('account_pages',__('Pages','asmember'),array($this,'asmember_options_account_pages_render'),'asmember_options_account_group');
    28         add_settings_field('asmember_options_account_pages_register',__('Register','asmember'),array($this,'asmember_options_select_pages_feld_render'),'asmember_options_account_group','account_pages',array('id'=>'asmember_options_account_pages_register','help'=>'Shortcode: [asmember_register]'));
    29         add_settings_field('asmember_options_account_pages_login',__('Login','asmember'),array($this,'asmember_options_select_pages_feld_render'),'asmember_options_account_group','account_pages',array('id'=>'asmember_options_account_pages_login','help'=>'Shortcode: [asmember_login]'));
    30         add_settings_field('asmember_options_account_pages_redirect_after_login',__('After Login','asmember'),array($this,'asmember_options_select_pages_feld_render'),'asmember_options_account_group','account_pages',array('id'=>'asmember_options_account_pages_redirect_after_login','help'=>''));             
    31         add_settings_field('asmember_options_account_pages_redirect_blog_content',__('Blog Lock','asmember'),array($this,'asmember_options_select_pages_feld_render'),'asmember_options_account_group','account_pages',array('id'=>'asmember_options_account_pages_redirect_blog_content','help'=>''));             
    32         add_settings_field('asmember_options_account_pages_dashboard',__('Dashboard','asmember'),array($this,'asmember_options_select_pages_feld_render'),'asmember_options_account_group','account_pages',array('id'=>'asmember_options_account_pages_dashboard','help'=>'Shortcode: [asmember_dashboard]'));
    33         add_settings_field('asmember_options_account_pages_myaccount',__('My Account','asmember'),array($this,'asmember_options_select_pages_feld_render'),'asmember_options_account_group','account_pages',array('id'=>'asmember_options_account_pages_myaccount','help'=>'Shortcode: [asmember_account]'));
    34         //add_settings_field('asmember_options_account_pages_payment','Zahlungen',array($this,'asmember_select_pages_account_feld_render'),'asmember_options_account_group','account_pages',array('id'=>'asmember_options_account_pages_payment','help'=>'Shortcode: [asmember_payment]'));
    35         add_settings_field('asmember_options_account_pages_agb',__('AGB','asmember'),array($this,'asmember_options_select_pages_feld_render'),'asmember_options_account_group','account_pages',array('id'=>'asmember_options_account_pages_agb'));
    36         add_settings_field('asmember_options_account_pages_datenschutz',__('Privacy','asmember'),array($this,'asmember_options_select_pages_feld_render'),'asmember_options_account_group','account_pages',array('id'=>'asmember_options_account_pages_datenschutz'));
    37        
    38         add_settings_section('account_register',__('EMail Register','asmember'),array($this,'asmember_options_account_register_render'),'asmember_options_account_group'); 
    39        
    40         add_settings_field('asmember_options_account_text_check_agb',__('Text AGB','asmember'),array($this,'asmember_options_textarea_feld_render'),'asmember_options_account_group','account_register',array('id'=>'asmember_options_account_text_check_agb'));
    41         add_settings_field('asmember_options_account_text_check_datenschutz',__('Text Privacy','asmember'),array($this,'asmember_options_textarea_feld_render'),'asmember_options_account_group','account_register',array('id'=>'asmember_options_account_text_check_datenschutz'));
    42         add_settings_field('asmember_options_account_text_betreff_benutzer',__('Subject User','asmember'),array($this,'asmember_options_text_feld_render'),'asmember_options_account_group','account_register',array('id'=>'asmember_options_account_text_betreff_benutzer'));
    43         add_settings_field('asmember_options_account_text_email_benutzer',__('Email to User','asmember'),array($this,'asmember_options_textarea_feld_render'),'asmember_options_account_group','account_register',array('id'=>'asmember_options_account_text_email_benutzer'));
    44         add_settings_field('asmember_options_account_text_betreff_admin',__('Subject Admin','asmember'),array($this,'asmember_options_text_feld_render'),'asmember_options_account_group','account_register',array('id'=>'asmember_options_account_text_betreff_admin'));
    45         add_settings_field('asmember_options_account_text_email_admin',__('Email to Admin','asmember'),array($this,'asmember_options_textarea_feld_render'),'asmember_options_account_group','account_register',array('id'=>'asmember_options_account_text_email_admin'));
    46         add_settings_field('asmember_options_account_email_from',__('EMail From','asmember'),array($this,'asmember_options_text_feld_render'),'asmember_options_account_group','account_register',array('id'=>'asmember_options_account_email_from'));
    47    
    48        
    49            
    50         register_setting('asmember_options_members_group','asmember_options_members'); 
    51         add_settings_section('members',__('Members','asmember'),array($this,'asmember_options_members_render'),'asmember_options_members_group');
    52         add_settings_field('asmember_options_members_pages_members',__('Page for Members-List','asmember'),array($this,'asmember_options_select_pages_feld_render'),'asmember_options_members_group','members',array('id'=>'asmember_options_members_pages_members','help'=>'Shortcode: [asmember_members]'));
    53         add_settings_field('asmember_options_members_pages_member',__('Page for Member-Profile','asmember'),array($this,'asmember_options_select_pages_feld_render'),'asmember_options_members_group','members',array('id'=>'asmember_options_members_pages_member','help'=>'Shortcode: [asmember_member]'));
    54    
    55         add_settings_section('members_profil',__('Profile','asmember'),array($this,'asmember_options_members_profil_render'),'asmember_options_members_group');
    56         add_settings_field('asmember_options_members_profil_extended',__('Show additional fields','asmember'),array($this,'asmember_options_select_yesno_feld_render'),'asmember_options_members_group','members_profil',array('id'=>'asmember_options_members_profil_extended'));
    57         add_settings_field('asmember_options_members_profil_suchebiete',__('Show search/offer','asmember'),array($this,'asmember_options_select_yesno_feld_render'),'asmember_options_members_group','members_profil',array('id'=>'asmember_options_members_profil_suchebiete'));
    58         add_settings_field('asmember_options_members_profil_avatar',__('Avatar','asmember'),array($this,'asmember_options_select_yesno_feld_render'),'asmember_options_members_group','members_profil',array('id'=>'asmember_options_members_profil_avatar'));
    59         add_settings_field('asmember_options_members_profil_ads',__('Show Ads','asmember'),array($this,'asmember_options_select_yesno_feld_render'),'asmember_options_members_group','members_profil',array('id'=>'asmember_options_members_profil_ads'));
    60        
    61        
    62         add_settings_section('members_profil_edit',__('Edit Profile','asmember'),array($this,'asmember_options_members_profil_render'),'asmember_options_members_group');
    63         add_settings_field('asmember_options_members_profil_edit_layout',__('Layout','asmember'),array($this,'asmember_select_members_profil_edit_layout_feld_render'),'asmember_options_members_group','members_profil_edit',array('id'=>'asmember_options_members_profil_edit_layout'));
    64        
    65        
    66        
    67     }
    68 
    69    
    70     function asmember_options_get_option($str)
    71     {
    72        
    73         if(strpos($str,'account')>0) return get_option('asmember_options_account');else
    74         if(strpos($str,'members')>0) return get_option('asmember_options_members');else         
    75                                     return get_option('asmember_options_allgemein');                       
    76     }
    77    
    78     function asmember_options_get_name($str)
    79     {
    80        
    81         if(strpos($str,'account')>0) return "asmember_options_account[".$str."]";else
    82         if(strpos($str,'members')>0) return "asmember_options_members[".$str."]";else               
    83                                     return "asmember_options_allgemein[".$str."]";
    84        
    85     }
    86    
    87    
    88     public function asmember_options_text_feld_render($args)
     28        add_settings_section('account_pages',__('Pages','asverein'),array($this,'asverein_options_account_pages_render'),'asverein_options_account_group');
     29        add_settings_field('asverein_options_account_pages_register',__('Register','asverein'),array($this,'asverein_options_select_pages_feld_render'),'asverein_options_account_group','account_pages',array('id'=>'asverein_options_account_pages_register','help'=>'Shortcode: [asmember_register]'));
     30        add_settings_field('asverein_options_account_pages_login',__('Login','asverein'),array($this,'asverein_options_select_pages_feld_render'),'asverein_options_account_group','account_pages',array('id'=>'asverein_options_account_pages_login','help'=>'Shortcode: [asmember_login]'));
     31        add_settings_field('asverein_options_account_pages_redirect_after_login',__('After Login','asverein'),array($this,'asverein_options_select_pages_feld_render'),'asverein_options_account_group','account_pages',array('id'=>'asverein_options_account_pages_redirect_after_login','help'=>''));             
     32        add_settings_field('asverein_options_account_pages_redirect_blog_content',__('Blog Lock','asverein'),array($this,'asverein_options_select_pages_feld_render'),'asverein_options_account_group','account_pages',array('id'=>'asverein_options_account_pages_redirect_blog_content','help'=>''));             
     33        add_settings_field('asverein_options_account_pages_dashboard',__('Dashboard','asverein'),array($this,'asverein_options_select_pages_feld_render'),'asverein_options_account_group','account_pages',array('id'=>'asverein_options_account_pages_dashboard','help'=>'Shortcode: [asmember_dashboard]'));
     34        add_settings_field('asverein_options_account_pages_myaccount',__('My Account','asverein'),array($this,'asverein_options_select_pages_feld_render'),'asverein_options_account_group','account_pages',array('id'=>'asverein_options_account_pages_myaccount','help'=>'Shortcode: [asmember_account]'));
     35       
     36        add_settings_field('asverein_options_account_pages_agb',__('AGB','asverein'),array($this,'asverein_options_select_pages_feld_render'),'asverein_options_account_group','account_pages',array('id'=>'asverein_options_account_pages_agb'));
     37        add_settings_field('asverein_options_account_pages_datenschutz',__('Privacy','asverein'),array($this,'asverein_options_select_pages_feld_render'),'asverein_options_account_group','account_pages',array('id'=>'asverein_options_account_pages_datenschutz'));
     38       
     39        add_settings_section('account_register',__('EMail Register','asverein'),array($this,'asverein_options_account_register_render'),'asverein_options_account_group'); 
     40       
     41        add_settings_field('asverein_options_account_text_check_agb',__('Text AGB','asverein'),array($this,'asverein_options_textarea_feld_render'),'asverein_options_account_group','account_register',array('id'=>'asverein_options_account_text_check_agb'));
     42        add_settings_field('asverein_options_account_text_check_datenschutz',__('Text Privacy','asverein'),array($this,'asverein_options_textarea_feld_render'),'asverein_options_account_group','account_register',array('id'=>'asverein_options_account_text_check_datenschutz'));
     43        add_settings_field('asverein_options_account_text_betreff_benutzer',__('Subject User','asverein'),array($this,'asverein_options_text_feld_render'),'asverein_options_account_group','account_register',array('id'=>'asverein_options_account_text_betreff_benutzer'));
     44        add_settings_field('asverein_options_account_text_email_benutzer',__('Email to User','asverein'),array($this,'asverein_options_textarea_feld_render'),'asverein_options_account_group','account_register',array('id'=>'asverein_options_account_text_email_benutzer'));
     45        add_settings_field('asverein_options_account_text_betreff_admin',__('Subject Admin','asverein'),array($this,'asverein_options_text_feld_render'),'asverein_options_account_group','account_register',array('id'=>'asverein_options_account_text_betreff_admin'));
     46        add_settings_field('asverein_options_account_text_email_admin',__('Email to Admin','asverein'),array($this,'asverein_options_textarea_feld_render'),'asverein_options_account_group','account_register',array('id'=>'asverein_options_account_text_email_admin'));
     47        add_settings_field('asverein_options_account_email_from',__('EMail From','asverein'),array($this,'asverein_options_text_feld_render'),'asverein_options_account_group','account_register',array('id'=>'asverein_options_account_email_from'));
     48   
     49       
     50           
     51        register_setting('asverein_options_members_group','asverein_options_members'); 
     52        add_settings_section('members',__('Members','asverein'),array($this,'asverein_options_members_render'),'asverein_options_members_group');
     53        add_settings_field('asverein_options_members_pages_members',__('Page for Members-List','asverein'),array($this,'asverein_options_select_pages_feld_render'),'asverein_options_members_group','members',array('id'=>'asverein_options_members_pages_members','help'=>'Shortcode: [asmember_members]'));
     54        add_settings_field('asverein_options_members_pages_member',__('Page for Member-Profile','asverein'),array($this,'asverein_options_select_pages_feld_render'),'asverein_options_members_group','members',array('id'=>'asverein_options_members_pages_member','help'=>'Shortcode: [asmember_member]'));
     55   
     56        add_settings_section('members_profil',__('Profile','asverein'),array($this,'asverein_options_members_profil_render'),'asverein_options_members_group');
     57        add_settings_field('asverein_options_members_profil_extended',__('Show additional fields','asverein'),array($this,'asverein_options_select_yesno_feld_render'),'asverein_options_members_group','members_profil',array('id'=>'asverein_options_members_profil_extended'));
     58        add_settings_field('asverein_options_members_profil_suchebiete',__('Show search/offer','asverein'),array($this,'asverein_options_select_yesno_feld_render'),'asverein_options_members_group','members_profil',array('id'=>'asverein_options_members_profil_suchebiete'));
     59        add_settings_field('asverein_options_members_profil_avatar',__('Avatar','asverein'),array($this,'asverein_options_select_yesno_feld_render'),'asverein_options_members_group','members_profil',array('id'=>'asverein_options_members_profil_avatar'));
     60        add_settings_field('asverein_options_members_profil_ads',__('Show Ads','asverein'),array($this,'asverein_options_select_yesno_feld_render'),'asverein_options_members_group','members_profil',array('id'=>'asverein_options_members_profil_ads'));
     61       
     62       
     63        add_settings_section('members_profil_edit',__('Edit Profile','asverein'),array($this,'asverein_options_members_profil_render'),'asverein_options_members_group');
     64        add_settings_field('asverein_options_members_profil_edit_layout',__('Layout','asverein'),array($this,'asverein_select_members_profil_edit_layout_feld_render'),'asverein_options_members_group','members_profil_edit',array('id'=>'asverein_options_members_profil_edit_layout'));
     65       
     66       
     67       
     68    }
     69
     70   
     71    function asverein_options_get_option($str)
     72    {
     73       
     74        if(strpos($str,'account')>0) return get_option('asverein_options_account');else
     75        if(strpos($str,'members')>0) return get_option('asverein_options_members');else         
     76                                    return get_option('asverein_options_allgemein');                       
     77    }
     78   
     79    function asverein_options_get_name($str)
     80    {
     81       
     82        if(strpos($str,'account')>0) return "asverein_options_account[".$str."]";else
     83        if(strpos($str,'members')>0) return "asverein_options_members[".$str."]";else               
     84                                    return "asverein_options_allgemein[".$str."]";
     85       
     86    }
     87   
     88   
     89    public function asverein_options_text_feld_render($args)
    8990    {
    9091               
    91         $option=$this->asmember_options_get_option($args['id']);   
    92         $name=$this->asmember_options_get_name($args['id']);
    93        
    94        
    95        
    96         $placeholder="";
    97         if($args['id']=="asmember_options_donate_text_betreff")$placeholder="SP-%jahr%-%id%";
     92        $option=$this->asverein_options_get_option($args['id']);   
     93        $name=$this->asverein_options_get_name($args['id']);
    9894       
    9995       
     
    10399    }
    104100   
    105     function asmember_options_textarea_feld_render($args)
    106     {
    107         $option=$this->asmember_options_get_option($args['id']);   
    108         $name=$this->asmember_options_get_name($args['id']);
     101    function asverein_options_textarea_feld_render($args)
     102    {
     103        $option=$this->asverein_options_get_option($args['id']);   
     104        $name=$this->asverein_options_get_name($args['id']);
    109105       
    110106        $placeholder="";
    111         if($args['id']=="asmember_options_donate_text_check_datenschutz")$placeholder="Ich habe die Datenschutzerklärung gelesen und bin mit der Speicherung meiner Daten einverstanden.";
    112        
    113         if($args['id']=="asmember_options_account_text_check_agb")$placeholder="Ich habe die Allgemeinen Gesch&auml;ftsbedingungen gelesen und aktzeptiere diese.";
    114         if($args['id']=="asmember_options_account_text_check_datenschutz")$placeholder="Ich habe die Datenschutzhinweise gelesen und bin mit der Verarbeitung meiner Daten einverstanden.";     
    115         if($args['id']=="asmember_options_account_text_email_benutzer")$placeholder="Hallo %vorname% %name%,\n\nvielen Dank f&uuml;r Ihren Antrag auf Mitgliedschaft.\n\nBitte best&auml;tigen Sie Ihren Antrag durch Klick auf folgenden Link:\n%activation_link%";
    116         if($args['id']=="asmember_options_account_antrag_text_email_benutzer")$placeholder="Hallo %vorname% %name%,\n\nvielen Dank f&uuml;r Ihren Antrag auf Mitgliedschaft.\n\nBitte best&auml;tigen Sie Ihren Antrag durch Klick auf folgenden Link:\n%activation_link%";
    117         if($args['id']=="asmember_options_account_text_email_admin")$placeholder="Es ist ein neuer Mitgliedsantrag eingegangen\n\n%vorname% %name%\n%strasse%\n%plz% %ort%\n";
    118         if($args['id']=="asmember_options_account_antrag_text_email_admin")$placeholder="Es ist ein neuer Mitgliedsantrag eingegangen\n\n%vorname% %name%\n%strasse%\n%plz% %ort%\n";       
    119         if($args['id']=="asmember_options_account_antrag_text_frontend_erfolg")$placeholder="Vielen Dank f&uuml;r Ihren Mitgliedsantag.\n\nSie erhalten nun eine E-Mail, um Ihren Antrag und Ihre E-Mail-Adresse zu best&auml;tigen. Klicken Sie bitte auf den darin enthaltenen Link.\n";
     107        if($args['id']=="asverein_options_donate_text_check_datenschutz")$placeholder="Ich habe die Datenschutzerklärung gelesen und bin mit der Speicherung meiner Daten einverstanden.";
     108       
     109        if($args['id']=="asverein_options_account_text_check_agb")$placeholder="Ich habe die Allgemeinen Gesch&auml;ftsbedingungen gelesen und aktzeptiere diese.";
     110        if($args['id']=="asverein_options_account_text_check_datenschutz")$placeholder="Ich habe die Datenschutzhinweise gelesen und bin mit der Verarbeitung meiner Daten einverstanden.";     
     111        if($args['id']=="asverein_options_account_text_email_benutzer")$placeholder="Hallo %vorname% %name%,\n\nvielen Dank f&uuml;r Ihren Antrag auf Mitgliedschaft.\n\nBitte best&auml;tigen Sie Ihren Antrag durch Klick auf folgenden Link:\n%activation_link%";
     112        if($args['id']=="asverein_options_account_antrag_text_email_benutzer")$placeholder="Hallo %vorname% %name%,\n\nvielen Dank f&uuml;r Ihren Antrag auf Mitgliedschaft.\n\nBitte best&auml;tigen Sie Ihren Antrag durch Klick auf folgenden Link:\n%activation_link%";
     113        if($args['id']=="asverein_options_account_text_email_admin")$placeholder="Es ist ein neuer Mitgliedsantrag eingegangen\n\n%vorname% %name%\n%strasse%\n%plz% %ort%\n";
     114        if($args['id']=="asverein_options_account_antrag_text_email_admin")$placeholder="Es ist ein neuer Mitgliedsantrag eingegangen\n\n%vorname% %name%\n%strasse%\n%plz% %ort%\n";       
     115        if($args['id']=="asverein_options_account_antrag_text_frontend_erfolg")$placeholder="Vielen Dank f&uuml;r Ihren Mitgliedsantag.\n\nSie erhalten nun eine E-Mail, um Ihren Antrag und Ihre E-Mail-Adresse zu best&auml;tigen. Klicken Sie bitte auf den darin enthaltenen Link.\n";
    120116
    121117
     
    131127   
    132128
    133     function asmember_options_select_pages_feld_render($args)
    134     {
    135         $option=$this->asmember_options_get_option($args['id']);   
    136         $name=$this->asmember_options_get_name($args['id']);           
     129    function asverein_options_select_pages_feld_render($args)
     130    {
     131        $option=$this->asverein_options_get_option($args['id']);   
     132        $name=$this->asverein_options_get_name($args['id']);           
    137133       
    138134        $page_link=$option[$args['id']];
     
    141137   
    142138        <option value="">
    143         <?php echo esc_attr( __( 'Select Page','asmember' ) ); ?></option>
     139        <?php echo esc_attr( __( 'Select Page','asverein' ) ); ?></option>
    144140        <?php
    145141            $pages = get_pages();
     
    160156   
    161157   
    162     public function asmember_options_select_yesno_feld_render($args)
    163     {
    164         $option=$this->asmember_options_get_option($args['id']);   
    165         $name=$this->asmember_options_get_name($args['id']);       
     158    public function asverein_options_select_yesno_feld_render($args)
     159    {
     160        $option=$this->asverein_options_get_option($args['id']);   
     161        $name=$this->asverein_options_get_name($args['id']);       
    166162        $value=$option[$args['id']];
    167163       
     
    174170            if($value == 1) $option.=' selected';
    175171            $option .= '>';
    176             $option .= esc_html_x('Yes','','asmember');
     172            $option .= esc_html_x('Yes','','asverein');
    177173            $option .= '</option>';
    178174           
     
    180176            if($value == 0) $option.=' selected';
    181177            $option .= '>';
    182             $option .= esc_html_x('No','','asmember');
     178            $option .= esc_html_x('No','','asverein');
    183179            $option .= '</option>';         
    184180            echo $option;           
     
    190186   
    191187   
    192     function asmember_select_members_profil_edit_layout_feld_render($args)
    193     {
    194         $options=get_option('asmember_options_members');       
    195         ?>
    196         <select name="asmember_options_members[<?php echo esc_attr($args['id']);?>]">                   
     188    function asverein_select_members_profil_edit_layout_feld_render($args)
     189    {
     190        $options=get_option('asverein_options_members');       
     191        ?>
     192        <select name="asverein_options_members[<?php echo esc_attr($args['id']);?>]">                   
    197193        <?php                           
    198194                $option = '<option value="1"';
    199195                if($options[$args['id']] == 1) $option.=' selected';
    200                 $option .= '>'.esc_html_x('One column','','asmember').'</option>';             
     196                $option .= '>'.esc_html_x('One column','','asverein').'</option>';             
    201197                $option .= '<option value="2"';
    202198                if($options[$args['id']] == 2) $option.=' selected';
    203                 $option .= '>'.esc_html_x('Two colums','','asmember').'</option>';                                             
     199                $option .= '>'.esc_html_x('Two colums','','asverein').'</option>';                                             
    204200                echo $option;           
    205201        ?>
     
    216212
    217213   
    218     function asmember_options_allgemein_render()
    219     {
    220    
    221     }
    222 
    223 
    224 
    225    
    226 
    227    
    228    
    229    
    230     function asmember_options_account_render()
    231     {
    232    
    233     }
    234 
    235     function asmember_options_account_register_render()
    236     {
    237    
    238     }
    239    
    240     function asmember_options_account_pages_render()
    241     {
    242    
    243     }
    244    
    245 
    246 
    247     function asmember_options_members_render()
    248     {
    249    
    250     }
    251 
    252     function asmember_options_members_profil_render()
    253     {
    254    
    255     }
    256    
    257     function asmember_options_members_profil_edit_render()
    258     {
    259    
    260     }
    261 
    262    
    263    
    264    
    265    
    266    
    267 
    268     function asmember_options_page_output()
     214    function asverein_options_allgemein_render()
     215    {
     216   
     217    }
     218
     219
     220
     221   
     222
     223   
     224   
     225   
     226    function asverein_options_account_render()
     227    {
     228   
     229    }
     230
     231    function asverein_options_account_register_render()
     232    {
     233   
     234    }
     235   
     236    function asverein_options_account_pages_render()
     237    {
     238   
     239    }
     240   
     241
     242
     243    function asverein_options_members_render()
     244    {
     245   
     246    }
     247
     248    function asverein_options_members_profil_render()
     249    {
     250   
     251    }
     252   
     253    function asverein_options_members_profil_edit_render()
     254    {
     255   
     256    }
     257
     258   
     259   
     260   
     261   
     262   
     263
     264    function asverein_options_page_output()
    269265    {
    270266        if(isset($_REQUEST['tab']))$active_tab=sanitize_text_field($_REQUEST['tab']);else $active_tab="allgemein"; 
    271267        ?> 
    272         <h2><?php echo esc_html_x('Options','','asmember');?></h2>
     268        <h2><?php echo esc_html_x('Options','','asverein');?></h2>
    273269       
    274270        <h2 class="nav-tab-wrapper">
    275         <a class="nav-tab nav-tab<?php if($active_tab=='allgemein')echo "-active";?>" href="admin.php?page=asmember_option&tab=allgemein"><?php echo esc_html_e('General','','asmember');?></a>
    276         <a class="nav-tab nav-tab<?php if($active_tab=='account')echo "-active";?>" href="admin.php?page=asmember_option&tab=account"><?php echo esc_html_e('Account','asmember');?></a>
    277         <a class="nav-tab nav-tab<?php if($active_tab=='members')echo "-active";?>" href="admin.php?page=asmember_option&tab=members"><?php echo esc_html_e('Members','asmember');?></a>
    278         <a class="nav-tab nav-tab<?php if($active_tab=='optionen')echo "-active";?>" href="admin.php?page=asmember_option&tab=options"><?php echo esc_html_e('Options','asmember');?></a>
     271        <a class="nav-tab nav-tab<?php if($active_tab=='allgemein')echo "-active";?>" href="admin.php?page=asmember_option&tab=allgemein"><?php echo esc_html_e('General','','asverein');?></a>
     272        <a class="nav-tab nav-tab<?php if($active_tab=='account')echo "-active";?>" href="admin.php?page=asmember_option&tab=account"><?php echo esc_html_e('Account','asverein');?></a>
     273        <a class="nav-tab nav-tab<?php if($active_tab=='members')echo "-active";?>" href="admin.php?page=asmember_option&tab=members"><?php echo esc_html_e('Members','asverein');?></a>
     274        <a class="nav-tab nav-tab<?php if($active_tab=='optionen')echo "-active";?>" href="admin.php?page=asmember_option&tab=options"><?php echo esc_html_e('Options','asverein');?></a>
    279275        </h2>       
    280276       
     
    285281        {
    286282           
    287             settings_fields('asmember_options_allgemein_group');
    288             do_settings_sections('asmember_options_allgemein_group');
     283            settings_fields('asverein_options_allgemein_group');
     284            do_settings_sections('asverein_options_allgemein_group');
    289285            submit_button();
    290286            ?>
     
    296292        {
    297293           
    298             settings_fields('asmember_options_members_group');
    299             do_settings_sections('asmember_options_members_group');
     294            settings_fields('asverein_options_members_group');
     295            do_settings_sections('asverein_options_members_group');
    300296            submit_button();
    301297            ?>
     
    307303        {
    308304           
    309             settings_fields('asmember_options_account_group');
    310             do_settings_sections('asmember_options_account_group');
     305            settings_fields('asverein_options_account_group');
     306            do_settings_sections('asverein_options_account_group');
    311307
    312308                       
  • asmember/trunk/asmember.php

    r2141992 r2150438  
    44Plugin URI: https://www.asuess.de/asverein/asmember-plugin/
    55Description: asmember is a membership plugin and adds membership functionality to your site. Only members can view protected content.
    6 Version: 1.0.1
     6Version: 1.0.2
    77Author: alexandersuess
    88Author URI:  https://www.asuess.de
     
    2727}
    2828
    29 
    30 
    31 include_once("admin/admin.php");
    32 include_once("admin/options.php");
     29if(!class_exists("asverein_admin"))
     30{
     31    include_once("admin/admin.php");
     32    include_once("admin/options.php");
     33   
     34}
    3335
    3436
     
    7375
    7476
     77register_nav_menu('asmemberusermenu','asMember User-Menu');
    7578
    76 
  • asmember/trunk/assets/css/asverein.css

    r2132179 r2150438  
    924924}
    925925
     926
     927
     928.asmember-dashboard-menu-rahmen
     929{
     930    background-color:#dfdfdf;
     931    border-top:solid 1px #afafaf;
     932    border-bottom:solid 1px #afafaf;
     933    padding:4px;
     934}
     935.asmember-dashboard-menu
     936{
     937    list-style:none;
     938}
     939.asmember-dashboard-menu li
     940{
     941    float:left;
     942    margin-right:10px;
     943}
  • asmember/trunk/public/members.php

    r2132179 r2150438  
    1616        ob_start();
    1717   
    18         $asmember_options_members = get_option('asmember_options_members');
    19         $url_member=$asmember_options_members['asmember_options_members_pages_member'];
     18        $asverein_options_members = get_option('asverein_options_members');
     19        $url_member=$asverein_options_members['asverein_options_members_pages_member'];
    2020   
    2121   
     
    2323        foreach ( $blogusers as $user )
    2424        {           
     25            if($user->_asverein_account_zugriff>0)echo "<a href=\"".esc_url($url_member."?id=".$user->ID)."\">";
     26           
    2527            ?>
     28           
    2629            <div class="asverein-members-list">
     30               
    2731                <div class="asverein-members-list-img">
    2832                    <?php
     
    3337                </div>
    3438               
    35                 <a href="<?php echo esc_url($url_member."?id=".$user->ID);?>"><?php echo esc_html($user->first_name." ".$user->last_name);?></a><br>
    36                 <?php echo esc_url($user->_asverein_account_plz." ".$user->_asverein_account_ort);?>
     39               
     40                <?php echo esc_html($user->first_name." ".$user->last_name);?><br>
     41                <?php echo esc_html($user->_asverein_account_ort);?>
    3742                <div style="clear:left;"></div>         
    3843            </div>
     44            </a>
    3945            <?php               
    4046        }   
     
    5763        $user=get_user_by('id',$id);
    5864   
    59         $asmember_options_members = get_option('asmember_options_members');
    60         $url_member=$asmember_options_members['asmember_options_members_pages_member'];
     65        $asverein_options_members = get_option('asverein_options_members');
     66        $url_member=$asverein_options_members['asverein_options_members_pages_member'];
    6167   
    6268        if(isset($_REQUEST['nav']))$nav=sanitize_text_field($_REQUEST['nav']);else $nav="profil";
     
    7682                    <div class="cover-thumb-overlay"></div>
    7783                                       
    78                     <img src='<?php echo esc_url(ASVEREIN_THEME_URL."/assets/images/cover.jpg");?>' /> 
     84                    <img src='<?php echo esc_url(ASVEREIN_PLUGIN_URL."/assets/images/cover.jpg");?>' /> 
    7985                         
    8086                </div>
     
    152158                            </div>
    153159                            <div class="section-content intro">
    154                                 <?php echo esc_html($user->_asverein_account_strasse."<br>".$user->_asverein_account_plz." ".$user->_asverein_account_ort);?>
     160                               
     161                                <?php
     162                                if($user->_asverein_account_strasse!="")echo esc_html($user->_asverein_account_strasse)."<br>";
     163                                echo $user->_asverein_account_plz." ".$user->_asverein_account_ort;
     164                               
     165                                if($user->_asverein_account_telefon!="")echo "<br><b>Telefon:</b> ".$user->_asverein_account_telefon;
     166                                if($user->_asverein_account_mobil!="")echo "<br><b>Mobil:</b> ".$user->_asverein_account_mobil;
     167                                if($user->user_url!="")echo "<br><b>Homepage:</b> ".$user->user_url;
     168                                ?>
    155169                               
    156170                            </div>
  • asmember/trunk/public/user-account.php

    r2132179 r2150438  
    1515           
    1616           
    17             $asmember_options_account = get_option('asmember_options_account');
    18             $url_myaccount= $asmember_options_account['asmember_options_account_pages_myaccount'];
    19    
    20             $asmember_options_members = get_option('asmember_options_members');
     17            $asverein_options_account = get_option('asverein_options_account');
     18            $url_myaccount= $asverein_options_account['asverein_options_account_pages_myaccount'];
     19   
     20            $asverein_options_members = get_option('asverein_options_members');
    2121           
    2222           
     
    2929            {
    3030                if(isset($_REQUEST['asverein_account_anrede']))$asverein_account_anrede=    sanitize_text_field($_REQUEST['asverein_account_anrede']);  else $asverein_account_anrede="";
     31                if(isset($_REQUEST['asverein_account_titel']))$asverein_account_titel=  sanitize_text_field($_REQUEST['asverein_account_titel']);   else $asverein_account_titel="";
    3132                if(isset($_REQUEST['asverein_account_vorname']))$asverein_account_vorname=  sanitize_text_field($_REQUEST['asverein_account_vorname']); else $asverein_account_vorname="";
    3233                if(isset($_REQUEST['asverein_account_name']))$asverein_account_name=        sanitize_text_field($_REQUEST['asverein_account_name']);    else $asverein_account_name="";
     
    3435                if(isset($_REQUEST['asverein_account_plz']))$asverein_account_plz=          sanitize_text_field($_REQUEST['asverein_account_plz']);     else $asverein_account_plz="";
    3536                if(isset($_REQUEST['asverein_account_ort']))$asverein_account_ort=          sanitize_text_field($_REQUEST['asverein_account_ort']);     else $asverein_account_ort="";
     37               
     38                if(isset($_REQUEST['asverein_account_telefon']))$asverein_account_telefon=  sanitize_text_field($_REQUEST['asverein_account_telefon']); else $asverein_account_telefon="";
     39                if(isset($_REQUEST['asverein_account_mobil']))$asverein_account_mobil=      sanitize_text_field($_REQUEST['asverein_account_mobil']);   else $asverein_account_mobil="";
     40                if(isset($_REQUEST['asverein_account_url']))$asverein_account_url=          sanitize_text_field($_REQUEST['asverein_account_url']);     else $asverein_account_url="";
    3641       
    3742                if(isset($_REQUEST['asverein_account_uebermich']))$asverein_account_uebermich=  sanitize_text_field($_REQUEST['asverein_account_uebermich']);   else $asverein_account_uebermich="";
     
    4550                if(isset($_REQUEST['asverein_account_lieblingsfilm']))  $asverein_account_lieblingsfilm=    sanitize_text_field($_REQUEST['asverein_account_lieblingsfilm']);   else $asverein_account_lieblingsfilm="";
    4651                if(isset($_REQUEST['asverein_account_lieblingszitat'])) $asverein_account_lieblingszitat=   sanitize_text_field($_REQUEST['asverein_account_lieblingszitat']);  else $asverein_account_lieblingszitat="";
    47        
     52                if(isset($_REQUEST['asverein_account_zugriff']))        $asverein_account_zugriff=          sanitize_text_field($_REQUEST['asverein_account_zugriff']);         else $asverein_account_zugriff=0;
    4853           
    4954                update_user_meta( get_current_user_id(), '_asverein_account_anrede', $asverein_account_anrede );
     55                update_user_meta( get_current_user_id(), '_asverein_account_titel',  $asverein_account_titel);
    5056                update_user_meta( get_current_user_id(), 'first_name', $asverein_account_vorname );
    5157                update_user_meta( get_current_user_id(), 'last_name', $asverein_account_name );
     
    5359                update_user_meta( get_current_user_id(), '_asverein_account_plz', $asverein_account_plz );
    5460                update_user_meta( get_current_user_id(), '_asverein_account_ort', $asverein_account_ort );
     61                update_user_meta( get_current_user_id(), '_asverein_account_telefon', $asverein_account_telefon );
     62                update_user_meta( get_current_user_id(), '_asverein_account_mobil', $asverein_account_mobil );
     63               
     64
     65
     66                wp_update_user( array( 'ID' => get_current_user_id(), 'user_url' => $asverein_account_url ) );
     67
     68
     69
     70               
    5571                update_user_meta( get_current_user_id(), '_asverein_account_gebdatum',$asverein_account_gebdatum);
    5672                update_user_meta( get_current_user_id(), '_asverein_account_uebermich',$asverein_account_uebermich);
     
    6783                }   
    6884       
    69        
     85                update_user_meta(get_current_user_id(), '_asverein_account_zugriff',$asverein_account_zugriff);
     86               
    7087                //Logo verarbeiten
    7188                if(isset($_FILES['asverein_account_avatar']))
     
    87104                }
    88105           
    89            
     106                //EMail an Admin
     107               
     108               
     109                if($asverein_options_account['asverein_options_account_change_admin_email']==1)
     110                {
     111                    //Admin-Email senden
     112                    $body="Ein User hat seine persönlichen Daten geändert:<br><br>";
     113                    $body.="Anrede: ".$asverein_account_anrede."<br>";
     114                    $body.="Titel: ".$asveren_account_titel."<br>";
     115                    $body.="Vorname: ".$asverein_account_vorname."<br>";
     116                    $body.="Nachname: ".$asverein_account_name."<br>";
     117                    $body.="Strasse: ".$asverein_account_strasse."<br>";
     118                    $body.="PLZ: ".$asverein_account_plz."<br>";
     119                    $body.="Wohnort: ".$asverein_account_ort."<br>";
     120                    $body.="Telefon: ".$asverein_account_telefon."<br>";
     121                    $body.="Mobil: ".$asverein_account_mobil."<br>";
     122                    $body.="URL: ".$asverein_account_url."<br>";
     123                   
     124                    $body.="Geburtstag: ".$asverein_account_gebdatum."<br>";
     125                   
     126                    $asverein_options_allgemein = get_option('asverein_options_allgemein');
     127                    if($asverein_options_allgemein['asverein_options_admin_email']!="")
     128                    {
     129                        $items=explode(",",$asverein_options_allgemein['asverein_options_admin_email']);
     130                        foreach($items as $item)
     131                        {
     132                            wp_mail( sanitize_email($item),"Änderung Mitgliedsdaten", $body );     
     133                        }
     134                    }   
     135                   
     136                               
     137                }
    90138            }
     139   
     140            $user=get_user_by("id",get_current_user_id());
     141            $asverein_account_url=$user->user_url;
    91142   
    92143            $asverein_account_anrede=   get_user_meta(get_current_user_id(),'_asverein_account_anrede',true);   
     
    97148            $asverein_account_plz=  get_user_meta(get_current_user_id(),'_asverein_account_plz',true);
    98149            $asverein_account_ort=  get_user_meta(get_current_user_id(),'_asverein_account_ort',true);
    99    
     150            $asverein_account_telefon=  get_user_meta(get_current_user_id(),'_asverein_account_telefon',true);
     151            $asverein_account_mobil=    get_user_meta(get_current_user_id(),'_asverein_account_mobil',true);
     152       
     153       
    100154            $asverein_account_gebdatum= get_user_meta(get_current_user_id(),'_asverein_account_gebdatum',true);
    101155            $asverein_account_interessen=       get_user_meta(get_current_user_id(),'_asverein_account_interessen',true);
     
    110164            $wp_user_avatar=                    get_user_meta(get_current_user_id(),'wp_user_avatar',true);
    111165            $asverein_account_avatar=           get_user_meta(get_current_user_id(),'_asverein_account_avatar',true);
    112            
     166            $asverein_account_zugriff=          get_user_meta(get_current_user_id(),'_asverein_account_zugriff',true);
    113167            ?>
    114168
     
    120174                   
    121175                    <?php
    122                     if($asmember_options_members["asmember_options_members_profil_extended"]==1)
     176                    if($asverein_options_members["asverein_options_members_profil_extended"]==1)
    123177                    {
    124178                        ?>
     
    126180                        <?php                   
    127181                    }
    128                     if($asmember_options_members["asmember_options_members_profil_suchebiete"]==1)
     182                    if($asverein_options_members["asverein_options_members_profil_suchebiete"]==1)
    129183                    {
    130184                        ?>
     
    132186                        <?php
    133187                    }
    134                     if($asmember_options_members["asmember_options_members_profil_avatar"]==1)
     188                    if($asverein_options_members["asverein_options_members_profil_avatar"]==1)
    135189                    {
    136190                        ?>
     
    146200                <div class="tab-pane fade show active" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab">
    147201                    <div class="container asverein-form-container">
    148                     <?php
    149                     if($asmember_options_members["asmember_options_members_profil_edit_layout"]==2)
     202                   
     203                    <?php
     204                    if($asverein_options_members["asverein_options_members_profil_edit_layout"]==2)
    150205               
    151206                        echo "<div style=\"width:48%;margin-right:2%;float:left\">\n";
     
    177232                    </div>
    178233                    <?php
    179                     if($asmember_options_members["asmember_options_members_profil_edit_layout"]==2)
     234                    if($asverein_options_members["asverein_options_members_profil_edit_layout"]==2)
    180235                    {
    181236                        echo "</div>\n";
     
    208263                    </div>                 
    209264                    <?php
    210                     if($asmember_options_members["asmember_options_members_profil_edit_layout"]==2)
     265                    if($asverein_options_members["asverein_options_members_profil_edit_layout"]==2)
    211266                    {
    212267                        echo "</div>\n";
     
    215270                   
    216271                    ?>
     272                   
     273                   
     274                    <?php
     275                    if($asverein_options_members["asverein_options_members_profil_edit_layout"]==2)
     276               
     277                        echo "<div style=\"width:48%;margin-right:2%;float:left\">\n";
     278                    ?>             
     279               
     280                    <div class="form-group">
     281                        <label for="asverein_account_telefon"><?php echo esc_html_e('Telefon','asmember');?>:</label>
     282                        <input type="text" class="form-control" name="asverein_account_telefon" id="asverein_account_telefon" placeholder="<?php echo esc_attr_e('Telefon','asmember');?>" value="<?php echo esc_attr($asverein_account_telefon);?>"/>
     283                        <span class="error" id="asfirms_register_password2_error"></span>           
     284                    </div>
     285       
     286                    <div class="form-group">
     287                        <label for="asverein_account_mobil"><?php echo esc_html_e('Mobil','asmember');?>:</label>
     288                        <input type="text" class="form-control" name="asverein_account_mobil" id="asverein_account_mobil" placeholder="<?php echo esc_attr_e('Mobil','asmember');?>" value="<?php echo esc_attr($asverein_account_mobil);?>"/>
     289                        <span class="error" id="asfirms_register_password2_error"></span>           
     290                    </div>
     291                   
     292                   
     293                    <?php
     294                    if($asverein_options_members["asverein_options_members_profil_edit_layout"]==2)
     295                    {
     296                        echo "</div>\n";
     297                        echo "<div style=\"width:48%;margin-right:2%;float:left\">\n";
     298                    }   
     299                    ?>
     300                   
     301                    <div class="form-group">
     302                        <label for="asverein_account_url"><?php echo esc_html_e('Homepage','asmember');?>:</label>
     303                        <input type="text" class="form-control" name="asverein_account_url" id="asverein_account_url" placeholder="<?php echo esc_attr_e('Homepage','asmember');?>" value="<?php echo esc_attr($asverein_account_url);?>"/>
     304                        <span class="error" id="asfirms_register_password2_error"></span>           
     305                    </div>
     306                   
     307                    <div class="form-group">
     308                        <label for="asverein_account_zugriff"><?php echo esc_html_e('Zugriff','asmember');?>:</label>
     309                        <select class="form-control" name="asverein_account_zugriff" id="asverein_account_zugriff">
     310                            <option value="0" <?php if($asverein_account_zugriff==0)echo " selected";?>>kein Zugriff</option>                           
     311                            <option value="1" <?php if($asverein_account_zugriff==1)echo " selected";?>>Nur für Mitglieder</option>
     312                            <option value="2" <?php if($asverein_account_zugriff==2)echo " selected";?>>öffentlich</option>
     313                        </select>
     314                    </div>
     315                   
     316                    <?php
     317                    if($asverein_options_members["asverein_options_members_profil_edit_layout"]==2)
     318                    {
     319                        echo "</div>\n";
     320                        echo "<div style=\"clear:left\"></div>\n";
     321                    }
     322                   
     323                    ?>
     324                   
     325                           
    217326                    <div class="form-group">
    218327                        <label for="asverein_account_uebermich"><?php echo esc_html_e('About me','asmember');?>:</label>
     
    220329                    </div>
    221330               
    222                
     331                   
    223332                    </div>
    224333                </div>
    225334               
    226335                <?php
    227                 if($asmember_options_members["asmember_options_members_profil_extended"]==1)
     336                if($asverein_options_members["asverein_options_members_profil_extended"]==1)
    228337                {
    229338                    ?> 
     
    263372           
    264373                <?php
    265                 if($asmember_options_members["asmember_options_members_profil_suchebiete"]==1)
     374                if($asverein_options_members["asverein_options_members_profil_suchebiete"]==1)
    266375                {
    267376                    ?>
     
    283392               
    284393               
    285                 if($asmember_options_members["asmember_options_members_profil_avatar"]==1)
     394                if($asverein_options_members["asverein_options_members_profil_avatar"]==1)
    286395                {
    287396                   
     
    333442        }else
    334443        {
    335             $options=get_option('asmember_options_account');
    336             if(isset($options['asmember_options_account_pages_login']))$login_page=$options['asmember_options_account_pages_login'];else $login_page= wp_login_url();
     444            $options=get_option('asverein_options_account');
     445            if(isset($options['asverein_options_account_pages_login']))$login_page=$options['asverein_options_account_pages_login'];else $login_page= wp_login_url();
    337446           
    338447            wp_redirect($login_page);
  • asmember/trunk/public/user-dashboard.php

    r2132179 r2150438  
    88    {
    99        add_shortcode('asmember_dashboard',array($this,'func_shortcode_asmember_dashboard'));       
     10        add_shortcode('asmember_dashboard_menu',array($this,'func_shortcode_asmember_dashboard_menu'));
    1011    }   
    1112   
     
    3233        {
    3334            echo esc_html_e('not logged in','asmember');
    34             $options=get_option('asmember_options_account');
    35             if(isset($options['asmember_options_account_pages_login']))$login_page=$options['asmember_options_account_pages_login'];else $login_page= wp_login_url();
     35            $options=get_option('asverein_options_account');
     36            if(isset($options['asverein_options_account_pages_login']))$login_page=$options['asverein_options_account_pages_login'];else $login_page= wp_login_url();
    3637           
    3738            wp_redirect($login_page);
     
    3940        }   
    4041    }
     42   
     43   
     44   
     45    /*
     46    $menus = wp_get_nav_menus();
     47    $menu_locations = get_nav_menu_locations();
     48
     49    if (isset($menu_locations[ $location_id ]) && $menu_locations[ $location_id ]!=0) {
     50        foreach ($menus as $menu) {
     51            if ($menu->term_id == $menu_locations[ $location_id ]) {
     52                $menu_items = wp_get_nav_menu_items($menu);
     53                break;
     54            }
     55        }
     56        return $menu_items;
     57    }
     58}
     59*/
     60
     61   
     62   
     63   
     64    function func_shortcode_asmember_dashboard_menu($atts = '')
     65    {   
     66        if(is_user_logged_in())
     67        {                   
     68            ob_start();
     69            $user=wp_get_current_user();
     70            $redirect=home_url();
     71           
     72       
     73       
     74            $attr_value = shortcode_atts( array('menu' => "usermenu",), $atts );
     75           
     76            if($attr_value['menu']!="")$menu_id=$attr_value['menu'];else $menu_id="usermenu";
     77       
     78       
     79               
     80            $menu_items = wp_get_nav_menu_items($menu_id);
     81       
     82            ?>
     83       
     84            <div class="asmember-dashboard-menu-rahmen">       
     85            <ul class="asmember-dashboard-menu">
     86                <?php
     87                foreach($menu_items as $item)
     88                {
     89                    echo "<li><a href=\"".$item->url."\">".$item->title."</a></li>\n";
     90                }
     91                //echo var_dump($menu_items);
     92           
     93       
     94           
     95           
     96                ?>
     97                <li><a href="<?php echo wp_logout_url( $redirect );?>">Logout</a></li>
     98               
     99            </ul>
     100            <div style="clear:both"></div>
     101            </div>
     102       
     103            <?php
     104            return ob_get_clean();       
     105        }
     106    }
     107   
     108   
    41109}
    42110
  • asmember/trunk/public/user-login.php

    r2132179 r2150438  
    11<?php
    22
    3 class asmember_public_user_login
     3function get_asmember_login_form()
    44{
    5 
    6     public function __construct()
    7     {
    8         add_shortcode('asmember_login',array($this,'shortcode_asmember_login'));
    9     }   
    10        
    11     function shortcode_asmember_login()
    12     {
    13         if(isset($_GET['redirect_to']))
     5   
     6    if(isset($_GET['redirect_to']))
    147        {
    158            $redirect=sanitize_text_field($_GET['redirect_to']);
    169        }else
    1710        {
    18             $asmember_options_account = get_option('asmember_options_account');
    19             $redirect=$asmember_options_account['asmember_options_account_pages_redirect_after_login'];
     11            $asverein_options_account = get_option('asverein_options_account');
     12            $redirect=$asverein_options_account['asverein_options_account_pages_redirect_after_login'];
    2013        }   
    2114        $args = array( 
     
    6760        </form>
    6861        <?php
    69         $asmember_options_account = get_option('asmember_options_account');
    70         $url_register=$asmember_options_account['asmember_options_account_pages_register'];
     62        $asverein_options_account = get_option('asverein_options_account');
     63        $url_register=$asverein_options_account['asverein_options_account_pages_register'];
    7164        ?> 
    7265       
     
    8477        </div> 
    8578        <?php
    86         return ob_get_clean(); 
     79        return ob_get_clean();     
     80}
     81
     82
     83class asmember_public_user_login
     84{
     85
     86    public function __construct()
     87    {
     88        add_shortcode('asmember_login',array($this,'shortcode_asmember_login'));
     89    }   
     90       
     91    function shortcode_asmember_login()
     92    {
     93        return get_asmember_login_form();
    8794    }   
    8895}
     
    121128        $user = new WP_Error('authentication_failed', esc_html_e('<strong>ERROR</strong>: Invalid username or incorrect password.','asmember'));
    122129       
    123         $asmember_options_account = get_option('asmember_options_account');
    124         if($asmember_options_account['asmember_options_account_pages_login'])
     130        $asverein_options_account = get_option('asverein_options_account');
     131        if($asverein_options_account['asverein_options_account_pages_login'])
    125132        {
    126             $url=$asmember_options_account['asmember_options_account_pages_login'];
     133            $url=$asverein_options_account['asverein_options_account_pages_login'];
    127134        }else
    128135        {
     
    137144    {       
    138145       
    139         $asmember_options_account = get_option('asmember_options_account');
    140         $url=$asmember_options_account['asmember_options_account_pages_login'];     
     146        $asverein_options_account = get_option('asverein_options_account');
     147        $url=$asverein_options_account['asverein_options_account_pages_login'];     
    141148       
    142149        if($url!="")
  • asmember/trunk/public/user-register.php

    r2132179 r2150438  
    1313        if(isset($_REQUEST['action']))$action=sanitize_text_field($_REQUEST['action']);else $action="form";
    1414   
    15         $asmember_options_account = get_option('asmember_options_account');
    16         $asmember_options_account_register_layout = $asmember_options_account['asmember_options_account_register_layout'];
     15        $asverein_options_account = get_option('asverein_options_account');
     16        $asverein_options_account_register_layout = $asverein_options_account['asverein_options_account_register_layout'];
    1717       
    1818        if(class_exists("asverein_options_admin"))
     
    3434        if(is_user_logged_in())
    3535        {
    36             $asmember_options_account = get_option('asmember_options_account');
    37             $url_myentries=$asmember_options_account['asmember_options_account_pages_redirect_after_login'];                   
     36            $asverein_options_account = get_option('asverein_options_account');
     37            $url_myentries=$asverein_options_account['asverein_options_account_pages_redirect_after_login'];                   
    3838   
    3939            return "<p>".esc_html_x('You are logged in','','asmember')."</p><a href=\"".esc_url($url_myentries)."\" class=\"btn btn-primary\">".esc_html_x('Next','','asmember')."</a>";       
     
    6666                    //keys identisch, aktivieren
    6767                    $sql="update ".$wpdb->prefix."asverein_new_member set status=1 where id=".$user->id;
    68                     $return_str=esc_html_x('Your membership has been successfully activated','','asmember');                       
     68                    $return_str=esc_html_x('Your membership has been successfully activated','','asverein');                       
    6969                }else
    7070                {
     
    311311                    {
    312312                        $user = get_user_by( 'id', $user_id );                       
    313                         $asmember_options_account = get_option('asmember_options_account');
    314                         $url_register=  $asmember_options_account['asmember_options_account_pages_register'];
    315                         $email_from=    $asmember_options_account['asmember_options_account_email_from'];               
     313                        $asverein_options_account = get_option('asverein_options_account');
     314                        $url_register=  $asverein_options_account['asverein_options_account_pages_register'];
     315                        $email_from=    $asverein_options_account['asverein_options_account_email_from'];               
    316316               
    317317                        $email_headers="From:".$email_from;
     
    347347                        update_user_meta( $user_id, 'active_code', $active_code, true );
    348348                                                   
    349                         $body=$asmember_options_account['asmember_options_account_text_email_benutzer'];
     349                        $body=$asverein_options_account['asverein_options_account_text_email_benutzer'];
    350350                        //Werte austauschen
    351351                        $body=str_replace("%benutzer%",$asverein_register_benutzer,$body);
     
    357357                       
    358358                        $body=str_replace("%activation_link%",$activation_link,$body);             
    359                         wp_mail( sanitize_email($user->user_email), $asmember_options_account['asmember_options_account_text_betreff_benutzer'], $body, $email_headers );
     359                        wp_mail( sanitize_email($user->user_email), $asverein_options_account['asverein_options_account_text_betreff_benutzer'], $body, $email_headers );
    360360               
    361361               
    362362                        //Admin-Email senden
    363                         $body=$asmember_options_account['asmember_options_account_text_email_admin'];
     363                        $body=$asverein_options_account['asverein_options_account_text_email_admin'];
    364364                        //Werte austauschen
    365365                        $body=str_replace("%benutzer%",$asverein_register_benutzer,$body);
     
    371371                        $body=str_replace("%plz%",$asverein_register_plz,$body);
    372372                        $body=str_replace("%ort%",$asverein_register_ort,$body);           
    373                         wp_mail( $admin_email, $asmember_options_account['asmember_options_account_text_betreff_admin'], $body, $email_headers );
     373                        wp_mail( $admin_email, $asverein_options_account['asverein_options_account_text_betreff_admin'], $body, $email_headers );
    374374               
    375375                        //Mitgliedschaft eintragen!!!!!!
     
    733733                        }   
    734734                   
    735                         $asmember_options_account_text_check_agb = $asmember_options_account['asmember_options_account_text_check_agb'];
    736                         $asmember_options_account_text_check_datenschutz = $asmember_options_account['asmember_options_account_text_check_datenschutz'];
     735                        $asverein_options_account_text_check_agb = $asverein_options_account['asverein_options_account_text_check_agb'];
     736                        $asverein_options_account_text_check_datenschutz = $asverein_options_account['asverein_options_account_text_check_datenschutz'];
    737737                        ?>
    738738                       
     
    740740                        <div class="form-check">
    741741                            <input type="checkbox" class="form-check-input" name="asverein_register_check_agb" value="1" id="asverein_register_check_agb">
    742                             <label class="form-check-label" for="asverein_register_check_agb"><?php echo esc_html($asmember_options_account_text_check_agb);?></label>
     742                            <label class="form-check-label" for="asverein_register_check_agb"><?php echo esc_html($asverein_options_account_text_check_agb);?></label>
    743743                            <br><span class="error" id="asverein_register_check_agb_error"></span>
    744744                        </div>
     
    746746                        <div class="form-check form-group">
    747747                            <input type="checkbox" class="form-check-input" name="asverein_register_check_datenschutz" value="1" id="asverein_register_check_datenschutz">
    748                             <label class="form-check-label" for="asverein_register_check_datenschutz"><?php echo esc_html($asmember_options_account_text_check_datenschutz);?></label>
     748                            <label class="form-check-label" for="asverein_register_check_datenschutz"><?php echo esc_html($asverein_options_account_text_check_datenschutz);?></label>
    749749                            <br><span class="error" id="asverein_register_check_datenschutz_error"></span>
    750750                        </div>
Note: See TracChangeset for help on using the changeset viewer.