Forskel mellem versioner af "Bruger:Wikiadmin"

Fra WikiSilkeborg
Skift til: Navigation, Søgning
Linje 1: Linje 1:
<?php
 
#
 
# This Mediawiki extension creates a bullet list of the most
 
# recent new pages.  This can be useful for a small project's
 
# main page to give visitors a quick view of the new pages
 
# created since the last visit.
 
#
 
# The wiki syntax is,
 
#
 
#  <newpages>
 
#    limit=10
 
#  </newpages>
 
#
 
# where limit is the maximum number of new pages to show.
 
#
 
# To activate the extension, include it from your LocalSettings.php
 
# with: require_once("extensions/NewPages.php");
 
#
 
# Author: Michael Meffie
 
# Date: Jan 17 2006
 
# Credits: This extension was derived from SpecialNewpages.php.
 
# License: GPL v2.0
 
#
 
 
$wgExtensionFunctions[] = "wfNewPagesExtension";
 
 
$wgExtensionCredits['parserhook'][] = array(
 
    'name' => 'NewPages',
 
    'author' => 'Michael Meffie',
 
    'url' => 'http://meta.wikimedia.org/wiki/User:Meffiem',
 
);
 
 
function wfNewPagesExtension() {
 
    global $wgParser;
 
    $wgParser->setHook( "newpages", "renderNewPages" );
 
}
 
 
function renderNewPages( $input, $args=null, &$parser) {
 
    $localParser = new Parser();
 
 
    $output = "<br />No new pages since last database cleaning<br />";
 
    $limit = 5;   
 
    getBoxOption($limit,$input,'limit',true);   
 
 
    $dbr =& wfGetDB( DB_SLAVE );
 
    extract( $dbr->tableNames( 'recentchanges', 'page' ) );
 
 
    $query_limit = $limit + 1;  # to determine if we should display (more...)
 
    $sql = "SELECT  rc_namespace AS namespace,
 
                    rc_title AS title,
 
                    rc_cur_id AS value,
 
                    rc_user AS user,
 
                    rc_user_text AS user_text,
 
                    rc_comment as comment,
 
                    rc_timestamp AS timestamp,
 
                    rc_id AS rcid,
 
                    page_len as length,
 
                    page_latest as rev_id
 
            FROM $recentchanges,$page
 
            WHERE rc_cur_id=page_id AND rc_new=1
 
              AND rc_namespace=".NS_MAIN." AND page_is_redirect=0
 
              ORDER BY value DESC
 
              LIMIT $query_limit";
 
 
    $result = $dbr->query( $sql );
 
    $num = $dbr->numRows( $result );
 
    if ($num > 0) {
 
        $output = "<ul>\n";
 
        for ($i=0; $i<$num && $i<$limit; $i++) {
 
          $row = $dbr->fetchObject( $result );         
 
  $s = formatRow( $row );
 
          $output .= "<li>$s</li>\n";
 
        }
 
        if ($num > $limit) {
 
          $more = $localParser->parse("[[Special:Newpages|more...]]", $parser->mTitle, $parser->mOptions); 
 
        $output .= "<li>".$more->getText()."</li>\n";
 
        }
 
        $output .= "</ul>\n";
 
    }   
 
 
    $dbr->freeResult( $result );
 
   
 
return $output;
 
}
 
 
function formatRow( $row ) {
 
    global $wgLang, $wgUser;
 
   
 
    $skin = $wgUser->getSkin();
 
    $link = $skin->makeKnownLink( $row->title, '' );
 
    $d = $wgLang->date( $row->timestamp, true );
 
 
    $s = "$link, $d";
 
    return $s;
 
}
 
 
function getBoxOption(&$value,&$input,$name,$isNumber=false) {
 
    if(preg_match("/^\s*$name\s*=\s*(.*)/mi",$input,$matches)) {
 
        if($isNumber) {
 
            $value=intval($matches[1]);
 
        } else {
 
            $value=htmlspecialchars($matches[1]);
 
        }
 
    }
 
}
 
 
?>
 
 
 
 
 
Default position: 56.172998, 9.555702
 
Default position: 56.172998, 9.555702
  

Versionen fra 20. jan 2010, 14:35

Default position: 56.172998, 9.555702

Forskellige brugergrænsefladetests:

  • første pkt
  • andet pkt
    • første underpkt
      • første underunderpkt
    • andet underpkt
  • tredje pkt
  1. 1. pkt
    1. 1. underpkt
      1. 1. underunderpkt
  2. 2. pkt


<googlemap version="0.9" lat="56.165435" lon="9.670715" type="map" zoom="9" width="700" height="450" controls="large"> http://historienhallo.dk/silkeborg.kml 56.172342, 9.540253 </googlemap>

Wiki-forside.jpg

Med WikiSilkeborg ønsker vi at skabe et omfattende lokalt opslagsværk med information om steder, bygninger, institutioner, foreninger, natur, begivenheder, personer m.m., som har tilknytning til Silkeborg Kommune. Lær hvordan man skriver en artikel til WikiSilkeborg her.


NYHED! Kom og lær hvordan du skriver en artikel til WikiSilkeborg. Følgende workshops afholdes alle i salen på Silkeborg bibliotek. Man kan bare møde op:

  • Torsdag 3. september 2009, kl. 18-19
  • Onsdag 9. september 2009, kl. 16-17
  • Onsdag 4. november 2009, kl. 16-17
  • Torsdag 19. november 2009, kl. 18-19


Er din organisation eller forening interesseret i at skrive artikler til WikiSilkeborg, stabler vi gerne en workshop på benene. Kontakt os for mere information.