Dotclear

Changeset 2348


Ignore:
Timestamp:
06/10/10 07:53:30 (13 years ago)
Author:
Osku
Message:

smiliesEditor 0.4.1 :

  • use full image URL in admin page with $core->blog->host (closes #468)
  • add option to set public label (closes #467)
Location:
plugins/smiliesEditor
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • plugins/smiliesEditor/_admin.php

    r2239 r2348  
    8181                    $res .= "jsToolBar.prototype.elements.smilieseditor_s".$id." = {type: 'button', title: '".html::escapeJS($smiley['code'])."', fn:{} }; ". 
    8282                         //"jsToolBar.prototype.elements.smilieseditor_s".$id.".context = 'post'; ". 
    83                          "jsToolBar.prototype.elements.smilieseditor_s".$id.".icon = '".html::escapeJS($sE->smilies_base_url.$smiley['name'])."'; ". 
     83                         "jsToolBar.prototype.elements.smilieseditor_s".$id.".icon = '".html::escapeJS($core->blog->host.$sE->smilies_base_url.$smiley['name'])."'; ". 
    8484                         "jsToolBar.prototype.elements.smilieseditor_s".$id.".fn.wiki = function() { this.encloseSelection('".html::escapeJS($smiley['code'])."  ',''); }; ". 
    8585                         "jsToolBar.prototype.elements.smilieseditor_s".$id.".fn.xhtml = function() { this.encloseSelection('".html::escapeJS($smiley['code'])."  ',''); }; ". 
     
    9191               } 
    9292          $res .= "//]]></script>\n"; 
     93 
    9394          return $res; 
    9495     } 
  • plugins/smiliesEditor/_define.php

    r2281 r2348  
    1717     /* Description*/         "Smilies Editor", 
    1818     /* Author */             "Osku and contributors", 
    19      /* Version */            '0.3.8', 
     19     /* Version */            '0.4.1', 
    2020     /* Permissions */        'contentadmin' 
    2121); 
  • plugins/smiliesEditor/_public.php

    r2282 r2348  
    3535     { 
    3636          global $core; 
    37           if (!version_compare(DC_VERSION,'2.2-alpha','<')) {  
     37      
     38          if (!version_compare(DC_VERSION,'2.2-alpha','>=')) {  
     39               $use_smilies =  (boolean) $core->blog->settings->use_smilies;  
     40               $smilies_bar_flag = (boolean) $core->blog->settings->smilies_bar_flag; 
     41          } else {  
    3842               $use_smilies = (boolean) $core->blog->settings->system->use_smilies;  
    3943               $smilies_bar_flag = (boolean) $core->blog->settings->smilieseditor->smilies_bar_flag; 
    40           } else {  
    41                $use_smilies =  (boolean) $core->blog->settings->use_smilies;  
    42                $smilies_bar_flag = (boolean) $core->blog->settings->smilies_bar_flag; 
    4344          } 
    4445           
     
    5657          global $core; 
    5758           
    58           if (!version_compare(DC_VERSION,'2.2-alpha','<')) {  
     59          if (!version_compare(DC_VERSION,'2.2-alpha','>=')) {  
     60               $use_smilies =  (boolean) $core->blog->settings->use_smilies;  
     61               $smilies_bar_flag = (boolean) $core->blog->settings->smilies_bar_flag; 
     62               $public_text = $core->blog->settings->smilies_public_text; 
     63          } else {  
    5964               $use_smilies = (boolean) $core->blog->settings->system->use_smilies;  
    6065               $smilies_bar_flag = (boolean) $core->blog->settings->smilieseditor->smilies_bar_flag; 
    61           } else {  
    62                $use_smilies =  (boolean) $core->blog->settings->use_smilies;  
    63                $smilies_bar_flag = (boolean) $core->blog->settings->smilies_bar_flag; 
     66               $public_text = $core->blog->settings->smilieseditor->smilies_public_text; 
    6467          } 
    6568          if (!$smilies_bar_flag || !$use_smilies) { 
     
    7073          $sE = new smiliesEditor($core); 
    7174          $smilies = $sE->getSmilies(); 
    72           $field = '<p class="field smilies"><label>'.(__('Smilies')).'&nbsp;:</label><span>%s</span></p>'; 
     75          $field = '<p class="field smilies"><label>'.html::escapeHTML($public_text).'&nbsp;:</label><span>%s</span></p>'; 
    7376           
    7477          $res = ''; 
  • plugins/smiliesEditor/index.php

    r2267 r2348  
    4141$smilies_bar_flag = (boolean)$s->smilies_bar_flag; 
    4242$smilies_preview_flag = (boolean)$s->smilies_preview_flag; 
     43$smilies_public_text = $s->smilies_public_text; 
     44 
    4345 
    4446// Get theme Infos 
     
    7981     try 
    8082     { 
    81  
    8283          $show = (empty($_POST['smilies_bar_flag']))?false:true; 
    8384          $preview = (empty($_POST['smilies_preview_flag']))?false:true; 
     85          $formtext = (empty($_POST['smilies_public_text']))? __('Smilies') : $_POST['smilies_public_text']; 
    8486 
    8587          $s->put('smilies_bar_flag',$show,'boolean'); 
    8688          $s->put('smilies_preview_flag',$preview,'boolean'); 
     89          $s->put('smilies_public_text',$formtext,'string'); 
    8790           
    8891          $core->blog->triggerBlog(); 
     
    318321       <script type="text/javascript"> 
    319322       //<![CDATA[ 
    320        <?php echo dcPage::jsVar('dotclear.smilies_base_url',$o->smilies_base_url);?> 
     323       <?php echo dcPage::jsVar('dotclear.smilies_base_url',$core->blog->host.$o->smilies_base_url);?> 
    321324       dotclear.msg.confirm_image_delete = '<?php echo html::escapeJS(sprintf(__('Are you sure you want to remove these %s ?'),'images')) ?>'; 
    322325       $(function() { 
     
    414417          '<fieldset>'. 
    415418               '<legend>'.__('Smilies configuration').'</legend>'. 
    416                     '<div>'. 
    417                          '<p class="field">'. 
     419                    '<div class="two-cols">'. 
     420                         '<p>'. 
     421                              sprintf(__('Don\'t forget to <a href="%s">display smilies</a> on your blog configuration.'),'blog_pref.php'). 
     422                         '</p>'. 
     423                         '<p class="col">'. 
    418424                              form::checkbox('smilies_bar_flag', '1', $smilies_bar_flag). 
    419                               '<label class=" classic" for="smilies_bar_flag">'.__('Show toolbar smilies').'</label>'. 
     425                              '<label class="classic" for="smilies_bar_flag">'.__('Show toolbar smilies').'</label>'. 
    420426                         '</p>'. 
    421                          '<p class="field">'. 
     427                         '<p class="col">'. 
    422428                              form::checkbox('smilies_preview_flag', '1', $smilies_preview_flag). 
    423429                              '<label class=" classic" for="smilies_preview_flag">'.__('Show smilies on preview').'</label>'. 
    424430                         '</p>'. 
    425                          '<p class="form-note">'. 
    426                               sprintf(__('Don\'t forget to <a href="%s">display smilies</a> on your blog configuration.'),'blog_pref.php'). 
     431 
     432                         '<p class="clear">'. 
     433                              '<label class="required classic" for="smilies_preview_flag">'.__('Public form text:').'</label>&nbsp;&nbsp;'. 
     434                              form::field('smilies_public_text', 50,255,html::escapeHTML($smilies_public_text)). 
     435 
    427436                         '</p>'. 
    428                          '<p>'. 
     437                         '<p class="clear">'. 
    429438                              form::hidden(array('p'),'smiliesEditor'). 
    430439                              $core->formNonce(). 
     
    471480          '<td class="minimal status">'.form::checkbox(array('select[]'),$k).'</td>'. 
    472481          '<td class="minimal">'.form::field(array('code[]','c'.$k),10,255,html::escapeHTML($v['code']),'','',$disabled).'</td>'. 
    473           '<td class="minimal smiley"><img src="'.$o->smilies_base_url.$v['name'].'" alt="'.$v['code'].'" /></td>'. 
     482          '<td class="minimal smiley"><img src="'.$core->blog->host.$o->smilies_base_url.$v['name'].'" alt="'.$v['code'].'" /></td>'. 
    474483          '<td class="nowrap">'.form::combo(array('name[]','n'.$k),$smileys_list,$v['name'],'','',$disabled).'</td>'. 
    475484          '<td class="nowrap status">'.$status.'</td>'. 
     
    517526     { 
    518527          $val = array_values($images_all); 
    519           $preview_smiley = '<img class="smiley" src="'.$val[0]['url'].'" alt="'.$val[0]['name'].'" title="'.$val[0]['name'].'" id="smiley-preview" />'; 
     528          $preview_smiley = '<img class="smiley" src="'.$core->blog->host.$val[0]['url'].'" alt="'.$val[0]['name'].'" title="'.$val[0]['name'].'" id="smiley-preview" />'; 
    520529 
    521530          echo 
     
    571580          foreach ($o->images_list as $k => $v) 
    572581          { 
    573                echo '<img src="'.$v['url'].'" alt="'.$v['name'].'" title="'.$v['name'].'" />'; 
     582               echo '<img src="'.$core->blog->host.$v['url'].'" alt="'.$v['name'].'" title="'.$v['name'].'" />'; 
    574583          } 
    575584          echo '</p>'; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map