Changeset 488
- Timestamp:
- 2007-07-20 13:01:45 (18 months ago)
- Location:
- MediaWiki/trunk/extensions/FCKeditor
- Files:
-
- 2 modified
-
FCKeditor.body.php (modified) (5 diffs)
-
FCKeditor.i18n.pl.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
MediaWiki/trunk/extensions/FCKeditor/FCKeditor.body.php
r484 r488 44 44 } 45 45 } 46 46 47 47 private function getExcludedNamespaces() 48 48 { … … 97 97 $lang = $wgUser->getOption( 'language', $wgContLanguageCode ); 98 98 $i18nfile = dirname( __FILE__ ) . DIRECTORY_SEPARATOR .'FCKeditor.i18n.' . $lang . '.php'; 99 99 100 100 if ( file_exists( $i18nfile ) ) { 101 101 require( $i18nfile ); … … 104 104 require( dirname( __FILE__ ) . DIRECTORY_SEPARATOR .'FCKeditor.i18n.en.php' ); 105 105 } 106 106 107 107 $wgMessageCache->addMessages( $allMessages, $lang ); 108 108 self::$messagesLoaded = true; … … 292 292 global $wgFCKEditorToolbarSet; 293 293 global $wgFCKEditorDir, $wgFCKEditorHeight, $wgUser; 294 294 295 295 if (!$wgUser->getOption( 'showtoolbar' ) || $wgUser->getOption( 'riched_disable' )) { 296 296 return true; … … 330 330 return true; 331 331 } 332 333 private function wfSajaxSearchImageFCKeditor( $term )334 {335 global $wgContLang, $wgAjaxCachePolicy, $wgOut;336 $limit = 10;337 338 $term = $wgContLang->checkTitleEncoding( $wgContLang->recodeInput( js_unescape( $term ) ) );339 $term1 = str_replace( ' ', '_', $wgContLang->ucfirst( $term ) );340 $term2 = str_replace( ' ', '_', $wgContLang->lc( $term ) );341 $term3 = str_replace( ' ', '_', $wgContLang->uc( $term ) );342 $term = $term1;343 344 if ( strlen( str_replace( '_', '', $term ) )<3 )345 return "<input type=\"hidden\" name=\"wfSajaxSearchImageFCKeditor\" value=\"\"><br /><b>\"".$term2."\"</b>: Type one more character ...";346 347 $wgAjaxCachePolicy->setPolicy( 30*60 );348 349 $db =& wfGetDB( DB_SLAVE );350 $res = $db->select( 'page', 'page_title',351 array( 'page_namespace' => 6,352 "LCASE(page_title) LIKE '%". $db->strencode( $term2 ) ."%'" ),353 "wfSajaxSearch",354 array( 'LIMIT' => $limit+1 )355 );356 357 $r = "";358 359 $i=0;360 while ( ( $row = $db->fetchObject( $res ) ) && ( ++$i <= $limit ) ) {361 362 $im = Image::newFromName($row->page_title);363 $url = $im->getURL();364 365 $ti = Title::makeTitle(6, $row->page_title);366 367 $tiURL = "";368 $tiName= "";369 if (is_object($ti)) {370 $tiURL = $ti->getLocalURL();371 $tiName = $ti->getPrefixedDBkey();372 }373 374 $r .= '<li>' . "<div style=\"background-color: #DFDFDF; cursor: pointer;\" onMouseover=\"this.style.backgroundColor='#0099FF'\" onMouseout=\"this.style.backgroundColor='#DFDFDF'\" onclick=\"clickOnList('".$row->page_title."','".$url."','".$tiURL."','".$tiName."')\">".htmlspecialchars( $row->page_title ) .'</div>'. "</li>\n";375 }376 377 $term = htmlspecialchars( $term );378 379 return "<input type=\"hidden\" name=\"wfSajaxSearchImageFCKeditor\" value=\"\"><br />Images containing <b>\"".$term2."\"</b><br /><ul>" .$r ."</ul>";380 }381 332 } 333 334 function wfSajaxSearchImageFCKeditor( $term ) 335 { 336 global $wgContLang, $wgOut; 337 $limit = 10; 338 339 $term = $wgContLang->checkTitleEncoding( $wgContLang->recodeInput( js_unescape( $term ) ) ); 340 $term1 = str_replace( ' ', '_', $wgContLang->ucfirst( $term ) ); 341 $term2 = str_replace( ' ', '_', $wgContLang->lc( $term ) ); 342 $term3 = str_replace( ' ', '_', $wgContLang->uc( $term ) ); 343 $term = $term1; 344 345 if ( strlen( str_replace( '_', '', $term ) )<3 ) 346 return " <input type=\"hidden\" name=\"wfSajaxSearchImageFCKeditor\" value=\"\"><br /><b>\"".$term2."\"</b>: Type one more character ..."; 347 348 $db =& wfGetDB( DB_SLAVE ); 349 $res = $db->select( 'page', 'page_title', 350 array( 'page_namespace' => 6, 351 "LCASE(page_title) LIKE '%". $db->strencode( $term2 ) ."%'" ), 352 "wfSajaxSearch", 353 array( 'LIMIT' => $limit+1 ) 354 ); 355 356 $r = ""; 357 358 $i=0; 359 while ( ( $row = $db->fetchObject( $res ) ) && ( ++$i <= $limit ) ) { 360 361 $im = Image::newFromName($row->page_title); 362 $url = $im->getURL(); 363 364 $ti = Title::makeTitle(6, $row->page_title); 365 366 $tiURL = ""; 367 $tiName= ""; 368 if (is_object($ti)) { 369 $tiURL = $ti->getLocalURL(); 370 $tiName = $ti->getPrefixedDBkey(); 371 } 372 373 $r .= '<li>' . "<div style=\"background-color: #DFDFDF; cursor: pointer;\" onMouseover=\"this.style.backgroundColor='#0099FF'\" onMouseout=\"this.style.backgroundColor='#DFDFDF'\" onclick=\"clickOnList('".$row->page_title."','".$url."','".$tiURL."','".$tiName."')\">".htmlspecialchars( $row->page_title ) .'</div>'. "</li>\n"; 374 } 375 376 $term = htmlspecialchars( $term ); 377 378 return " <input type=\"hidden\" name=\"wfSajaxSearchImageFCKeditor\" value=\"\"><br />Images containing <b>\"".$term2."\"</b><br /><ul>" .$r ."</ul>"; 379 } -
MediaWiki/trunk/extensions/FCKeditor/FCKeditor.i18n.pl.php
r484 r488 3 3 $allMessages = array( 4 4 'textrichditor' => 'Rich Editor', 5 'tog-riched_disable' => ' Użyj rich editora zamiast domyślnego toolbara (JavaScript)',6 'tog-riched_disable_ns_main' => 'Wyłącz Rich Editor wewątrz głównej przestrzeni nazw',7 'tog-riched_disable_ns_talk' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:Talk}}"',8 'tog-riched_disable_ns_user' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:User}}"',9 'tog-riched_disable_ns_user_talk' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:User_talk}}"',10 'tog-riched_disable_ns_project' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:Project}}"',11 'tog-riched_disable_ns_project_talk' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:Project_talk}}"',12 'tog-riched_disable_ns_image' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:Image}}"',13 'tog-riched_disable_ns_image_talk' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:Image_talk}}"',14 'tog-riched_disable_ns_mediawiki' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:MediaWiki}}"',15 'tog-riched_disable_ns_mediawiki_talk' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:MediaWiki_talk}}"',16 'tog-riched_disable_ns_template' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:Template}}"',17 'tog-riched_disable_ns_template_talk' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:Template_talk}}"',18 'tog-riched_disable_ns_help' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:Help}}"',19 'tog-riched_disable_ns_help_talk' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:Help_talk}}"',20 'tog-riched_disable_ns_category' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:Category}}"',21 'tog-riched_disable_ns_category_talk' => 'Wyłącz Rich Editor wewątrz przestrzeni nazw "{{ns:Category_talk}}"',5 'tog-riched_disable' => 'Wyłącz Rich Editora', 6 'tog-riched_disable_ns_main' => 'Wyłącz Rich Editora wewątrz głównej przestrzeni nazw', 7 'tog-riched_disable_ns_talk' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:Talk}}"', 8 'tog-riched_disable_ns_user' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:User}}"', 9 'tog-riched_disable_ns_user_talk' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:User_talk}}"', 10 'tog-riched_disable_ns_project' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:Project}}"', 11 'tog-riched_disable_ns_project_talk' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:Project_talk}}"', 12 'tog-riched_disable_ns_image' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:Image}}"', 13 'tog-riched_disable_ns_image_talk' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:Image_talk}}"', 14 'tog-riched_disable_ns_mediawiki' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:MediaWiki}}"', 15 'tog-riched_disable_ns_mediawiki_talk' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:MediaWiki_talk}}"', 16 'tog-riched_disable_ns_template' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:Template}}"', 17 'tog-riched_disable_ns_template_talk' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:Template_talk}}"', 18 'tog-riched_disable_ns_help' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:Help}}"', 19 'tog-riched_disable_ns_help_talk' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:Help_talk}}"', 20 'tog-riched_disable_ns_category' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:Category}}"', 21 'tog-riched_disable_ns_category_talk' => 'Wyłącz Rich Editora wewątrz przestrzeni nazw "{{ns:Category_talk}}"', 22 22 );