Changeset 104395 in spip-zone for _plugins_/socicon


Ignore:
Timestamp:
May 9, 2017, 8:30:25 AM (22 months ago)
Author:
teddy.spip@…
Message:
  • Des var_dump en trop…
  • Pouvoir afficher sur le formulaire de configuration que les éléments sélectionnés ;
  • Up de y.
Location:
_plugins_/socicon/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/socicon/trunk/formulaires/configurer_socicon.html

    r104345 r104395  
    1010
    1111                        <ul class="editer-groupe">
    12                                 <li class="editer editer-search">
     12                                <li class="editer editer_search long_label">
    1313                                        <label for="search-socicon"><:socicon:label_search_icon:></label>
    1414                                        <input type="text" name="search-socicon" id="search-socicon" class="text" />
     15                                </li>
     16                                <li class="editer editer long_label">
     17                                        <label><:socicon:label_show_checked:></label>
     18                                        <div class="choix">
     19                                                <input type="radio" name="show_checked" id="show_checked_oui" class="radio" value="oui" />
     20                                                <label for="show_checked_oui"><:socicon:label_oui:></label>
     21                                        </div>
     22                                        <div class="choix">
     23                                                <input type="radio" name="show_checked" id="show_checked_non" class="radio" value="non" checked="checked" />
     24                                                <label for="show_checked_non"><:socicon:label_non:></label>
     25                                        </div>
    1526                                </li>
    1627                        </ul>
     
    3243                        </B_rezo>
    3344
    34 
    3545                        <input type="hidden" name="_meta_casier" value="socicon"/>
    3646                        <p class="boutons">
     
    4252
    4353<script type="text/javascript">
    44         jQuery(document).ready(function(){
    45       $.expr[":"].contains_ci = $.expr.createPseudo(function(arg) {
    46         return function( elem ) {
    47           return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
    48         };
    49       });
     54  jQuery(document).ready(function(){
     55    $.expr[":"].contains_ci = $.expr.createPseudo(function(arg) {
     56      return function( elem ) {
     57        return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
     58      };
     59    });
    5060
    51 // Detect a click in the "Search" button or enter from keyboard
    52       $('#search-socicon').on('click keyup', function(event) {
    53         // Prevent the original click for not reloading the whole page
    54         event.preventDefault();
     61    /**
     62     * Detect a click in the "Search" button or enter from keyboard
     63     */
     64    $('#search-socicon').on('click keyup', function(event) {
     65      // Prevent the original click for not reloading the whole page
     66      event.preventDefault();
    5567
    56         // Get value from search input
    57         var searchInputValue = $('#search-socicon').val();
     68      // Get value from search input
     69      var searchInputValue = $('#search-socicon').val();
    5870
    59         // Search the list and if it matches display it, else hide it
    60         $('.choix').hide().find('label:contains_ci(' + searchInputValue + ')').parents('.choix').show();
    61       });
    62       $('.choix input').on('change', function(){
    63         if($(this).is(':checked')) {
    64           $(this).parent().addClass('checked');
    65         } else {
    66           $(this).parent().removeClass('checked')
    67         }
    68       });
    69         });
     71      // Search the list and if it matches display it, else hide it
     72      $('.editer_socicon .choix').hide().find('label:contains_ci(' + searchInputValue + ')').parents('.choix').show();
     73    });
     74    /**
     75     * When an input is checked, add the class checked to its parents
     76     */
     77    $('.editer_socicon .choix input').on('change', function(){
     78      if($(this).is(':checked')) {
     79        $(this).parent().addClass('checked');
     80      } else {
     81        $(this).parent().removeClass('checked')
     82      }
     83    });
     84    /**
     85     * When #show_checked is equal to 'oui', only all the input checked will be display
     86     */
     87    $('input[name="show_checked"]').on('change', function(){
     88      if ($(this).val() == 'oui') {
     89        $('.editer_socicon .choix input').each(function(){
     90          if ($(this).is(':checked')) {
     91            $(this).parent('.choix').show();
     92          } else {
     93            $(this).parent('.choix').hide();
     94          }
     95        });
     96      } else {
     97        $('.editer_socicon .choix input').each(function(){
     98          $(this).parent('.choix').show();
     99        });
     100      }
     101    });
     102  });
    70103</script>
  • _plugins_/socicon/trunk/lang/socicon_fr.php

    r104345 r104395  
    1616$GLOBALS[$GLOBALS['idx_lang']] = array(
    1717
    18         // S
     18        // C
    1919        'cfg_explication' => 'Coupler au plugin "Liens vers les réseaux sociaux", ce plugin permet d’utiliser toutes les icones mises à disposition par la librairie Socicon.',
     20
     21        // L
     22        'label_oui' => 'Oui',
     23        'label_non' => 'Non',
     24        'label_search_icon' => 'Recherche rapide',
     25        'label_show_checked' => 'Afficher que les icônes sélectionnées',
     26        'label_socicon_selection' => 'Choisir les réseaux sociaux à utiliser',
     27
     28        // T
    2029        'titre_page_configurer_socicon' => 'Socicon',
    21         'label_socicon_selection' => 'Choisir les réseaux sociaux à utiliser',
    22         'label_search_icon' => 'Recherche rapide',
    2330);
    2431
  • _plugins_/socicon/trunk/paquet.xml

    r104347 r104395  
    22        prefix="socicon"
    33        categorie="edition"
    4         version="0.1.0"
     4        version="0.2.0"
    55        etat="test"
    66        compatibilite="[3.0.20;3.2.*]"
  • _plugins_/socicon/trunk/socicon_autorisations.php

    r104345 r104395  
    44 *
    55 * @plugin     Socicon
    6  * @copyright  2014-2016
     6 * @copyright  2014-2017
    77 * @author     Teddy Payet
    88 * @licence    GNU/GPL
  • _plugins_/socicon/trunk/socicon_pipelines.php

    r104345 r104395  
    1717        include_spip('inc/config');
    1818        $socicon_config = lire_config('socicon');
    19         var_dump($flux);
    2019
    2120        if (empty($socicon_config) or count($socicon_config) == 0) {
     
    3231                $flux['data'][$value] = ucwords($value);
    3332        }
    34         var_dump($flux);
    3533
    3634        return $flux;
Note: See TracChangeset for help on using the changeset viewer.