Ticket #15349: make-internal-links-extendable.diff
File make-internal-links-extendable.diff, 1.7 KB (added by , 14 years ago) |
---|
-
wp-includes/js/tinymce/wp-mce-link-includes.php
26 26 27 27 array_unshift( $this->classes, 'wp-tab-bar' ); 28 28 29 $out = "<ul id='$this->id' class='" . esc_attr( implode( ' ', $this->classes ) ) . "'>"; 30 foreach( $this->tabs as $tab ) { 31 if ( !isset($tab['url']) ) 32 $tab['url'] = ''; 29 $tabs = apply_filters( 'tab_bar_tabs', $this->tabs, $this ); 33 30 34 $out.= "<li class='"; 35 $out.= $this->selected == $tab['for'] ? 'wp-tab-active' : ''; 36 $out.= "'><input type='hidden' class='wp-tab-for-id' value='{$tab['for']}' />"; 37 $out.= "<a href='{$tab['url']}#{$tab['for']}'>"; 38 $out.= "{$tab['label']}</a></li>"; 31 if ( ! empty( $tabs ) ) { 32 $out = "<ul id='$this->id' class='" . esc_attr( implode( ' ', $this->classes ) ) . "'>"; 33 foreach( $tabs as $tab ) { 34 if ( !isset($tab['url']) ) 35 $tab['url'] = ''; 36 37 $out.= "<li class='"; 38 $out.= $this->selected == $tab['for'] ? 'wp-tab-active' : ''; 39 $out.= "'><input type='hidden' class='wp-tab-for-id' value='{$tab['for']}' />"; 40 $out.= "<a href='{$tab['url']}#{$tab['for']}'>"; 41 $out.= "{$tab['label']}</a></li>"; 42 } 43 $out.= "</ul>"; 39 44 } 40 $out.= "</ul>";41 45 42 46 if ( $echo ) 43 47 echo $out; … … 182 186 } 183 187 184 188 function wp_link_ajax( $request ) { 189 do_action( 'wp_link_ajax' ); 185 190 if ( !isset($request['type']) || !isset($request['name']) || !isset($request['preset']) ) 186 191 die('-1'); 187 192 … … 212 217 echo json_encode( $json ); 213 218 echo "\n"; 214 219 } 215 ?> 216 No newline at end of file 220 ?>