Plugin Directory

Changeset 698784


Ignore:
Timestamp:
04/16/2013 09:41:37 PM (13 years ago)
Author:
wp-maverick
Message:

Readme update and minor tweaks

Location:
wp-parallax-content-slider/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • wp-parallax-content-slider/trunk/README.txt

    r688497 r698784  
    66Requires at least: 3.0
    77Tested up to: 3.5.1
    8 Stable tag: trunk
     8Stable tag: 0.9.4
    99
    1010A customizable JQuery content slider with CSS3 animations and parallax effects.
     
    2020It is very easy to configure the plugin as it adds automatically an admin page in Wordpress administration section. You will be able to configure :
    2121
    22 * New in v0.9.4 : Filter by post category directly with a shortcode parameter (eg. [parallaxcontentslider cat="2"] or [parallaxcontentslider cat="2,5"]);
     22* New in v0.9.4 : Filter by post category directly with a shortcode parameter (eg. [parallaxcontentslider categ="2"] or [parallaxcontentslider categ="2,5"]);
    2323* The type of content to display (posts, pages, both);
    2424* The number of slides to display;
  • wp-parallax-content-slider/trunk/wp-parallax-content-slider.php

    r688496 r698784  
    2424        wp_enqueue_script( 'wp-parallax-content-slider-jswipe', plugins_url( 'js/jquery.jswipe.js', __FILE__ ) );
    2525        wp_enqueue_script( 'wp-parallax-content-slider-cslider', plugins_url( 'js/jquery.cslider.js', __FILE__ ) );
    26 
     26       
    2727        // CSS Init
    2828        wp_enqueue_style( 'wp-parallax-content-slider-css', plugins_url( 'css/style.css', __FILE__ ) );
    29 
     29       
    3030        // Register hooks that are fired when the plugin is activated, deactivated, and uninstalled, respectively.
    3131        register_activation_hook( __FILE__, array( $this, 'activate' ) );
    3232        //register_deactivation_hook( __FILE__, array( $this, 'uninstall' ) ); // TODO: Doing this on deactivation should require an extra parameter (user choice)
    3333        register_uninstall_hook( __FILE__, array( $this, 'uninstall' ) );
    34 
     34       
    3535        // Parallax slider plugin specific actions
    3636        add_action( 'admin_menu',  array( $this, 'admin_menu' ) );
    3737        add_shortcode( 'parallaxcontentslider', array( $this, 'parallaxcontentslider_shortcode_call' ) );
    3838    } // end constructor
    39 
     39   
    4040    /**
    4141     * Fired when the plugin is activated.
     
    4646        /*
    4747         * Creating one option entry in the database to store user settings
    48          * Parameters have default values
     48         * Parameters have default values 
    4949         * All this parameters can be changed easyly in the plugin admin section
    50          */
     50         */     
    5151        $prlx_slider_settings = array(
    5252                'mode' => 'static',                 // Slider display mode (static / dynamic)
     
    6666                'content_type' => 'post'            // Slider content type (post / page / both)
    6767        );
    68 
     68       
    6969        /*
    7070         * Useful for old versions users : if old settings exist in DB (< v0.9.3), update to new system
     
    8787            $prlx_slider_settings['text_content']   = get_option( 'prlx_text_content' );
    8888            $prlx_slider_settings['content_type']   = get_option( 'prlx_slider_content_type' );
    89 
    90             // Deletes obsolete DB entries
     89               
     90            // Deletes obsolete DB entries         
    9191            delete_option( 'prlx_slider_mode' );
    9292            delete_option( 'prlx_slider_theme' );
     
    103103            delete_option( 'prlx_slider_categories' );
    104104            delete_option( 'prlx_text_content' );
    105             delete_option( 'prlx_slider_content_type' );
     105            delete_option( 'prlx_slider_content_type' );       
    106106        }
    107 
     107       
    108108        add_option( 'prlx_slider_settings', $prlx_slider_settings );
    109109    } // end activate
    110 
     110   
    111111    /**
    112112     * Fired when the plugin is uninstalled.
     
    118118        if ( !defined( 'WP_UNINSTALL_PLUGIN' ) )
    119119            exit ();
    120 
     120       
    121121        // Clean options in the database
    122122        delete_option( 'prlx_slider_settings' );
    123 
     123       
    124124    } // end uninstall
    125125
    126126    /**
    127      * Enable shortcodes :
     127     * Enable shortcodes : 
    128128     * [parallaxcontentslider]
    129129     * [parallaxcontentslider cat="2"]
     
    135135                                        'categ' => '',
    136136                                       ), $atts ) );
    137 
     137       
    138138        get_wp_parallax_content_slider( $categ );
    139139    }
    140 
     140   
    141141    /**
    142142     * Return the plugin HTML code for output
     
    144144    public function get_parallax_content_slider( $category = '' )
    145145    {
    146 
    147 
     146       
     147       
    148148        // Retrieving plugin parameters (user choices or default values)
    149         $prlx_slider_settings = get_option( 'prlx_slider_settings' );
    150 
     149        $prlx_slider_settings = get_option( 'prlx_slider_settings');
     150       
    151151        $prlx_slider_mode               = $prlx_slider_settings['mode'];
    152152        $prlx_slider_theme              = $prlx_slider_settings['theme'];
     
    194194
    195195        $cat = '';
    196         if ( ! empty( $category ) )
     196        if ( ! empty( $category ) ) 
    197197        {
    198198            // Mode is forced to 'dynamic'
     
    209209                       'orderby' => $prlx_sort,
    210210                       'order' => $prlx_order,
    211                        'numberposts' =>  $prlx_slider_nb_articles,
    212                        'cat' => $cat,
    213                        'suppress_filters'=>0 ); // Added for WPML support
     211                       'numberposts' => $prlx_slider_nb_articles,
     212                       'cat' => $cat, 
     213                       'suppress_filters' => 0 ); // Added for WPML support
    214214
    215215        $myposts = get_posts( $args );
     
    252252        endforeach; wp_reset_postdata();
    253253
    254         // TODO: Améliorer le code ici (Utiliser l'output buffer ? ob_start, ob_get_clean...)
    255 
    256254$outputDynamic .= <<<DYNAMICOUTPUT
    257255<nav class="da-arrows">
     
    273271
    274272        jQuery('#da-slider').swipe({
    275             swipeLeft:  function() { jQuery('#da-slider').find('span.da-arrows-next').click() },
    276             swipeRight: function() { jQuery('#da-slider').find('span.da-arrows-prev').click() },
     273            swipeLeft:  function() { jQuery('#da-slider').find('span.da-arrows-next').click() },
     274            swipeRight: function() { jQuery('#da-slider').find('span.da-arrows-prev').click() },
    277275        })
    278276
     
    297295        include('static-slides-sample.php');
    298296        if ($prlx_slider_mode === 'dynamic')
    299         {
    300             print $outputDynamic.$outputScript;
    301         }
    302         else
    303         {
    304             print $outputStatic.$outputScript;
    305         }
     297        {
     298            print $outputDynamic.$outputScript;
     299        }
     300        else
     301        {
     302            print $outputStatic.$outputScript;
     303        }
    306304
    307305        // HTML Output end
     
    410408                    }
    411409                }
    412 
     410               
    413411                // Creating option database array
    414412                $prlx_slider_settings = array(
    415                         'mode'                  => $_POST['prlx_slider_mode'],
    416                         'theme'                 => $_POST['prlx_slider_theme'],
    417                         'bgincrement'           => $_POST['prlx_slider_bgincrement'],
    418                         'autoplay'              => $_POST['prlx_slider_autoplay'],
    419                         'interval'              => $_POST['prlx_slider_interval'],
     413                        'mode'                  => $_POST['prlx_slider_mode'],                 
     414                        'theme'                 => $_POST['prlx_slider_theme'],             
     415                        'bgincrement'           => $_POST['prlx_slider_bgincrement'],               
     416                        'autoplay'              => $_POST['prlx_slider_autoplay'],                 
     417                        'interval'              => $_POST['prlx_slider_interval'],                 
    420418                        'first_slide'           => $_POST['prlx_slider_first_slide'],
    421419                        'nb_articles'           => $_POST['prlx_slider_nb_articles'],
     
    432430                // Update options in database
    433431                update_option( 'prlx_slider_settings', $prlx_slider_settings);
    434 
     432               
    435433                echo "<div class='updated fade'><p>" . __( 'Settings updated', 'wp-parallax-content-slider' ) ."</p></div>".$debug;
    436434            }
     
    440438            }
    441439        }
    442 
     440       
    443441        // Retrieve settings from database
    444         $prlx_slider_settings = get_option( 'prlx_slider_settings');
    445 
     442        $prlx_slider_settings = get_option( 'prlx_slider_settings'); 
     443       
    446444        ?>
    447445<script type="text/javascript">
     
    521519                        <td>
    522520                            <select name="prlx_slider_mode" id="prlx_slider_mode">
    523                                 <option value="dynamic"><?php _e( 'Dynamic : display last posts', 'wp-parallax-content-slider' ); ?></option>
    524                                 <option value="static" <?php if ( $prlx_slider_settings['mode'] === "static") echo 'selected="selected"'; ?>><?php _e( 'Static : display static HTML content', 'wp-parallax-content-slider' ); ?></option>
    525                             </select>
     521                                <option value="dynamic"><?php _e( 'Dynamic : display last posts', 'wp-parallax-content-slider' ); ?></option>
     522                                <option value="static" <?php if ( $prlx_slider_settings['mode'] === "static") echo 'selected="selected"'; ?>><?php _e( 'Static : display static HTML content', 'wp-parallax-content-slider' ); ?></option>
     523                            </select>
    526524                        </td>
    527525                    </tr>
     
    554552                        <td>
    555553                            <select name="prlx_slider_theme" id="prlx_slider_theme">
    556                                 <option value="default"><?php _e( 'Default : Yellow waves', 'wp-parallax-content-slider' ); ?></option>
    557                                 <option value="dark" <?php if ( $prlx_slider_settings['theme'] === "dark") echo 'selected="selected"'; ?>><?php _e( 'Dark', 'wp-parallax-content-slider' ); ?></option>
    558                                 <option value="retro" <?php if ( $prlx_slider_settings['theme'] === "retro") echo 'selected="selected"'; ?>><?php _e( 'Retro Red', 'wp-parallax-content-slider' ); ?></option>
    559                                 <option value="silver" <?php if ( $prlx_slider_settings['theme'] === "silver") echo 'selected="selected"'; ?>><?php _e( 'Silver', 'wp-parallax-content-slider' ); ?></option>
    560                             </select>
     554                                <option value="default"><?php _e( 'Default : Yellow waves', 'wp-parallax-content-slider' ); ?></option>
     555                                <option value="dark" <?php if ( $prlx_slider_settings['theme'] === "dark") echo 'selected="selected"'; ?>><?php _e( 'Dark', 'wp-parallax-content-slider' ); ?></option>
     556                                <option value="retro" <?php if ( $prlx_slider_settings['theme'] === "retro") echo 'selected="selected"'; ?>><?php _e( 'Retro Red', 'wp-parallax-content-slider' ); ?></option>
     557                                <option value="silver" <?php if ( $prlx_slider_settings['theme'] === "silver") echo 'selected="selected"'; ?>><?php _e( 'Silver', 'wp-parallax-content-slider' ); ?></option>
     558                            </select>
    561559                        </td>
    562560                    </tr>
     
    589587                        <td>
    590588                            <select name="prlx_slider_content_type" id="prlx_slider_content_type">
    591                                 <option value="post" <?php if ( $prlx_slider_settings['content_type'] === "post") echo 'selected="selected"'; ?>><?php _e( 'Posts', 'wp-parallax-content-slider' ); ?></option>
    592                                 <option value="page" <?php if ( $prlx_slider_settings['content_type'] === "page") echo 'selected="selected"'; ?>><?php _e( 'Pages', 'wp-parallax-content-slider' ); ?></option>
    593                                 <option value="both" <?php if ( $prlx_slider_settings['content_type'] === "both") echo 'selected="selected"'; ?>><?php _e( 'Post and pages', 'wp-parallax-content-slider' ); ?></option>
    594                             </select>
     589                                <option value="post" <?php if ( $prlx_slider_settings['content_type'] === "post") echo 'selected="selected"'; ?>><?php _e( 'Posts', 'wp-parallax-content-slider' ); ?></option>
     590                                <option value="page" <?php if ( $prlx_slider_settings['content_type'] === "page") echo 'selected="selected"'; ?>><?php _e( 'Pages', 'wp-parallax-content-slider' ); ?></option>
     591                                <option value="both" <?php if ( $prlx_slider_settings['content_type'] === "both") echo 'selected="selected"'; ?>><?php _e( 'Post and pages', 'wp-parallax-content-slider' ); ?></option>
     592                            </select>
    595593                            <label for="prlx_slider_content_type"><?php _e( 'Choose what type of content you want to see in the slider', 'wp-parallax-content-slider' ); ?></label><br />
    596594                        </td>
     
    609607                        <td>
    610608                            <select name="prlx_slider_sort_by" id="prlx_slider_sort_by">
    611                                 <option value="date" <?php if ( $prlx_slider_settings['sort_by'] === "date") echo 'selected="selected"'; ?>><?php _e( 'Date', 'wp-parallax-content-slider' ); ?></option>
    612                                 <option value="rand" <?php if ( $prlx_slider_settings['sort_by'] === "rand") echo 'selected="selected"'; ?>><?php _e( 'Random', 'wp-parallax-content-slider' ); ?></option>
    613                                 <option value="title" <?php if ( $prlx_slider_settings['sort_by'] === "title") echo 'selected="selected"'; ?>><?php _e( 'Title', 'wp-parallax-content-slider' ); ?></option>
    614                                 <option value="author" <?php if ( $prlx_slider_settings['sort_by'] === "author") echo 'selected="selected"'; ?>><?php _e( 'Author', 'wp-parallax-content-slider' ); ?></option>
    615                                 <option value="comment_count" <?php if ( $prlx_slider_settings['sort_by'] === "comment_count") echo 'selected="selected"'; ?>><?php _e( 'Number of comments', 'wp-parallax-content-slider' ); ?></option>
    616                                 <option value="modified" <?php if ( $prlx_slider_settings['sort_by'] === "modified") echo 'selected="selected"'; ?>><?php _e( 'Last modified date', 'wp-parallax-content-slider' ); ?></option>
    617                             </select>
     609                                <option value="date" <?php if ( $prlx_slider_settings['sort_by'] === "date") echo 'selected="selected"'; ?>><?php _e( 'Date', 'wp-parallax-content-slider' ); ?></option>
     610                                <option value="rand" <?php if ( $prlx_slider_settings['sort_by'] === "rand") echo 'selected="selected"'; ?>><?php _e( 'Random', 'wp-parallax-content-slider' ); ?></option>
     611                                <option value="title" <?php if ( $prlx_slider_settings['sort_by'] === "title") echo 'selected="selected"'; ?>><?php _e( 'Title', 'wp-parallax-content-slider' ); ?></option>
     612                                <option value="author" <?php if ( $prlx_slider_settings['sort_by'] === "author") echo 'selected="selected"'; ?>><?php _e( 'Author', 'wp-parallax-content-slider' ); ?></option>
     613                                <option value="comment_count" <?php if ( $prlx_slider_settings['sort_by'] === "comment_count") echo 'selected="selected"'; ?>><?php _e( 'Number of comments', 'wp-parallax-content-slider' ); ?></option>
     614                                <option value="modified" <?php if ( $prlx_slider_settings['sort_by'] === "modified") echo 'selected="selected"'; ?>><?php _e( 'Last modified date', 'wp-parallax-content-slider' ); ?></option>
     615                            </select>
    618616                            <label for="prlx_slider_sort_by"><?php _e( 'Choose how do you want to sort the posts in the slider', 'wp-parallax-content-slider' ); ?></label><br />
    619617                        </td>
     
    624622                        <td>
    625623                            <select name="prlx_slider_order_by" id="prlx_slider_order_by">
    626                                 <option value="asc" <?php if ( $prlx_slider_settings['order_by'] === "asc") echo 'selected="selected"'; ?>><?php _e( 'Ascending', 'wp-parallax-content-slider' ); ?></option>
    627                                 <option value="desc" <?php if ( $prlx_slider_settings['order_by'] === "desc") echo 'selected="selected"'; ?>><?php _e( 'Descending', 'wp-parallax-content-slider' ); ?></option>
    628                             </select>
     624                                <option value="asc" <?php if ( $prlx_slider_settings['order_by'] === "asc") echo 'selected="selected"'; ?>><?php _e( 'Ascending', 'wp-parallax-content-slider' ); ?></option>
     625                                <option value="desc" <?php if ( $prlx_slider_settings['order_by'] === "desc") echo 'selected="selected"'; ?>><?php _e( 'Descending', 'wp-parallax-content-slider' ); ?></option>
     626                            </select>
    629627                            <label for="prlx_slider_order_by"><?php _e( 'Choose how do you want to order the posts in the slider', 'wp-parallax-content-slider' ); ?></label><br />
    630628                        </td>
     
    643641                        <td>
    644642                            <select name="prlx_slider_categories[]" id="prlx_slider_categories" multiple="multiple" size="3" style="vertical-align: top;">
    645                                 <?php
    646                                     $args = array( 'orderby' => 'name',
     643                                <?php
     644                                    $args = array( 'orderby' => 'name',
    647645                                                   'order' => 'ASC',
    648                                                    'hide_empty' => 1,       // Set to 0 if you want to show empty categories
    649                                                    'suppress_filters'=>0);  // Added for WPML support
    650                                     $wp_categories = get_categories( $args );
    651 
    652                                     // Get selected values
    653                                     $prlx_slider_categories_array = preg_split("/[\s,]+/",$prlx_slider_settings['categories']);
    654 
    655                                     foreach ($wp_categories as $i => $categ)
    656                                     {
    657                                         echo '<option value="'.$categ->term_id.'" ';
    658                                         if (in_array($categ->term_id, $prlx_slider_categories_array))
    659                                                 echo 'selected="selected"';
    660                                         echo '>'.$categ->name.'</option>\n';
    661                                     }
    662                                 ?>
    663                             </select>
     646                                                   'hide_empty' => 1,       // Set to 0 if you want to show empty categories
     647                                                   'suppress_filters'=>0);  // Added for WPML support
     648                                    $wp_categories = get_categories( $args );
     649
     650                                    // Get selected values
     651                                    $prlx_slider_categories_array = preg_split("/[\s,]+/",$prlx_slider_settings['categories']);
     652
     653                                    foreach ($wp_categories as $i => $categ)
     654                                    {
     655                                        echo '<option value="'.$categ->term_id.'" ';
     656                                        if (in_array($categ->term_id, $prlx_slider_categories_array))
     657                                                echo 'selected="selected"';
     658                                        echo '>'.$categ->name.'</option>\n';
     659                                    }
     660                                ?>
     661                            </select>
    664662
    665663                            <label for="prlx_slider_categories"><?php _e( 'Categories to display (multiple selection). Empty selection will display all categories.', 'wp-parallax-content-slider' ); ?></label><br />
     
    686684                        <td>
    687685                            <select name="prlx_text_content" id="prlx_text_content">
    688                                 <option value="content" <?php if ( $prlx_slider_settings['text_content'] === "content") echo 'selected="selected"'; ?>><?php _e( 'Content', 'wp-parallax-content-slider' ); ?></option>
    689                                 <option value="excerpt" <?php if ( $prlx_slider_settings['text_content'] === "excerpt") echo 'selected="selected"'; ?>><?php _e( 'Excerpt', 'wp-parallax-content-slider' ); ?></option>
    690                             </select>
     686                                <option value="content" <?php if ( $prlx_slider_settings['text_content'] === "content") echo 'selected="selected"'; ?>><?php _e( 'Content', 'wp-parallax-content-slider' ); ?></option>
     687                                <option value="excerpt" <?php if ( $prlx_slider_settings['text_content'] === "excerpt") echo 'selected="selected"'; ?>><?php _e( 'Excerpt', 'wp-parallax-content-slider' ); ?></option>
     688                            </select>
    691689                            <label for="prlx_text_content"><?php _e( 'Choose if you want to display the full content or the excerpt in the slider', 'wp-parallax-content-slider' ); ?></label><br />
    692690                        </td>
Note: See TracChangeset for help on using the changeset viewer.