Dotclear

Changeset 3192


Ignore:
Timestamp:
09/20/13 20:06:11 (10 years ago)
Author:
brol
Message:

version 1.2 : compatibilité dc2.6 + modifs localisation + modifs aide + settings + sécurisation des fichiers php

Location:
plugins/anonymousComment
Files:
4 added
2 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • plugins/anonymousComment/_admin.php

    r1677 r3192  
    1010# http://www.gnu.org/licenses/agpl-3.0.html 
    1111# -- END LICENSE BLOCK ------------------------------------ 
    12  
     12if (!defined('DC_CONTEXT_ADMIN')) { return; } 
    1313 
    1414# ajouter le plugin dans la liste des plugins du menu de l'administration 
    15 $_menu['Plugins']->addItem( 
     15$_menu['Blog']->addItem( 
    1616     # nom du lien (en anglais) 
    1717     __('Anonymous comments'), 
  • plugins/anonymousComment/_define.php

    r2492 r3192  
    1010# http://www.gnu.org/licenses/agpl-3.0.html 
    1111# -- END LICENSE BLOCK ------------------------------------ 
    12  
    1312if (!defined('DC_RC_PATH')) { return; } 
    1413  
     
    1716     /* Description*/    "Allows posting comments as anonymous", 
    1817     /* Author */        "Aurélien Bompard", 
    19      /* Version */       '1.1', 
     18     /* Version */       '1.2', 
    2019     /* Permissions */   'admin' 
    2120); 
  • plugins/anonymousComment/_public.php

    r2492 r3192  
    1010# http://www.gnu.org/licenses/agpl-3.0.html 
    1111# -- END LICENSE BLOCK ------------------------------------ 
    12  
     12if (!defined('DC_RC_PATH')) { return; } 
    1313 
    1414$core->addBehavior('publicHeadContent', 
     
    2121     public static function publicHeadContent($core,$_ctx) 
    2222     { 
    23           if (!$core->blog->settings->anonymous_active) { return; } 
     23          if (!$core->blog->settings->anonymousComment->anonymous_active) { return; } 
    2424          // print the headers 
    2525          echo "\n<!-- Anonymous comments -->\n"; 
     
    2828               '//<![CDATA['."\n". 
    2929               'var anonymous_name = "'. 
    30                html::escapeHTML($core->blog->settings->anonymous_name). 
     30               html::escapeHTML($core->blog->settings->anonymousComment->anonymous_name). 
    3131               '";'."\n". 
    3232               'var anonymous_mail = "'. 
    33                html::escapeHTML($core->blog->settings->anonymous_email). 
     33               html::escapeHTML($core->blog->settings->anonymousComment->anonymous_email). 
    3434               '";'."\n". 
    3535               '//]]>'. 
     
    4242     public static function publicCommentFormBeforeContent($core,$_ctx) 
    4343     { 
    44           if (!$core->blog->settings->anonymous_active) { return; } 
     44          if (!$core->blog->settings->anonymousComment->anonymous_active) { return; } 
    4545          echo ('<p class="field"><label for="c_anonymous">'. 
    46                 __("Anonymous comment:")."</label>\n". 
    47                 '<input name="c_anonymous" id="c_anonymous" type="checkbox" />'. 
    48                 "</p>\n"); 
     46                 __('Anonymous comment:').'</label>'. 
     47              '<input name="c_anonymous" id="c_anonymous" type="checkbox" />'. 
     48                '</p>'); 
    4949     } 
    5050} 
  • plugins/anonymousComment/index.php

    r2540 r3192  
    1010# http://www.gnu.org/licenses/agpl-3.0.html 
    1111# -- END LICENSE BLOCK ------------------------------------ 
     12if (!defined('DC_CONTEXT_ADMIN')) { exit; } 
    1213 
     14$page_title = __('Anonymous comments'); 
    1315 
    1416# Get settings 
    15 $anonymous_active = $core->blog->settings->anonymous_active; 
    16 $anonymous_name = $core->blog->settings->anonymous_name; 
    17 $anonymous_email = $core->blog->settings->anonymous_email; 
     17$anonymous_active = $core->blog->settings->anonymousComment->anonymous_active; 
     18$anonymous_name = $core->blog->settings->anonymousComment->anonymous_name; 
     19$anonymous_email = $core->blog->settings->anonymousComment->anonymous_email; 
    1820 
    1921if ($anonymous_name === null) { 
     
    3739               throw new Exception(__('No email.')); 
    3840          } 
    39  
    40           $core->blog->settings->setNameSpace('anonymousComment'); 
    41           $core->blog->settings->put('anonymous_active',$anonymous_active,'boolean'); 
    42           $core->blog->settings->put('anonymous_name',$anonymous_name,'string'); 
    43           $core->blog->settings->put('anonymous_email',$anonymous_email,'string'); 
    44           $core->blog->settings->setNameSpace('system'); 
     41           
     42          $core->blog->settings->addNameSpace('anonymousComment'); 
     43          $core->blog->settings->anonymousComment->put('anonymous_active',$anonymous_active,'boolean'); 
     44          $core->blog->settings->anonymousComment->put('anonymous_name',$anonymous_name,'string'); 
     45          $core->blog->settings->anonymousComment->put('anonymous_email',$anonymous_email,'string'); 
     46          $core->blog->settings->addNameSpace('system'); 
    4547 
    4648          http::redirect($p_url.'&upd=1'); 
     
    5456<html> 
    5557<head> 
    56      <title><?php echo(__('Anonymous comments')); ?></title> 
     58     <title><?php echo $page_title; ?></title> 
    5759</head> 
    5860<body> 
     61<?php 
    5962 
    60      <h2><?php echo html::escapeHTML($core->blog->name).' &rsaquo; '. 
    61           __('Anonymous comments'); ?></h2> 
     63     echo dcPage::breadcrumb( 
     64          array( 
     65               html::escapeHTML($core->blog->name) => '', 
     66               '<span class="page-title">'.$page_title.'</span>' => '' 
     67          )); 
    6268 
    63      <?php 
    64      if (!empty($_GET['upd'])) { 
    65           echo '<p class="message">'.__('Settings have been successfully updated.').'</p>'; 
    66      } 
    67      ?> 
    68  
    69      <p style="float:right;margin-right:3%"><a href="http://flattr.com/thing/48106/Dotclear-Anonymous-comment-plugin" target="_blank" style="border:none"> 
    70      <img src="http://api.flattr.com/button/button-static-50x60.png" alt="Flattr this" title="Flattr this" border="0" /></a></p> 
     69if (!empty($_GET['upd'])) { 
     70  dcPage::success(__('Settings have been successfully updated.')); 
     71} 
     72?> 
    7173 
    7274     <form method="post" action="<?php echo($p_url); ?>"> 
     
    7880                   __('Allow anonymous comments')); ?></label></p> 
    7981 
    80           <p><label><?php echo(__('Replacement name:'). 
     82          <p><label><?php echo(__('Replacement name: '). 
    8183                    form::field('anonymous_name',40,255, 
    82                     $anonymous_name)); ?></p> 
     84                    $anonymous_name)); ?></label></p> 
    8385 
    84           <p><label><?php echo(__('Replacement email:'). 
     86          <p><label><?php echo(__('Replacement email: '). 
    8587                    form::field('anonymous_email',40,255, 
    86                     $anonymous_email)); ?></p> 
     88                    $anonymous_email)); ?></label></p> 
    8789 
    8890          <p><input type="submit" name="save" 
    8991                    value="<?php echo __('Save'); ?>" /></p> 
    9092     </form> 
    91  
     93  
    9294<?php dcPage::helpBlock('anonymousComment');?> 
    9395</body> 
  • plugins/anonymousComment/locales/_pot/main.pot

    r1191 r3192  
    4646 
    4747#: index.php:77 
    48 msgid "Replacement name:" 
     48msgid "Replacement name: " 
    4949msgstr "" 
    5050 
    5151#: index.php:81 
    52 msgid "Replacement email:" 
     52msgid "Replacement email: " 
    5353msgstr "" 
    54  
    55 #: index.php:86 
    56 msgid "Save" 
    57 msgstr "" 
  • plugins/anonymousComment/locales/en/main.po

    r1191 r3192  
    4646 
    4747#: index.php:77 
    48 msgid "Replacement name:" 
    49 msgstr "Replacement name:" 
     48msgid "Replacement name: " 
     49msgstr "Replacement name: " 
    5050 
    5151#: index.php:81 
    52 msgid "Replacement email:" 
    53 msgstr "Replacement email:" 
    54  
    55 #: index.php:86 
    56 msgid "Save" 
    57 msgstr "Save" 
     52msgid "Replacement email: " 
     53msgstr "Replacement email: " 
  • plugins/anonymousComment/locales/en/resources.php

    r1191 r3192  
    22if (!isset($__resources['help']['anonymousComment'])) 
    33{ 
    4     $__resources['help']['anonymousComment'] = dirname(__FILE__).'/help.html'; 
     4    $__resources['help']['anonymousComment'] = dirname(__FILE__).'/help/anonymousComment.html'; 
    55} 
    66?> 
  • plugins/anonymousComment/locales/fr/main.po

    r1677 r3192  
    4848 
    4949#: index.php:77 
    50 msgid "Replacement name:" 
    51 msgstr "Nom de remplacement :" 
     50msgid "Replacement name: " 
     51msgstr "Nom de remplacement : " 
    5252 
    5353#: index.php:81 
    54 msgid "Replacement email:" 
    55 msgstr "E-mail de remplacement :" 
     54msgid "Replacement email: " 
     55msgstr "E-mail de remplacement : " 
    5656 
    57 #: index.php:86 
    58 msgid "Save" 
    59 msgstr "Sauvegarder" 
    60  
  • plugins/anonymousComment/locales/fr/resources.php

    r1191 r3192  
    22if (!isset($__resources['help']['anonymousComment'])) 
    33{ 
    4     $__resources['help']['anonymousComment'] = dirname(__FILE__).'/help.html'; 
     4    $__resources['help']['anonymousComment'] = dirname(__FILE__).'/help/anonymousComment.html'; 
    55} 
    66?> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map