Dotclear

Changeset 2043


Ignore:
Timestamp:
02/07/10 12:54:48 (14 years ago)
Author:
Moe
Message:

TinyMCE 0.2 :

  • added page support (thanks to Kira_Yamato)
Location:
plugins/tinyMce
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • plugins/tinyMce/_admin.php

    r2026 r2043  
    2222if (!defined('DC_CONTEXT_ADMIN')) {exit;} 
    2323 
    24 # replace default page 
    25 //$core->setPostType('post','plugin.php?p=tinyMce&id=%d',$core->url->getBase('post').'/%s'); 
    26  
    27 $core->addBehavior('adminPostHeaders', 
    28      array('tinyMceAdmin','postHeaders')); 
    29  
     24# post 
    3025$core->addBehavior('adminPostNavLinks', 
    3126     array('tinyMceAdmin','adminPostNavLinks')); 
     27 
     28# page 
     29 
     30$core->addBehavior('adminPageNavLinks', 
     31     array('tinyMceAdmin','adminPageNavLinks')); 
    3232  
    3333class tinyMceAdmin 
    3434{ 
    35      public static function postHeaders() 
    36      { 
    37           global $core; 
    38            
    39           return; 
    40           return 
    41           '<script type="text/javascript">'."\n". 
    42           "//<![CDATA[\n". 
    43           dcPage::jsVar('dotclear.msg.confirm_tinyMce', 
    44      __('Are you sure you want to convert this post to XHTML?')). 
    45           '$(function() {'. 
    46           '$("#tinyMce").click(function() {'. 
    47                'return window.confirm(dotclear.msg.confirm_tinyMce);'. 
    48           '});'. 
    49           '});'. 
    50           "\n//]]>\n". 
    51           "</script>\n"; 
    52      } 
    53       
    5435     public static function adminPostNavLinks($post) 
    5536     { 
     
    5940  
    6041          echo('<p>'. 
    61                '<a href="plugin.php?p=tinyMce&amp;id='.$post->post_id.'"'. 
     42               '<a href="plugin.php?p=tinyMce&amp;type=post&amp;id='.$post->post_id.'"'. 
     43               ' class="button" id="tinyMce">'.__('Edit this post with TinyMCE').'</a>'. 
     44               '</p>'); 
     45     } 
     46      
     47     public static function adminPageNavLinks($post) 
     48     { 
     49          # don't display anything if this is a new page 
     50          $post_title = $post->post_title; 
     51          if (!isset($post_title)) {return;} 
     52  
     53          echo('<p>'. 
     54               '<a href="plugin.php?p=tinyMce&amp;type=page&amp;id='.$post->post_id.'"'. 
    6255               ' class="button" id="tinyMce">'.__('Edit this post with TinyMCE').'</a>'. 
    6356               '</p>'); 
  • plugins/tinyMce/_define.php

    r2033 r2043  
    2626     /* Description */        'TinyMCE editor', 
    2727     /* Author */                  'Moe (http://gniark.net/)', 
    28      /* Version */                 '0.1.1', 
     28     /* Version */                 '0.2', 
    2929     /* Permissions */        'usage,contentadmin' 
    3030); 
  • plugins/tinyMce/admin/post.php

    r2033 r2043  
    8686               $core->error->add(__('This entry format is not XHTML.').' '. 
    8787                    __('You have to convert this entry to XHTML format to use TinyMCE, this operation cannot be undone.').' '. 
    88                     '<a href="plugin.php?p=tinyMce&amp;id='.$post_id.'&amp;xconv=1" '. 
     88                    '<a href="'.$p_url.'&amp;id='.$post_id.'&amp;xconv=1" '. 
    8989                    'id="tinyMce-convert" class="button">'. 
    9090                         __('Convert this post to XHTML format').'</a> '. 
  • plugins/tinyMce/index.php

    r2026 r2043  
    4040else 
    4141{ 
    42      require_once(dirname(__FILE__).'/admin/post.php'); 
     42     if (isset($_GET['type']) && ($_GET['type'] == 'page')) 
     43     { 
     44          require_once(dirname(__FILE__).'/admin/page.php'); 
     45     } 
     46     else 
     47     { 
     48          require_once(dirname(__FILE__).'/admin/post.php'); 
     49     }     
    4350} 
    4451 
Note: See TracChangeset for help on using the changeset viewer.

Sites map