Changeset 488

Show
Ignore:
Timestamp:
2007-07-20 13:01:45 (18 months ago)
Author:
wwalc
Message:

fixed wfSajaxSearchImageFCKeditor, minor translation improvement in polish language pack

Location:
MediaWiki/trunk/extensions/FCKeditor
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • MediaWiki/trunk/extensions/FCKeditor/FCKeditor.body.php

    r484 r488  
    4444        } 
    4545    } 
    46      
     46 
    4747    private function getExcludedNamespaces() 
    4848    { 
     
    9797            $lang = $wgUser->getOption( 'language', $wgContLanguageCode ); 
    9898            $i18nfile = dirname( __FILE__ ) . DIRECTORY_SEPARATOR .'FCKeditor.i18n.' . $lang . '.php'; 
    99              
     99 
    100100            if ( file_exists( $i18nfile ) ) { 
    101101                require( $i18nfile ); 
     
    104104                require( dirname( __FILE__ ) . DIRECTORY_SEPARATOR .'FCKeditor.i18n.en.php' ); 
    105105            } 
    106              
     106 
    107107            $wgMessageCache->addMessages( $allMessages, $lang ); 
    108108            self::$messagesLoaded = true; 
     
    292292        global $wgFCKEditorToolbarSet; 
    293293        global $wgFCKEditorDir, $wgFCKEditorHeight, $wgUser; 
    294                  
     294 
    295295        if (!$wgUser->getOption( 'showtoolbar' ) || $wgUser->getOption( 'riched_disable' )) { 
    296296            return true; 
     
    330330        return true; 
    331331    } 
    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     } 
    381332} 
     333 
     334function 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  
    33$allMessages = array( 
    44'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}}"', 
    2222);