Ticket #2386: 2386_2.patch

File 2386_2.patch, 1.1 KB (added by Artur Formella, 16 years ago)
  • FCKeditorSajax.body.php

     
    8181}
    8282
    8383function wfSajaxSearchArticleFCKeditor( $term ) {
    84         global $wgContLang, $wgOut;
     84        global $wgContLang, $wgOut,$wgExtraNamespaces;
    8585        $limit = 10;
    8686        $ns = NS_MAIN;
    8787
     
    9797                $term = substr($term, 10);
    9898                $prefix = ":Category:";
    9999        }
     100        else if (strpos($term, "Media:") === 0) {
     101                $ns = NS_IMAGE;
     102                $term = substr($term, 6);
     103                $prefix = "Media:";
     104        }
     105        else if (strpos($term, ":Image:") === 0) {
     106                $ns = NS_IMAGE;
     107                $term = substr($term, 7);
     108                $prefix = ":Image:";
     109        }
     110        else if ( strpos($term,":") && is_array($wgExtraNamespaces )) {
     111                $pos = strpos($term,":");
     112                $find_ns = array_search(substr($term,0,$pos),$wgExtraNamespaces);
     113                if ($find_ns) {
     114                        $ns = $find_ns;
     115                        $prefix = substr($term,0,$pos+1);
     116                        $term = substr($term,$pos+1);
     117                }
     118        }
    100119
    101120        $term1 = str_replace( ' ', '_', $wgContLang->ucfirst( $term ) );
    102121        $term2 = str_replace( ' ', '_', $wgContLang->lc( $term ) );
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy