Changeset 176250
- Timestamp:
- 11/23/2009 06:59:16 PM (16 years ago)
- Location:
- advanced-spoiler/trunk
- Files:
-
- 3 edited
-
advanced-spoiler.php (modified) (5 diffs)
-
js/spoiler-admin.js (modified) (2 diffs)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
advanced-spoiler/trunk/advanced-spoiler.php
r148021 r176250 8 8 Show or hide contents(text, image etc.) wrapped by spoiler markup tag([spoiler][/spoiler]). Requires WP 2.7 or greater. 9 9 10 Version: 2.0 1b10 Version: 2.02 11 11 12 12 Author: Choen, Young-Min … … 54 54 var $url, $hook, $folder, $admin_page; 55 55 var $sep = "||"; // old plugin support 56 var $version = '2.0 1a';56 var $version = '2.02'; 57 57 var $effects = array('appear', 'blind', 'apblind', 'phase', 'slide', 'simple'); 58 58 // var $regex = '|\[spoiler\s+([^]]*)\]((?!\[/?spoiler.*?\]).*?)\[/spoiler\]|isme'; … … 169 169 return $this->_spoiler_deep($content); 170 170 171 $content = preg_replace_callback('/ \[spoiler\b(.*?)\](.*?)\[\/spoiler\]/s', array(&$this, '_replace'), $content);171 $content = preg_replace_callback('/(<(p|div)>)?\[spoiler\b(.*?)\](.*?)\[\/spoiler\](<\/\2>)?/s', array(&$this, '_replace'), $content); 172 172 return $content; 173 173 } … … 178 178 return $content; 179 179 for ($i=1; $i<=$this->open; $i++) { 180 $regex[] = '/ \[spoiler'.$i.'\b(.*?)\](.*?)\[\/spoiler'.$i.'\]/s';180 $regex[] = '/(<(p|div)>)?\[spoiler'.$i.'\b(.*?)\](.*?)\[\/spoiler'.$i.'\](<\/\2>)?/s'; 181 181 } 182 182 $temp_content = preg_replace_callback($regex, array(&$this, '_replace'), $temp_content); 183 183 return $temp_content; 184 184 185 while(preg_match($this->regex, $content)) {185 /* while(preg_match($this->regex, $content)) { 186 186 $content = preg_replace($this->regex, '$this->_replace("\1", "\2");', $content); 187 187 } 188 return $content; 188 return $content;*/ 189 189 } 190 190 … … 208 208 global $post, $doing_rss, $comment; 209 209 $this->counts++; 210 $op = stripslashes($m[ 1]);211 $text = stripslashes($m[ 2]);210 $op = stripslashes($m[3]); 211 $text = stripslashes($m[4]); 212 212 213 213 $id = "SID".$post->ID."_".$this->counts; -
advanced-spoiler/trunk/js/spoiler-admin.js
r113514 r176250 69 69 if (tinymce.isIE) 70 70 ed.selection.moveToBookmark(tinymce.EditorManager.activeEditor.windowManager.bookmark); 71 text += ed.selection.getRng(); 72 text += '[/spoiler]'; 73 ed.execCommand('mceInsertContent', false, text); 71 text = '<div>'+text; 72 text += ed.selection.getContent();// getRng() strips all blocks :( 73 text += '[/spoiler]</div>'; 74 ed.execCommand(tinymce.isGecko ? 'insertHTML' : 'mceInsertContent', false, text); 74 75 } else { 75 76 text += _spoiler.getRng(edCanvas); … … 103 104 jQuery(document).ready( function() { 104 105 _spoiler.setup(); 105 }) 106 }); -
advanced-spoiler/trunk/readme.txt
r148024 r176250 3 3 Tags: spoiler, advanced-spoiler, jquery 4 4 Requires at least: 2.7 5 Tested up to: 2.8. 46 Stable tag: 2.0 1b5 Tested up to: 2.8.6 6 Stable tag: 2.02 7 7 8 8 Show or hide contents(text, image etc.) with animated effects wrapped by spoiler markup tag([spoiler][/spoiler]).
Note: See TracChangeset
for help on using the changeset viewer.