CGI :: WIKI :: Winkel :: MediaWiki

CGI :: WIKI :: Winkel :: MediaWiki is een MediaWiki (MySQL) opslagbackend voor CGI :: Wiki.
Download nu

CGI :: WIKI :: Winkel :: MediaWiki Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Derek Price
  • Uitgever website:
  • http://search.cpan.org/~dprice/CGI-Wiki-Store-Mediawiki-0.02/lib/CGI/Wiki/Store/Mediawiki.pm

CGI :: WIKI :: Winkel :: MediaWiki Tags


CGI :: WIKI :: Winkel :: MediaWiki Beschrijving

CGI :: Wiki :: Winkel :: MediaWiki is een MediaWiki (MySQL) opslagbackend voor CGI :: Wiki. CGI :: Wiki :: Winkel :: MediaWiki is een MediaWiki (MySQL) Opslag Backend voor CGI :: Wiki.Synopsisimplementatie van CGI :: Wiki :: Winkel :: Database die leest en schrijft aan een MediaWiki 1.6-database die wordt uitgevoerd in MySQL.all Datum- en tijdwaarden worden geretourneerd naarmate de tijd :: Stuk :: Adaptieve objecten. Dit zou transparant moeten zijn voor de meeste toepassingen.See CGI :: Wiki :: Winkel :: Database voor meer.methodscheck_and_write_node $ store-> check_and_write_node (knooppunt => $ knooppunt, checksum => $ checksum,% andere_args); Vergrendelt het knooppunt, verifieert het knooppunt, De controlesom, oproepen schrijven_node_post_locking met alle meegeleverde argumenten, ontgrendelt het knooppunt. Retourneert 1 bij het succesvol schrijven, 0 als checksum niet overeenkomt, Croaks on ERROR.NETE: Gebruikt de gebruikersniveauvergrendeling van MySQL, zodat eventuele vergrendelingen worden vrijgegeven wanneer de databasehandvat loskoppelt. Als dit zo doet, want ik kan het niet op de juiste manier lijken te werken met transacties. Newlike de nieuwe functie van CGI :: Wiki :: Winkel :: MySQL, maar vereist ook een `Wikiname 'argument.list_all_nodeslike de ouderfunctie, maar Accepteert limiet en offset arguments.list_Recent_changeslike the moedermethode, maar het limietargument kan worden gebruikt in combinatie met de anderen (sindsdien, en tussen_days zijn nog steeds wederzijds exclusief). Een nieuwe, $ args {tussen_secs}-argument wordt ook verwerkt. De inhoud ervan moet twee Unix Timestamps.Get_Previous_Version $ Store-> Get_Previous_Version ($ NODE_NAME, $ NODE_VERSION,% andere_args); gegeven een versienummer retourneert de vorige versie voor het gegeven knooppunt. Deze functie is noodzakelijk omdat MediaWiki elke herziening van elke pagina een versienummer geeft dat uniek is op alle pagina's. TechinCally, knooppuntnaam mag hier niet nodig zijn, maar het zorgt voor een snellere zoekopdracht en u hebt het waarschijnlijk. Het is niet nodig dat het een Easy Hack.Get_Next_Version $ Store-> Get_Next_Version ($ Node_Name, $ Node_Version,% andere_args) is; Gegeven een versienummer retourneert de volgende versie voor het gegeven knooppunt. Deze functie is noodzakelijk omdat MediaWiki elke herziening van elke pagina een versienummer geeft dat uniek is op alle pagina's. TechinCally, knooppuntnaam mag hier niet nodig zijn, maar het zorgt voor een snellere zoekopdracht en u hebt het waarschijnlijk. Het is niet nodig dat het een Easy Hack.get_Current_Version $ Store-> Get_Current_Version ($ Node) is; $ Store-> Get_Current_Version (naam => $ knooppunt,% andere_args); Gegeven een knooppunt, retourneert de huidige (meest recente) versie of undef, als het knooppunt niet bestaat.Write_node_post_lockinglike de ouderfunctie, maar werkt met de MediaWiki DB .node_exists $ store-> node_exists ($ knooppunt); $ Store-> Node_Exists (naam => $ knooppunt,% andere_args); zoals de ouderfunctie van dezelfde naam, maar veel sneller. Echt gewoon een wikkel voor get_current_version, retourneert het huidige versienummer wanneer het bestaat en undef anders.list_backlinks # lijst alle knooppunten die naar de startpagina verwijzen. Mijn @Links = $ Store-> List_backlinks (NODE => "Startpagina"); List_dangling_Links # lijst alle knooppunten die zijn gekoppeld aan andere knooppunten, maar niet # ergebracht. Mijn @Links = $ Store-> List_dangling_Links; elk knooppunt wordt eenmaal geretourneerd, ongeacht hoeveel andere knooppunten eraan linken. Knooppunten worden ongeschoold geretourneerd.List_dangling_Links_w_count # lijst alle knooppunten die zijn gekoppeld aan andere knooppunten, maar niet # nog bestaan, met een referentietelling. Foreach My $ Link ($ Store-> List_Dangling_Links_W_Count) {Print "Missing` ", $ Link -> ," 'heeft ", $ Link -> ," referenties.nl "; } Knooppunten worden voornamelijk geretourneerd door de referentietelling, de grootste eerst, en inderdaad in alfabetische volgorde.validate_user mijn $ gebruikersnaam = $ store-> validate_user ($ gebruikersnaam, $ wachtwoord,% andere_args); Gegeven een gebruikersnaam en een wachtwoord, retourneer de Gebruikersnaam Als het bestaat en het wachtwoord correct is, of undef, anders. De geretourneerde gebruikersnaam kan verschillen van degene die is gepasseerd wanneer $ args {ignore_case} is ingesteld.create_new_user my $ errmsg = $ store-> create_new_user (naam => $ gebruikersnaam , Wachtwoord => $ P); Maak een nieuwe gebruiker. Naam en wachtwoord zijn vereiste argumenten. Optionele argumenten zijn e-mail en real_name.Returns een potentieel lege lijst met foutmeldingen. Vereisten: · CGI :: WIKI :: Winkel :: Database · Perl


CGI :: WIKI :: Winkel :: MediaWiki Gerelateerde software