WordPress.org

Plugin Directory

Changeset 994700


Ignore:
Timestamp:
09/22/14 12:57:40 (3 years ago)
Author:
rhj4
Message:

Small cosmetic changes

Location:
rhj4-notifications/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • rhj4-notifications/trunk/readme.htm

    r993970 r994700  
    5353 
    5454<body> 
    55 <div class="success"><p>Your <code>readme.txt</code> rocks.  Seriously.  Flying colors.</p></div> 
    5655    <hr> 
    5756 
     
    6564    <strong>Contributors:</strong> Bob Jones (rhj4), Stan Lemon (jQrowl)<br> 
    6665    <strong>Donate link:</strong> http://bellinghamwordpressdevelopers.com/donate<br> 
    67     <strong>Tags:</strong> comments, spam<br> 
     66    <strong>Tags:</strong> diagnostics, error-messages, user-interface, popups<br> 
    6867    <strong>Requires at least:</strong> 3.0.1<br> 
    6968    <strong>Tested up to:</strong> 3.9<br> 
     
    136135        <dt>1.0</dt> 
    137136        <dd>Initial version</dd> 
     137                <dt>1.12</dt> 
     138                <dd>Very small cosmetic fixes.</dd> 
    138139    </dl> 
    139140 
     
    435436<p><a href="mailto:bob@rhj4.com">bob@rhj4.com</a></p> 
    436437 
    437 <p><a href="http://http//bellinghamwordpressdevelopers.com/">http://bellinghamwordpressdevelopers.com/</a></p> 
     438<p><a href="http://bellinghamwordpressdevelopers.com/">bellinghamwordpressdevelopers.com/</a></p> 
    438439<hr> 
    439440</body></html> 
  • rhj4-notifications/trunk/readme.txt

    r993970 r994700  
    11=== RHJ4 Notifications === 
    2 Contributors: Bob Jones (rhj4), Stan Lemon (jQrowl) 
     2Contributors: Bob Jones (rhj4), Stan Lemon (jGrowl) 
    33Donate link: http://bellinghamwordpressdevelopers.com/donate 
    4 Tags: comments, spam 
     4Tags: diagnostics, error-messages, user-interface, popups 
    55Requires at least: 3.0.1 
    66Tested up to: 3.9 
     
    7171 
    7272Completed testing and documentation. First public release. 
     73 
     74= 1.12 =  
     75 
     76Very small cosmetic fixes. 
    7377 
    7478== Upgrade Notice == 
     
    389393[bob@rhj4.com](mailto:bob@rhj4.com) 
    390394 
    391 [http://bellinghamwordpressdevelopers.com/](http://http://bellinghamwordpressdevelopers.com/) 
    392  
     395[http://bellinghamwordpressdevelopers.com/](http://bellinghamwordpressdevelopers.com/) 
     396 
  • rhj4-notifications/trunk/rhj4_notifications.php

    r993970 r994700  
    44Plugin URI: http://bellinghamwordpressdevelopers.com/donate/ 
    55Description: Integrates jGrowl jQuery plugin into WordPress, enabling creation of jGrowl messages from anywhere in the code. 
    6 Version: 1.1 
     6Version: 1.12 
    77Author: Bob Jones 
    88Author Email: bob@rhj4.com 
     
    1212 
    1313  This program is free software; you can redistribute it and/or modify 
    14   it under the terms of the GNU General Public License, version 2, as  
     14  it under the terms of the GNU General Public License, version 2, as 
    1515  published by the Free Software Foundation. 
    1616 
     
    2424  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 
    2525 
    26  This plugin supports use of jGrowl to present various types of popup  
     26 This plugin supports use of jGrowl to present various types of popup 
    2727 messages on the screen. In most cases, messages are generated by php code 
    2828 that calls the save function in this class which in turn copies the message 
    2929 to the rhj4_notifications table. 
    30    
     30 
    3131 JavaScript running after on doc ready will use ajax calls to request any 
    3232 pending messages (notifications) and pass each to jGrowl for screen display. 
    33   
     33 
    3434*/ 
    3535 
     
    4949 
    5050    public $initialized = FALSE; 
    51      
     51 
    5252    /** 
    5353     *  Name of WP Option in which all default values will be stored 
    54      *  
     54     * 
    5555     *  @var string = option name 
    5656     */ 
     
    7777        array('option' => 'timer',        'type' => 13, 'enabled' => false) 
    7878    ); 
    79      
     79 
    8080    /** 
    8181     * Return defaults as key-value pair 
     
    8888            $options[$key] = $value; 
    8989        } 
    90          
     90 
    9191        return $options; 
    9292    } 
    93      
     93 
    9494    public function type_name_map() { 
    9595        $map = array(); 
     
    101101            } 
    102102        } 
    103          
     103 
    104104        return $map; 
    105105    } 
    106      
     106 
    107107    /** 
    108108     * Access this plugin's working instance 
    109      *  
     109     * 
    110110     * Use the example below instead of new wp-notifications(); 
    111111     * Example: $rhj4_notifications = RHJ4Notifications::instance(); 
     
    114114     */ 
    115115    protected static $instance = NULL; 
    116      
     116 
    117117    public static function instance() { 
    118118        NULL === self::$instance and self::$instance = new self; 
    119119        return self::$instance; 
    120120    } 
    121      
     121 
    122122    /** 
    123123     * Kill the current instance 
     
    126126        self::$instance = NULL; 
    127127    } 
    128      
     128 
    129129    /** 
    130130     * Setup plugin variables 
     
    134134            return $this; 
    135135        } 
    136          
     136 
    137137        global $blog_id; 
    138          
     138 
    139139        $this->plugin_url = plugins_url('/',__FILE__); 
    140140        $this->plugin_path = plugin_dir_path(__FILE__); 
    141141        $this->admin_url = admin_url('admin-ajax.php'); 
    142142        $this->initialized = TRUE; 
    143          
     143 
    144144        // 
    145145        //  Get default option values and override them with the options 
     
    152152            $this->options = array_merge($this->default_values(), $this->options); 
    153153        } 
    154          
     154 
    155155        $this->enabled = $this->boolify($this->options['enabled']); 
    156          
     156 
    157157        /** 
    158158         * Load JavaScript and stylesheets 
     
    189189            add_action('wp_ajax_nopriv_rhj4_notifications_session_id','rhj4_notifications_session_id'); 
    190190                //this will run when on the frontend 
    191          
     191 
    192192        if (is_admin() ) { 
    193193            //this will run when in the WordPress admin 
     
    199199            add_action('wp_ajax_rhj4_notifications_plugin_url','rhj4_notifications_plugin_url'); 
    200200            add_action('wp_ajax_rhj4_notifications_session_id','rhj4_notifications_session_id'); 
    201         }  
     201        } 
    202202 
    203203        /** 
     
    235235        if (!$this->enabled) { 
    236236            echo $prefix.'Plugin is not enabled for this site<br />'; 
    237              
     237 
    238238            if (!is_admin()) { 
    239239                echo $prefix.'Only and admin can enable this site<br />'; 
     
    241241            return ob_get_clean(); 
    242242        } 
    243          
    244          
     243 
     244 
    245245        if ($atts['enable']) { 
    246246            //  Enable notification types by type code (e.g.-1..13) 
     
    249249            $new_options = array(); 
    250250            $new_options['enabled'] = true; 
    251              
     251 
    252252            if ($verbose) { 
    253253                echo $prefix.'Plugin enabled for these notification types: '; 
     
    265265                echo '<br />'; 
    266266            } 
    267              
     267 
    268268            $this->options = $new_options; 
    269269 
     
    293293                $ok = false; 
    294294            } 
    295              
     295 
    296296            $sticky = $this->boolify($sticky); 
    297              
     297 
    298298            if ($ok) { 
    299299                $this->save($message, $type, $sticky); 
     
    303303            } 
    304304        } 
    305          
     305 
    306306        // Present demo panel 
    307307        if ($atts['demo']) { 
    308             rhj4_diagnostic('Rendering Notifications Demo',  
     308            rhj4_diagnostic('Rendering Notifications Demo', 
    309309                array('enabled' => true, 'source' => 'RHJ4 Notifications: ')); 
    310310            $path = plugin_dir_path(__FILE__); 
    311311            require_once $path.'include/demo.php'; 
    312312        } 
    313          
     313 
    314314        return ob_get_clean(); 
    315315    } 
    316      
     316 
    317317    /** 
    318318     * Validate options and return valid array. These options will apply 
    319319     * only to this instance of the Notifications plugin. Use "set" to 
    320320     * make these options persist. 
    321      *  
     321     * 
    322322     * @param array $options 
    323323     * @return array 
     
    327327            if (!empty($this->option_name)) { 
    328328                $options = get_option($this->option_name); 
    329             }  
     329            } 
    330330            if (empty($options)) { 
    331331                $options = $this->default_values(); 
    332332            } 
    333         }  
    334          
     333        } 
     334 
    335335        if ($options && is_array($options)) { 
    336336            foreach($options as $key=>$value) { 
    337337                switch($key) { 
    338338                    // if 0, no output will be generated on output stream 
    339                     case 'enabled':          
     339                    case 'enabled': 
    340340                        if (!$this->enabled && $this->boolify($value)) { 
    341341                            if (!$this->enable()) { 
    342                                 //  If the enable failed, disable the  
     342                                //  If the enable failed, disable the 
    343343                                $value = false; 
    344344                            } 
    345345                        } 
    346                          
     346 
    347347                        $options['enabled'] = ($this->boolify($value)) ? 1 : 0; 
    348348                        break; 
     
    351351                        $this->log_enabled = $this>boolify($value); 
    352352                        break; 
    353                      
     353 
    354354                    case 'system': 
    355355                        $this->system_enabled = $this>boolify($value); 
    356356                        break; 
    357                      
     357 
    358358                    case 'error': 
    359359                        $this->error_enabled = $this>boolify($value); 
    360360                        break; 
    361                      
     361 
    362362                    case 'warning': 
    363363                        $this->warning_enabled = $this>boolify($value); 
    364364                        break; 
    365                      
     365 
    366366                    case 'confirmation': 
    367367                        $this->confirmation_enabled = $this>boolify($value); 
    368368                        break; 
    369                      
     369 
    370370                    case 'message': 
    371371                        $this->message_enabled = $this>boolify($value); 
    372372                        break; 
    373                      
     373 
    374374                    case 'test': 
    375375                        $this->test_enabled = $this>boolify($value); 
    376376                        break; 
    377                      
     377 
    378378                    case 'data': 
    379379                        $this->data_enabled = $this>boolify($value); 
    380380                        break; 
    381                      
     381 
    382382                    case 'comment': 
    383383                        $this->comment_enabled = $this>boolify($value); 
    384384                        break; 
    385                      
     385 
    386386                    case 'tip': 
    387387                        $this->tip_enabled = $this>boolify($value); 
    388388                        break; 
    389                      
     389 
    390390                    case 'reminder': 
    391391                        $this->reminder_enabled = $this>boolify($value); 
    392392                        break; 
    393                      
     393 
    394394                    case 'date': 
    395395                        $this->data_enabled = $this>boolify($value); 
    396396                        break; 
    397                      
     397 
    398398                    case 'validation': 
    399399                        $this->validation_enabled = $this>boolify($value); 
    400400                        break; 
    401                      
     401 
    402402                    case 'timer': 
    403403                        $this->timer_enabled = $this>boolify($value); 
    404404                        break; 
    405                      
     405 
    406406                    default: 
    407407                        if (function_exists(error_log)) { 
     
    411411            } 
    412412        } 
    413          
     413 
    414414        return $options; 
    415415    } 
    416      
     416 
    417417    /** 
    418418     * Establish default options and make them persistent 
     
    420420    public function set($options = NULL) { 
    421421        /** 
    422          * If there are options in wp_options, get them and override  
     422         * If there are options in wp_options, get them and override 
    423423         * existing option values 
    424424         */ 
     
    441441 
    442442        $defaults = $this->default_values(); 
    443          
     443 
    444444        $this->enabled = $defaults['enabled']; 
    445445        $this->source = $defaults['source']; 
     
    452452 
    453453    /** 
    454      * Enable Notifications  
    455      *  
     454     * Enable Notifications 
     455     * 
    456456     * All notifications are stored (temporarily) in a common database table 
    457      * that is keyed by Session ID.  
    458      *  
     457     * that is keyed by Session ID. 
     458     * 
    459459     * Enabling this plugin can only be done by an admin user because this 
    460460     * function creates a new database table. 
    461      *  
     461     * 
    462462     * @global type $wpdb 
    463463     * @return boolean true if operation succeeded 
    464464     */ 
    465465    public function enable() { 
    466          
     466 
    467467        if (!is_admin) { 
    468468            $diags = RHJ4Diagnostics::instance(); 
     
    470470            return false; 
    471471        } 
    472          
     472 
    473473        global $wpdb; 
    474474 
     
    494494            die (); 
    495495        } 
    496          
     496 
    497497        return $status; 
    498498    } 
    499499 
    500500    /** 
    501      * Save a message  
    502      *  
     501     * Save a message 
     502     * 
    503503     * @param int $message_type 
    504504     * @param bool $is_sticky 
     
    509509            return; 
    510510        } 
    511          
     511 
    512512        $notification_type = null; 
    513513        foreach ($this->defaults as $value) { 
     
    517517            } 
    518518        } 
    519          
     519 
    520520        //  Check for no match - indicates programming error 
    521521        if (empty($notification_type)) { 
    522522            return; 
    523523        } 
    524          
     524 
    525525        //  See if this notification type is enabled 
    526526        $type = $notification_type['option']; 
     
    546546        global $wpdb; 
    547547        $wpdb->hide_errors(); 
    548         $query = $wpdb->prepare("INSERT INTO ".$wpdb->base_prefix."notifications"  
     548        $query = $wpdb->prepare("INSERT INTO ".$wpdb->base_prefix."notifications" 
    549549            . "(session_id,user_id,notification_type,is_sticky,notification_text)" 
    550550            . "VALUES(%s,%d,%d,%d,%s)", 
     
    561561            die (); 
    562562        } 
    563          
     563 
    564564        return $status; 
    565565    } 
    566      
     566 
    567567    /** 
    568568     * Delete all notifications for $user_id 
    569      *  
     569     * 
    570570     * @param int $user_id 
    571571     */ 
     
    574574            return; 
    575575        } 
    576          
     576 
    577577        global $wpdb; 
    578578 
     
    585585            } 
    586586        } 
    587          
     587 
    588588        global $wpdb; 
    589589        $wpdb->hide_errors(); 
     
    593593 
    594594        $this->report_database_error('delete_user_notifications'); 
    595          
     595 
    596596        return $status; 
    597597    } 
    598      
     598 
    599599    /** 
    600600     * Remove all notifications for the current session 
    601      *  
     601     * 
    602602     * @global type $wpdb 
    603603     * @param type $session_id 
     
    608608            return; 
    609609        } 
    610          
     610 
    611611        $session_id = session_id(); 
    612612        if(!$session_id || strlen($session_id) == 0){ 
     
    621621 
    622622        $this->report_database_error('delete_session_notifications'); 
    623          
     623 
    624624        return $status; 
    625625    } 
    626      
     626 
    627627    /** 
    628628     * Clear notifications table of all pending notifications 
    629      *  
     629     * 
    630630     * @global type $wpdb 
    631631     * @return type 
     
    635635            return; 
    636636        } 
    637          
     637 
    638638        global $wpdb; 
    639639        $wpdb->hide_errors(); 
     
    642642 
    643643        $this->report_database_error('delete_all_notifications'); 
    644          
     644 
    645645        return $status; 
    646646    } 
    647      
     647 
    648648    public function user_queue_size() { 
    649649        if (!$this->enabled) { 
     
    656656            $user_id = 0; 
    657657        } 
    658          
     658 
    659659        global $wpdb; 
    660660        $wpdb->hide_errors(); 
     
    665665        $results = $wpdb->get_results($query); 
    666666        $this->report_database_error('rhj4_notifications->list user notifications'); 
    667          
     667 
    668668        return $results; 
    669669    } 
    670      
     670 
    671671    /** 
    672672     * Return list of all notifications pending for $user_id 
    673      *  
     673     * 
    674674     * @param int $user_id 
    675675     * @param bool $delete 
     
    680680            return; 
    681681        } 
    682          
     682 
    683683        if ( function_exists('wp_get_current_user') ) { 
    684684            $user = wp_get_current_user(); 
     
    687687            $user_id = 0; 
    688688        } 
    689          
     689 
    690690        global $wpdb; 
    691691        $wpdb->hide_errors(); 
     
    696696        $results = $wpdb->get_results($query); 
    697697        $this->report_database_error($this->option_name.'->list user notifications'); 
    698          
     698 
    699699        // 
    700700        //  Delete any messags that we have just retrieved 
     
    703703            $status = $this->delete_user_notifications($user_id); 
    704704        } 
    705          
     705 
    706706        return $results; 
    707707    } 
    708      
     708 
    709709    public function session_queue_size() { 
    710710        if (!$this->enabled) { 
     
    725725 
    726726        $this->report_database_error($this->option_name.'->session queue size'); 
    727          
     727 
    728728        return $results; 
    729729    } 
    730      
     730 
    731731    /** 
    732732     * Return a list of all pending notifications for the current session 
    733      *  
     733     * 
    734734     * @global type $wpdb 
    735735     * @param type $delete 
     
    740740            return; 
    741741        } 
    742          
     742 
    743743        $session_id = session_id(); 
    744744        if(!$session_id || strlen($session_id) == 0){ 
     
    755755 
    756756        $this->report_database_error($this->option_name.'->list session notifications'); 
    757          
     757 
    758758        // 
    759759        //  Delete any messags that we have just retrieved 
     
    762762            $status = $this->delete_session_notifications($session_id); 
    763763        } 
    764          
     764 
    765765        return $results; 
    766766    } 
    767      
     767 
    768768    /** 
    769769     * return a list of all notifications 
     
    789789            $status = $this->delete_all_notifications($user_id); 
    790790        } 
    791          
     791 
    792792        return $results; 
    793793    } 
     
    807807        } else { 
    808808        } // end if/else 
    809          
     809 
    810810//        wp_enqueue_script('jquery-ui-tabs'); 
    811          
     811 
    812812        $this->load_file( self::slug . '-jgrowl', 'js/jquery.jgrowl.js', true ); 
    813813        $this->load_file( self::slug . '-notifications','js/jquery.notifications.js', true ); 
     
    815815        $this->load_file( self::slug . '-jgrowl-style', 'css/jquery.jgrowl.css' ); 
    816816        $this->load_file( self::slug . '-notifications-style', 'css/rhj4-notifications.css' ); 
    817          
     817 
    818818    } // end register_scripts_and_styles 
    819819 
     
    841841 
    842842    } // end load_file 
    843    
     843 
    844844    /** 
    845845     * Convert what should be a boolean value into a boolean value 
     
    865865            return TRUE; 
    866866        } 
    867          
     867 
    868868        return false; 
    869869    } 
    870      
     870 
    871871    /** 
    872872     * Report a message using both Notifications and Diagnostics 
    873      *  
     873     * 
    874874     * @param type $message_text 
    875875     * @param type $message_type 
     
    877877     */ 
    878878    public function report( 
    879         $message_text,  
    880         $message_type = NOTIFICATION_TYPE_MESSAGE,  
     879        $message_text, 
     880        $message_type = NOTIFICATION_TYPE_MESSAGE, 
    881881        $is_sticky = FALSE) { 
    882882 
     
    885885        $this->save($message_text, $message_type, $is_sticky); 
    886886    } 
    887      
    888     /** 
    889      * Report a SQL error  
    890      *  
     887 
     888    /** 
     889     * Report a SQL error 
     890     * 
    891891     * It will only report if there is an error 
    892      *  
     892     * 
    893893     * @param string $message 
    894894     * @return true if error detected 
     
    896896    public function report_database_error($message = NULL) { 
    897897        global $wpdb; 
    898          
     898 
    899899        //  Check for database error 
    900         $db_error = ($wpdb->use_mysqli)  
     900        $db_error = ($wpdb->use_mysqli) 
    901901                ? mysqli_error( $wpdb->dbh ) 
    902902                : mysql_error( $wpdb->dbh ); 
     
    905905            return false; 
    906906        } 
    907          
     907 
    908908        if ($message) { 
    909909            $message .= ':'.$db_error; 
     
    911911            $message = $db_error; 
    912912        } 
    913          
     913 
    914914        if (strlen($message) > 0) { 
    915915            $this->report($message, NOTIFICATION_TYPE_ERROR, TRUE); 
    916916        } 
    917          
     917 
    918918        return true; 
    919919    } 
     
    922922/** 
    923923 * Runs when the plugin is activated 
    924  */   
    925      
     924 */ 
     925 
    926926const NOTIFICATION_TYPE_DIAGNOSTIC      = -1; 
    927927const NOTIFICATION_TYPE_LOG             = 0; 
     
    947947/** 
    948948 * Report a SQL database error (if any occurred) 
    949  *  
     949 * 
    950950 * @param type $message will prefix the SQL error if an error actually 
    951951 * exists. If no error, nothing is displayed. 
     
    960960 */ 
    961961function rhj4_notifications_generate_hidden_inputs() { 
    962      
     962 
    963963    // 
    964964    //  Create hidden fields that contain critical AJAX variables 
     
    983983/////////////////////////////////////////////////////////////////////////////// 
    984984/** 
    985  * AJAX Listener function that will save a message for display later  
    986  *  
     985 * AJAX Listener function that will save a message for display later 
     986 * 
    987987 * This function is called by jQuery code in the browser 
    988  *  
     988 * 
    989989 * @param string $message 
    990990 * @param int $type (see NOTIFICATION types) 
    991  * @param type $is_sticky  
     991 * @param type $is_sticky 
    992992 */ 
    993993function rhj4_notifications_save() { 
    994994    $post = $_POST; 
    995      
     995 
    996996    $notify = RHJ4Notifications::instance(); 
    997997    $notify->report('saving notification...'); 
     
    999999        $notify->report('Notification text is missing', NOTIFICATION_TYPE_ERROR,TRUE); 
    10001000        die(); 
    1001     }  
    1002     $message = (FALSE === $post['notification'])  
     1001    } 
     1002    $message = (FALSE === $post['notification']) 
    10031003            ? "Message is empty" : $post['notification']; 
    1004      
     1004 
    10051005    $type = (FALSE === $post['type']) ? NOTIFICATION_TYPE_MESSAGE : $post['type']; 
    10061006    $is_sticky = (FALSE === $post['sticky']) ? FALSE : $notify->boolify($post['sticky']); 
    10071007 
    10081008    $notify->save($message, $type, $is_sticky); 
    1009      
     1009 
    10101010    // If an error was found, report_database_error will return true 
    10111011    if (!$notify->report_database_error('saving notification')) { 
     
    10221022 * AJAX Listener function that will get all pending notifications 
    10231023 * for this user and return them to the broweser in json format. 
    1024  *  
     1024 * 
    10251025 * This function is called by jQuery code in the browser 
    10261026 */ 
    10271027function rhj4_notifications_list_by_user () { 
    1028     if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])  
     1028    if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) 
    10291029    && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { 
    10301030        $notify = RHJ4Notifications::instance(); 
     
    10321032 
    10331033        $notifications = $notify->list_user_notifications(); 
    1034          
     1034 
    10351035        foreach($notifications as $notification): 
    10361036            $this->report($notification['notification_text']); 
    10371037        endforeach; 
    1038          
     1038 
    10391039        echo json_encode($notifications); 
    10401040    } 
    1041      
     1041 
    10421042    die(); 
    10431043} 
    10441044 
    10451045/** 
    1046  * AJAX Listener function that will return number of notifications  
     1046 * AJAX Listener function that will return number of notifications 
    10471047 * currently in database queue. 
    1048  *  
     1048 * 
    10491049 * This function is called by jQuery code in the browser 
    10501050 */ 
    10511051function rhj4_notifications_session_queue_size() { 
    1052     if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])  
     1052    if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) 
    10531053    && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { 
    10541054        $notify = RHJ4Notifications::instance(); 
    10551055        $notifications = $notify->session_queue_size(); 
    10561056        $notify->report('queue size: '.$notifications); 
    1057          
     1057 
    10581058        echo (FALSE === $notifications) ? 0 : $notifications; 
    10591059    } 
    1060      
     1060 
    10611061    die(); 
    10621062} 
     
    10651065 * AJAX Listener function that will get all pending notifications 
    10661066 * for the current session and return them to the broweser in json format. 
    1067  *  
     1067 * 
    10681068 * This function is called by jQuery code in the browser 
    10691069 */ 
     
    10791079//                $notify->report($notification['notification_text']); 
    10801080//            endforeach; 
    1081              
     1081 
    10821082            echo json_encode($notifications); 
    10831083            die(); 
     
    10901090/** 
    10911091 * AJAX Listener function that will delete all notifications for this session. 
    1092  *  
     1092 * 
    10931093 * This function is called by jQuery code in the browser 
    10941094 */ 
    10951095function rhj4_notifications_delete_by_session() { 
    1096     if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])  
     1096    if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) 
    10971097    && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { 
    10981098        $notify = RHJ4Notifications::instance(); 
     
    11011101        echo $notify->delete_session_notifications(); 
    11021102    } 
    1103      
     1103 
    11041104    die(); 
    11051105} 
     
    11071107/** 
    11081108 * AJAX Listener function that will get plugin url value from server 
    1109  *  
    1110  * This function is called by jQuery code in the browser  
     1109 * 
     1110 * This function is called by jQuery code in the browser 
    11111111 */ 
    11121112function rhj4_notifications_plugin_url() { 
    1113      
    1114     if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])  
     1113 
     1114    if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) 
    11151115    && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { 
    11161116        $notify = RHJ4Notifications::instance(); 
     
    11181118        echo $notify->plugin_url; 
    11191119    } 
    1120      
     1120 
    11211121    die(); 
    11221122} 
     
    11241124/** 
    11251125 * AJAX Listener function that will get current session id 
    1126  *  
    1127  * This function is called by jQuery code in the browser  
     1126 * 
     1127 * This function is called by jQuery code in the browser 
    11281128 */ 
    11291129function rhj4_notifications_session_id() { 
    1130     if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])  
     1130    if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) 
    11311131    && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { 
    11321132        $notify = RHJ4Notifications::instance(); 
     
    11371137            $session_id = session_id(); 
    11381138        } 
    1139          
     1139 
    11401140        echo $session_id; 
    11411141    } 
    1142      
     1142 
    11431143    die(); 
    11441144} 
     
    11731173        $diags->init(array('enabled' => true)); 
    11741174    } 
    1175      
     1175 
    11761176    $instance = RHJ4Notifications::instance(); 
    11771177    if (!$instance->initialized) { 
    11781178        $instance->init($args); 
    11791179    } 
    1180      
     1180 
    11811181    if (!empty($diags)) { 
    11821182//        $diags->diagnostic($instance->plugin_name. ' initialized'); 
Note: See TracChangeset for help on using the changeset viewer.