From: <var...@us...> - 2015-09-07 16:28:16
|
Revision: 9720 http://sourceforge.net/p/phpwiki/code/9720 Author: vargenau Date: 2015-09-07 16:28:13 +0000 (Mon, 07 Sep 2015) Log Message: ----------- Fix fatal database error with multiple comma-delimited sortby args Modified Paths: -------------- trunk/lib/WikiDB/backend.php trunk/pgsrc/ReleaseNotes Modified: trunk/lib/WikiDB/backend.php =================================================================== --- trunk/lib/WikiDB/backend.php 2015-09-07 09:29:25 UTC (rev 9719) +++ trunk/lib/WikiDB/backend.php 2015-09-07 16:28:13 UTC (rev 9720) @@ -589,16 +589,23 @@ */ global $request; - if (empty($column)) + if (empty($column)) { return ''; - //support multiple comma-delimited sortby args: "+hits,+pagename" + } + // Support multiple comma-delimited sortby args: "+hits,+pagename" if (strstr($column, ',')) { $result = array(); foreach (explode(',', $column) as $col) { - if (empty($this)) - $result[] = WikiDB_backend::sortby($col, $action); - else - $result[] = $this->sortby($col, $action); + if ($col) { + if (empty($this)) { + $res = WikiDB_backend::sortby($col, $action); + } else { + $res = $this->sortby($col, $action); + } + if ($res) { + $result[] = $res; + } + } } return join(",", $result); } Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2015-09-07 09:29:25 UTC (rev 9719) +++ trunk/pgsrc/ReleaseNotes 2015-09-07 16:28:13 UTC (rev 9720) @@ -1,4 +1,4 @@ -Date: Mon, 7 Sep 2015 11:28:19 +0000 +Date: Mon, 7 Sep 2015 18:26:37 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -13,6 +13,7 @@ * Fix tooltip translation in ~CreateToc plugin * Remove access keys * Check MAX_PAGENAME_LENGTH in CreatePage +* Fix fatal database error with multiple comma-delimited sortby args == 1.5.4 2015-06-29 Marc-Etienne Vargenau == This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2015-09-07 16:35:30
|
Revision: 9721 http://sourceforge.net/p/phpwiki/code/9721 Author: vargenau Date: 2015-09-07 16:35:27 +0000 (Mon, 07 Sep 2015) Log Message: ----------- Spelling Modified Paths: -------------- trunk/lib/WikiTheme.php trunk/lib/plugin/UnfoldSubpages.php trunk/pgsrc/Help%2FUnfoldSubpagesPlugin Modified: trunk/lib/WikiTheme.php =================================================================== --- trunk/lib/WikiTheme.php 2015-09-07 16:28:13 UTC (rev 9720) +++ trunk/lib/WikiTheme.php 2015-09-07 16:35:27 UTC (rev 9721) @@ -37,7 +37,7 @@ * * @param string $type * One of:<dl> - * <dt>'unknown'</dt><dd>Make link appropriate for a non-existant page.</dd> + * <dt>'unknown'</dt><dd>Make link appropriate for a nonexistent page.</dd> * <dt>'known'</dt><dd>Make link appropriate for an existing page.</dd> * <dt>'auto'</dt><dd>Either 'unknown' or 'known' as appropriate.</dd> * <dt>'button'</dt><dd>Make a button-style link.</dd> Modified: trunk/lib/plugin/UnfoldSubpages.php =================================================================== --- trunk/lib/plugin/UnfoldSubpages.php 2015-09-07 16:28:13 UTC (rev 9720) +++ trunk/lib/plugin/UnfoldSubpages.php 2015-09-07 16:35:27 UTC (rev 9721) @@ -23,7 +23,7 @@ /** * UnfoldSubpages: Lists the content of all SubPages of the current page. * This is e.g. useful for the CalendarPlugin, to see all entries at once. - * Warning: Better don't use it with non-existant sections! + * Warning: Better don't use it with nonexistent sections! * The section extractor is currently quite unstable. * Usage: <<UnfoldSubpages sortby=-mtime words=50 maxpages=5 >> * Author: Reini Urban <ru...@x-...> @@ -110,7 +110,7 @@ $cpagename)); } - // trap any remaining nonexistant subpages + // Trap any remaining nonexistent subpages if ($page->exists()) { $r = $page->getCurrentRevision(); $c = $r->getContent(); // array of lines Modified: trunk/pgsrc/Help%2FUnfoldSubpagesPlugin =================================================================== --- trunk/pgsrc/Help%2FUnfoldSubpagesPlugin 2015-09-07 16:28:13 UTC (rev 9720) +++ trunk/pgsrc/Help%2FUnfoldSubpagesPlugin 2015-09-07 16:35:27 UTC (rev 9721) @@ -1,4 +1,4 @@ -Date: Mon, 29 Jun 2015 12:04:28 +0000 +Date: Mon, 7 Sep 2015 18:33:53 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) Content-Type: application/x-phpwiki; pagename=Help%2FUnfoldSubpagesPlugin; @@ -10,7 +10,7 @@ of the current or a given page. This gives an overview for a [[Help:WikiBlogPlugin]], [[Help:CalendarPlugin]] or similar subpages. -Warning: Don't use it with subpages with non-existant sections! +Warning: Don't use it with subpages with nonexistent sections! The section extractor is currently quite unstable. == Usage == This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2015-09-22 15:27:09
|
Revision: 9729 http://sourceforge.net/p/phpwiki/code/9729 Author: vargenau Date: 2015-09-22 15:27:07 +0000 (Tue, 22 Sep 2015) Log Message: ----------- New property: ALLOWED_LOAD giving list of directories from which it is allowed to load pages. Modified Paths: -------------- trunk/config/config-default.ini trunk/config/config-dist.ini trunk/configurator.php trunk/g trunk/lib/loadsave.php Modified: trunk/config/config-default.ini =================================================================== --- trunk/config/config-default.ini 2015-09-22 13:32:45 UTC (rev 9728) +++ trunk/config/config-default.ini 2015-09-22 15:27:07 UTC (rev 9729) @@ -160,6 +160,7 @@ ; VIRTUAL_PATH = ; USE_PATH_INFO = ; TEMP_DIR = /tmp +; ALLOWED_LOAD = /tmp DISABLE_HTTP_REDIRECT = false DISABLE_GETIMAGESIZE = false Modified: trunk/config/config-dist.ini =================================================================== --- trunk/config/config-dist.ini 2015-09-22 13:32:45 UTC (rev 9728) +++ trunk/config/config-dist.ini 2015-09-22 15:27:07 UTC (rev 9729) @@ -1106,6 +1106,11 @@ ; better provide it here. E.g. needed for zipdumps. ;TEMP_DIR = /tmp +; List of directories from which it is allowed to load pages +; Directories are separated with ":" +; It is always allowed to load from pgsrc directories +;ALLOWED_LOAD = /tmp + ;=========================================================================== ; Part Seven: Miscellaneous settings ;=========================================================================== Modified: trunk/configurator.php =================================================================== --- trunk/configurator.php 2015-09-22 13:32:45 UTC (rev 9728) +++ trunk/configurator.php 2015-09-22 15:27:07 UTC (rev 9729) @@ -1487,6 +1487,10 @@ $properties["TEMP_DIR"] = new _define_optional('TEMP_DIR', $temp); +$properties["Allowed Load"] = + new _define_commented_optional('ALLOWED_LOAD', '/tmp', + 'List of directories from which it is allowed to load pages. Directories are separated with ":"'); + /////////////////// $properties["Part Seven"] = Modified: trunk/g =================================================================== --- trunk/g 2015-09-22 13:32:45 UTC (rev 9728) +++ trunk/g 2015-09-22 15:27:07 UTC (rev 9729) @@ -150,6 +150,9 @@ // Do not use a directory per user but only one (per project) define('UPLOAD_USERDIR', false); + // Allow Load File only from /tmp + define('ALLOWED_LOAD', '/tmp'); + // Use black list of extensions instead of white list define('DISABLE_UPLOAD_ONLY_ALLOWED_EXTENSIONS', true); Modified: trunk/lib/loadsave.php =================================================================== --- trunk/lib/loadsave.php 2015-09-22 13:32:45 UTC (rev 9728) +++ trunk/lib/loadsave.php 2015-09-22 15:27:07 UTC (rev 9729) @@ -1447,8 +1447,29 @@ function LoadFileOrDir(&$request) { $source = $request->getArg('source'); - $finder = new FileFinder; + $finder = new FileFinder(); $source = $finder->slashifyPath($source); + if (!(defined('ALLOWED_LOAD'))) { + define('ALLOWED_LOAD', '/tmp'); + } + $allowed_dirs = explode(':', ALLOWED_LOAD); + if ($source[0] == '/') { // Absolute path + $allowed = false; + foreach ($allowed_dirs as $path) { + if (string_starts_with($source, $path)) { + $allowed = true; + } + } + if (!$allowed) { + $html = HTML::p(array('class' => 'error'), + _("Fatal PhpWiki Error")._(': ') + .sprintf(_("Not in allowed list. Unable to load: %s"), $source)); + GeneratePage($html, $request->_deducePagename()); + flush(); + return; + } + } + StartLoadDump($request, sprintf(_("Loading “%s”"), $source)); LoadAny($request, $source); EndLoadDump($request); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2015-12-10 17:50:10
|
Revision: 9740 http://sourceforge.net/p/phpwiki/code/9740 Author: vargenau Date: 2015-12-10 17:50:05 +0000 (Thu, 10 Dec 2015) Log Message: ----------- Produced by PhpWiki 1.5.5 Modified Paths: -------------- trunk/locale/de/pgsrc/%C3%84hnlicheSeiten trunk/locale/de/pgsrc/AlleBenutzer trunk/locale/de/pgsrc/AlleSeiten trunk/locale/de/pgsrc/AlleSeitenEditiertVonMir trunk/locale/de/pgsrc/AlleSeitenErzeugtVonMir trunk/locale/de/pgsrc/AlleSeitenImBesitzVonMir trunk/locale/de/pgsrc/BackLinks trunk/locale/de/pgsrc/BenutzerEinstellungen trunk/locale/de/pgsrc/DebugAuthInfo trunk/locale/de/pgsrc/DebugGruppenInfo trunk/locale/de/pgsrc/DebugInfo trunk/locale/de/pgsrc/EditiereText trunk/locale/de/pgsrc/Einstellungen trunk/locale/de/pgsrc/FuzzySuche trunk/locale/de/pgsrc/G%C3%A4steBuch trunk/locale/de/pgsrc/GaesteBuch trunk/locale/de/pgsrc/Geringf%C3%BCgige%C3%84nderungen trunk/locale/de/pgsrc/GleicheSeiten trunk/locale/de/pgsrc/Hilfe trunk/locale/de/pgsrc/Hilfe%2FAktionsSeite trunk/locale/de/pgsrc/Hilfe%2FAutorenProtokollPlugin trunk/locale/de/pgsrc/Hilfe%2FGraphVizPlugin trunk/locale/de/pgsrc/Hilfe%2FGuterStil trunk/locale/de/pgsrc/Hilfe%2FHalloWeltPlugin trunk/locale/de/pgsrc/Hilfe%2FHochLadenPlugin trunk/locale/de/pgsrc/Hilfe%2FInhaltsVerzeichnisPlugin trunk/locale/de/pgsrc/Hilfe%2FNeueSeitePlugin trunk/locale/de/pgsrc/Hilfe%2FNeuerKommentarPlugin trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin%2FDiashow trunk/locale/de/pgsrc/Hilfe%2FPhpWiki trunk/locale/de/pgsrc/Hilfe%2FTextBearbeiten trunk/locale/de/pgsrc/Hilfe%2FTextFormatierungsRegeln trunk/locale/de/pgsrc/Hilfe%2FVorlagePlugin trunk/locale/de/pgsrc/Hilfe%2FWabiSabi trunk/locale/de/pgsrc/Hilfe%2FWieManWikiBenutzt trunk/locale/de/pgsrc/Hilfe%2FWikiTechnik trunk/locale/de/pgsrc/Hilfe%2FWikiWikiWeb trunk/locale/de/pgsrc/HochLaden trunk/locale/de/pgsrc/InterWikiListe trunk/locale/de/pgsrc/KategorieAktionSeite trunk/locale/de/pgsrc/KategorieKategorie trunk/locale/de/pgsrc/KategorieWikiPlugin trunk/locale/de/pgsrc/LinkSuche trunk/locale/de/pgsrc/ListeRelationen trunk/locale/de/pgsrc/ListeSeiten trunk/locale/de/pgsrc/MeistBesucht trunk/locale/de/pgsrc/ModerierteSeite trunk/locale/de/pgsrc/NeueSeite trunk/locale/de/pgsrc/Neueste%C3%84nderungen trunk/locale/de/pgsrc/NeuesteSeiten trunk/locale/de/pgsrc/PasswortZur%C3%BCcksetzen trunk/locale/de/pgsrc/PhpWikiDokumentation trunk/locale/de/pgsrc/PhpWikiSystemverwalten trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FAclSetzen trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FChown trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FL%C3%B6schen trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FSuchenErsetzen trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FUmbenennen trunk/locale/de/pgsrc/PhpWikiUmfrage trunk/locale/de/pgsrc/SandKasten trunk/locale/de/pgsrc/SandKiste trunk/locale/de/pgsrc/SeiteBeobarten trunk/locale/de/pgsrc/SeiteFinden trunk/locale/de/pgsrc/SeiteSpeichern trunk/locale/de/pgsrc/SeitenErzeugen trunk/locale/de/pgsrc/SeitenInfo trunk/locale/de/pgsrc/SeitenProtokoll trunk/locale/de/pgsrc/SemantischeRelationen trunk/locale/de/pgsrc/SemantischeSuche trunk/locale/de/pgsrc/StartSeite trunk/locale/de/pgsrc/StartSeiteAlias trunk/locale/de/pgsrc/TitelSuche trunk/locale/de/pgsrc/UpLoad trunk/locale/de/pgsrc/Verlinkte%C3%84nderungen trunk/locale/de/pgsrc/VerwaisteSeiten trunk/locale/de/pgsrc/VolltextSuche trunk/locale/de/pgsrc/Vorlage%2FBeispiel trunk/locale/de/pgsrc/WerIstOnline trunk/locale/de/pgsrc/WikiAdminAuswahl trunk/locale/de/pgsrc/WunschZettelSeiten trunk/locale/de/pgsrc/ZufallsSeite trunk/locale/es/pgsrc/Ayuda trunk/locale/es/pgsrc/Ayuda%2FAgregarPaginas trunk/locale/es/pgsrc/Ayuda%2FBuenEstilo trunk/locale/es/pgsrc/Ayuda%2FComoUsarWiki trunk/locale/es/pgsrc/Ayuda%2FEditarElTexto trunk/locale/es/pgsrc/Ayuda%2FKBrown trunk/locale/es/pgsrc/Ayuda%2FMasAcercadeLaMecanica trunk/locale/es/pgsrc/Ayuda%2FPhpWiki trunk/locale/es/pgsrc/Ayuda%2FReglasDeFormatoDeTexto trunk/locale/es/pgsrc/Ayuda%2FWabiSabi trunk/locale/es/pgsrc/Ayuda%2FWikiWikiWeb trunk/locale/es/pgsrc/BuscarP%C3%A1gina trunk/locale/es/pgsrc/CajaDeArena trunk/locale/es/pgsrc/CambiosRecientes trunk/locale/es/pgsrc/MasPopulares trunk/locale/es/pgsrc/P%C3%A1ginaPrincipal trunk/locale/es/pgsrc/TodasLasPaginas trunk/locale/es/pgsrc/VisitantesRecientes trunk/locale/fr/pgsrc/%C3%89diterLesMetaDonn%C3%A9es trunk/locale/fr/pgsrc/%C3%89ditionsR%C3%A9centes trunk/locale/fr/pgsrc/AdministrationDePhpWiki trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FChown trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FD%C3%A9finirAcl trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FD%C3%A9finirAclSimple trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FPurger trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FRechercherRemplacer trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FRenommer trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FSupprimer trunk/locale/fr/pgsrc/AdministrationDePhpWiki%2FSupprimerAcl trunk/locale/fr/pgsrc/Aide trunk/locale/fr/pgsrc/Aide%2F%C3%89diterLeContenu trunk/locale/fr/pgsrc/Aide%2FAjouterDesPages trunk/locale/fr/pgsrc/Aide%2FCommentUtiliserUnWiki trunk/locale/fr/pgsrc/Aide%2FD%C3%A9tailsTechniques trunk/locale/fr/pgsrc/Aide%2FIc%C3%B4nesDeLien trunk/locale/fr/pgsrc/Aide%2FInterWiki trunk/locale/fr/pgsrc/Aide%2FLienGoogle trunk/locale/fr/pgsrc/Aide%2FPhpWiki trunk/locale/fr/pgsrc/Aide%2FPlugin%C3%89diterMetaData trunk/locale/fr/pgsrc/Aide%2FPluginAjouterDesCommentaires trunk/locale/fr/pgsrc/Aide%2FPluginAlbumPhotos trunk/locale/fr/pgsrc/Aide%2FPluginBeauTableau trunk/locale/fr/pgsrc/Aide%2FPluginBonjourLeMonde trunk/locale/fr/pgsrc/Aide%2FPluginCalendrier trunk/locale/fr/pgsrc/Aide%2FPluginColorationPhp trunk/locale/fr/pgsrc/Aide%2FPluginCommenter trunk/locale/fr/pgsrc/Aide%2FPluginCr%C3%A9erUnePage trunk/locale/fr/pgsrc/Aide%2FPluginCr%C3%A9erUneTdm trunk/locale/fr/pgsrc/Aide%2FPluginHistoriqueAuteur trunk/locale/fr/pgsrc/Aide%2FPluginHtmlPur trunk/locale/fr/pgsrc/Aide%2FPluginInclureUnePage trunk/locale/fr/pgsrc/Aide%2FPluginInfosSyst%C3%A8me trunk/locale/fr/pgsrc/Aide%2FPluginIns%C3%A9rer trunk/locale/fr/pgsrc/Aide%2FPluginListeDePages trunk/locale/fr/pgsrc/Aide%2FPluginListeDesSousPages trunk/locale/fr/pgsrc/Aide%2FPluginListeDuCalendrier trunk/locale/fr/pgsrc/Aide%2FPluginM%C3%A9t%C3%A9oPhp trunk/locale/fr/pgsrc/Aide%2FPluginRechercheExterne trunk/locale/fr/pgsrc/Aide%2FPluginRedirection trunk/locale/fr/pgsrc/Aide%2FPluginRessourcesRss trunk/locale/fr/pgsrc/Aide%2FPluginTableauAncienStyle trunk/locale/fr/pgsrc/Aide%2FPluginTeX2png trunk/locale/fr/pgsrc/Aide%2FPluginTestDeCache trunk/locale/fr/pgsrc/Aide%2FPluginWiki trunk/locale/fr/pgsrc/Aide%2FPluginWikiBlog trunk/locale/fr/pgsrc/Aide%2FR%C3%A8glesDeFormatageDesTextes trunk/locale/fr/pgsrc/Aide%2FSteve%20Wainstead trunk/locale/fr/pgsrc/Aide%2FStyleCorrect trunk/locale/fr/pgsrc/Aide%2FURLMagiquesPhpWiki trunk/locale/fr/pgsrc/Aide%2FWabiSabi trunk/locale/fr/pgsrc/Aide%2FWikiWikiWeb trunk/locale/fr/pgsrc/AliasAccueil trunk/locale/fr/pgsrc/Bac%C3%80Sable trunk/locale/fr/pgsrc/CarteInterWiki trunk/locale/fr/pgsrc/Cat%C3%A9gorieCat%C3%A9gorie trunk/locale/fr/pgsrc/Cat%C3%A9gorieGroupes trunk/locale/fr/pgsrc/Cat%C3%A9goriePageDAction trunk/locale/fr/pgsrc/Cat%C3%A9goriePagesAccueil trunk/locale/fr/pgsrc/Cat%C3%A9goriePluginWiki trunk/locale/fr/pgsrc/ChangementsLi%C3%A9s trunk/locale/fr/pgsrc/ChercherUnePage trunk/locale/fr/pgsrc/ClassezLa trunk/locale/fr/pgsrc/CommentairesR%C3%A9cents trunk/locale/fr/pgsrc/Cr%C3%A9erUnePage trunk/locale/fr/pgsrc/D%C3%A9bogageDePhpWiki trunk/locale/fr/pgsrc/D%C3%A9poserUnFichier trunk/locale/fr/pgsrc/Derni%C3%A8resModifs trunk/locale/fr/pgsrc/Derni%C3%A8resModifsCompl%C3%A8tes trunk/locale/fr/pgsrc/DocumentationDePhpWiki trunk/locale/fr/pgsrc/GestionDesPlugins trunk/locale/fr/pgsrc/HistoriqueDeLaPage trunk/locale/fr/pgsrc/InfosAuthentification trunk/locale/fr/pgsrc/InfosDeD%C3%A9bogage trunk/locale/fr/pgsrc/InfosSurLaPage trunk/locale/fr/pgsrc/LesPlusVisit%C3%A9es trunk/locale/fr/pgsrc/ManuelPhpWiki trunk/locale/fr/pgsrc/ModifsR%C3%A9centesPhpWiki trunk/locale/fr/pgsrc/NotesDeVersion trunk/locale/fr/pgsrc/PageAccueil trunk/locale/fr/pgsrc/PageAl%C3%A9atoire trunk/locale/fr/pgsrc/PagesFloues trunk/locale/fr/pgsrc/PagesOrphelines trunk/locale/fr/pgsrc/PagesRecherch%C3%A9es trunk/locale/fr/pgsrc/PagesSemblables trunk/locale/fr/pgsrc/PierrickMeignen trunk/locale/fr/pgsrc/Pr%C3%A9f%C3%A9rencesUtilisateurs trunk/locale/fr/pgsrc/QuiEstEnLigne trunk/locale/fr/pgsrc/R%C3%A9cup%C3%A9rationDeLaPage trunk/locale/fr/pgsrc/R%C3%A9troLiens trunk/locale/fr/pgsrc/RechercheEnTexteInt%C3%A9gral trunk/locale/fr/pgsrc/RechercheInterWiki trunk/locale/fr/pgsrc/RechercheParTitre trunk/locale/fr/pgsrc/SommaireDuProjet trunk/locale/fr/pgsrc/SondagePhpWiki trunk/locale/fr/pgsrc/Suivre trunk/locale/fr/pgsrc/TousLesUtilisateurs trunk/locale/fr/pgsrc/ToutesLesPages trunk/locale/fr/pgsrc/TraduireUnTexte trunk/locale/fr/pgsrc/VersionsR%C3%A9centes trunk/locale/fr/pgsrc/VisiteursR%C3%A9cents trunk/locale/it/pgsrc/Aiuto trunk/locale/it/pgsrc/Aiuto%2FAggiungerePagine trunk/locale/it/pgsrc/Aiuto%2FBuonStile trunk/locale/it/pgsrc/Aiuto%2FComeUsareWiki trunk/locale/it/pgsrc/Aiuto%2FMagicPhpWikiURLs trunk/locale/it/pgsrc/Aiuto%2FModificaIlTesto trunk/locale/it/pgsrc/Aiuto%2FPhpWiki trunk/locale/it/pgsrc/Aiuto%2FRegoleFormattazioneTesto trunk/locale/it/pgsrc/Aiuto%2FVarieSulFunzionamento trunk/locale/it/pgsrc/Aiuto%2FWabiSabi trunk/locale/it/pgsrc/Aiuto%2FWikiWikiWeb trunk/locale/it/pgsrc/AmministrazioneDiPhpWiki trunk/locale/it/pgsrc/AmministrazioneDiPhpWiki%2FRimuovi trunk/locale/it/pgsrc/CambiamentiRecenti trunk/locale/it/pgsrc/FuzzyPages trunk/locale/it/pgsrc/NoteDiRilascio trunk/locale/it/pgsrc/PaginaDiProva trunk/locale/it/pgsrc/PaginaPrincipale trunk/locale/it/pgsrc/PiuPopolari trunk/locale/it/pgsrc/RicercaDelTesto trunk/locale/it/pgsrc/RicercaSuTutto trunk/locale/it/pgsrc/ScatolaDiSabbia trunk/locale/it/pgsrc/SteveWainstead trunk/locale/it/pgsrc/TrovaPagina trunk/locale/it/pgsrc/TutteLePagine trunk/locale/it/pgsrc/VisitatoriRecenti trunk/locale/ja/pgsrc/%E3%83%9A%E3%83%BC%E3%82%B8%E6%A4%9C%E7%B4%A2 trunk/locale/ja/pgsrc/%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%9A%E3%83%BC%E3%82%B8 trunk/locale/nl/pgsrc/Help trunk/locale/nl/pgsrc/Help%2FGebruikersVoorkeuren trunk/locale/nl/pgsrc/Help%2FGoedeStijl trunk/locale/nl/pgsrc/Help%2FHoeWikiTeGebruiken trunk/locale/nl/pgsrc/Help%2FJanNieuwenhuizen trunk/locale/nl/pgsrc/Help%2FMeerOverTechnieken trunk/locale/nl/pgsrc/Help%2FPaginasToevoegen trunk/locale/nl/pgsrc/Help%2FPhpWiki trunk/locale/nl/pgsrc/Help%2FRecenteBezoekers trunk/locale/nl/pgsrc/Help%2FTekstFormatteringsRegels trunk/locale/nl/pgsrc/Help%2FToverPhpWikiURLs trunk/locale/nl/pgsrc/Help%2FVeranderTekst trunk/locale/nl/pgsrc/Help%2FWabiSabi trunk/locale/nl/pgsrc/Help%2FWikiWikiWeb trunk/locale/nl/pgsrc/MeestBezocht trunk/locale/nl/pgsrc/PhpWikiBeheer trunk/locale/nl/pgsrc/PhpWikiBeheer%2FVervangt trunk/locale/nl/pgsrc/PhpWikiBeheer%2FVerwijder trunk/locale/nl/pgsrc/RecenteVeranderingen trunk/locale/nl/pgsrc/ThuisPagina trunk/locale/nl/pgsrc/UitgaveNoten trunk/locale/nl/pgsrc/ZandBak trunk/locale/nl/pgsrc/ZoekPagina trunk/locale/sv/pgsrc/Framsida trunk/locale/sv/pgsrc/Hj%C3%A4lp trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FG%C3%A4stboken trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FHurManAnv%C3%A4nderWiki trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FL%C3%A4ggaTillSidor trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FMerOmMekanismerna trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FPhpWiki trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FRedigeraText trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FTextformateringsregler trunk/locale/sv/pgsrc/Hj%C3%A4lp%2FWikiWikiWeb trunk/locale/sv/pgsrc/MestPopul%C3%A4r trunk/locale/sv/pgsrc/PhpWikiAdministration trunk/locale/sv/pgsrc/S%C3%B6kEfterSida trunk/locale/sv/pgsrc/Sandl%C3%A5dan trunk/locale/sv/pgsrc/Senaste%C3%84ndringar trunk/locale/zh/pgsrc/%E9%A6%96%E9%A0%81 trunk/locale/zh/pgsrc/AllPages trunk/locale/zh/pgsrc/AllUsers trunk/locale/zh/pgsrc/BackLinks trunk/locale/zh/pgsrc/DebugInfo trunk/locale/zh/pgsrc/FindPage trunk/locale/zh/pgsrc/FullRecentChanges trunk/locale/zh/pgsrc/FullTextSearch trunk/locale/zh/pgsrc/FuzzyPages trunk/locale/zh/pgsrc/Help trunk/locale/zh/pgsrc/Help%2FAddingPages trunk/locale/zh/pgsrc/Help%2FCalendarPlugin trunk/locale/zh/pgsrc/Help%2FCommentPlugin trunk/locale/zh/pgsrc/Help%2FEditText trunk/locale/zh/pgsrc/Help%2FExternalSearchPlugin trunk/locale/zh/pgsrc/Help%2FHelloWorldPlugin trunk/locale/zh/pgsrc/Help%2FHowToUseWiki trunk/locale/zh/pgsrc/Help%2FInterWiki trunk/locale/zh/pgsrc/Help%2FLinkIcons trunk/locale/zh/pgsrc/Help%2FMagicPhpWikiURLs trunk/locale/zh/pgsrc/Help%2FMoreAboutMechanics trunk/locale/zh/pgsrc/Help%2FOldStyleTablePlugin trunk/locale/zh/pgsrc/Help%2FPhotoAlbumPlugin trunk/locale/zh/pgsrc/Help%2FPhpHighlightPlugin trunk/locale/zh/pgsrc/Help%2FPhpWeatherPlugin trunk/locale/zh/pgsrc/Help%2FPhpWiki trunk/locale/zh/pgsrc/Help%2FRedirectToPlugin trunk/locale/zh/pgsrc/Help%2FSystemInfoPlugin trunk/locale/zh/pgsrc/Help%2FTranscludePlugin trunk/locale/zh/pgsrc/Help%2FWikiPlugin trunk/locale/zh/pgsrc/Help%2FWikiWikiWeb trunk/locale/zh/pgsrc/HomePage trunk/locale/zh/pgsrc/HomePageAlias trunk/locale/zh/pgsrc/InterWikiMap trunk/locale/zh/pgsrc/InterWikiSearch trunk/locale/zh/pgsrc/LikePages trunk/locale/zh/pgsrc/OrphanedPages trunk/locale/zh/pgsrc/PageDump trunk/locale/zh/pgsrc/PhpWikiAdministration trunk/locale/zh/pgsrc/RandomPage trunk/locale/zh/pgsrc/RecentChanges trunk/locale/zh/pgsrc/RecentEdits trunk/locale/zh/pgsrc/RecentVisitors trunk/locale/zh/pgsrc/SandBox trunk/locale/zh/pgsrc/TitleSearch trunk/locale/zh/pgsrc/UpLoad trunk/locale/zh/pgsrc/UserPreferences trunk/locale/zh/pgsrc/WantedPages trunk/pgsrc/AllPages trunk/pgsrc/AllPagesByAcl trunk/pgsrc/AllPagesCreatedByMe trunk/pgsrc/AllPagesLastEditedByMe trunk/pgsrc/AllPagesOwnedByMe trunk/pgsrc/AllUserPages trunk/pgsrc/AllUsers trunk/pgsrc/AppendText trunk/pgsrc/AuthorHistory trunk/pgsrc/BackLinks trunk/pgsrc/BlogArchives trunk/pgsrc/BlogJournal trunk/pgsrc/CategoryActionPage trunk/pgsrc/CategoryCategory trunk/pgsrc/CategoryGroup trunk/pgsrc/CategoryHomePages trunk/pgsrc/CategoryWikiPlugin trunk/pgsrc/Copyrights trunk/pgsrc/CreatePage trunk/pgsrc/DebugAuthInfo trunk/pgsrc/DebugBackendInfo trunk/pgsrc/DebugGroupInfo trunk/pgsrc/DebugInfo trunk/pgsrc/EditMetaData trunk/pgsrc/FindPage trunk/pgsrc/FullRecentChanges trunk/pgsrc/FullTextSearch trunk/pgsrc/FuzzyPages trunk/pgsrc/GeneralDisclaimer trunk/pgsrc/Help trunk/pgsrc/Help%2FActionPage trunk/pgsrc/Help%2FAddCommentPlugin trunk/pgsrc/Help%2FAddingPages trunk/pgsrc/Help%2FAdobe%20Flash trunk/pgsrc/Help%2FAdvice%20for%20Mediawiki%20users trunk/pgsrc/Help%2FAllPagesPlugin trunk/pgsrc/Help%2FAllUsersPlugin trunk/pgsrc/Help%2FAnalyseAccessLogSqlPlugin trunk/pgsrc/Help%2FAppendTextPlugin trunk/pgsrc/Help%2FAsciiMathPlugin trunk/pgsrc/Help%2FAsciiSVGPlugin trunk/pgsrc/Help%2FAtomFeedPlugin trunk/pgsrc/Help%2FAuthorHistoryPlugin trunk/pgsrc/Help%2FBackLinksPlugin trunk/pgsrc/Help%2FBlogArchivesPlugin trunk/pgsrc/Help%2FBlogJournalPlugin trunk/pgsrc/Help%2FBoxRightPlugin trunk/pgsrc/Help%2FCacheTestPlugin trunk/pgsrc/Help%2FCalendarListPlugin trunk/pgsrc/Help%2FCalendarPlugin trunk/pgsrc/Help%2FCategories trunk/pgsrc/Help%2FCategoryPagePlugin trunk/pgsrc/Help%2FChartPlugin trunk/pgsrc/Help%2FCommentPlugin trunk/pgsrc/Help%2FCreateBibPlugin trunk/pgsrc/Help%2FCreatePagePlugin trunk/pgsrc/Help%2FCreateTocPlugin trunk/pgsrc/Help%2FCurrentTimePlugin trunk/pgsrc/Help%2FDeadEndPagesPlugin trunk/pgsrc/Help%2FDebugAuthInfoPlugin trunk/pgsrc/Help%2FDebugBackendInfoPlugin trunk/pgsrc/Help%2FDebugGroupInfoPlugin trunk/pgsrc/Help%2FDiffPlugin trunk/pgsrc/Help%2FDynamicIncludePagePlugin trunk/pgsrc/Help%2FEditMetaDataPlugin trunk/pgsrc/Help%2FEditText trunk/pgsrc/Help%2FExternalSearchPlugin trunk/pgsrc/Help%2FFacebookLikePlugin trunk/pgsrc/Help%2FFileInfoPlugin trunk/pgsrc/Help%2FFoafViewerPlugin trunk/pgsrc/Help%2FFullTextSearchPlugin trunk/pgsrc/Help%2FFuzzyPagesPlugin trunk/pgsrc/Help%2FGoToPlugin trunk/pgsrc/Help%2FGoodStyle trunk/pgsrc/Help%2FGoogleLink trunk/pgsrc/Help%2FGoogleMapsPlugin trunk/pgsrc/Help%2FGooglePluginPlugin trunk/pgsrc/Help%2FGraphVizPlugin trunk/pgsrc/Help%2FHelloWorldPlugin trunk/pgsrc/Help%2FHowToUseWiki trunk/pgsrc/Help%2FHtmlConverterPlugin trunk/pgsrc/Help%2FImages trunk/pgsrc/Help%2FIncludePagePlugin trunk/pgsrc/Help%2FIncludePagesPlugin trunk/pgsrc/Help%2FIncludeSiteMapPlugin trunk/pgsrc/Help%2FIncludeTreePlugin trunk/pgsrc/Help%2FInterWiki trunk/pgsrc/Help%2FInterWikiSearchPlugin trunk/pgsrc/Help%2FJabberPresencePlugin trunk/pgsrc/Help%2FJeff%20Dairiki trunk/pgsrc/Help%2FLdapSearchPlugin trunk/pgsrc/Help%2FLikePagesPlugin trunk/pgsrc/Help%2FLinkDatabasePlugin trunk/pgsrc/Help%2FLinkIcons trunk/pgsrc/Help%2FListPagesPlugin trunk/pgsrc/Help%2FListSubpagesPlugin trunk/pgsrc/Help%2FMagicPhpWikiURLs trunk/pgsrc/Help%2FMediawikiTablePlugin trunk/pgsrc/Help%2FModeratedPagePlugin trunk/pgsrc/Help%2FMoreAboutMechanics trunk/pgsrc/Help%2FMostPopularPlugin trunk/pgsrc/Help%2FNewPagesPerUserPlugin trunk/pgsrc/Help%2FNoCachePlugin trunk/pgsrc/Help%2FOldStyleTablePlugin trunk/pgsrc/Help%2FOrphanedPagesPlugin trunk/pgsrc/Help%2FPageDumpPlugin trunk/pgsrc/Help%2FPageGroupPlugin trunk/pgsrc/Help%2FPageHistoryPlugin trunk/pgsrc/Help%2FPageInfoPlugin trunk/pgsrc/Help%2FPageList trunk/pgsrc/Help%2FPagePermissions trunk/pgsrc/Help%2FPageTrailPlugin trunk/pgsrc/Help%2FPasswordResetPlugin trunk/pgsrc/Help%2FPhotoAlbumPlugin trunk/pgsrc/Help%2FPhotoAlbumPlugin%2FSlides trunk/pgsrc/Help%2FPhpHighlightPlugin trunk/pgsrc/Help%2FPhpWeatherPlugin trunk/pgsrc/Help%2FPhpWiki trunk/pgsrc/Help%2FPloticusPlugin trunk/pgsrc/Help%2FPluginManagerPlugin trunk/pgsrc/Help%2FPopUpPlugin trunk/pgsrc/Help%2FPopularNearbyPlugin trunk/pgsrc/Help%2FPredefinedIcons trunk/pgsrc/Help%2FPreferenceAppPlugin trunk/pgsrc/Help%2FPreferencesInfoPlugin trunk/pgsrc/Help%2FPrevNextPlugin trunk/pgsrc/Help%2FRandomPagePlugin trunk/pgsrc/Help%2FRateItPlugin trunk/pgsrc/Help%2FRawHtmlPlugin trunk/pgsrc/Help%2FRecentChangesCachedPlugin trunk/pgsrc/Help%2FRecentChangesPlugin trunk/pgsrc/Help%2FRecentCommentsPlugin trunk/pgsrc/Help%2FRecentEditsPlugin trunk/pgsrc/Help%2FRecentReferrersPlugin trunk/pgsrc/Help%2FRedirectToPlugin trunk/pgsrc/Help%2FReini%20Urban trunk/pgsrc/Help%2FRelatedChangesPlugin trunk/pgsrc/Help%2FRichTablePlugin trunk/pgsrc/Help%2FRssFeedPlugin trunk/pgsrc/Help%2FSearchHighlightPlugin trunk/pgsrc/Help%2FSemanticRelations trunk/pgsrc/Help%2FSemanticRelationsPlugin trunk/pgsrc/Help%2FSemanticSearchPlugin trunk/pgsrc/Help%2FSiteMapPlugin trunk/pgsrc/Help%2FSpreadsheet trunk/pgsrc/Help%2FSqlResultPlugin trunk/pgsrc/Help%2FSteve%20Wainstead trunk/pgsrc/Help%2FSyncWikiPlugin trunk/pgsrc/Help%2FSyntaxHighlighterPlugin trunk/pgsrc/Help%2FSystemInfoPlugin trunk/pgsrc/Help%2FTeX2pngPlugin trunk/pgsrc/Help%2FTemplatePlugin trunk/pgsrc/Help%2FTexToPngPlugin trunk/pgsrc/Help%2FTextFormattingRules trunk/pgsrc/Help%2FTitleSearchPlugin trunk/pgsrc/Help%2FTranscludePlugin trunk/pgsrc/Help%2FTranslateTextPlugin trunk/pgsrc/Help%2FUnfoldSubpagesPlugin trunk/pgsrc/Help%2FUpLoadPlugin trunk/pgsrc/Help%2FUserPreferencesPlugin trunk/pgsrc/Help%2FUserRatingsPlugin trunk/pgsrc/Help%2FVideoPlugin trunk/pgsrc/Help%2FVisualWikiPlugin trunk/pgsrc/Help%2FWabiSabi trunk/pgsrc/Help%2FWantedPagesPlugin trunk/pgsrc/Help%2FWatchPagePlugin trunk/pgsrc/Help%2FWhoIsOnlinePlugin trunk/pgsrc/Help%2FWikiAdminChownPlugin trunk/pgsrc/Help%2FWikiAdminPurgePlugin trunk/pgsrc/Help%2FWikiAdminRemovePlugin trunk/pgsrc/Help%2FWikiAdminRenamePlugin trunk/pgsrc/Help%2FWikiAdminSearchReplacePlugin trunk/pgsrc/Help%2FWikiAdminSelectPlugin trunk/pgsrc/Help%2FWikiAdminSetAclPlugin trunk/pgsrc/Help%2FWikiAdminSetAclSimplePlugin trunk/pgsrc/Help%2FWikiAdminUtilsPlugin trunk/pgsrc/Help%2FWikiBlogPlugin trunk/pgsrc/Help%2FWikiFormPlugin trunk/pgsrc/Help%2FWikiFormRichPlugin trunk/pgsrc/Help%2FWikiForumPlugin trunk/pgsrc/Help%2FWikiPlugin trunk/pgsrc/Help%2FWikiPollPlugin trunk/pgsrc/Help%2FWikiTranslationPlugin trunk/pgsrc/Help%2FWikiWikiWeb trunk/pgsrc/Help%2FWikicreole trunk/pgsrc/Help%2FWikisUsingPhpWiki trunk/pgsrc/Help%2FYouTubePlugin trunk/pgsrc/Help%2Ftext2pngPlugin trunk/pgsrc/HomePage trunk/pgsrc/HomePageAlias trunk/pgsrc/InterWikiMap trunk/pgsrc/InterWikiSearch trunk/pgsrc/LdapSearch trunk/pgsrc/LeastPopular trunk/pgsrc/LikePages trunk/pgsrc/LinkDatabase trunk/pgsrc/LinkSearch trunk/pgsrc/ListRelations trunk/pgsrc/LockedPages trunk/pgsrc/ModeratedPage trunk/pgsrc/MostPopular trunk/pgsrc/MyRatings trunk/pgsrc/MyRecentChanges trunk/pgsrc/MyRecentEdits trunk/pgsrc/NewPagesPerUser trunk/pgsrc/OrphanedPages trunk/pgsrc/PageDump trunk/pgsrc/PageHistory trunk/pgsrc/PageInfo trunk/pgsrc/PasswordReset trunk/pgsrc/PhpWikiAdministration trunk/pgsrc/PhpWikiAdministration%2FChown trunk/pgsrc/PhpWikiAdministration%2FDeleteAcl trunk/pgsrc/PhpWikiAdministration%2FPurge trunk/pgsrc/PhpWikiAdministration%2FRemove trunk/pgsrc/PhpWikiAdministration%2FRename trunk/pgsrc/PhpWikiAdministration%2FSearchReplace trunk/pgsrc/PhpWikiAdministration%2FSetAcl trunk/pgsrc/PhpWikiAdministration%2FSetAclSimple trunk/pgsrc/PhpWikiDebug trunk/pgsrc/PhpWikiDocumentation trunk/pgsrc/PhpWikiManual trunk/pgsrc/PhpWikiPoll trunk/pgsrc/PhpWikiRecentChanges trunk/pgsrc/PluginManager trunk/pgsrc/ProjectSummary trunk/pgsrc/RandomPage trunk/pgsrc/RateIt trunk/pgsrc/RecentChanges trunk/pgsrc/RecentChangesMyPages trunk/pgsrc/RecentComments trunk/pgsrc/RecentEdits trunk/pgsrc/RecentNewPages trunk/pgsrc/RecentReleases trunk/pgsrc/RecentVisitors trunk/pgsrc/RelatedChanges trunk/pgsrc/San%20Diego trunk/pgsrc/SandBox trunk/pgsrc/SearchHighlight trunk/pgsrc/SemanticRelations trunk/pgsrc/SemanticSearch trunk/pgsrc/SetGlobalAccessRights trunk/pgsrc/SetGlobalAccessRightsSimple trunk/pgsrc/SpecialPages trunk/pgsrc/SpellCheck trunk/pgsrc/SystemInfo trunk/pgsrc/Template%2FAttribute trunk/pgsrc/Template%2FCategory trunk/pgsrc/Template%2FExample trunk/pgsrc/Template%2FLinkto trunk/pgsrc/Template%2FNewPlugin trunk/pgsrc/Template%2FRelation trunk/pgsrc/Template%2FTalk trunk/pgsrc/Template%2FUserPage trunk/pgsrc/The%20PhpWiki%20programming%20team trunk/pgsrc/TitleSearch trunk/pgsrc/TranslateText trunk/pgsrc/UpLoad trunk/pgsrc/UriResolver trunk/pgsrc/UserContribs trunk/pgsrc/UserPreferences trunk/pgsrc/UserRatings trunk/pgsrc/WantedPages trunk/pgsrc/WatchPage trunk/pgsrc/WhoIsOnline trunk/pgsrc/WikiAdminSelect trunk/pgsrc/WikiBlog trunk/pgsrc/area trunk/pgsrc/is_a trunk/pgsrc/located_in trunk/pgsrc/population trunk/themes/blog/pgsrc/About trunk/themes/blog/pgsrc/Blog trunk/themes/blog/pgsrc/BlogArchives trunk/themes/blog/pgsrc/CategoryHowTo trunk/themes/blog/pgsrc/HomePage trunk/themes/blog/pgsrc/HowTo trunk/themes/blog/pgsrc/PhotoAlbum trunk/themes/fusionforge/pgsrc/CategoryWiki%20templates trunk/themes/fusionforge/pgsrc/CategoryWiki%20user trunk/themes/fusionforge/pgsrc/ExternalPages trunk/themes/fusionforge/pgsrc/FindPage trunk/themes/fusionforge/pgsrc/FullTextSearch trunk/themes/fusionforge/pgsrc/HomePage trunk/themes/fusionforge/pgsrc/InterWikiMap trunk/themes/fusionforge/pgsrc/PhpWikiAdministration trunk/themes/fusionforge/pgsrc/PhpWikiAdministration%2FSetAclSimple trunk/themes/fusionforge/pgsrc/PhpWikiAdministration%2FSetExternal trunk/themes/fusionforge/pgsrc/SetGlobalAccessRightsSimple trunk/themes/fusionforge/pgsrc/SpecialPages trunk/themes/fusionforge/pgsrc/TextFormattingRules trunk/themes/fusionforge/pgsrc/TitleSearch trunk/themes/fusionforge/pgsrc/UpLoad trunk/themes/fusionforge/pgsrc/colorbox trunk/themes/fusionforge/pgsrc/titlebar trunk/themes/wikilens/pgsrc/LeftbarContent Modified: trunk/locale/de/pgsrc/%C3%84hnlicheSeiten =================================================================== --- trunk/locale/de/pgsrc/%C3%84hnlicheSeiten 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/%C3%84hnlicheSeiten 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=%C3%84hnlicheSeiten; flags=""; Modified: trunk/locale/de/pgsrc/AlleBenutzer =================================================================== --- trunk/locale/de/pgsrc/AlleBenutzer 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/AlleBenutzer 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=AlleBenutzer; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/AlleSeiten =================================================================== --- trunk/locale/de/pgsrc/AlleSeiten 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/AlleSeiten 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=AlleSeiten; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/AlleSeitenEditiertVonMir =================================================================== --- trunk/locale/de/pgsrc/AlleSeitenEditiertVonMir 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/AlleSeitenEditiertVonMir 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=AlleSeitenEditiertVonMir; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/AlleSeitenErzeugtVonMir =================================================================== --- trunk/locale/de/pgsrc/AlleSeitenErzeugtVonMir 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/AlleSeitenErzeugtVonMir 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=AlleSeitenErzeugtVonMir; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/AlleSeitenImBesitzVonMir =================================================================== --- trunk/locale/de/pgsrc/AlleSeitenImBesitzVonMir 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/AlleSeitenImBesitzVonMir 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=AlleSeitenImBesitzVonMir; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/BackLinks =================================================================== --- trunk/locale/de/pgsrc/BackLinks 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/BackLinks 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=BackLinks; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/BenutzerEinstellungen =================================================================== --- trunk/locale/de/pgsrc/BenutzerEinstellungen 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/BenutzerEinstellungen 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=BenutzerEinstellungen; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/DebugAuthInfo =================================================================== --- trunk/locale/de/pgsrc/DebugAuthInfo 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/DebugAuthInfo 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=DebugAuthInfo; flags=LOCKED; Modified: trunk/locale/de/pgsrc/DebugGruppenInfo =================================================================== --- trunk/locale/de/pgsrc/DebugGruppenInfo 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/DebugGruppenInfo 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=DebugGruppenInfo; flags=LOCKED; Modified: trunk/locale/de/pgsrc/DebugInfo =================================================================== --- trunk/locale/de/pgsrc/DebugInfo 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/DebugInfo 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=DebugInfo; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/EditiereText =================================================================== --- trunk/locale/de/pgsrc/EditiereText 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/EditiereText 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=EditiereText; flags=""; Modified: trunk/locale/de/pgsrc/Einstellungen =================================================================== --- trunk/locale/de/pgsrc/Einstellungen 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Einstellungen 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Einstellungen; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/FuzzySuche =================================================================== --- trunk/locale/de/pgsrc/FuzzySuche 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/FuzzySuche 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=FuzzySuche; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/G%C3%A4steBuch =================================================================== --- trunk/locale/de/pgsrc/G%C3%A4steBuch 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/G%C3%A4steBuch 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=G%C3%A4steBuch; flags=""; Modified: trunk/locale/de/pgsrc/GaesteBuch =================================================================== --- trunk/locale/de/pgsrc/GaesteBuch 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/GaesteBuch 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=GaesteBuch; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/Geringf%C3%BCgige%C3%84nderungen =================================================================== --- trunk/locale/de/pgsrc/Geringf%C3%BCgige%C3%84nderungen 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Geringf%C3%BCgige%C3%84nderungen 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Geringf%C3%BCgige%C3%84nderungen; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/GleicheSeiten =================================================================== --- trunk/locale/de/pgsrc/GleicheSeiten 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/GleicheSeiten 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=GleicheSeiten; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/Hilfe =================================================================== --- trunk/locale/de/pgsrc/Hilfe 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe; flags=PAGE_LOCKED%2CEXTERNAL_PAGE; Modified: trunk/locale/de/pgsrc/Hilfe%2FAktionsSeite =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FAktionsSeite 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FAktionsSeite 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FAktionsSeite; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FAutorenProtokollPlugin =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FAutorenProtokollPlugin 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FAutorenProtokollPlugin 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FAutorenProtokollPlugin; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FGraphVizPlugin =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FGraphVizPlugin 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FGraphVizPlugin 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FGraphVizPlugin; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FGuterStil =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FGuterStil 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FGuterStil 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FGuterStil; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FHalloWeltPlugin =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FHalloWeltPlugin 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FHalloWeltPlugin 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FHalloWeltPlugin; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FHochLadenPlugin =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FHochLadenPlugin 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FHochLadenPlugin 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FHochLadenPlugin; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FInhaltsVerzeichnisPlugin =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FInhaltsVerzeichnisPlugin 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FInhaltsVerzeichnisPlugin 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FInhaltsVerzeichnisPlugin; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FNeueSeitePlugin =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FNeueSeitePlugin 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FNeueSeitePlugin 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FNeueSeitePlugin; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/Hilfe%2FNeuerKommentarPlugin =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FNeuerKommentarPlugin 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FNeuerKommentarPlugin 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FNeuerKommentarPlugin; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FPhotoAlbumPlugin; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin%2FDiashow =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin%2FDiashow 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FPhotoAlbumPlugin%2FDiashow 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FPhotoAlbumPlugin%2FDiashow; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FPhpWiki =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FPhpWiki 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FPhpWiki 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FPhpWiki; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FTextBearbeiten =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FTextBearbeiten 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FTextBearbeiten 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FTextBearbeiten; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FTextFormatierungsRegeln =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FTextFormatierungsRegeln 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FTextFormatierungsRegeln 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FTextFormatierungsRegeln; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/Hilfe%2FVorlagePlugin =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FVorlagePlugin 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FVorlagePlugin 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FVorlagePlugin; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FWabiSabi =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FWabiSabi 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FWabiSabi 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FWabiSabi; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FWieManWikiBenutzt =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FWieManWikiBenutzt 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FWieManWikiBenutzt 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FWieManWikiBenutzt; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FWikiTechnik =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FWikiTechnik 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FWikiTechnik 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FWikiTechnik; flags=""; Modified: trunk/locale/de/pgsrc/Hilfe%2FWikiWikiWeb =================================================================== --- trunk/locale/de/pgsrc/Hilfe%2FWikiWikiWeb 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Hilfe%2FWikiWikiWeb 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Hilfe%2FWikiWikiWeb; flags=""; Modified: trunk/locale/de/pgsrc/HochLaden =================================================================== --- trunk/locale/de/pgsrc/HochLaden 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/HochLaden 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=HochLaden; flags=""; Modified: trunk/locale/de/pgsrc/InterWikiListe =================================================================== --- trunk/locale/de/pgsrc/InterWikiListe 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/InterWikiListe 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=InterWikiListe; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/KategorieAktionSeite =================================================================== --- trunk/locale/de/pgsrc/KategorieAktionSeite 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/KategorieAktionSeite 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=KategorieAktionSeite; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/KategorieKategorie =================================================================== --- trunk/locale/de/pgsrc/KategorieKategorie 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/KategorieKategorie 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=KategorieKategorie; flags=""; Modified: trunk/locale/de/pgsrc/KategorieWikiPlugin =================================================================== --- trunk/locale/de/pgsrc/KategorieWikiPlugin 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/KategorieWikiPlugin 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=KategorieWikiPlugin; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/LinkSuche =================================================================== --- trunk/locale/de/pgsrc/LinkSuche 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/LinkSuche 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=LinkSuche; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/ListeRelationen =================================================================== --- trunk/locale/de/pgsrc/ListeRelationen 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/ListeRelationen 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ListeRelationen; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/ListeSeiten =================================================================== --- trunk/locale/de/pgsrc/ListeSeiten 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/ListeSeiten 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ListeSeiten; flags=""; Modified: trunk/locale/de/pgsrc/MeistBesucht =================================================================== --- trunk/locale/de/pgsrc/MeistBesucht 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/MeistBesucht 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=MeistBesucht; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/ModerierteSeite =================================================================== --- trunk/locale/de/pgsrc/ModerierteSeite 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/ModerierteSeite 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ModerierteSeite; flags="LOCKED"; Modified: trunk/locale/de/pgsrc/NeueSeite =================================================================== --- trunk/locale/de/pgsrc/NeueSeite 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/NeueSeite 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=NeueSeite; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/Neueste%C3%84nderungen =================================================================== --- trunk/locale/de/pgsrc/Neueste%C3%84nderungen 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/Neueste%C3%84nderungen 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Neueste%C3%84nderungen; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/NeuesteSeiten =================================================================== --- trunk/locale/de/pgsrc/NeuesteSeiten 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/NeuesteSeiten 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=NeuesteSeiten; flags=""; Modified: trunk/locale/de/pgsrc/PasswortZur%C3%BCcksetzen =================================================================== --- trunk/locale/de/pgsrc/PasswortZur%C3%BCcksetzen 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/PasswortZur%C3%BCcksetzen 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=PasswortZur%C3%BCcksetzen; flags=""; Modified: trunk/locale/de/pgsrc/PhpWikiDokumentation =================================================================== --- trunk/locale/de/pgsrc/PhpWikiDokumentation 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/PhpWikiDokumentation 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=PhpWikiDokumentation; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/PhpWikiSystemverwalten =================================================================== --- trunk/locale/de/pgsrc/PhpWikiSystemverwalten 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/PhpWikiSystemverwalten 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=PhpWikiSystemverwalten; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FAclSetzen =================================================================== --- trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FAclSetzen 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FAclSetzen 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=PhpWikiSystemverwalten%2FAclSetzen; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FChown =================================================================== --- trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FChown 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FChown 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=PhpWikiSystemverwalten%2FChown; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FL%C3%B6schen =================================================================== --- trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FL%C3%B6schen 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FL%C3%B6schen 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=PhpWikiSystemverwalten%2FL%C3%B6schen; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FSuchenErsetzen =================================================================== --- trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FSuchenErsetzen 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FSuchenErsetzen 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=PhpWikiSystemverwalten%2FSuchenErsetzen; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FUmbenennen =================================================================== --- trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FUmbenennen 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/PhpWikiSystemverwalten%2FUmbenennen 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=PhpWikiSystemverwalten%2FUmbenennen; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/PhpWikiUmfrage =================================================================== --- trunk/locale/de/pgsrc/PhpWikiUmfrage 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/PhpWikiUmfrage 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=PhpWikiUmfrage; flags=PAGE_LOCKED; Modified: trunk/locale/de/pgsrc/SandKasten =================================================================== --- trunk/locale/de/pgsrc/SandKasten 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/SandKasten 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 10 Dec 2015 18:48:02 +0000 +Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=SandKasten; flags=""; Modified: trunk/locale/de/pgsrc/SandKiste =================================================================== --- trunk/locale/de/pgsrc/SandKiste 2015-12-10 17:49:07 UTC (rev 9739) +++ trunk/locale/de/pgsrc/SandKiste 2015-12-10 17:50:05 UTC (rev 9740) @@ -1,5 +1,5 @@ -Date: Mon, 29 Jun 2015 12:04:27 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.5.4) +Date: Thu, 1... [truncated message content] |
From: <var...@us...> - 2015-12-10 17:54:53
|
Revision: 9741 http://sourceforge.net/p/phpwiki/code/9741 Author: vargenau Date: 2015-12-10 17:54:51 +0000 (Thu, 10 Dec 2015) Log Message: ----------- Set PhpWiki version to 1.5.5 Modified Paths: -------------- trunk/INSTALL trunk/Makefile trunk/config/phpwiki.spec trunk/lib/prepend.php trunk/locale/po/de.po trunk/locale/po/es.po trunk/locale/po/fr.po trunk/locale/po/it.po trunk/locale/po/ja.po trunk/locale/po/nl.po trunk/locale/po/phpwiki.pot trunk/locale/po/sv.po trunk/locale/po/zh.po Modified: trunk/INSTALL =================================================================== --- trunk/INSTALL 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/INSTALL 2015-12-10 17:54:51 UTC (rev 9741) @@ -1,6 +1,6 @@ REQUIREMENTS -PhpWiki 1.5.4 requires a web server with at least PHP version 5.3. +PhpWiki 1.5.5 requires a web server with at least PHP version 5.3. All users of PHP are strongly encouraged to upgrade to PHP 5.3.29 or to PHP 5.4 or 5.5. @@ -61,7 +61,7 @@ Unzip this file into the directory where you want it to live. That's it. -bash$ unzip phpwiki-1.5.4.zip +bash$ unzip phpwiki-1.5.5.zip In the config subdirectory copy 'config-dist.ini' to 'config.ini' and edit the settings in 'config.ini' to your liking. Modified: trunk/Makefile =================================================================== --- trunk/Makefile 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/Makefile 2015-12-10 17:54:51 UTC (rev 9741) @@ -1,4 +1,4 @@ -VERSION=1.5.4 +VERSION=1.5.5 RPMBUILD=rpmbuild clean: Modified: trunk/config/phpwiki.spec =================================================================== --- trunk/config/phpwiki.spec 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/config/phpwiki.spec 2015-12-10 17:54:51 UTC (rev 9741) @@ -40,7 +40,7 @@ # RPM spec preamble Summary: PHP-based Wiki webapplication Name: phpwiki -Version: 1.5.4 +Version: 1.5.5 Release: 1 BuildArch: noarch License: GPL Modified: trunk/lib/prepend.php =================================================================== --- trunk/lib/prepend.php 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/lib/prepend.php 2015-12-10 17:54:51 UTC (rev 9741) @@ -5,7 +5,7 @@ */ // see lib/stdlib.php: phpwiki_version() -define('PHPWIKI_VERSION', '1.5.4'); +define('PHPWIKI_VERSION', '1.5.5'); // A new php-5.1.x feature: Turn off php-5.1.x auto_globals_jit = On, or use this mess below. if (empty($GLOBALS['HTTP_SERVER_VARS'])) { Modified: trunk/locale/po/de.po =================================================================== --- trunk/locale/po/de.po 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/locale/po/de.po 2015-12-10 17:54:51 UTC (rev 9741) @@ -4,7 +4,7 @@ # ThePhpWikiProgrammingTeam. msgid "" msgstr "" -"Project-Id-Version: PhpWiki 1.5.4\n" +"Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-09-23 10:31+0200\n" "PO-Revision-Date: 2000-10-31 02:23+0200\n" Modified: trunk/locale/po/es.po =================================================================== --- trunk/locale/po/es.po 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/locale/po/es.po 2015-12-10 17:54:51 UTC (rev 9741) @@ -9,7 +9,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PhpWiki 1.5.4\n" +"Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-09-23 10:31+0200\n" "PO-Revision-Date: 2000-02-01 00:50-0500\n" Modified: trunk/locale/po/fr.po =================================================================== --- trunk/locale/po/fr.po 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/locale/po/fr.po 2015-12-10 17:54:51 UTC (rev 9741) @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PhpWiki 1.5.4\n" +"Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-09-23 10:31+0200\n" "PO-Revision-Date: 2004-06-22 21:10+0200\n" Modified: trunk/locale/po/it.po =================================================================== --- trunk/locale/po/it.po 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/locale/po/it.po 2015-12-10 17:54:51 UTC (rev 9741) @@ -5,7 +5,7 @@ # Several guessed fixes by Reini Urban for 1.3.11 msgid "" msgstr "" -"Project-Id-Version: PhpWiki 1.5.4\n" +"Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-09-23 10:31+0200\n" "PO-Revision-Date: 2005-02-12 16:23+0100\n" Modified: trunk/locale/po/ja.po =================================================================== --- trunk/locale/po/ja.po 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/locale/po/ja.po 2015-12-10 17:54:51 UTC (rev 9741) @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PhpWiki 1.5.4\n" +"Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-09-23 10:31+0200\n" "PO-Revision-Date: 2003-06-07 09:01+0900\n" Modified: trunk/locale/po/nl.po =================================================================== --- trunk/locale/po/nl.po 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/locale/po/nl.po 2015-12-10 17:54:51 UTC (rev 9741) @@ -6,7 +6,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PhpWiki 1.5.4\n" +"Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-09-23 10:31+0200\n" "PO-Revision-Date: 2000-09-30 02:23+0200\n" Modified: trunk/locale/po/phpwiki.pot =================================================================== --- trunk/locale/po/phpwiki.pot 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/locale/po/phpwiki.pot 2015-12-10 17:54:51 UTC (rev 9741) @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PhpWiki-1.5.4\n" +"Project-Id-Version: PhpWiki-1.5.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-09-23 10:31+0200\n" "PO-Revision-Date: 2002-12-14 17:51-0500\n" Modified: trunk/locale/po/sv.po =================================================================== --- trunk/locale/po/sv.po 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/locale/po/sv.po 2015-12-10 17:54:51 UTC (rev 9741) @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PhpWiki 1.5.4\n" +"Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-09-23 10:31+0200\n" "PO-Revision-Date: 2001-01-27 01:58+0200\n" Modified: trunk/locale/po/zh.po =================================================================== --- trunk/locale/po/zh.po 2015-12-10 17:50:05 UTC (rev 9740) +++ trunk/locale/po/zh.po 2015-12-10 17:54:51 UTC (rev 9741) @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PhpWiki 1.5.4\n" +"Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-09-23 10:31+0200\n" "PO-Revision-Date: 2004-04-21 10:08+0800\n" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2015-12-11 09:54:52
|
Revision: 9743 http://sourceforge.net/p/phpwiki/code/9743 Author: vargenau Date: 2015-12-11 09:54:49 +0000 (Fri, 11 Dec 2015) Log Message: ----------- Make functions merged and is_conflict public in lib/diff3.php (support request #162) Modified Paths: -------------- trunk/lib/diff3.php trunk/pgsrc/ReleaseNotes Modified: trunk/lib/diff3.php =================================================================== --- trunk/lib/diff3.php 2015-12-10 17:55:35 UTC (rev 9742) +++ trunk/lib/diff3.php 2015-12-11 09:54:49 UTC (rev 9743) @@ -36,7 +36,7 @@ return $this->_merged; } - protected function is_conflict() + public function is_conflict() { return $this->merged() === false; } @@ -53,12 +53,12 @@ $this->final2 = &$this->orig; } - protected function merged() + public function merged() { return $this->orig; } - protected function is_conflict() + public function is_conflict() { return false; } Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2015-12-10 17:55:35 UTC (rev 9742) +++ trunk/pgsrc/ReleaseNotes 2015-12-11 09:54:49 UTC (rev 9743) @@ -1,4 +1,4 @@ -Date: Thu, 10 Dec 2015 18:48:03 +0000 +Date: Fri, 11 Dec 2015 10:53:47 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -17,7 +17,7 @@ * Remove forbidden characters: ~<~>~[~]~{~}~"~|~# from pagename * New property: ALLOWED_LOAD giving list of directories from which it is allowed to load pages. * Upload: replace multiple spaces by single space -* Make function merged public lib/diff3.php (support request #162) +* Make functions merged and is_conflict public in lib/diff3.php (support request #162) == 1.5.4 2015-06-29 Marc-Etienne Vargenau == This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2015-12-14 09:20:08
|
Revision: 9746 http://sourceforge.net/p/phpwiki/code/9746 Author: vargenau Date: 2015-12-14 09:20:05 +0000 (Mon, 14 Dec 2015) Log Message: ----------- No space at end of line Modified Paths: -------------- trunk/GoogleSearch.wsdl trunk/INSTALL trunk/README trunk/TODO trunk/UPGRADING trunk/admin/README trunk/admin/odt2phpwiki.xsl trunk/config/config-default.ini trunk/config/config-dist.ini trunk/config/two-level-tlds trunk/doc/CREDITS trunk/doc/HISTORY trunk/doc/INSTALL.MacOSX trunk/doc/INSTALL.flatfile trunk/doc/INSTALL.mSQL trunk/doc/INSTALL.mssqlnative trunk/doc/INSTALL.mysql trunk/doc/INSTALL.oci8 trunk/doc/INSTALL.pgsql trunk/doc/INSTALL.sqlite trunk/doc/README.coding trunk/doc/README.foaf trunk/doc/README.phpwiki-auth trunk/doc/README.phpwiki-cache trunk/doc/THEMES trunk/lib/interwiki.map trunk/lib/main.php trunk/lib/stdlib.php trunk/locale/Makefile trunk/locale/de/pgsrc/Vorlage%2FBeispiel trunk/locale/es/pgsrc/Ayuda%2FReglasDeFormatoDeTexto trunk/locale/fr/pgsrc/Aide%2FPluginM%C3%A9t%C3%A9oPhp trunk/locale/it/pgsrc/NoteDiRilascio trunk/locale/po/de.po trunk/pgsrc/GeneralDisclaimer trunk/pgsrc/Help%2FSyntaxHighlighterPlugin trunk/pgsrc/ReleaseNotes trunk/schemas/mssql-initialize.sql trunk/schemas/mysql-1_3_11.sql trunk/schemas/mysql-initialize.sql trunk/schemas/oci8-destroy.sql trunk/schemas/oci8-initialize.sql trunk/schemas/psql-1_3_12.sql trunk/schemas/psql-initialize.sql trunk/schemas/psql-tsearch2.sql trunk/schemas/sqlite-initialize.sql trunk/schemas/sqlsrv-initialize.sql trunk/themes/MonoBook/wikibits.js trunk/themes/README trunk/themes/default/ASCIIsvg.js trunk/themes/default/ajax.js trunk/themes/default/templates/README trunk/themes/wikilens/images/README trunk/themes/wikilens/wikilens.js trunk/wiki Modified: trunk/GoogleSearch.wsdl =================================================================== --- trunk/GoogleSearch.wsdl 2015-12-11 10:01:05 UTC (rev 9745) +++ trunk/GoogleSearch.wsdl 2015-12-14 09:20:05 UTC (rev 9746) @@ -17,9 +17,9 @@ <!-- Types for search - result elements, directory categories --> <types> - <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" + <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:GoogleSearch"> - + <xsd:complexType name="GoogleSearchResult"> <xsd:all> <xsd:element name="documentFiltering" type="xsd:boolean"/> @@ -49,7 +49,7 @@ <xsd:element name="directoryTitle" type="xsd:string"/> </xsd:all> </xsd:complexType> - + <xsd:complexType name="ResultElementArray"> <xsd:complexContent> <xsd:restriction base="soapenc:Array"> @@ -74,10 +74,10 @@ </xsd:complexType> </xsd:schema> - </types> + </types> <!-- Messages for Google Web APIs - cached page, search, spelling. --> - + <message name="doGetCachedPage"> <part name="key" type="xsd:string"/> <part name="url" type="xsd:string"/> @@ -110,7 +110,7 @@ </message> <message name="doGoogleSearchResponse"> - <part name="return" type="typens:GoogleSearchResult"/> + <part name="return" type="typens:GoogleSearchResult"/> </message> <!-- Port for Google Web APIs, "GoogleSearch" --> Modified: trunk/INSTALL =================================================================== --- trunk/INSTALL 2015-12-11 10:01:05 UTC (rev 9745) +++ trunk/INSTALL 2015-12-14 09:20:05 UTC (rev 9746) @@ -5,7 +5,7 @@ All users of PHP are strongly encouraged to upgrade to PHP 5.3.29 or to PHP 5.4 or 5.5. -Visit <http://www.php.net> and <http://php.net/downloads.php> +Visit <http://www.php.net> and <http://php.net/downloads.php> for downloads and information. You need the Perl regular expressions package compiled in; this is the Modified: trunk/README =================================================================== --- trunk/README 2015-12-11 10:01:05 UTC (rev 9745) +++ trunk/README 2015-12-14 09:20:05 UTC (rev 9746) @@ -36,8 +36,8 @@ For a list of current bugs see: https://sourceforge.net/bugs/?group_id=6121 -The fastest and out-of-the-box version uses DATABASE_TYPE=dba, -a dbm file in the /tmp directory; you may wish a more permanent +The fastest and out-of-the-box version uses DATABASE_TYPE=dba, +a dbm file in the /tmp directory; you may wish a more permanent place for yours, but make sure it's read/writable by your web server! NOTE: Not all database versions are equal. The MySQL and Postgresql Modified: trunk/TODO =================================================================== --- trunk/TODO 2015-12-11 10:01:05 UTC (rev 9745) +++ trunk/TODO 2015-12-14 09:20:05 UTC (rev 9746) @@ -24,9 +24,9 @@ * Move serialized data from page_data / version_data to separate SQL columns. * WikiDB hooks. (?) * Content expansion hooks in transformer. (SearchHighlight) -* Convert RecentChanges to PageList as source for format options. +* Convert RecentChanges to PageList as source for format options. Generic rss, rdf handling. -* embedd basic RDF in XHTML (dc, foaf, ...) for GRDDL. +* embedd basic RDF in XHTML (dc, foaf, ...) for GRDDL. * Do Microformats automatically? It's a stupid hack so support it only optionally. ToDo: for Calendar, CalendarList, FoafPlugin @@ -44,7 +44,7 @@ * support missing REST interfaces (optional): action=remove => DELETE, action=editpage and minor updates (rating,...) => PUT. with fallbacks to POST -* format=mm (FreeMind) for RecentChanges, SemanticWeb's and simple PageList's. +* format=mm (FreeMind) for RecentChanges, SemanticWeb's and simple PageList's. See http://wikkawiki.org/FreeMind. Maybe format=mmap for the commercial MindMap. * Spellcheck AJAX backend (see DokuWiki) * GeSHi Highlighter plugin @@ -52,7 +52,7 @@ fixes: * fix pagelist nopage unification (store just key as names?) * pcre textsearch with multiple words: order-independency -* SQL textsearch with multiple words: AND +* SQL textsearch with multiple words: AND (the two new failing unit tests) * fix textsearch optimize with "word -word -word" @@ -96,7 +96,7 @@ * pdf button when an external html2pdf app is defined (enabled at PhpWikiDemo) * enhanced WikiPluginCached (static, ondemand) -* added LdapSearchPlugin +* added LdapSearchPlugin * more PageList options 2004-11-10 20:25:13 rurban @@ -116,7 +116,7 @@ 2004-11-09 18:10:22 rurban * revert to the wikidb ref passing. there's no memory abuse there. * use new wikidb->_cache->_id_cache[] instead of wikidb->_iwpcache, to effectively - store page ids with getPageLinks (GleanDescription) of all existing pages, which + store page ids with getPageLinks (GleanDescription) of all existing pages, which are also needed at the rendering for linkExistingWikiWord(). pass options to pageiterator. use this cache also for _get_pageid() @@ -129,12 +129,12 @@ * fix more sf.net bugs and patches (90%) * fix LDAP with USER_AUTH_POLICY=old (100%) * ADODB lock and transaction fixes (50%) - * some more theme beautification, new crao and nuke theme, + * some more theme beautification, new crao and nuke theme, cut or split long sidebar links somehow (100%) - * add some basic Recommender engine to enable rating recommendations, + * add some basic Recommender engine to enable rating recommendations, fix metadata getAvg and test it. (100%) * fix metadata RateIt methods and RateIt usergroups, (100%) - * rewrite WikiGroup to be current_user independent to be able + * rewrite WikiGroup to be current_user independent to be able to ask for group membership of any user. (100%) * more action=upgrade (diffs, multi-page interface) (60%) * finish PdfOutput plugin and button (80%) @@ -151,7 +151,7 @@ * fix WikiAdminSetAcl (least common ACL denominator) (100%) * enable ACL's in the mime dumps (100%) - * force strict PagePermissions on all plugins, which require now + * force strict PagePermissions on all plugins, which require now admin and some more administrative actions (90%) * complete full paging support (limit=, prev/next buttons in PageList) (95%) fix paging in MostPopular Modified: trunk/UPGRADING =================================================================== --- trunk/UPGRADING 2015-12-11 10:01:05 UTC (rev 9745) +++ trunk/UPGRADING 2015-12-14 09:20:05 UTC (rev 9746) @@ -1,6 +1,6 @@ -To migrate to a new phpwiki installation you might want to backup your old pages -(best via a zip dump), configure your new installation, and restore the old -pages in PhpWikiAdministration. +To migrate to a new phpwiki installation you might want to backup your old pages +(best via a zip dump), configure your new installation, and restore the old +pages in PhpWikiAdministration. UPGRADING from 1.3.7 on requires just ?action=upgrade. Can't unpack bad cached markup. Probably php_zlib extension not loaded. @@ -10,16 +10,16 @@ ?action=upgrade =============== -To upgrade default pages, the database and some config settings +To upgrade default pages, the database and some config settings add "?action=upgrade" to your HomePage url and press "Enter", which will do most of the upgrades automatically. -You might need to enter the DBADMIN_USER and DBADMIN_PASSWD in +You might need to enter the DBADMIN_USER and DBADMIN_PASSWD in config/config.ini for SQL databases and default permissions. -The importer looks at the Date header of the page. In your current wikidb +The importer looks at the Date header of the page. In your current wikidb against the creation date of the pgsrc, you want to import. -If you changed your pages after I changed the pgsrc pages, +If you changed your pages after I changed the pgsrc pages, they will not be upgraded. Or just upgrade your configuration as described below. @@ -34,38 +34,38 @@ UPGRADING from 1.3.9 ====================== -At first you have to manually create a config/config.ini based on +At first you have to manually create a config/config.ini based on config-dist.ini and your previous index.php. We don't have a script, to do that automatically. mysql: ALTER TABLE page CHANGE id id INT NOT NULL AUTO_INCREMENT; -NOTE: ?action=upgrade does this also, if your mysql user has the +NOTE: ?action=upgrade does this also, if your mysql user has the ALTER permissions or DBADMIN_USER and DBADMIN_PASSWD are set. UPGRADING from 1.3.7 ====================== mysql + postgres: ALTER TABLE session ADD sess_ip CHAR(15) NOT NULL; - CREATE INDEX sess_date ON session (sess_date); + CREATE INDEX sess_date ON session (sess_date); postgres: - New pref and session tables have been added for more + New pref and session tables have been added for more efficiency. user and themes: -WikiUser and signin.tmpl changed from $user->getId() to +WikiUser and signin.tmpl changed from $user->getId() to $user->getAuthenticatedId() -Authenticated reflects the level (confirmed by password), +Authenticated reflects the level (confirmed by password), Signed just the username (possibly by cookie only) pgsrc: -To upgrade not-existing pages add "?action=upgrade" to +To upgrade not-existing pages add "?action=upgrade" to your HomePage url and press "Enter", which will add all fresh pages from pgsrc to your pageset. -If you deleted some pages on purpose, you'll have to removed +If you deleted some pages on purpose, you'll have to removed them again with PhpWikiAdministration/Remove then. There's no smart "Merge Diffs" yet to upgrade existing docs, @@ -83,17 +83,17 @@ FIXME: add more. -Here's an excerpt from a note I posted on phpwiki-talk with my -recommendation on how to move a wiki from and older version of +Here's an excerpt from a note I posted on phpwiki-talk with my +recommendation on how to move a wiki from and older version of PhpWiki to a 1.3.x PhpWiki: From: Jeff Dairiki <da...@da...> Cc: php...@li... Date: Fri, 9 Nov 2001 11:33:18 -0800 -> Now, say I want to migrate all my 1.2.1 pages. I need to do a zip dump +> Now, say I want to migrate all my 1.2.1 pages. I need to do a zip dump > (does the admin page let me do that?) and then.... what? - + It's still a bit of a messy process at this point. Here's my suggestion. 1. Start 1.3.x with an empty database. Browse the FrontPage. This should @@ -101,7 +101,7 @@ already gotten this far.) 2. Make a zip dump of your 1.2 wiki. If the contents of -PhpWikiAdministration are correct there should be a links +PhpWikiAdministration are correct there should be a links (near the top) which will do that for you. You need to be in admin mode, though. This means you must have set an admin user and passwd in admin.php, and you should be browsing @@ -127,7 +127,7 @@ If that works, the pages from your 1.2 wiki have now overwritten the 1.3 pages (though the 1.3 pages are still saved in the archive). This will break a bunch of 1.3 functionality until you restore -the page contents. Of the top of my head, some pages for which +the page contents. Of the top of my head, some pages for which this will be an issue are: MostPopular, RecentChanges, PhpWikiAdministration, MagicPhpWikiURLs, and ReleaseNotes. @@ -142,7 +142,7 @@ (at the bottom of the page). This should get you a list of all archived versions of the page. -4c. Browse to the archive 1.3 version of the page (probably version +4c. Browse to the archive 1.3 version of the page (probably version number 1) by clicking on the version number of the desired version. 4d. Click the "Edit old revision" button (bottom of page). This should Modified: trunk/admin/README =================================================================== --- trunk/admin/README 2015-12-11 10:01:05 UTC (rev 9745) +++ trunk/admin/README 2015-12-14 09:20:05 UTC (rev 9746) @@ -2,7 +2,7 @@ It is recommended to do daily backups of your database and/or your wiki pages. -In this directory are some sample scripts, which could help to setup your +In this directory are some sample scripts, which could help to setup your cronjobs, on the server or even remotely (zipdump or dumpserial). # berkeley db backup @@ -43,9 +43,9 @@ <input name="P" size="18" maxlength="256" value="<?php echo $s?>" onfocus="if (this.value == '<?php echo _("Search")?>') {this.value = '';}" - onmouseout="window.status=''; return true;" + onmouseout="window.status=''; return true;" onmouseover="window.status='<?php echo _("Quick Search")?>'; return true;" - type="text" id="search2" + type="text" id="search2" title="<?php echo _("Search term(s)") ?>" /> <div align="right" style="padding-right:10px;"> <input type="submit" name="searchtype" value="fulltext" class="searchButton" title="External Fulltext Search"> Modified: trunk/admin/odt2phpwiki.xsl =================================================================== --- trunk/admin/odt2phpwiki.xsl 2015-12-11 10:01:05 UTC (rev 9745) +++ trunk/admin/odt2phpwiki.xsl 2015-12-14 09:20:05 UTC (rev 9746) @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- +<!-- odt2phpwiki: OpenDocument to Phpwiki transformation Copyright (C) 2007 Bernhard Haumacher (haui at haumacher dot de) Copyright (C) 2008-2009 Marc-Etienne Vargenau, Alcatel-Lucent @@ -46,38 +46,38 @@ ALONE BASIS." --> -<stylesheet version="1.0" +<stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform" - xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" - xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" - xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" - xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" - xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" - xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" - xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" - xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" - xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" - xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" - xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" - xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:math="http://www.w3.org/1998/Math/MathML" - xmlns:dom="http://www.w3.org/2001/xml-events" - xmlns:xforms="http://www.w3.org/2002/xforms" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" + xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" + xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" + xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" + xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" + xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" + xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" + xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" + xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" + xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" + xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" + xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" + xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:math="http://www.w3.org/1998/Math/MathML" + xmlns:dom="http://www.w3.org/2001/xml-events" + xmlns:xforms="http://www.w3.org/2002/xforms" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > - <output - method="text" - media-type="text/plain" + <output + method="text" + media-type="text/plain" encoding="UTF-8" /> - <!-- - == Reference resolution == + <!-- + == Reference resolution == --> <key @@ -137,7 +137,7 @@ <!-- Constant defining the newline token. --> <variable name="NL" select="' '"/> - <!-- + <!-- Multiple pages (draw only) --> @@ -148,15 +148,15 @@ </template> - <!-- - == Lists == + <!-- + == Lists == --> <template match="text:list-item"> <if test="position() > 1 or boolean(ancestor::text:list-item)"> <value-of select="$NL"/> </if> - <variable name="list-style" + <variable name="list-style" select="key('list-style-ref',ancestor::text:list[boolean(@text:style-name)][1]/@text:style-name)"/> <call-template name="mk-list-token"> <with-param name="list-style" select="$list-style"/> @@ -201,7 +201,7 @@ </template> - <!-- + <!-- == Headings == --> @@ -221,7 +221,7 @@ </if> </template> - <!-- + <!-- Function generating a wiki heading prefix. @param level @@ -244,8 +244,8 @@ </choose> </template> - <!-- - Function generating a token consisting of the given character + <!-- + Function generating a token consisting of the given character repeated 'level' times. @param level @@ -266,7 +266,7 @@ </template> - <!-- + <!-- == Tables == --> @@ -320,8 +320,8 @@ </template> - <!-- - == WikiMath == + <!-- + == WikiMath == --> <template match="text:span[@text:style-name='WikiMath']"> @@ -331,8 +331,8 @@ </template> - <!-- - == Native links == + <!-- + == Native links == --> <template match="text:a"> @@ -354,8 +354,8 @@ </template> - <!-- - == WikiLink == + <!-- + == WikiLink == --> <template match="text:span[@text:style-name='WikiLink']"> @@ -375,8 +375,8 @@ </template> - <!-- - == Paragraphs == + <!-- + == Paragraphs == --> <template match="text:p[string-length(.) > 0]"> @@ -386,11 +386,11 @@ </call-template> </variable> - <variable name="code" + <variable name="code" select="($style mod (2 * $CODE_BIT)) - ($style mod ($CODE_BIT)) != 0"/> - <variable name="center" + <variable name="center" select="($style mod (2 * $CENTER_BIT)) - ($style mod ($CENTER_BIT)) != 0"/> - <variable name="right" + <variable name="right" select="($style mod (2 * $RIGHT_BIT)) - ($style mod ($RIGHT_BIT)) != 0"/> <choose> @@ -416,13 +416,13 @@ </when> </choose> - <variable name="paragraph-right" + <variable name="paragraph-right" select="./following-sibling::text:p[1]"/> <if test="boolean($paragraph-right)"> - <!-- - Insert end of line only if not within a list. Within wiki lists, - a line break leaves the current list item. + <!-- + Insert end of line only if not within a list. Within wiki lists, + a line break leaves the current list item. --> <choose> <when test="boolean(ancestor::text:list-item)"> @@ -435,7 +435,7 @@ </call-template> </variable> - <variable name="code-right" + <variable name="code-right" select="($style-right mod (2 * $CODE_BIT)) - ($style-right mod ($CODE_BIT)) != 0"/> <value-of select="$NL"/> @@ -457,8 +457,8 @@ </template> - <!-- - == Preformatted text == + <!-- + == Preformatted text == --> <template match="text:s"> @@ -468,7 +468,7 @@ </call-template> </variable> - <variable name="code" + <variable name="code" select="($style mod (2 * $CODE_BIT)) - ($style mod ($CODE_BIT)) != 0"/> <if test="$code"> @@ -493,7 +493,7 @@ </call-template> </variable> - <variable name="code" + <variable name="code" select="($style mod (2 * $CODE_BIT)) - ($style mod ($CODE_BIT)) != 0"/> <if test="$code"> @@ -502,7 +502,7 @@ </if> </template> - <!-- + <!-- Footnotes --> @@ -524,9 +524,9 @@ <text>"/></text> </template> - - <!-- - == Images == + + <!-- + == Images == --> <template match="draw:text-box[boolean(.//draw:image)]"> @@ -585,10 +585,10 @@ </template> - <!-- + <!-- References --> - + <!-- TODO: text:bibliography-mark --> <template match="text:reference-ref"> @@ -596,8 +596,8 @@ <choose> <when test="boolean($reference-mark)"> - <!-- - In wiki syntax, only a local reference to a heading can be inserted. + <!-- + In wiki syntax, only a local reference to a heading can be inserted. If the link target is a descendant of a heading element, a link can be inserted in the result. --> <variable name="header-anchor" select="$reference-mark/ancestor::text:h[1]"/> @@ -616,8 +616,8 @@ </when> <otherwise> - <!-- - TODO: Evaluate the @text:reference-format attribute and + <!-- + TODO: Evaluate the @text:reference-format attribute and generate the replacement text (difficult).--> <text>(REFERENCE TEXT UNAVAILABLE: "</text> <value-of select="@text:ref-name"/> @@ -647,15 +647,15 @@ <!-- TODO: Output an anchor. --> </template> - <!-- - == Plain text == + <!-- + == Plain text == --> <template match="text:p/text() | text:h/text() | text:span/text() | text:sequence/text() | text:sequence-ref/text() | text:a/text() | text:bookmark-ref/text() | text:reference-mark/text()"> <choose> <when test="boolean(./ancestor::table:table-header-rows | ./ancestor::text:h)"> - <!-- - No explicit styles within table headings or section headings, + <!-- + No explicit styles within table headings or section headings, because those styles are consistently declared by the Wiki engine. --> <value-of select="."/> </when> @@ -667,22 +667,22 @@ </call-template> </variable> - <variable name="current-paragraph" + <variable name="current-paragraph" select="./ancestor::text:p[1]"/> - <variable name="paragraph-id" + <variable name="paragraph-id" select="generate-id($current-paragraph)"/> - <variable name="frames" + <variable name="frames" select="$current-paragraph/descendant::draw:frame"/> - <variable name="frame-count" + <variable name="frame-count" select="count($frames)"/> - <!-- - The current style context consists of all text nodes that are - descendants of the paragraph ancestor of this text node but not - descendants of any frame nodes that are descendants of the current + <!-- + The current style context consists of all text nodes that are + descendants of the paragraph ancestor of this text node but not + descendants of any frame nodes that are descendants of the current text nodes paragraph. --> - <variable name="context" + <variable name="context" select="$current-paragraph//text()[not(boolean(./ancestor::draw:frame[1]) and count(./ancestor::draw:frame[1] | $frames) = $frame-count)]"/> <variable name="context-size" select="count($context)"/> @@ -698,10 +698,10 @@ <choose> <when test="$context-index > 1"> <variable name="left" select="$context[$context-index - 1]"/> - <!-- - The preceding text node is a child of this nodes topmost - styled ancestor. This means that the result of the - transformation will be directly concatenated. + <!-- + The preceding text node is a child of this nodes topmost + styled ancestor. This means that the result of the + transformation will be directly concatenated. --> <call-template name="mk-style-set"> <with-param name="node" select="$left"/> @@ -716,10 +716,10 @@ <choose> <when test="$context-index < count($context)"> <variable name="right" select="$context[$context-index + 1]"/> - <!-- - The preceding text node is a child of this nodes topmost - styled ancestor. This means that the result of the - transformation will be directly concatenated. + <!-- + The preceding text node is a child of this nodes topmost + styled ancestor. This means that the result of the + transformation will be directly concatenated. --> <call-template name="mk-style-set"> <with-param name="node" select="$right"/> @@ -731,43 +731,43 @@ </choose> </variable> - <variable name="bold" + <variable name="bold" select="($style mod (2 * $BOLD_BIT)) != 0"/> - <variable name="italic" + <variable name="italic" select="($style mod (2 * $ITALIC_BIT)) - ($style mod ($ITALIC_BIT)) != 0"/> - <variable name="superscript" + <variable name="superscript" select="($style mod (2 * $SUPERSCRIPT_BIT)) - ($style mod ($SUPERSCRIPT_BIT)) != 0"/> - <variable name="subscript" + <variable name="subscript" select="($style mod (2 * $SUBSCRIPT_BIT)) - ($style mod ($SUBSCRIPT_BIT)) != 0"/> - <variable name="code" + <variable name="code" select="($style mod (2 * $CODE_BIT)) - ($style mod ($CODE_BIT)) != 0"/> - <variable name="typewriter" + <variable name="typewriter" select="($style mod (2 * $TYPEWRITER_BIT)) - ($style mod ($TYPEWRITER_BIT)) != 0"/> - <variable name="bold-left" + <variable name="bold-left" select="($style-left mod (2 * $BOLD_BIT)) != 0"/> - <variable name="italic-left" + <variable name="italic-left" select="($style-left mod (2 * $ITALIC_BIT)) - ($style-left mod ($ITALIC_BIT)) != 0"/> - <variable name="superscript-left" + <variable name="superscript-left" select="($style-left mod (2 * $SUPERSCRIPT_BIT)) - ($style-left mod ($SUPERSCRIPT_BIT)) != 0"/> - <variable name="subscript-left" + <variable name="subscript-left" select="($style-left mod (2 * $SUBSCRIPT_BIT)) - ($style-left mod ($SUBSCRIPT_BIT)) != 0"/> - <variable name="typewriter-left" + <variable name="typewriter-left" select="($style-left mod (2 * $TYPEWRITER_BIT)) - ($style-left mod ($TYPEWRITER_BIT)) != 0"/> - <variable name="bold-right" + <variable name="bold-right" select="($style-right mod (2 * $BOLD_BIT)) != 0"/> - <variable name="italic-right" + <variable name="italic-right" select="($style-right mod (2 * $ITALIC_BIT)) - ($style-right mod ($ITALIC_BIT)) != 0"/> - <variable name="superscript-right" + <variable name="superscript-right" select="($style-right mod (2 * $SUPERSCRIPT_BIT)) - ($style-right mod ($SUPERSCRIPT_BIT)) != 0"/> - <variable name="subscript-right" + <variable name="subscript-right" select="($style-right mod (2 * $SUBSCRIPT_BIT)) - ($style-right mod ($SUBSCRIPT_BIT)) != 0"/> - <variable name="typewriter-right" + <variable name="typewriter-right" select="($style-right mod (2 * $TYPEWRITER_BIT)) - ($style-right mod ($TYPEWRITER_BIT)) != 0"/> <!-- Debugging: Add style infos to the output. --> - <!-- + <!-- <value-of select="'{'"/> <value-of select="$style-left"/> <value-of select="'-'"/> @@ -814,7 +814,7 @@ </if> <!-- Debugging: Add style details to the output. --> - <!-- + <!-- <value-of select="'{'"/> <value-of select="$style"/> <value-of select="'-'"/> @@ -826,12 +826,12 @@ </choose> </template> - <!-- - Function for looking up the position of a node identified by the given - 'current-id' within a node set 'context'. + <!-- + Function for looking up the position of a node identified by the given + 'current-id' within a node set 'context'. - The search starts with the the index 'test-index'. The search is recursive - in the 'test-index' argument. To save recursion depth, each recursive call + The search starts with the the index 'test-index'. The search is recursive + in the 'test-index' argument. To save recursion depth, each recursive call iteratively tests a fixed number of indexes (by loop unrolling). --> <template name="mk-context-index"> @@ -924,27 +924,27 @@ </choose> </template> - <!-- - == Wiki styles: bold, italics, ... == + <!-- + == Wiki styles: bold, italics, ... == --> <template name="mk-style-set"> <param name="node"/> - <variable - name="context" + <variable + name="context" select="$node/ancestor-or-self::*[@text:style-name][1]" /> <choose> <when test="boolean($context)"> - <variable - name="style" + <variable + name="style" select="key('style-ref', $context/@text:style-name)" /> <!-- Debugging: Print inspected styles. --> - <!-- + <!-- <message> <value-of select="'=== '"/> <value-of select="$style/@style:name"/> @@ -965,21 +965,21 @@ </choose> </template> - <!-- - Compute the wiki style set that corresponds - to the given office style at the given context node. + <!-- + Compute the wiki style set that corresponds + to the given office style at the given context node. @param node - A node in which context the style is computed. If neither the given style - nor one of its linked styles does specify a style of the given type, + A node in which context the style is computed. If neither the given style + nor one of its linked styles does specify a style of the given type, ancestor nodes of the given context node are considered. @param style A style:style element node. The style of the requested type is searched - in the given style and its linked styles. + in the given style and its linked styles. @style-set A bit set of styles already defined by the context. @style-mask - A bit set of styles that must not be taken from the currently inspected + A bit set of styles that must not be taken from the currently inspected style, because those styles are already defined by the context. @return A bit set composed of the wiki style constants. @@ -993,21 +993,21 @@ <variable name="text-properties" select="$style/style:text-properties"/> <!-- Decompose style-mask into individual bits. --> - <variable name="bold-requested" + <variable name="bold-requested" select="($style-mask mod (2 * $BOLD_BIT)) = 0"/> - <variable name="italic-requested" + <variable name="italic-requested" select="($style-mask mod (2 * $ITALIC_BIT)) - ($style-mask mod ($ITALIC_BIT)) = 0"/> - <variable name="superscript-requested" + <variable name="superscript-requested" select="($style-mask mod (2 * $SUPERSCRIPT_BIT)) - ($style-mask mod ($SUPERSCRIPT_BIT)) = 0"/> - <variable name="subscript-requested" + <variable name="subscript-requested" select="($style-mask mod (2 * $SUBSCRIPT_BIT)) - ($style-mask mod ($SUBSCRIPT_BIT)) = 0"/> - <variable name="typewriter-requested" + <variable name="typewriter-requested" select="($style-mask mod (2 * $TYPEWRITER_BIT)) - ($style-mask mod ($TYPEWRITER_BIT)) = 0"/> - <variable name="code-requested" + <variable name="code-requested" select="($style-mask mod (2 * $CODE_BIT)) - ($style-mask mod ($CODE_BIT)) = 0"/> - <variable name="center-requested" + <variable name="center-requested" select="($style-mask mod (2 * $CENTER_BIT)) - ($style-mask mod ($CENTER_BIT)) = 0"/> - <variable name="right-requested" + <variable name="right-requested" select="($style-mask mod (2 * $RIGHT_BIT)) - ($style-mask mod ($RIGHT_BIT)) = 0"/> <!-- Extract styles that are not already defined by the context. --> @@ -1025,8 +1025,8 @@ <variable name="bold-mask"> <choose> <when test="$bold-requested and boolean($text-properties/@fo:font-weight)"> - <!-- - Other value than "bold" means that the character style is not + <!-- + Other value than "bold" means that the character style is not bold and no parent style must be considered. --> <value-of select="$BOLD_BIT"/> @@ -1051,8 +1051,8 @@ <variable name="italic-mask"> <choose> <when test="$italic-requested and boolean($text-properties/@fo:font-style)"> - <!-- - Other value than "italic" means that the character style is not + <!-- + Other value than "italic" means that the character style is not italic and no parent style must be considered. --> <value-of select="$ITALIC_BIT"/> @@ -1108,7 +1108,7 @@ <variable name="typewriter-style"> <choose> <when test="$typewriter-requested and ($style/@style:family='text') and boolean($text-properties/@style:font-name)"> - <variable name="font-face" + <variable name="font-face" select="key('font-face-ref', $text-properties/@style:font-name)"/> <choose> <when test="$font-face/@style:font-pitch='fixed'"> @@ -1139,7 +1139,7 @@ <variable name="code-style"> <choose> <when test="$code-requested and ($style/@style:family='paragraph') and boolean($text-properties/@style:font-name)"> - <variable name="font-face" + <variable name="font-face" select="key('font-face-ref', $text-properties/@style:font-name)"/> <choose> <when test="$font-face/@style:font-pitch='fixed'"> @@ -1210,13 +1210,13 @@ <!-- Compute the updated styles and mask. --> - <!-- - Note: The bit masks style-mask, bold-style, italic-style,... are - guaranteed to be disjoint, therefore, addition can be use instead + <!-- + Note: The bit masks style-mask, bold-style, italic-style,... are + guaranteed to be disjoint, therefore, addition can be use instead of bitwise or (which is missing in XPath). --> - <variable name="updated-style" + <variable name="updated-style" select="$style-set + $bold-style + $italic-style + $superscript-style + $subscript-style + $code-style + $typewriter-style + $center-style + $right-style"/> - <variable name="updated-mask" + <variable name="updated-mask" select="$style-mask + $bold-mask + $italic-mask + $superscript-mask + $subscript-mask + $code-mask + $typewriter-mask + $center-mask + $right-mask"/> <!-- Inspect linked and nested styles. --> @@ -1234,7 +1234,7 @@ <variable name="ancestors" select="$node/ancestor::*[@text:style-name][1]"/> <!-- Debugging: Print currently inspected style. --> - <!-- + <!-- <message> <value-of select="'{'"/> <value-of select="$style/@style:name"/> @@ -1250,9 +1250,9 @@ <value-of select="'}'"/> </message> --> - - <!-- - If there is an ancestor that has a style, use that style, + + <!-- + If there is an ancestor that has a style, use that style, otherwise, a style is not found. --> <choose> <when test="boolean($ancestors)"> @@ -1274,8 +1274,8 @@ </template> - <!-- - == Descending the tree == + <!-- + == Descending the tree == --> <template match="/"> Modified: trunk/config/config-default.ini =================================================================== --- trunk/config/config-default.ini 2015-12-11 10:01:05 UTC (rev 9745) +++ trunk/config/config-default.ini 2015-12-14 09:20:05 UTC (rev 9746) @@ -69,7 +69,7 @@ ; let all revisions be stored MAJOR_MIN_KEEP = 2147483647 MINOR_MIN_KEEP = 2147483647 -; older fine-tuned settings for low-storage systems. +; older fine-tuned settings for low-storage systems. ; just comment the two lines above to enable it. MAJOR_MAX_AGE = 32 MAJOR_KEEP = 8 @@ -123,7 +123,7 @@ ALLOW_IMAP_LOGIN = false THEME = Sidebar -; DEFAULT_LANGUAGE = +; DEFAULT_LANGUAGE = WIKI_PGSRC = pgsrc DEFAULT_WIKI_PGSRC = pgsrc ; untranslated pgsrc pages to always include @@ -152,13 +152,13 @@ ; these not: ; DBAUTH_AUTH_DSN = -; SERVER_NAME = -; SERVER_PORT = -; SCRIPT_NAME = -; DATA_PATH = -; PHPWIKI_DIR = -; VIRTUAL_PATH = -; USE_PATH_INFO = +; SERVER_NAME = +; SERVER_PORT = +; SCRIPT_NAME = +; DATA_PATH = +; PHPWIKI_DIR = +; VIRTUAL_PATH = +; USE_PATH_INFO = ; TEMP_DIR = /tmp ; ALLOWED_LOAD = /tmp @@ -166,7 +166,7 @@ DISABLE_GETIMAGESIZE = false ; FORTUNE_DIR = /usr/share/fortune ; GOOGLE_LICENSE_KEY = "..." -; DBADMIN_USER = +; DBADMIN_USER = ; DBADMIN_PASSWD = BLOG_DEFAULT_EMPTY_PREFIX = true ; TOOLBAR_PAGELINK_PULLDOWN = * Modified: trunk/config/config-dist.ini =================================================================== --- trunk/config/config-dist.ini 2015-12-11 10:01:05 UTC (rev 9745) +++ trunk/config/config-dist.ini 2015-12-14 09:20:05 UTC (rev 9746) @@ -1,10 +1,10 @@ ; This is the main configuration file for PhpWiki. -; Note that certain characters are used as comment char and therefore +; Note that certain characters are used as comment char and therefore ; these entries must be in double-quotes. Such as ":", ";", "," and "|" ; ; <?php die(); ?> for security ; -; This file is divided into eight parts. +; This file is divided into eight parts. ; Each one has different configuration settings you can ; change; in all cases the default should work on your system, ; however, we recommend you tailor things to your particular setting. @@ -17,10 +17,10 @@ ; code, you can set the include_path here. ; ; Override PHP's include path so that it can find some needed additional libraries. -; You shouldn't need to do this unless your system include_path esp. your -; system pear libs are broken or oudated. The PHPWIKI_DIR is automatically +; You shouldn't need to do this unless your system include_path esp. your +; system pear libs are broken or oudated. The PHPWIKI_DIR is automatically ; put to the front and the local lib/pear path is automatically added to the end. -; But if you define it, be sure to include either the system pear path or +; But if you define it, be sure to include either the system pear path or ; the phpwiki/lib/pear path to override your Pear_DB. ; Note that on Windows-based servers, you should use ; rather than : ; as the path separator. @@ -28,7 +28,7 @@ ; Set DEBUG to 1 to view the XHTML and CSS validator icons, page ; processing timer, and possibly other debugging messages at the -; bottom of each page. 65 for a more verbose level with AUTH hints. +; bottom of each page. 65 for a more verbose level with AUTH hints. ; See lib/config.php for all supported values. ; Default: 0 ;DEBUG = 1 @@ -46,7 +46,7 @@ ; Default: false ;ENABLE_DOUBLECLICKEDIT = false -; Enable WYSIWYG editing. Converting back HTML to wikitext does not work in most engines. +; Enable WYSIWYG editing. Converting back HTML to wikitext does not work in most engines. ; Experimental! ;ENABLE_WYSIWYG = true @@ -54,34 +54,34 @@ ; Recommended is only Wikiwyg. ; ; Wikiwyg http://openjsan.org/doc/i/in/ingy/Wikiwyg/ -; tinymce http://tinymce.moxiecode.com/ -; CKeditor http://ckeditor.com/ -; spaw http://sourceforge.net/projects/spaw -; htmlarea3 -; htmlarea2 +; tinymce http://tinymce.moxiecode.com/ +; CKeditor http://ckeditor.com/ +; spaw http://sourceforge.net/projects/spaw +; htmlarea3 +; htmlarea2 ;WYSIWYG_BACKEND = Wikiwyg ; Store all WYSIWYG pages as HTML? Will loose most link and plugin options. ; Not recommended, but presented here to test several WYSIWYG backends. ;WYSIWYG_DEFAULT_PAGETYPE_HTML = false -; Upload into separate userdirs. If enabled (default since 1.3.13) the generated Upload: link -; will include the username plus "/". This will make all uploaded links longer, but we +; Upload into separate userdirs. If enabled (default since 1.3.13) the generated Upload: link +; will include the username plus "/". This will make all uploaded links longer, but we ; avoid nameclashes and you see who uploaded what file. ;UPLOAD_USERDIR = false ; SemanticWeb Units require the standard units executable, available in every distribution. ; On Windows the cygwin version works fine if e.g. the cygwin bin is in the webserver path. -; However if units fails, attribute comparisons will fail. Esp. getting the base unit and +; However if units fails, attribute comparisons will fail. Esp. getting the base unit and ; base values for all attributes. -; So you might want to disable the unit strictness at all (area:=936km^2 < 1,000,000 ?). +; So you might want to disable the unit strictness at all (area:=936km^2 < 1,000,000 ?). ; Default: false ;DISABLE_UNITS = true ; For a non-standard path ;UNITS_EXE = /usr/bin/units -; Needed for inlined SVG and MathM, but conflicts with document.write(). +; Needed for inlined SVG and MathM, but conflicts with document.write(). ; Experimental. Default: false. ; See http://hixie.ch/advocacy/xhtml ;ENABLE_XHTML_XML = true @@ -93,11 +93,11 @@ ; Optionally define BABYCART_PATH. Default: /usr/local/bin/babycart ;ENABLE_SPAMASSASSIN = true -; Check for links to blocked external tld domains in new edits, against +; Check for links to blocked external tld domains in new edits, against ; multi.surbl.org and bl.spamcop.net. ;ENABLE_SPAMBLOCKLIST = true -; If more than this number of external links appear on non-authenticated +; If more than this number of external links appear on non-authenticated ; edits it will be rejected as spam. ; Setting NUM_SPAM_LINKS to 0 will disable the check. ;NUM_SPAM_LINKS = 20 @@ -110,16 +110,16 @@ ; Default: false ;DISABLE_UPLOAD_ONLY_ALLOWED_EXTENSIONS = false -; If GOOGLE_LINKS_NOFOLLOW is true, ref=nofollow is added to +; If GOOGLE_LINKS_NOFOLLOW is true, ref=nofollow is added to ; all external links to discourage spam. You might want to turn it off, ; if you want to improve pageranks on external links. ; TODO: Add ref=nofollow only for external links added by anonymous users. ; All internal action links do contain ref=nofollow ;GOOGLE_LINKS_NOFOLLOW = false -; Aysnchronous ajax callbacks to dynamically display pages +; Aysnchronous ajax callbacks to dynamically display pages ; (as format=xml) on demand. -; Experimental feature for plugin DynamicIncludePage, which might fail on +; Experimental feature for plugin DynamicIncludePage, which might fail on ; some strictly non-conformant entities. ;ENABLE_AJAX = false @@ -128,25 +128,25 @@ ; If set to true, add some anti-spam countermeasures based on captcha ; tests. See http://www.captcha.net/ for more information on captcha. -;ENABLE_CAPTCHA = true +;ENABLE_CAPTCHA = true ; If USE_CAPTCHA_RANDOM_WORD is set to true, ; Captcha will use a random word, otherwise a dictionary word. ;USE_CAPTCHA_RANDOM_WORD = false -; USE_SAFE_DBSESSION should be enabled, if you encounter session problems, with -; duplicate INSERT sess_id warnings at the bottom of the page. Reason is a -; unreliable affected_rows implementation() in the sql backend. +; USE_SAFE_DBSESSION should be enabled, if you encounter session problems, with +; duplicate INSERT sess_id warnings at the bottom of the page. Reason is a +; unreliable affected_rows implementation() in the sql backend. ; Default is Disabled, using the fastest DbSession UPDATE method. ;USE_SAFE_DBSESSION = false -; If true don't use UserName/Blog/day/time pagenames for the ADMIN_USER, but +; If true don't use UserName/Blog/day/time pagenames for the ADMIN_USER, but ; Blog/day/time only. Convenience for a single-user blog theme. ;BLOG_DEFAULT_EMPTY_PREFIX = true -; External Searchengine hits are detected automatically and will be +; External Searchengine hits are detected automatically and will be ; highlighted in the displayed page if enabled. -; Optionally the actionpage SearchHighlight is also prepended, which +; Optionally the actionpage SearchHighlight is also prepended, which ; prints a notice. ; Default: true ;ENABLE_SEARCHHIGHLIGHT = false @@ -160,13 +160,13 @@ ; Default: false ;ENABLE_RECENTCHANGESBOX = true -; You can enable an admin checkbox to set a "public" page attribute, to +; You can enable an admin checkbox to set a "public" page attribute, to ; be used by external tools to generate a separate public wiki. ; Default: false ;ENABLE_PAGE_PUBLIC = true ; Enable this for system maintainance (e.g. read-only mount) or a general -; read-only database. +; read-only database. ; Default: false ;READONLY = true @@ -199,25 +199,25 @@ ; password and use the passencrypt.php tool to encrypt the password from ; prying eyes. ; http://wolfram.org/writing/howto/password.html -; +; ; Logging into the wiki with the admin user and password allows you to lock, ; unlock, or remove pages and to perform other PhpWikiAdministration ; functions. On all other occasions you should simply log in with your ; regular WikiName. ; If your password contains special chars like ";" or ":" better quote it in double-quotes. -;ADMIN_USER = +;ADMIN_USER = ; You must set this! Username and password of the administrator. ; ADMIN_PASSWD is ignored on HttpAuth ;ADMIN_PASSWD = -; It is recommended that you use encrypted passwords to be stored in the +; It is recommended that you use encrypted passwords to be stored in the ; config.ini and the users homepages metadata. ; You might want to use the passencrypt.php utility to encode the ; admin password, in the event that someone gains ftp or ssh access to the -; server and directory containing phpwiki. +; server and directory containing phpwiki. ; <i>SQL access passwords cannot be encrypted, besides using external DATABASE_DSN aliases within PDO.</i> -; +; ; If true, all user passwords will be stored encrypted. ; You might have to set it to false, if your PHP doesn't support crypt(). ; To use plain text passwords, in particular for the ADMIN_PASSWD, set @@ -240,7 +240,7 @@ ; The RawHtml plugin allows page authors to embed real, raw HTML into Wiki ; pages. This is a possible security threat, as much HTML (or, rather, ; JavaScript) can be very risky. If you are in a controlled environment, -; or you are using the two options below, however, it could be of use. +; or you are using the two options below, however, it could be of use. ENABLE_RAW_HTML = true ; If this is set, only pages locked by the Administrator may contain the @@ -253,22 +253,22 @@ ; Actions listed in this array will not be allowed. The complete list ; of actions can be found in lib/main.php with the function -; getActionDescription. +; getActionDescription. ; -; purge, remove, revert, xmlrpc, soap, upload, browse, create, diff, dumphtml, +; purge, remove, revert, xmlrpc, soap, upload, browse, create, diff, dumphtml, ; dumpserial, edit, loadfile, lock, unlock, viewsource, zip, ziphtml, ... ;DISABLED_ACTIONS = "dumpserial : loadfile" -; Disable insecure and performance sensitive actions for non-admin users. +; Disable insecure and performance sensitive actions for non-admin users. ; ; Allow for localhost only -; If true, only the admin user or users from localhost (without password) can do: +; If true, only the admin user or users from localhost (without password) can do: ; RPC2, SOAP, ziphtml and dumphtml INSECURE_ACTIONS_LOCALHOST_ONLY = true ; If you enable this option, every page is moderated by the ModeratedPage -; actionpage plugin. Changing a moderated page will be delayed to be +; actionpage plugin. Changing a moderated page will be delayed to be ; granted by a moderator by email. Default: false to allow finer control. ;ENABLE_MODERATEDPAGE_ALL = true @@ -285,7 +285,7 @@ ; abuse detection and referer lists. ; See http://www.outoforder.cc/projects/apache/mod_log_sql/docs-2.0/#id2756178 ; -; If defined (e.g. 1) read-access is done via SQL. +; If defined (e.g. 1) read-access is done via SQL. ; If flag 2 is set, phpwiki also writes. Default on SQL database. ; This must use DATABASE_TYPE = SQL or ADODB or PDO. ; ACCESS_LOG_SQL = 0 ; disable SQL access logging @@ -308,13 +308,13 @@ ;COMPRESS_OUTPUT = false ; This controls how PhpWiki sets the HTTP cache control -; headers (Expires: and Cache-Control:) +; headers (Expires: and Cache-Control:) ; ; Choose one of: ; ; NO_CACHE: This is roughly the old (pre 1.3.4) behavior. PhpWiki will ; instruct proxies and browsers never to cache PhpWiki output. -; This was previously called 'NONE', but NONE was treated specially +; This was previously called 'NONE', but NONE was treated specially ; by parse_ini_config(). ; ; STRICT: Cached pages will be invalidated whenever the database global @@ -359,7 +359,7 @@ ; caching of marked-up page content. ; Note that you can also disable markup caching on a per-page ; temporary basis by addinging a query arg of '?nocache=1' -; to the URL to the page or by adding a NoCache plugin line. +; to the URL to the page or by adding a NoCache plugin line. ; Use '?nocache=purge' to completely discard the cached version of the page. ; You can also purge the cached markup globally by using the ; "Purge Markup Cache" button on the PhpWikiAdministration page. @@ -384,9 +384,9 @@ ; On USE_DB_SESSION = true you can ignore this. ;SESSION_SAVE_PATH = some_other_directory -; On USE_DB_SESSION = true or false you can force the behaviour +; On USE_DB_SESSION = true or false you can force the behaviour ; how to transport session data. -;USE_DB_SESSION = false +;USE_DB_SESSION = false ;====================================================================== ; Part Two: Database Selection @@ -401,7 +401,7 @@ ; file: use a serialized file database. (easiest) ; flatfile: use a flat file database. (experimental, readable, slow) DATABASE_TYPE = dba - + ; Prefix for filenames or table names ; ; Currently you MUST EDIT THE SQL file too (in the schemas/ @@ -431,7 +431,7 @@ DATABASE_DSN = "mysql://guest@unix(/var/lib/mysql/mysql.sock)/test" ; Keep persistent connections: (mysql_pconnect, ...) -; Recommended is false for bigger servers, and true for small servers +; Recommended is false for bigger servers, and true for small servers ; with not so many connections. postgresql: Please leave it false. Default: false ; Should really be set as database option in the DSN above. DATABASE_PERSISTENT = false @@ -465,11 +465,11 @@ ; Specified in seconds. DATABASE_TIMEOUT = 12 -; How often to try and optimise the database. Specified in seconds. +; How often to try and optimise the database. Specified in seconds. ; Set to 0 to disable optimisation completely. Default is 50 (seconds). ; ; This is a fairly crude way of doing things as it requires a page save -; to occur during the right minute for the optimisation to be triggered. +; to occur during the right minute for the optimisation to be triggered. ; ; With most modern databases (eg. Postgres) and distributions (eg. Debian) ; the system maintenance scripts take care of this nightly, so you will want @@ -477,7 +477,7 @@ ;DATABASE_OPTIMISE_FREQUENCY = 50 ; Optional: Administrative SQL DB access (for action=upgrade) -; If action=upgrade detects (My)SQL problems, but has no ALTER permissions, +; If action=upgrade detects (My)SQL problems, but has no ALTER permissions, ; give here a database username which has the necessary ALTER or CREATE permissions. ; Of course you can fix your database manually. See lib/upgrade.php for known issues. ;DBADMIN_USER = root @@ -502,7 +502,7 @@ ; class a revision belongs in is determined by whether the author ; checked the "this is a minor revision" checkbox when they saved the ; page. -; +; ; There is, additionally, a third class of revisions: author ; revisions. The most recent non-mergable revision from each distinct ; author is an author revision. @@ -573,7 +573,7 @@ ;======================================================================== ; ; New user authentication configuration: -; We support three basic authentication methods and a stacked array +; We support three basic authentication methods and a stacked array ; of advanced auth methods to get and check the passwords: ; ; ALLOW_ANON_USER default true @@ -587,11 +587,11 @@ ALLOW_ANON_EDIT = true ; If ALLOW_BOGO_LOGIN is true, users are allowed to login (with -; any/no password) using any userid which: +; any/no password) using any userid which: ; 1) is not the ADMIN_USER, and ; 2) is a valid WikiWord (matches $WikiNameRegexp.) -; If true, users may be created by themselves. Otherwise we need separate auth. -; If such a user will create a so called HomePage with his userid, he will +; If true, users may be created by themselves. Otherwise we need separate auth. +; If such a user will create a so called HomePage with his userid, he will ; be able to store his preferences and password there. ALLOW_BOGO_LOGIN = true @@ -608,14 +608,14 @@ ; BogoLogin: WikiWord username, with no *actual* password checking, ; although the user will still have to enter one. ; PersonalPage: Store passwords in the users homepage metadata (simple) -; Db: Use DBAUTH_AUTH_* (see below) with PearDB or +; Db: Use DBAUTH_AUTH_* (see below) with PearDB or ; ADODB only. ; LDAP: Authenticate against LDAP_AUTH_HOST with LDAP_BASE_DN ; IMAP: Authenticate against IMAP_AUTH_HOST (email account) ; POP3: Authenticate against POP3_AUTH_HOST (email account) ; Session: Get username and level from a PHP session variable ; (e.g. for FusionForge) -; File: Store username:crypted-passwords in .htaccess like files. +; File: Store username:crypted-passwords in .htaccess like files. ; Use Apache's htpasswd to manage this file. ; HttpAuth: Use the protection by the webserver (.htaccess/.htpasswd) ; Note that the ADMIN_USER should exist also. @@ -636,24 +636,24 @@ ; certain number of characters long. This applies even to the BogoLogin ; method. Default: 0 (to allow immediate passwordless BogoLogin) ;PASSWORD_LENGTH_MINIMUM = 6 - + ; The following policies are available for user authentication: ; first-only: use only the first method in USER_AUTH_ORDER -; old: ignore USER_AUTH_ORDER and try to use all available +; old: ignore USER_AUTH_ORDER and try to use all available ; methods as in the previous PhpWiki releases (slow) -; strict: check if the user exists for all methods: -; on the first existing user, try the password. -; dont try the other methods on failure then. +; strict: check if the user exists for all methods: +; on the first existing user, try the password. +; dont try the other methods on failure then. ; Note: May result in crashes on endless recursion ; stacked: check the given user - password combination for all ; methods and return true on the first success. ; Note: May result in crashes on endless recursion USER_AUTH_POLICY = first-only -; Use access control lists (as in Solaris and Windows NTFS) per page and group, +; Use access control lists (as in Solaris and Windows NTFS) per page and group, ; not per user for the whole wiki. -; -; We suspect ACL page permissions to degrade speed by 10%. +; +; We suspect ACL page permissions to degrade speed by 10%. ; GROUP_METHOD=WIKIPAGE is slowest. ; Default: true ;ENABLE_PAGEPERM = false @@ -676,17 +676,17 @@ ; and their values as NAME=value pairs separated by colons. ;LDAP_SET_OPTION = "LDAP_OPT_PROTOCOL_VERSION=3:LDAP_OPT_REFERRALS=0" -; DN to initially bind to the LDAP server as. This is needed if the server doesn't +; DN to initially bind to the LDAP server as. This is needed if the server doesn't ; allow anonymous queries. (Windows Active Directory Server) ;LDAP_AUTH_USER = "CN=ldapuser,ou=Users,o=Development,dc=mycompany.com" -; Password to use to initially bind to the LDAP server, as the DN +; Password to use to initially bind to the LDAP server, as the DN ; specified in the LDAP_AUTH_USER option (above). ;LDAP_AUTH_PASSWORD = secret ; If you want to match usernames against an attribute other than uid, ; specify it here. uid is for real active users. cn for anything like test users, -; sAMAccountName often for Windows/Samba. +; sAMAccountName often for Windows/Samba. ; Default: uid. Use also "cn" or "sAMAccountName". ;LDAP_SEARCH_FIELD = sAMAccountName @@ -712,7 +712,7 @@ ; The IMAP server to check usernames from. Defaults to localhost. ; ; Some IMAP_AUTH_HOST samples: -; "localhost", "localhost:143/imap/notls", +; "localhost", "localhost:143/imap/notls", ; "localhost:993/imap/ssl/novalidate-cert" (SuSE refuses non-SSL conections) ;IMAP_AUTH_HOST = "localhost:143/imap/notls" @@ -751,7 +751,7 @@ ; WIKIPAGE Define groups as list at "CategoryGroup". (Slowest, but easiest to maintain) ; DB Stored in an SQL database. Optionally external. See USERS/GROUPS queries ; FILE Flatfile. See AUTH_GROUP_FILE below. -; LDAP LDAP groups. See "LDAP authentication options" above and +; LDAP LDAP groups. See "LDAP authentication options" above and ; lib/WikiGroup.php. (experimental) GROUP_METHOD = WIKIPAGE @@ -895,7 +895,7 @@ ; Japanese "ja" (Japanese - ホームページ) ; Chinese "zh" (Chinese - 首頁) ; -; If you set DEFAULT_LANGUAGE to the empty string, the users +; If you set DEFAULT_LANGUAGE to the empty string, the users ; preferred language as determined by the browser setting will be used. DEFAULT_LANGUAGE = en @@ -929,8 +929,8 @@ ; URLs ending with the following extension should be inlined as images. ; Specify as per ALLOWED_PROTOCOLS. ; Note that you can now also allow class|svg|svgz|vrml|swf ..., -; which will create embedded object instead of img. -; Typical CGI extensions as pl or cgi maybe allowed too, +; which will create embedded object instead of img. +; Typical CGI extensions as pl or cgi maybe allowed too, ; but those two will be enforced to img. ;INLINE_IMAGES = "png|jpg|jpeg|gif|swf" @@ -940,7 +940,7 @@ ; WIKI_NAME_REGEXP = "(?<![[:alnum:]])(?:[[:upper:]][[:lower:][:digit:]]+){2,}(?![[:alnum:]])" ; Allow lower+digits+dots: BumpyVersion1.3.2 ; WIKI_NAME_REGEXP = "(?<![[:alnum:]])(?:[[:upper:]][[:lower:][:digit:]\.]+){2,}(?![[:alnum:]])" -; Default old behaviour, no digits as lowerchars. +; Default old behaviour, ... [truncated message content] |
From: <var...@us...> - 2016-02-04 20:50:34
|
Revision: 9774 http://sourceforge.net/p/phpwiki/code/9774 Author: vargenau Date: 2016-02-04 20:50:31 +0000 (Thu, 04 Feb 2016) Log Message: ----------- Use mysqli instead of mysql Modified Paths: -------------- trunk/lib/WikiDB/SQL.php trunk/pgsrc/ReleaseNotes Added Paths: ----------- trunk/lib/WikiDB/backend/PearDB_mysqli.php Removed Paths: ------------- trunk/lib/WikiDB/backend/PearDB_mysql.php Modified: trunk/lib/WikiDB/SQL.php =================================================================== --- trunk/lib/WikiDB/SQL.php 2016-02-04 16:54:35 UTC (rev 9773) +++ trunk/lib/WikiDB/SQL.php 2016-02-04 20:50:31 UTC (rev 9774) @@ -16,6 +16,10 @@ if (is_string($dbparams['dsn'])) $dbparams['dsn'] = $backend . ':' . substr($dbparams['dsn'], 10); } + if ($backend == 'mysql') { + $backend = 'mysqli'; + } + include_once 'lib/WikiDB/backend/PearDB_' . $backend . '.php'; $backend_class = "WikiDB_backend_PearDB_" . $backend; $backend = new $backend_class($dbparams); Deleted: trunk/lib/WikiDB/backend/PearDB_mysql.php =================================================================== --- trunk/lib/WikiDB/backend/PearDB_mysql.php 2016-02-04 16:54:35 UTC (rev 9773) +++ trunk/lib/WikiDB/backend/PearDB_mysql.php 2016-02-04 20:50:31 UTC (rev 9774) @@ -1,228 +0,0 @@ -<?php - -require_once 'lib/WikiDB/backend/PearDB.php'; - -// See http://sql-info.de/mysql/gotchas.html for mysql specific quirks. - -// The slowest function overall is mysql_connect with [680ms] -// 2nd is db_mysql::simpleQuery with [257ms] -class WikiDB_backend_PearDB_mysql - extends WikiDB_backend_PearDB -{ - function __construct($dbparams) - { - parent::__construct($dbparams); - if (DB::isError($this->_dbh)) return; - //$this->_serverinfo = $this->_dbh->ServerInfo(); - $row = $this->_dbh->GetOne("SELECT version()"); - if (!DB::isError($row) and !empty($row)) { - $arr = explode('.', $row); - $this->_serverinfo['version'] = (string)(($arr[0] * 100) + $arr[1]) . - "." . (integer)$arr[2]; - if ($this->_serverinfo['version'] < 323.0) { - // Older MySQL's don't have CASE WHEN ... END - $this->_expressions['maxmajor'] = "MAX(IF(minor_edit=0,version,0))"; - $this->_expressions['maxminor'] = "MAX(IF(minor_edit<>0,version,0))"; - } - // esp. needed for utf databases - if ($this->_serverinfo['version'] > 401.0) { - mysql_query("SET NAMES 'UTF-8'"); - } - } - } - - /** - * Kill timed out processes. ( so far only called on about every 50-th save. ) - */ - function _timeout() - { - if (empty($this->_dbparams['timeout'])) return; - $result = mysql_query("SHOW processlist"); - while ($row = mysql_fetch_array($result)) { - if ($row["db"] == $this->_dbh->dsn['database'] - and $row["User"] == $this->_dbh->dsn['username'] - and $row["Time"] > $this->_dbparams['timeout'] - and $row["Command"] == "Sleep" - ) { - $process_id = $row["Id"]; - mysql_query("KILL $process_id"); - } - } - } - - /* - * Create a new revision of a page. - */ - function set_versiondata($pagename, $version, $data) - { - $dbh = &$this->_dbh; - $version_tbl = $this->_table_names['version_tbl']; - - $minor_edit = (int)!empty($data['is_minor_edit']); - unset($data['is_minor_edit']); - - $mtime = (int)$data['mtime']; - unset($data['mtime']); - assert(!empty($mtime)); - - @$content = (string)$data['%content']; - unset($data['%content']); - unset($data['%pagedata']); - - $this->lock(); - $id = $this->_get_pageid($pagename, true); - // requires PRIMARY KEY (id,version)! - // VALUES supported since mysql-3.22.5 - $dbh->query(sprintf("REPLACE INTO $version_tbl" - . " (id,version,mtime,minor_edit,content,versiondata)" - . " VALUES(%d,%d,%d,%d,'%s','%s')", - $id, $version, $mtime, $minor_edit, - $dbh->escapeSimple($content), - $dbh->escapeSimple($this->_serialize($data)) - )); - // real binding (prepare,execute) only since mysqli + PHP5 - $this->_update_recent_table($id); - $this->_update_nonempty_table($id); - $this->unlock(); - } - - function _update_recent_table($pageid = false) - { - $dbh = &$this->_dbh; - extract($this->_table_names); - extract($this->_expressions); - - $pageid = (int)$pageid; - - // optimized: mysql can do this with one REPLACE INTO. - // supported in every (?) mysql version - // requires PRIMARY KEY (id)! - $dbh->query("REPLACE INTO $recent_tbl" - . " (id, latestversion, latestmajor, latestminor)" - . " SELECT id, $maxversion, $maxmajor, $maxminor" - . " FROM $version_tbl" - . ($pageid ? " WHERE id=$pageid" : "") - . " GROUP BY id"); - } - - /* - * Find referenced empty pages. - */ - function wanted_pages($exclude_from = '', $exclude = '', $sortby = '', $limit = '') - { - $dbh = &$this->_dbh; - extract($this->_table_names); - if ($orderby = $this->sortby($sortby, 'db', array('pagename', 'wantedfrom'))) - $orderby = 'ORDER BY ' . $orderby; - - if ($exclude_from) // array of pagenames - $exclude_from = " AND pp.pagename NOT IN " . $this->_sql_set($exclude_from); - if ($exclude) // array of pagenames - $exclude = " AND p.pagename NOT IN " . $this->_sql_set($exclude); - - /* ISNULL is mysql specific */ - $sql = "SELECT p.pagename, pp.pagename AS wantedfrom" - . " FROM $page_tbl p, $link_tbl linked" - . " LEFT JOIN $page_tbl pp ON (linked.linkto = pp.id)" - . " LEFT JOIN $nonempty_tbl ne ON (linked.linkto = ne.id)" - . " WHERE ISNULL(ne.id)" - . " AND p.id = linked.linkfrom" - . $exclude_from - . $exclude - . $orderby; - if ($limit) { - list($from, $count) = $this->limit($limit); - $result = $dbh->limitQuery($sql, $from, $count * 3); - } else { - $result = $dbh->query($sql); - } - return new WikiDB_backend_PearDB_generic_iter($this, $result); - } - - /* // REPLACE will not delete empy pages, so it was removed --ru - function _update_nonempty_table($pageid = false) { - $dbh = &$this->_dbh; - extract($this->_table_names); - - $pageid = (int)$pageid; - - // Optimized: mysql can do this with one REPLACE INTO. - // supported in every (?) mysql version - // requires PRIMARY KEY (id) - $dbh->query("REPLACE INTO $nonempty_tbl (id)" - . " SELECT $recent_tbl.id" - . " FROM $recent_tbl, $version_tbl" - . " WHERE $recent_tbl.id=$version_tbl.id" - . " AND version=latestversion" - . " AND content<>''" - . ( $pageid ? " AND $recent_tbl.id=$pageid" : "")); - } - */ - - /** - * Pack tables. - */ - function optimize() - { - $dbh = &$this->_dbh; - $this->_timeout(); - foreach ($this->_table_names as $table) { - $dbh->query("OPTIMIZE TABLE $table"); - } - return true; - } - - /* - * Lock tables. - */ - protected function _lock_tables($write_lock = true) - { - $lock_type = $write_lock ? "WRITE" : "READ"; - $tables = array(); - foreach ($this->_table_names as $table) { - $tables[] = "$table $lock_type"; - } - $this->_dbh->query("LOCK TABLES " . join(",", $tables)); - } - - /* - * Release all locks. - */ - protected function _unlock_tables() - { - $this->_dbh->query("UNLOCK TABLES"); - } - - function increaseHitCount($pagename) - { - $dbh = &$this->_dbh; - // Hits is the only thing we can update in a fast manner. - // Note that this will fail silently if the page does not - // have a record in the page table. Since it's just the - // hit count, who cares? - // LIMIT since 3.23 - $dbh->query(sprintf("UPDATE LOW_PRIORITY %s SET hits=hits+1 WHERE pagename='%s' %s", - $this->_table_names['page_tbl'], - $dbh->escapeSimple($pagename), - ($this->_serverinfo['version'] >= 323.0) ? "LIMIT 1" : "")); - } - -} - -class WikiDB_backend_PearDB_mysql_search - extends WikiDB_backend_PearDB_search -{ - function _pagename_match_clause($node) - { - $word = $node->sql(); - $dbh = &$this->_dbh; - $word = $dbh->escapeSimple($word); - if ($node->op == 'REGEX') { // posix regex extensions - return "pagename REGEXP '$word'"; - } else { - return ($this->_case_exact - ? "pagename LIKE '$word'" - : "LOWER(pagename) LIKE '$word'"); - } - } -} Copied: trunk/lib/WikiDB/backend/PearDB_mysqli.php (from rev 9773, trunk/lib/WikiDB/backend/PearDB_mysql.php) =================================================================== --- trunk/lib/WikiDB/backend/PearDB_mysqli.php (rev 0) +++ trunk/lib/WikiDB/backend/PearDB_mysqli.php 2016-02-04 20:50:31 UTC (rev 9774) @@ -0,0 +1,228 @@ +<?php + +require_once 'lib/WikiDB/backend/PearDB.php'; + +// See http://sql-info.de/mysql/gotchas.html for mysql specific quirks. + +// The slowest function overall is mysql_connect with [680ms] +// 2nd is db_mysql::simpleQuery with [257ms] +class WikiDB_backend_PearDB_mysqli + extends WikiDB_backend_PearDB +{ + function __construct($dbparams) + { + parent::__construct($dbparams); + if (DB::isError($this->_dbh)) return; + //$this->_serverinfo = $this->_dbh->ServerInfo(); + $row = $this->_dbh->GetOne("SELECT version()"); + if (!DB::isError($row) and !empty($row)) { + $arr = explode('.', $row); + $this->_serverinfo['version'] = (string)(($arr[0] * 100) + $arr[1]) . + "." . (integer)$arr[2]; + if ($this->_serverinfo['version'] < 323.0) { + // Older MySQL's don't have CASE WHEN ... END + $this->_expressions['maxmajor'] = "MAX(IF(minor_edit=0,version,0))"; + $this->_expressions['maxminor'] = "MAX(IF(minor_edit<>0,version,0))"; + } + // esp. needed for utf databases + if ($this->_serverinfo['version'] > 401.0) { + mysql_query("SET NAMES 'UTF-8'"); + } + } + } + + /** + * Kill timed out processes. ( so far only called on about every 50-th save. ) + */ + function _timeout() + { + if (empty($this->_dbparams['timeout'])) return; + $result = mysql_query("SHOW processlist"); + while ($row = mysql_fetch_array($result)) { + if ($row["db"] == $this->_dbh->dsn['database'] + and $row["User"] == $this->_dbh->dsn['username'] + and $row["Time"] > $this->_dbparams['timeout'] + and $row["Command"] == "Sleep" + ) { + $process_id = $row["Id"]; + mysql_query("KILL $process_id"); + } + } + } + + /* + * Create a new revision of a page. + */ + function set_versiondata($pagename, $version, $data) + { + $dbh = &$this->_dbh; + $version_tbl = $this->_table_names['version_tbl']; + + $minor_edit = (int)!empty($data['is_minor_edit']); + unset($data['is_minor_edit']); + + $mtime = (int)$data['mtime']; + unset($data['mtime']); + assert(!empty($mtime)); + + @$content = (string)$data['%content']; + unset($data['%content']); + unset($data['%pagedata']); + + $this->lock(); + $id = $this->_get_pageid($pagename, true); + // requires PRIMARY KEY (id,version)! + // VALUES supported since mysql-3.22.5 + $dbh->query(sprintf("REPLACE INTO $version_tbl" + . " (id,version,mtime,minor_edit,content,versiondata)" + . " VALUES(%d,%d,%d,%d,'%s','%s')", + $id, $version, $mtime, $minor_edit, + $dbh->escapeSimple($content), + $dbh->escapeSimple($this->_serialize($data)) + )); + // real binding (prepare,execute) only since mysqli + PHP5 + $this->_update_recent_table($id); + $this->_update_nonempty_table($id); + $this->unlock(); + } + + function _update_recent_table($pageid = false) + { + $dbh = &$this->_dbh; + extract($this->_table_names); + extract($this->_expressions); + + $pageid = (int)$pageid; + + // optimized: mysql can do this with one REPLACE INTO. + // supported in every (?) mysql version + // requires PRIMARY KEY (id)! + $dbh->query("REPLACE INTO $recent_tbl" + . " (id, latestversion, latestmajor, latestminor)" + . " SELECT id, $maxversion, $maxmajor, $maxminor" + . " FROM $version_tbl" + . ($pageid ? " WHERE id=$pageid" : "") + . " GROUP BY id"); + } + + /* + * Find referenced empty pages. + */ + function wanted_pages($exclude_from = '', $exclude = '', $sortby = '', $limit = '') + { + $dbh = &$this->_dbh; + extract($this->_table_names); + if ($orderby = $this->sortby($sortby, 'db', array('pagename', 'wantedfrom'))) + $orderby = 'ORDER BY ' . $orderby; + + if ($exclude_from) // array of pagenames + $exclude_from = " AND pp.pagename NOT IN " . $this->_sql_set($exclude_from); + if ($exclude) // array of pagenames + $exclude = " AND p.pagename NOT IN " . $this->_sql_set($exclude); + + /* ISNULL is mysql specific */ + $sql = "SELECT p.pagename, pp.pagename AS wantedfrom" + . " FROM $page_tbl p, $link_tbl linked" + . " LEFT JOIN $page_tbl pp ON (linked.linkto = pp.id)" + . " LEFT JOIN $nonempty_tbl ne ON (linked.linkto = ne.id)" + . " WHERE ISNULL(ne.id)" + . " AND p.id = linked.linkfrom" + . $exclude_from + . $exclude + . $orderby; + if ($limit) { + list($from, $count) = $this->limit($limit); + $result = $dbh->limitQuery($sql, $from, $count * 3); + } else { + $result = $dbh->query($sql); + } + return new WikiDB_backend_PearDB_generic_iter($this, $result); + } + + /* // REPLACE will not delete empy pages, so it was removed --ru + function _update_nonempty_table($pageid = false) { + $dbh = &$this->_dbh; + extract($this->_table_names); + + $pageid = (int)$pageid; + + // Optimized: mysql can do this with one REPLACE INTO. + // supported in every (?) mysql version + // requires PRIMARY KEY (id) + $dbh->query("REPLACE INTO $nonempty_tbl (id)" + . " SELECT $recent_tbl.id" + . " FROM $recent_tbl, $version_tbl" + . " WHERE $recent_tbl.id=$version_tbl.id" + . " AND version=latestversion" + . " AND content<>''" + . ( $pageid ? " AND $recent_tbl.id=$pageid" : "")); + } + */ + + /** + * Pack tables. + */ + function optimize() + { + $dbh = &$this->_dbh; + $this->_timeout(); + foreach ($this->_table_names as $table) { + $dbh->query("OPTIMIZE TABLE $table"); + } + return true; + } + + /* + * Lock tables. + */ + protected function _lock_tables($write_lock = true) + { + $lock_type = $write_lock ? "WRITE" : "READ"; + $tables = array(); + foreach ($this->_table_names as $table) { + $tables[] = "$table $lock_type"; + } + $this->_dbh->query("LOCK TABLES " . join(",", $tables)); + } + + /* + * Release all locks. + */ + protected function _unlock_tables() + { + $this->_dbh->query("UNLOCK TABLES"); + } + + function increaseHitCount($pagename) + { + $dbh = &$this->_dbh; + // Hits is the only thing we can update in a fast manner. + // Note that this will fail silently if the page does not + // have a record in the page table. Since it's just the + // hit count, who cares? + // LIMIT since 3.23 + $dbh->query(sprintf("UPDATE LOW_PRIORITY %s SET hits=hits+1 WHERE pagename='%s' %s", + $this->_table_names['page_tbl'], + $dbh->escapeSimple($pagename), + ($this->_serverinfo['version'] >= 323.0) ? "LIMIT 1" : "")); + } + +} + +class WikiDB_backend_PearDB_mysqli_search + extends WikiDB_backend_PearDB_search +{ + function _pagename_match_clause($node) + { + $word = $node->sql(); + $dbh = &$this->_dbh; + $word = $dbh->escapeSimple($word); + if ($node->op == 'REGEX') { // posix regex extensions + return "pagename REGEXP '$word'"; + } else { + return ($this->_case_exact + ? "pagename LIKE '$word'" + : "LOWER(pagename) LIKE '$word'"); + } + } +} Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2016-02-04 16:54:35 UTC (rev 9773) +++ trunk/pgsrc/ReleaseNotes 2016-02-04 20:50:31 UTC (rev 9774) @@ -1,4 +1,4 @@ -Date: Mon, 18 Jan 2016 10:18:29 +0000 +Date: Thu, 4 Jan 2016 21:47:53 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -10,6 +10,7 @@ == 1.5.6 2016-XX-XX Marc-Etienne Vargenau == +* Use ##mysqli## instead of ##mysql## * Upload plugin: put date and author in history == 1.5.5 2015-12-11 Marc-Etienne Vargenau == This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-02-08 09:44:59
|
Revision: 9781 http://sourceforge.net/p/phpwiki/code/9781 Author: vargenau Date: 2016-02-08 09:44:57 +0000 (Mon, 08 Feb 2016) Log Message: ----------- phpweather-2.2.2 included in PhpWiki; PhpWeather plugin allowed in Fusionforge Modified Paths: -------------- trunk/config/config-dist.ini trunk/configurator.php trunk/lib/IniConfig.php trunk/lib/plugin/PhpWeather.php trunk/locale/Makefile trunk/locale/de/LC_MESSAGES/phpwiki.mo trunk/locale/es/LC_MESSAGES/phpwiki.mo trunk/locale/fr/LC_MESSAGES/phpwiki.mo trunk/locale/it/LC_MESSAGES/phpwiki.mo trunk/locale/ja/LC_MESSAGES/phpwiki.mo trunk/locale/nl/LC_MESSAGES/phpwiki.mo trunk/locale/po/de.po trunk/locale/po/es.po trunk/locale/po/fr.po trunk/locale/po/it.po trunk/locale/po/ja.po trunk/locale/po/nl.po trunk/locale/po/phpwiki.pot trunk/locale/po/sv.po trunk/locale/po/zh.po trunk/locale/sv/LC_MESSAGES/phpwiki.mo trunk/locale/zh/LC_MESSAGES/phpwiki.mo trunk/pgsrc/Help%2FPluginManagerPlugin trunk/pgsrc/ReleaseNotes Modified: trunk/config/config-dist.ini =================================================================== --- trunk/config/config-dist.ini 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/config/config-dist.ini 2016-02-08 09:44:57 UTC (rev 9781) @@ -1252,10 +1252,6 @@ ; http://edgar.netflint.net/howto.php ;MY_JABBER_ID = -; PhpWeather needs this external php project -; http://sourceforge.net/projects/phpweather/ -;PHPWEATHER_BASE_DIR = - ;=========================================================================== ; Part Eight: PLUGINCACHED Pear/Cache Settings ;=========================================================================== Modified: trunk/configurator.php =================================================================== --- trunk/configurator.php 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/configurator.php 2016-02-08 09:44:57 UTC (rev 9781) @@ -1580,8 +1580,6 @@ new _define_commented_optional('PLOTICUS_PREFABS'); // /usr/share/ploticus $properties["MY_JABBER_ID"] = new _define_commented_optional('MY_JABBER_ID'); // -$properties["PHPWEATHER_BASE_DIR"] = - new _define_commented_optional('PHPWEATHER_BASE_DIR'); // $properties["Part Eight"] = new part('_part8', $SEPARATOR . "\n", " Modified: trunk/lib/IniConfig.php =================================================================== --- trunk/lib/IniConfig.php 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/lib/IniConfig.php 2016-02-08 09:44:57 UTC (rev 9781) @@ -633,6 +633,7 @@ $AllAllowedPlugins[] = 'PageTrail'; $AllAllowedPlugins[] = 'PhotoAlbum'; $AllAllowedPlugins[] = 'PhpHighlight'; + $AllAllowedPlugins[] = 'PhpWeather'; $AllAllowedPlugins[] = 'PopularTags'; $AllAllowedPlugins[] = 'PopUp'; $AllAllowedPlugins[] = 'PrevNext'; @@ -680,7 +681,6 @@ $AllAllowedPlugins[] = 'HtmlConverter'; $AllAllowedPlugins[] = 'JabberPresence'; $AllAllowedPlugins[] = 'ListPages'; - $AllAllowedPlugins[] = 'PhpWeather'; $AllAllowedPlugins[] = 'Ploticus'; $AllAllowedPlugins[] = 'PopularNearby'; $AllAllowedPlugins[] = 'PreferenceApp'; Modified: trunk/lib/plugin/PhpWeather.php =================================================================== --- trunk/lib/plugin/PhpWeather.php 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/lib/plugin/PhpWeather.php 2016-02-08 09:44:57 UTC (rev 9781) @@ -21,11 +21,6 @@ */ /** - * This plugin requires a separate program called PhpWeather. For more - * information and to download PhpWeather, see: - * - * http://sourceforge.net/projects/phpweather/ - * * Usage: * * <<PhpWeather >> @@ -74,11 +69,6 @@ */ function run($dbi, $argstr, &$request, $basepage) { - // When 'phpweather/phpweather.php' is not installed then - // PHPWEATHER_BASE_DIR will be undefined. - if (!defined('PHPWEATHER_BASE_DIR')) - return $this->error(_("You have to define PHPWEATHER_BASE_DIR before use. (config/config.ini)")); //early return - require_once(PHPWEATHER_BASE_DIR . '/output/pw_images.php'); require_once(PHPWEATHER_BASE_DIR . '/pw_utilities.php'); Modified: trunk/locale/Makefile =================================================================== --- trunk/locale/Makefile 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/locale/Makefile 2016-02-08 09:44:57 UTC (rev 9781) @@ -153,6 +153,279 @@ ${POT_FILE}: .././lib/pear/File_Passwd.php ${POT_FILE}: .././lib/pear/JSON.php ${POT_FILE}: .././lib/pear/PEAR.php +${POT_FILE}: .././lib/phpweather-2.2.2/base_object.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/connectivity_test.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/index.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/make_config.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/make_db.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/make_stations.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_dependency_and.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_dependency_equal.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_dependency_not.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_dependency_or.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_dependency.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_option_boolean.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_optiongroup.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_option_integer.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_option_multi_select.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_option.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_option_select.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_option_text.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_validator_ereg.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_validator.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/pw_validator_range.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/reset_session.php +${POT_FILE}: .././lib/phpweather-2.2.2/config/speed_test.php +${POT_FILE}: .././lib/phpweather-2.2.2/currentimage.php +${POT_FILE}: .././lib/phpweather-2.2.2/data_retrieval.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AF.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AG.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AL.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AN.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AO.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AQ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AT.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AU.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AW.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/AZ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BA.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BB.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BD.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BF.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BG.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BH.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BI.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BJ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BN.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BO.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BS.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BW.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BY.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/BZ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CA.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CD.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CF.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CG.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CH.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CI.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CK.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CL.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CN.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CO.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/countries.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CU.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CV.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CX.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CY.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/CZ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/DE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/DJ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/DK.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/DM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/DO.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/DZ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/EC.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/EE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/EG.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/EH.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/ES.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/ET.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/FI.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/FJ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/FK.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/FM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/FR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GA.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GB.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GD.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GF.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GH.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GI.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GL.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GN.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GP.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GQ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GS.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GT.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GW.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/GY.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/HK.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/HN.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/HR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/HT.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/HU.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/ID.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/IE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/IL.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/IN.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/IO.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/IQ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/IR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/IS.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/IT.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/JM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/JO.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/JP.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/KE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/KH.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/KI.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/KM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/KN.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/KP.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/KR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/KW.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/KY.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/KZ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/LA.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/LB.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/LC.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/LK.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/LR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/LS.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/LT.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/LU.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/LV.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/LY.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MA.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MD.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MG.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MH.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MK.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/ML.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MO.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MQ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MT.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MU.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MV.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MW.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MX.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MY.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/MZ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/NA.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/NC.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/NE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/NG.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/NI.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/NL.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/NO.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/NP.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/NR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/NZ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/OM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PA.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PF.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PG.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PH.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PK.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PL.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PT.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PW.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/PY.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/QA.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/RE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/RO.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/RU.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/RW.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SA.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SB.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SC.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SD.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SG.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SH.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SI.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SK.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SL.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SN.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SO.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/ST.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SV.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SY.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/SZ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TD.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TG.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TH.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TJ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TL.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TN.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TO.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TR.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TT.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TV.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TW.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/TZ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/UA.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/UG.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/UM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/US.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/UY.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/UZ.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/VC.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/VE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/VG.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/VI.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/VN.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/VU.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/WS.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/YE.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/YU.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/ZA.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/ZM.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/files/ZW.php +${POT_FILE}: .././lib/phpweather-2.2.2/db_layer.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/pw_db_adodb.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/pw_db_common.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/pw_db_dba.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/pw_db_mysql.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/pw_db_null.php +${POT_FILE}: .././lib/phpweather-2.2.2/db/pw_db_pgsql.php +${POT_FILE}: .././lib/phpweather-2.2.2/db_updater.php +${POT_FILE}: .././lib/phpweather-2.2.2/defaults-dist.php +${POT_FILE}: .././lib/phpweather-2.2.2/images-test.php +${POT_FILE}: .././lib/phpweather-2.2.2/index.php +${POT_FILE}: .././lib/phpweather-2.2.2/languages.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_images.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_output.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_cs.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_da.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_de.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_en_GB.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_en.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_en_US.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_es.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_fi.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_fr.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_hu.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_it.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_nl.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_no.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_pl.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_pt.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_sk.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_sv.php +${POT_FILE}: .././lib/phpweather-2.2.2/output/pw_text_tr.php +${POT_FILE}: .././lib/phpweather-2.2.2/phpweather.php +${POT_FILE}: .././lib/phpweather-2.2.2/pw_utilities.php +${POT_FILE}: .././lib/phpweather-2.2.2/test2.php +${POT_FILE}: .././lib/phpweather-2.2.2/test.php ${POT_FILE}: .././lib/plugin/AddComment.php ${POT_FILE}: .././lib/plugin/AllPages.php ${POT_FILE}: .././lib/plugin/AllUsers.php @@ -333,7 +606,7 @@ ${POT_FILE}: .././lib/WikiDB/backend/PDO_pgsql.php ${POT_FILE}: .././lib/WikiDB/backend/PDO.php ${POT_FILE}: .././lib/WikiDB/backend/PearDB_ffpgsql.php -${POT_FILE}: .././lib/WikiDB/backend/PearDB_mysql.php +${POT_FILE}: .././lib/WikiDB/backend/PearDB_mysqli.php ${POT_FILE}: .././lib/WikiDB/backend/PearDB_oci8.php ${POT_FILE}: .././lib/WikiDB/backend/PearDB_pgsql.php ${POT_FILE}: .././lib/WikiDB/backend/PearDB.php Modified: trunk/locale/de/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/es/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/fr/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/it/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/ja/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/nl/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/po/de.po =================================================================== --- trunk/locale/po/de.po 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/locale/po/de.po 2016-02-08 09:44:57 UTC (rev 9781) @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-10 18:54+0100\n" +"POT-Creation-Date: 2016-02-08 10:40+0100\n" "PO-Revision-Date: 2000-10-31 02:23+0200\n" "Last-Translator: Reini Urban <ru...@x-...>, Carsten Klapp " "<car...@us...>, Helmer Pardun <pardunpress@t-online." @@ -2266,9 +2266,6 @@ msgid "Provide weather reports from the Internet." msgstr "Der PhpWetter plugin gibt Auskunft zur Wetterlage vom Internet." -msgid "You have to define PHPWEATHER_BASE_DIR before use. (config/config.ini)" -msgstr "" - #, php-format msgid "The ICAO “%s” wasn't recognized." msgstr "Die angegebene ICAO »%s« war nicht bekannt." Modified: trunk/locale/po/es.po =================================================================== --- trunk/locale/po/es.po 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/locale/po/es.po 2016-02-08 09:44:57 UTC (rev 9781) @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-10 18:54+0100\n" +"POT-Creation-Date: 2016-02-08 10:40+0100\n" "PO-Revision-Date: 2000-02-01 00:50-0500\n" "Last-Translator: Pablo Roca <pr...@cl...>\n" "Language-Team: \n" @@ -2205,9 +2205,6 @@ msgid "Provide weather reports from the Internet." msgstr "" -msgid "You have to define PHPWEATHER_BASE_DIR before use. (config/config.ini)" -msgstr "" - #, php-format msgid "The ICAO “%s” wasn't recognized." msgstr "" Modified: trunk/locale/po/fr.po =================================================================== --- trunk/locale/po/fr.po 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/locale/po/fr.po 2016-02-08 09:44:57 UTC (rev 9781) @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-10 18:54+0100\n" +"POT-Creation-Date: 2016-02-08 10:40+0100\n" "PO-Revision-Date: 2004-06-22 21:10+0200\n" "Last-Translator: Pierrick Meignen <mei...@wa...>, Roland " "Trique <rol...@fr...>, Stéphane Gourichon <stephane.gourichon@lip6." @@ -2241,11 +2241,6 @@ msgid "Provide weather reports from the Internet." msgstr "Météo importée d'internet." -msgid "You have to define PHPWEATHER_BASE_DIR before use. (config/config.ini)" -msgstr "" -"Vous devez définir PHPWEATHER_BASE_DIR avant de l'utiliser (config/config." -"ini)" - #, php-format msgid "The ICAO “%s” wasn't recognized." msgstr "L'ICAO « %s » n'a pas été reconnu." Modified: trunk/locale/po/it.po =================================================================== --- trunk/locale/po/it.po 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/locale/po/it.po 2016-02-08 09:44:57 UTC (rev 9781) @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-10 18:54+0100\n" +"POT-Creation-Date: 2016-02-08 10:40+0100\n" "PO-Revision-Date: 2005-02-12 16:23+0100\n" "Last-Translator: Antonio Bonifati ant[(at)]monitor.deis.unical.it\n" "Language-Team: \n" @@ -2184,9 +2184,6 @@ msgid "Provide weather reports from the Internet." msgstr "" -msgid "You have to define PHPWEATHER_BASE_DIR before use. (config/config.ini)" -msgstr "" - #, php-format msgid "The ICAO “%s” wasn't recognized." msgstr "" Modified: trunk/locale/po/ja.po =================================================================== --- trunk/locale/po/ja.po 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/locale/po/ja.po 2016-02-08 09:44:57 UTC (rev 9781) @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-10 18:54+0100\n" +"POT-Creation-Date: 2016-02-08 10:40+0100\n" "PO-Revision-Date: 2003-06-07 09:01+0900\n" "Last-Translator: Tadashi Jokagi <web...@el...>\n" "Language-Team: LANGUAGE <LL...@li...>\n" @@ -2206,9 +2206,6 @@ msgid "Provide weather reports from the Internet." msgstr "" -msgid "You have to define PHPWEATHER_BASE_DIR before use. (config/config.ini)" -msgstr "" - #, php-format msgid "The ICAO “%s” wasn't recognized." msgstr "" Modified: trunk/locale/po/nl.po =================================================================== --- trunk/locale/po/nl.po 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/locale/po/nl.po 2016-02-08 09:44:57 UTC (rev 9781) @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-10 18:54+0100\n" +"POT-Creation-Date: 2016-02-08 10:40+0100\n" "PO-Revision-Date: 2000-09-30 02:23+0200\n" "Last-Translator: Jan Nieuwenhuizen <ja...@gn...>\n" "Language-Team: Dutch <nl...@li...>\n" @@ -2173,9 +2173,6 @@ msgid "Provide weather reports from the Internet." msgstr "" -msgid "You have to define PHPWEATHER_BASE_DIR before use. (config/config.ini)" -msgstr "" - #, php-format msgid "The ICAO “%s” wasn't recognized." msgstr "" Modified: trunk/locale/po/phpwiki.pot =================================================================== --- trunk/locale/po/phpwiki.pot 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/locale/po/phpwiki.pot 2016-02-08 09:44:57 UTC (rev 9781) @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: PhpWiki-1.5.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-10 18:54+0100\n" +"POT-Creation-Date: 2016-02-08 10:40+0100\n" "PO-Revision-Date: 2002-12-14 17:51-0500\n" "Last-Translator: Reini Urban <ru...@us...>\n" "Language-Team: LANGUAGE <LL...@li...>\n" @@ -2167,9 +2167,6 @@ msgid "Provide weather reports from the Internet." msgstr "" -msgid "You have to define PHPWEATHER_BASE_DIR before use. (config/config.ini)" -msgstr "" - #, php-format msgid "The ICAO “%s” wasn't recognized." msgstr "" Modified: trunk/locale/po/sv.po =================================================================== --- trunk/locale/po/sv.po 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/locale/po/sv.po 2016-02-08 09:44:57 UTC (rev 9781) @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-10 18:54+0100\n" +"POT-Creation-Date: 2016-02-08 10:40+0100\n" "PO-Revision-Date: 2001-01-27 01:58+0200\n" "Last-Translator: Jon Åslund <jo...@he...>\n" "Language-Team: \n" @@ -2168,9 +2168,6 @@ msgid "Provide weather reports from the Internet." msgstr "" -msgid "You have to define PHPWEATHER_BASE_DIR before use. (config/config.ini)" -msgstr "" - #, php-format msgid "The ICAO “%s” wasn't recognized." msgstr "" Modified: trunk/locale/po/zh.po =================================================================== --- trunk/locale/po/zh.po 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/locale/po/zh.po 2016-02-08 09:44:57 UTC (rev 9781) @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: PhpWiki 1.5.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-10 18:54+0100\n" +"POT-Creation-Date: 2016-02-08 10:40+0100\n" "PO-Revision-Date: 2004-04-21 10:08+0800\n" "Last-Translator: DruryL <dr...@us...>\n" "Language-Team: DruryL <dr...@us...>\n" @@ -2258,9 +2258,6 @@ msgid "Provide weather reports from the Internet." msgstr "PhpWeather plugin 由網路取得資訊並提供天氣報告." -msgid "You have to define PHPWEATHER_BASE_DIR before use. (config/config.ini)" -msgstr "" - #, php-format msgid "The ICAO “%s” wasn't recognized." msgstr "ICAO “%s” 無法被認可." Modified: trunk/locale/sv/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/locale/zh/LC_MESSAGES/phpwiki.mo =================================================================== (Binary files differ) Modified: trunk/pgsrc/Help%2FPluginManagerPlugin =================================================================== --- trunk/pgsrc/Help%2FPluginManagerPlugin 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/pgsrc/Help%2FPluginManagerPlugin 2016-02-08 09:44:57 UTC (rev 9781) @@ -1,4 +1,4 @@ -Date: Thu, 10 Dec 2015 18:48:03 +0000 +Date: Mon, 8 Feb 2016 10:43:43 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Help%2FPluginManagerPlugin; @@ -56,7 +56,6 @@ * [[ftp://ftp.dante.de/tex-archive/support/latex2html | LaTeX2HTML]] for the [[Help:TexToPngPlugin|TexToPng]] plugin and [[Help:TeX2pngPlugin|TeX2png]] plugin, * [[http://graphviz.org/ | graphviz]] for the [[Help:GraphVizPlugin|GraphViz]] plugin and [[Help:VisualWikiPlugin|VisualWiki]] plugin, * [[http://ploticus.sourceforge.net/ | ploticus]] for the [[Help:PloticusPlugin|Ploticus]] plugin, -* [[http://phpweather.sf.net | phpweather]] for the [[Help:PhpWeatherPlugin|PhpWeather]] plugin, * USE_DB_SESSION = true (default for the peardb, adodb or dba backends) for the [[Help:WhoIsOnlinePlugin|WhoIsOnline]] plugin, * --with-xml support (with expat or libxml2) for the [[Help:RssFeedPlugin|RssFeed]] plugin (~ProjectSummary, ~RecentReleases) and ~HtmlParser support (~ImportHtml, ~HtmlAreaEditing), * PHP Mail functionality (php.ini: SMTP + sendmail_from on Windows or sendmail_path) for email PageChangeNotifications and ModeratedPage's, Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2016-02-08 09:26:42 UTC (rev 9780) +++ trunk/pgsrc/ReleaseNotes 2016-02-08 09:44:57 UTC (rev 9781) @@ -1,4 +1,4 @@ -Date: Thu, 4 Jan 2016 21:47:53 +0000 +Date: Mon, 8 Feb 2016 10:43:43 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -10,8 +10,9 @@ == 1.5.6 2016-XX-XX Marc-Etienne Vargenau == -* Use ##mysqli## instead of ##mysql## +* Pear: use ##mysqli## instead of ##mysql## * Upload plugin: put date and author in history +* phpweather-2.2.2 included in PhpWiki; ~PhpWeather plugin allowed in Fusionforge == 1.5.5 2015-12-11 Marc-Etienne Vargenau == This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-03-17 09:41:11
|
Revision: 9812 http://sourceforge.net/p/phpwiki/code/9812 Author: vargenau Date: 2016-03-17 09:41:08 +0000 (Thu, 17 Mar 2016) Log Message: ----------- Valid HTML5 and CSS3 logos (in debug mode) Modified Paths: -------------- trunk/pgsrc/ReleaseNotes trunk/themes/Crao/crao.css trunk/themes/MonoBook/commonPrint.css trunk/themes/Portland/templates/debug.tmpl trunk/themes/Sidebar/templates/debug.tmpl trunk/themes/blog/Kubrick.css trunk/themes/blog/templates/debug.tmpl trunk/themes/default/phpwiki-printer.css trunk/themes/default/templates/debug.tmpl trunk/themes/shamino_com/shamino_com.css trunk/themes/shamino_com/templates/debug.tmpl Added Paths: ----------- trunk/themes/Crao/buttons/valid-css3.png trunk/themes/Crao/buttons/valid-html5.png trunk/themes/default/buttons/valid-css3.png trunk/themes/default/buttons/valid-html5.png Removed Paths: ------------- trunk/themes/Crao/buttons/valid-xhtml10.png trunk/themes/Crao/buttons/vcss.png trunk/themes/default/buttons/valid-xhtml10.png trunk/themes/default/buttons/vcss.png Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2016-03-17 08:31:57 UTC (rev 9811) +++ trunk/pgsrc/ReleaseNotes 2016-03-17 09:41:08 UTC (rev 9812) @@ -1,4 +1,4 @@ -Date: Thu, 10 Mar 2016 17:21:17 +0000 +Date: Thu, 17 Mar 2016 10:40:48 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -17,6 +17,7 @@ * ~UpLoad plugin: don't inline images * phpweather-2.2.2 included in PhpWiki; ~PhpWeather plugin allowed in Fusionforge * ~HtmlConverter plugin: check file is encoded in UTF-8; ~HtmlConverter plugin allowed in Fusionforge +* Valid HTML5 and CSS3 logos (in debug mode) == 1.5.5 2015-12-11 Marc-Etienne Vargenau == Copied: trunk/themes/Crao/buttons/valid-css3.png (from rev 9810, trunk/themes/Crao/buttons/vcss.png) =================================================================== (Binary files differ) Copied: trunk/themes/Crao/buttons/valid-html5.png (from rev 9810, trunk/themes/Crao/buttons/valid-xhtml10.png) =================================================================== (Binary files differ) Deleted: trunk/themes/Crao/buttons/valid-xhtml10.png =================================================================== (Binary files differ) Deleted: trunk/themes/Crao/buttons/vcss.png =================================================================== (Binary files differ) Modified: trunk/themes/Crao/crao.css =================================================================== --- trunk/themes/Crao/crao.css 2016-03-17 08:31:57 UTC (rev 9811) +++ trunk/themes/Crao/crao.css 2016-03-17 09:41:08 UTC (rev 9812) @@ -839,7 +839,7 @@ padding-top: 0.25ex; } -#xhtml-validator { +#html-validator { font-size: small; text-align: center; margin-top: 1em; Modified: trunk/themes/MonoBook/commonPrint.css =================================================================== --- trunk/themes/MonoBook/commonPrint.css 2016-03-17 08:31:57 UTC (rev 9811) +++ trunk/themes/MonoBook/commonPrint.css 2016-03-17 09:41:08 UTC (rev 9812) @@ -183,7 +183,7 @@ div#f-poweredbyico, div#f-copyrightico, ul#f-list, -div#xhtml-validator, +div#html-validator, li#pt-logout, li#pt-login, div#p-logo, Modified: trunk/themes/Portland/templates/debug.tmpl =================================================================== --- trunk/themes/Portland/templates/debug.tmpl 2016-03-17 08:31:57 UTC (rev 9811) +++ trunk/themes/Portland/templates/debug.tmpl 2016-03-17 09:41:08 UTC (rev 9812) @@ -1,8 +1,8 @@ <?php global $RUNTIMER; ?> <table class="fullwidth"> <tr><td> -<div id="xhtml-validator"><a href="http://validator.w3.org/check/referer">Valid XHTML 1.0</a> -<a href="http://jigsaw.w3.org/css-validator/check/referer">Valid CSS</a> +<div id="html-validator"><a href="http://validator.w3.org/check/referer">Valid HTML 5!</a> +<a href="http://jigsaw.w3.org/css-validator/check/referer">Valid CSS 3!</a> </div> </td><td> <span class="debug"><?php echo fmt("Page Execution took %s seconds", $RUNTIMER->getStats())?></span> Modified: trunk/themes/Sidebar/templates/debug.tmpl =================================================================== --- trunk/themes/Sidebar/templates/debug.tmpl 2016-03-17 08:31:57 UTC (rev 9811) +++ trunk/themes/Sidebar/templates/debug.tmpl 2016-03-17 09:41:08 UTC (rev 9812) @@ -1,14 +1,14 @@ <?php global $RUNTIMER; ?> <table class="fullwidth"> <tr><td> -<div id="xhtml-validator"><a href="http://validator.w3.org/check/referer"><img +<div id="html-validator"><a href="http://validator.w3.org/check/referer"><img id="xhtml" - src="<?php echo $WikiTheme->_findData('buttons/valid-xhtml10.png')?>" - alt="Valid XHTML 1.0!" height="31" width="88" /></a> + src="<?php echo $WikiTheme->_findData('buttons/valid-html5.png')?>" + alt="Valid HTML 5!" /></a> <a href="http://jigsaw.w3.org/css-validator/check/referer"><img id="css" - src="<?php echo $WikiTheme->_findData('buttons/vcss.png')?>" - alt="Valid CSS!" height="31" width="88" /></a> + src="<?php echo $WikiTheme->_findData('buttons/valid-css3.png')?>" + alt="Valid CSS 3!" /></a> </div> </td><td> <span class="debug"><?php echo fmt("Page Execution took %s seconds", $RUNTIMER->getStats())?> Modified: trunk/themes/blog/Kubrick.css =================================================================== --- trunk/themes/blog/Kubrick.css 2016-03-17 08:31:57 UTC (rev 9811) +++ trunk/themes/blog/Kubrick.css 2016-03-17 09:41:08 UTC (rev 9812) @@ -465,7 +465,7 @@ background: url("images/interwiki.png") right top no-repeat; } -#xhtml-validator { +#html-validator { padding-bottom: 0; vertical-align: middle; } Modified: trunk/themes/blog/templates/debug.tmpl =================================================================== --- trunk/themes/blog/templates/debug.tmpl 2016-03-17 08:31:57 UTC (rev 9811) +++ trunk/themes/blog/templates/debug.tmpl 2016-03-17 09:41:08 UTC (rev 9812) @@ -1,4 +1,4 @@ <?php global $RUNTIMER; ?> -<p class="align-center" id="xhtml-validator"><a href="http://validator.w3.org/check/referer">Valid XHTML 1.0</a> <a href="http://jigsaw.w3.org/css-validator/check/referer">Valid CSS!</a> +<p class="align-center" id="html-validator"><a href="http://validator.w3.org/check/referer">Valid HTML 5!</a> <a href="http://jigsaw.w3.org/css-validator/check/referer">Valid CSS 3!</a> <span class="debug"><?php echo fmt("Page Execution took %s seconds", $RUNTIMER->getStats())?></span> </p> Copied: trunk/themes/default/buttons/valid-css3.png (from rev 9810, trunk/themes/default/buttons/vcss.png) =================================================================== (Binary files differ) Copied: trunk/themes/default/buttons/valid-html5.png (from rev 9810, trunk/themes/default/buttons/valid-xhtml10.png) =================================================================== (Binary files differ) Deleted: trunk/themes/default/buttons/valid-xhtml10.png =================================================================== (Binary files differ) Deleted: trunk/themes/default/buttons/vcss.png =================================================================== (Binary files differ) Modified: trunk/themes/default/phpwiki-printer.css =================================================================== --- trunk/themes/default/phpwiki-printer.css 2016-03-17 08:31:57 UTC (rev 9811) +++ trunk/themes/default/phpwiki-printer.css 2016-03-17 09:41:08 UTC (rev 9812) @@ -112,7 +112,7 @@ /** * Get rid of extra space at bottom (which may contain a bg image) - * this br was used to clear past the xhtml validator + * this br was used to clear past the html validator * buttons which are not visible here. */ table + br.clear-floats { @@ -277,7 +277,7 @@ */ /* Hide the w3.org validator images */ -#xhtml-validator { +#html-validator { display: none; } Modified: trunk/themes/default/templates/debug.tmpl =================================================================== --- trunk/themes/default/templates/debug.tmpl 2016-03-17 08:31:57 UTC (rev 9811) +++ trunk/themes/default/templates/debug.tmpl 2016-03-17 09:41:08 UTC (rev 9812) @@ -2,14 +2,14 @@ <table class="fullwidth"> <tr><td> <?php /* Note: The Portland theme's debug.tmpl overrides this file with it's own non-graphical variant. */ ?> -<div id="xhtml-validator"><a href="http://validator.w3.org/check/referer"><img +<div id="html-validator"><a href="http://validator.w3.org/check/referer"><img id="xhtml" - src="<?php echo $WikiTheme->_findData('buttons/valid-xhtml10.png')?>" - alt="Valid XHTML 1.0!" height="31" width="88" /></a> + src="<?php echo $WikiTheme->_findData('buttons/valid-html5.png')?>" + alt="Valid HTML 5!" /></a> <a href="http://jigsaw.w3.org/css-validator/check/referer"><img id="css" - src="<?php echo $WikiTheme->_findData('buttons/vcss.png')?>" - alt="Valid CSS!" height="31" width="88" /></a> + src="<?php echo $WikiTheme->_findData('buttons/valid-css3.png')?>" + alt="Valid CSS 3!" /></a> </div> </td><td> <span class="debug"><?php echo fmt("Page Execution took %s seconds", $RUNTIMER->getStats())?> Modified: trunk/themes/shamino_com/shamino_com.css =================================================================== --- trunk/themes/shamino_com/shamino_com.css 2016-03-17 08:31:57 UTC (rev 9811) +++ trunk/themes/shamino_com/shamino_com.css 2016-03-17 09:41:08 UTC (rev 9812) @@ -264,7 +264,7 @@ font-size: 8pt; } -.wikinavbar a.wikilink, .toolbar a.wikilink, .editdate, #xhtml-validator a.wikilink { +.wikinavbar a.wikilink, .toolbar a.wikilink, .editdate, #html-validator a.wikilink { font-size: 8pt; } Modified: trunk/themes/shamino_com/templates/debug.tmpl =================================================================== --- trunk/themes/shamino_com/templates/debug.tmpl 2016-03-17 08:31:57 UTC (rev 9811) +++ trunk/themes/shamino_com/templates/debug.tmpl 2016-03-17 09:41:08 UTC (rev 9812) @@ -1,7 +1,7 @@ <!-- shamino.com debug --> <div class="debug"> <?php global $RUNTIMER; ?> -<span id="xhtml-validator"><a class="wikilink" href="http://validator.w3.org/check/referer">Valid XHTML 1.0</a> <a class="wikilink" href="http://jigsaw.w3.org/css-validator/check/referer">Valid CSS</a> +<span id="html-validator"><a class="wikilink" href="http://validator.w3.org/check/referer">Valid HTML 5!</a> <a class="wikilink" href="http://jigsaw.w3.org/css-validator/check/referer">Valid CSS 3!</a> </span> <span><?php echo fmt("Page Execution took %s seconds", $RUNTIMER->getStats()) ?> <?php $mem = @memory_get_usage(); if ($mem) { ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-03-23 11:03:09
|
Revision: 9827 http://sourceforge.net/p/phpwiki/code/9827 Author: vargenau Date: 2016-03-23 11:03:06 +0000 (Wed, 23 Mar 2016) Log Message: ----------- Update jQuery to 2.2.2 Modified Paths: -------------- trunk/README trunk/lib/WikiTheme.php trunk/pgsrc/ReleaseNotes Added Paths: ----------- trunk/themes/default/jquery-2.2.2.min.js Removed Paths: ------------- trunk/themes/default/jquery-1.11.3.min.js Modified: trunk/README =================================================================== --- trunk/README 2016-03-21 10:00:56 UTC (rev 9826) +++ trunk/README 2016-03-23 11:03:06 UTC (rev 9827) @@ -13,7 +13,7 @@ * Opera >= 8 * Chrome >= 6 * Konqueror >= 3.5 -* Internet Explorer >= 8 +* Internet Explorer >= 9 Additional docs: Modified: trunk/lib/WikiTheme.php =================================================================== --- trunk/lib/WikiTheme.php 2016-03-21 10:00:56 UTC (rev 9826) +++ trunk/lib/WikiTheme.php 2016-03-23 11:03:06 UTC (rev 9827) @@ -259,7 +259,7 @@ $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("wikicommon.js")))); if (!(defined('FUSIONFORGE') && FUSIONFORGE)) { // FusionForge already loads this - $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery-1.11.3.min.js")))); + $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery-2.2.2.min.js")))); $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery.tablesorter.min.js")))); } // by pixels Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2016-03-21 10:00:56 UTC (rev 9826) +++ trunk/pgsrc/ReleaseNotes 2016-03-23 11:03:06 UTC (rev 9827) @@ -1,4 +1,4 @@ -Date: Fri, 18 Mar 2016 17:52:09 +0000 +Date: Wed, 23 Mar 2016 11:59:46 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -10,6 +10,7 @@ == 1.5.6 2016-XX-XX Marc-Etienne Vargenau == +* Update jQuery to 2.2.2: Internet Explorer <= 8 no longer supported * Remove wrong calls to setTightness in lib/InlineParser.php (bug reported by Harold Hallikainen) * Pear: use ##mysqli## instead of ##mysql## * Replace ##ereg## functions Deleted: trunk/themes/default/jquery-1.11.3.min.js =================================================================== --- trunk/themes/default/jquery-1.11.3.min.js 2016-03-21 10:00:56 UTC (rev 9826) +++ trunk/themes/default/jquery-1.11.3.min.js 2016-03-23 11:03:06 UTC (rev 9827) @@ -1,5 +0,0 @@ -/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; - -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ca()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ca()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?aa:ba):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=aa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=aa,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=aa,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=ba;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=ba),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function da(a){var b=ea.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var ea="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fa=/ jQuery\d+="(?:null|\d+)"/g,ga=new RegExp("<(?:"+ea+")[\\s/>]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/<tbody/i,la=/<|&#?\w+;/,ma=/<(?:script|style|link)/i,na=/checked\s*(?:[^=]|=\s*.checked.)/i,oa=/^$|\/(?:java|ecma)script/i,pa=/^true\/(.*)/,qa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ra={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?"<table>"!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Ca[0].contentWindow||Ca[0].contentDocument).document,b.write(),b.close(),c=Ea(a,b),Ca.detach()),Da[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Ga=/^margin/,Ha=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ia,Ja,Ka=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ia=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Ha.test(g)&&Ga.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ia=function(a){return a.currentStyle},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ha.test(g)&&!Ka.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function La(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.ba... [truncated message content] |
From: <var...@us...> - 2016-04-11 11:52:50
|
Revision: 9832 http://sourceforge.net/p/phpwiki/code/9832 Author: vargenau Date: 2016-04-11 11:52:47 +0000 (Mon, 11 Apr 2016) Log Message: ----------- Update jQuery to 2.2.3 Modified Paths: -------------- trunk/lib/WikiTheme.php trunk/pgsrc/ReleaseNotes Added Paths: ----------- trunk/themes/default/jquery-2.2.3.min.js Removed Paths: ------------- trunk/themes/default/jquery-2.2.2.min.js Modified: trunk/lib/WikiTheme.php =================================================================== --- trunk/lib/WikiTheme.php 2016-04-08 12:48:25 UTC (rev 9831) +++ trunk/lib/WikiTheme.php 2016-04-11 11:52:47 UTC (rev 9832) @@ -259,7 +259,7 @@ $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("wikicommon.js")))); if (!(defined('FUSIONFORGE') && FUSIONFORGE)) { // FusionForge already loads this - $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery-2.2.2.min.js")))); + $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery-2.2.3.min.js")))); $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery.tablesorter.min.js")))); } // by pixels Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2016-04-08 12:48:25 UTC (rev 9831) +++ trunk/pgsrc/ReleaseNotes 2016-04-11 11:52:47 UTC (rev 9832) @@ -1,4 +1,4 @@ -Date: Wed, 23 Mar 2016 11:59:46 +0000 +Date: Mon, 11 Apr 2016 13:51:27 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -10,7 +10,7 @@ == 1.5.6 2016-XX-XX Marc-Etienne Vargenau == -* Update jQuery to 2.2.2: Internet Explorer <= 8 no longer supported +* Update jQuery to 2.2.3: Internet Explorer <= 8 no longer supported * Remove wrong calls to setTightness in lib/InlineParser.php (bug reported by Harold Hallikainen) * Pear: use ##mysqli## instead of ##mysql## * Replace ##ereg## functions Deleted: trunk/themes/default/jquery-2.2.2.min.js =================================================================== --- trunk/themes/default/jquery-2.2.2.min.js 2016-04-08 12:48:25 UTC (rev 9831) +++ trunk/themes/default/jquery-2.2.2.min.js 2016-04-11 11:52:47 UTC (rev 9832) @@ -1,4 +0,0 @@ -/*! jQuery v2.2.2 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.2",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c; -}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(b,c,e){var f=!0,g="width"===c?b.offsetWidth:b.offsetHeight,h=Ca(b),i="border-box"===n.css(b,"boxSizing",!1,h);if(d.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(g=Math.round(100*b.getBoundingClientRect()[c])),0>=g||null==g){if(g=Fa(b,c,h),(0>g||null==g)&&(g=b.style[c]),Ba.test(g))return g;f=i&&(l.boxSizingReliable()||g===b.style[c]),g=parseFloat(g)||0}return g+Oa(b,c,e||(i?"border":"content"),f,h)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].r... [truncated message content] |
From: <var...@us...> - 2016-05-20 09:42:26
|
Revision: 9834 http://sourceforge.net/p/phpwiki/code/9834 Author: vargenau Date: 2016-05-20 09:42:24 +0000 (Fri, 20 May 2016) Log Message: ----------- Better is_localhost() function (allow IPv6, allow Windows IIS). Patch by Thierry Nabeth. Modified Paths: -------------- trunk/lib/stdlib.php trunk/pgsrc/ReleaseNotes Modified: trunk/lib/stdlib.php =================================================================== --- trunk/lib/stdlib.php 2016-04-12 13:46:14 UTC (rev 9833) +++ trunk/lib/stdlib.php 2016-05-20 09:42:24 UTC (rev 9834) @@ -1950,7 +1950,7 @@ function is_localhost() { - return $_SERVER['SERVER_ADDR'] == '127.0.0.1'; + return in_array($_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1')); } /** Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2016-04-12 13:46:14 UTC (rev 9833) +++ trunk/pgsrc/ReleaseNotes 2016-05-20 09:42:24 UTC (rev 9834) @@ -1,4 +1,4 @@ -Date: Mon, 11 Apr 2016 13:51:27 +0000 +Date: Fri, 20 May 2016 11:39:47 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -20,6 +20,7 @@ * ~HtmlConverter plugin: check file is encoded in UTF-8; ~HtmlConverter plugin allowed in Fusionforge * Valid HTML5 and CSS3 logos (in debug mode) * Add HTML 5 <main> <header> <footer> <nav> in all themes +* Better is_localhost() function (allow IPv6, allow Windows IIS). Patch by Thierry Nabeth. == 1.5.5 2015-12-11 Marc-Etienne Vargenau == This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-05-23 09:25:16
|
Revision: 9835 http://sourceforge.net/p/phpwiki/code/9835 Author: vargenau Date: 2016-05-23 09:25:13 +0000 (Mon, 23 May 2016) Log Message: ----------- Update jQuery to 2.2.4 Modified Paths: -------------- trunk/lib/WikiTheme.php trunk/pgsrc/ReleaseNotes Added Paths: ----------- trunk/themes/default/jquery-2.2.4.min.js Removed Paths: ------------- trunk/themes/default/jquery-2.2.3.min.js Modified: trunk/lib/WikiTheme.php =================================================================== --- trunk/lib/WikiTheme.php 2016-05-20 09:42:24 UTC (rev 9834) +++ trunk/lib/WikiTheme.php 2016-05-23 09:25:13 UTC (rev 9835) @@ -259,7 +259,7 @@ $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("wikicommon.js")))); if (!(defined('FUSIONFORGE') && FUSIONFORGE)) { // FusionForge already loads this - $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery-2.2.3.min.js")))); + $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery-2.2.4.min.js")))); $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery.tablesorter.min.js")))); } // by pixels Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2016-05-20 09:42:24 UTC (rev 9834) +++ trunk/pgsrc/ReleaseNotes 2016-05-23 09:25:13 UTC (rev 9835) @@ -1,4 +1,4 @@ -Date: Fri, 20 May 2016 11:39:47 +0000 +Date: Mon, 23 May 2016 11:22:45 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -10,7 +10,7 @@ == 1.5.6 2016-XX-XX Marc-Etienne Vargenau == -* Update jQuery to 2.2.3: Internet Explorer <= 8 no longer supported +* Update jQuery to 2.2.4: Internet Explorer <= 8 no longer supported * Remove wrong calls to setTightness in lib/InlineParser.php (bug reported by Harold Hallikainen) * Pear: use ##mysqli## instead of ##mysql## * Replace ##ereg## functions Deleted: trunk/themes/default/jquery-2.2.3.min.js =================================================================== --- trunk/themes/default/jquery-2.2.3.min.js 2016-05-20 09:42:24 UTC (rev 9834) +++ trunk/themes/default/jquery-2.2.3.min.js 2016-05-23 09:25:13 UTC (rev 9835) @@ -1,4 +0,0 @@ -/*! jQuery v2.2.3 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c; -}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(b,c,e){var f=!0,g="width"===c?b.offsetWidth:b.offsetHeight,h=Ca(b),i="border-box"===n.css(b,"boxSizing",!1,h);if(d.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(g=Math.round(100*b.getBoundingClientRect()[c])),0>=g||null==g){if(g=Fa(b,c,h),(0>g||null==g)&&(g=b.style[c]),Ba.test(g))return g;f=i&&(l.boxSizingReliable()||g===b.style[c]),g=parseFloat(g)||0}return g+Oa(b,c,e||(i?"border":"content"),f,h)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].r... [truncated message content] |
From: <var...@us...> - 2016-05-23 18:45:57
|
Revision: 9839 http://sourceforge.net/p/phpwiki/code/9839 Author: vargenau Date: 2016-05-23 18:45:55 +0000 (Mon, 23 May 2016) Log Message: ----------- Use __construct Modified Paths: -------------- trunk/lib/WikiTheme.php trunk/themes/Sidebar/themeinfo.php trunk/themes/blog/themeinfo.php Modified: trunk/lib/WikiTheme.php =================================================================== --- trunk/lib/WikiTheme.php 2016-05-23 11:43:47 UTC (rev 9838) +++ trunk/lib/WikiTheme.php 2016-05-23 18:45:55 UTC (rev 9839) @@ -219,7 +219,7 @@ * @param string $theme_name * @param bool $noinit */ - function WikiTheme($theme_name = 'default', $noinit = false) + function __construct($theme_name = 'default', $noinit = false) { /** * @var WikiRequest $request Modified: trunk/themes/Sidebar/themeinfo.php =================================================================== --- trunk/themes/Sidebar/themeinfo.php 2016-05-23 11:43:47 UTC (rev 9838) +++ trunk/themes/Sidebar/themeinfo.php 2016-05-23 18:45:55 UTC (rev 9839) @@ -35,7 +35,7 @@ function __construct($theme_name = 'Sidebar') { - $this->WikiTheme($theme_name); + parent::__construct($theme_name); } /* Display up/down button with persistent state */ Modified: trunk/themes/blog/themeinfo.php =================================================================== --- trunk/themes/blog/themeinfo.php 2016-05-23 11:43:47 UTC (rev 9838) +++ trunk/themes/blog/themeinfo.php 2016-05-23 18:45:55 UTC (rev 9839) @@ -38,7 +38,7 @@ { function __construct($theme_name = 'blog') { - $this->WikiTheme($theme_name); + parent::__construct($theme_name); $this->calendarInit(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-05-25 08:47:36
|
Revision: 9845 http://sourceforge.net/p/phpwiki/code/9845 Author: vargenau Date: 2016-05-25 08:47:34 +0000 (Wed, 25 May 2016) Log Message: ----------- FileSet: be case consistent Modified Paths: -------------- trunk/SOAP.php trunk/lib/XmlRpcServer.php trunk/lib/editpage.php trunk/lib/plugin/PhotoAlbum.php trunk/lib/plugin/PluginManager.php trunk/lib/plugin/WikiAdminSelect.php trunk/lib/plugin/WikiTranslation.php trunk/lib/stdlib.php trunk/lib/upgrade.php trunk/themes/Hawaiian/lib/random.php Modified: trunk/SOAP.php =================================================================== --- trunk/SOAP.php 2016-05-25 08:34:43 UTC (rev 9844) +++ trunk/SOAP.php 2016-05-25 08:47:34 UTC (rev 9845) @@ -245,7 +245,7 @@ $plugin_dir = 'lib/plugin'; if (defined('PHPWIKI_DIR')) $plugin_dir = PHPWIKI_DIR . "/$plugin_dir"; - $pd = new fileSet($plugin_dir, '*.php'); + $pd = new FileSet($plugin_dir, '*.php'); $plugins = $pd->getFiles(); unset($pd); sort($plugins); Modified: trunk/lib/XmlRpcServer.php =================================================================== --- trunk/lib/XmlRpcServer.php 2016-05-25 08:34:43 UTC (rev 9844) +++ trunk/lib/XmlRpcServer.php 2016-05-25 08:47:34 UTC (rev 9845) @@ -696,7 +696,7 @@ $plugin_dir = 'lib/plugin'; if (defined('PHPWIKI_DIR')) $plugin_dir = PHPWIKI_DIR . "/$plugin_dir"; - $pd = new fileSet($plugin_dir, '*.php'); + $pd = new FileSet($plugin_dir, '*.php'); $plugins = $pd->getFiles(); unset($pd); sort($plugins); Modified: trunk/lib/editpage.php =================================================================== --- trunk/lib/editpage.php 2016-05-25 08:34:43 UTC (rev 9844) +++ trunk/lib/editpage.php 2016-05-25 08:47:34 UTC (rev 9845) @@ -833,7 +833,7 @@ $plugin_dir = 'lib/plugin'; if (defined('PHPWIKI_DIR')) $plugin_dir = PHPWIKI_DIR . "/$plugin_dir"; - $pd = new fileSet($plugin_dir, '*.php'); + $pd = new FileSet($plugin_dir, '*.php'); $plugins = $pd->getFiles(); unset($pd); sort($plugins); @@ -942,12 +942,12 @@ global $WikiTheme, $request; $image_dir = getUploadFilePath(); - $pd = new imageOrVideoSet($image_dir, '*'); + $pd = new ImageOrVideoSet($image_dir, '*'); $images = $pd->getFiles(); unset($pd); if (defined('UPLOAD_USERDIR') and UPLOAD_USERDIR) { $image_dir .= "/" . $request->_user->_userid; - $pd = new imageOrVideoSet($image_dir, '*'); + $pd = new ImageOrVideoSet($image_dir, '*'); $images = array_merge($images, $pd->getFiles()); unset($pd); } Modified: trunk/lib/plugin/PhotoAlbum.php =================================================================== --- trunk/lib/plugin/PhotoAlbum.php 2016-05-25 08:34:43 UTC (rev 9844) +++ trunk/lib/plugin/PhotoAlbum.php 2016-05-25 08:47:34 UTC (rev 9845) @@ -590,7 +590,7 @@ //all images $list = array(); foreach (array('jpeg', 'jpg', 'png', 'gif') as $ext) { - $fileset = new fileSet($src, "*.$ext"); + $fileset = new FileSet($src, "*.$ext"); $list = array_merge($list, $fileset->getFiles()); } // convert dirname($src) (local fs path) to web path Modified: trunk/lib/plugin/PluginManager.php =================================================================== --- trunk/lib/plugin/PluginManager.php 2016-05-25 08:34:43 UTC (rev 9844) +++ trunk/lib/plugin/PluginManager.php 2016-05-25 08:47:34 UTC (rev 9845) @@ -90,7 +90,7 @@ $plugin_dir = 'lib/plugin'; if (defined('PHPWIKI_DIR')) $plugin_dir = PHPWIKI_DIR . "/$plugin_dir"; - $pd = new fileSet($plugin_dir, '*.php'); + $pd = new FileSet($plugin_dir, '*.php'); $plugins = $pd->getFiles(); unset($pd); sort($plugins); Modified: trunk/lib/plugin/WikiAdminSelect.php =================================================================== --- trunk/lib/plugin/WikiAdminSelect.php 2016-05-25 08:34:43 UTC (rev 9844) +++ trunk/lib/plugin/WikiAdminSelect.php 2016-05-25 08:47:34 UTC (rev 9845) @@ -173,7 +173,7 @@ $plugin_dir = 'lib/plugin'; if (defined('PHPWIKI_DIR')) $plugin_dir = PHPWIKI_DIR . "/$plugin_dir"; - $fs = new fileSet($plugin_dir, 'WikiAdmin*.php'); + $fs = new FileSet($plugin_dir, 'WikiAdmin*.php'); $actions = $fs->getFiles(); sort($actions); foreach ($actions as $f) { Modified: trunk/lib/plugin/WikiTranslation.php =================================================================== --- trunk/lib/plugin/WikiTranslation.php 2016-05-25 08:34:43 UTC (rev 9844) +++ trunk/lib/plugin/WikiTranslation.php 2016-05-25 08:47:34 UTC (rev 9845) @@ -438,7 +438,7 @@ $exclude = $pagelist->explodePageList($exclude, false, $sortby, $limit, $exclude); $path = FindLocalizedFile(WIKI_PGSRC); - $pgsrc = new fileSet($path); + $pgsrc = new FileSet($path); foreach ($pgsrc->getFiles($exclude, $sortby, $limit) as $pagename) { $pagename = urldecode($pagename); if (substr($pagename, -1, 1) == '~') continue; Modified: trunk/lib/stdlib.php =================================================================== --- trunk/lib/stdlib.php 2016-05-25 08:34:43 UTC (rev 9844) +++ trunk/lib/stdlib.php 2016-05-25 08:47:34 UTC (rev 9845) @@ -54,10 +54,10 @@ file_mtime ($filename) sort_file_mtime ($a, $b) - class fileSet {fileSet($directory, $filepattern = false), + class FileSet {FileSet($directory, $filepattern = false), getFiles($exclude='', $sortby='', $limit='') } - class imageSet extends fileSet - class imageOrVideoSet extends fileSet + class ImageSet extends FileSet + class ImageOrVideoSet extends FileSet glob_to_pcre ($glob) glob_match ($glob, $against, $case_sensitive = true) @@ -1333,7 +1333,7 @@ return ($ma > $mb) ? -1 : 1; } -class fileSet +class FileSet { function __construct($directory, $filepattern = false) { @@ -1410,7 +1410,7 @@ } } -class imageSet extends fileSet +class ImageSet extends FileSet { /** * A file is considered an image when the suffix matches one from @@ -1422,7 +1422,7 @@ } } -class imageOrVideoSet extends fileSet +class ImageOrVideoSet extends FileSet { protected function _filenameSelector($filename) { Modified: trunk/lib/upgrade.php =================================================================== --- trunk/lib/upgrade.php 2016-05-25 08:34:43 UTC (rev 9844) +++ trunk/lib/upgrade.php 2016-05-25 08:47:34 UTC (rev 9845) @@ -135,7 +135,7 @@ $this->_rename_page_helper("InterWikiKarte", "InterWikiListe"); // german only $path = FindFile('pgsrc'); - $pgsrc = new fileSet($path); + $pgsrc = new FileSet($path); // most actionpages have the same name as the plugin $loc_path = FindLocalizedFile('pgsrc'); foreach ($pgsrc->getFiles() as $filename) { @@ -161,10 +161,10 @@ // theme specific and global pgsrc global $WikiTheme; $path = $WikiTheme->file("pgsrc"); - // TBD: the call to fileSet prints a warning: + // TBD: the call to FileSet prints a warning: // Notice: Unable to open directory 'themes/MonoBook/pgsrc' for reading $themepgsrc = array(); - $pgsrc = new fileSet($path); + $pgsrc = new FileSet($path); if ($pgsrc->getFiles()) { echo "<h2>", sprintf(_("Check for necessary theme %s updates"), "pgsrc"), "</h2>\n"; @@ -188,7 +188,7 @@ } else { $path = FindLocalizedFile(WIKI_PGSRC); } - $pgsrc = new fileSet($path); + $pgsrc = new FileSet($path); // fixme: verification, ... foreach ($pgsrc->getFiles() as $filename) { if (substr($filename, -1, 1) == '~') continue; Modified: trunk/themes/Hawaiian/lib/random.php =================================================================== --- trunk/themes/Hawaiian/lib/random.php 2016-05-25 08:34:43 UTC (rev 9844) +++ trunk/themes/Hawaiian/lib/random.php 2016-05-25 08:47:34 UTC (rev 9845) @@ -12,7 +12,7 @@ $this->filename = ""; // Pick up your filename here. - $_imageSet = new imageSet($dirname); + $_imageSet = new ImageSet($dirname); $this->imageList = $_imageSet->getFiles(); unset($_imageSet); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-05-25 09:02:51
|
Revision: 9847 http://sourceforge.net/p/phpwiki/code/9847 Author: vargenau Date: 2016-05-25 09:02:48 +0000 (Wed, 25 May 2016) Log Message: ----------- Be case consistent Modified Paths: -------------- trunk/config/config-dist.ini trunk/lib/PageList.php trunk/lib/WikiPlugin.php trunk/lib/WikiPluginCached.php trunk/lib/plugin/FuzzyPages.php trunk/lib/plugin/PageGroup.php trunk/lib/plugin/PhotoAlbum.php trunk/lib/plugin/PrevNext.php trunk/lib/plugin/TeX2png.php trunk/lib/plugin/VisualWiki.php trunk/lib/plugin/text2png.php trunk/themes/Hawaiian/themeinfo.php trunk/themes/MacOSX/themeinfo.php Modified: trunk/config/config-dist.ini =================================================================== --- trunk/config/config-dist.ini 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/config/config-dist.ini 2016-05-25 09:02:48 UTC (rev 9847) @@ -1305,7 +1305,7 @@ ; (As it is the case for a graphical site map.) ;PLUGIN_CACHED_FORCE_SYNCMAP = true -; If ImageTypes() does not exist (PHP < 4.0.2) allow the +; If imagetypes() does not exist (PHP < 4.0.2) allow the ; following image formats (IMG_PNG | IMG_GIF | IMG_JPG | IMG_WBMP) ; In principal all image types which are compiled into php: ; libgd, libpng, libjpeg, libungif, libtiff, libgd2, ... Modified: trunk/lib/PageList.php =================================================================== --- trunk/lib/PageList.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/lib/PageList.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -90,7 +90,7 @@ //Fixme: pass all also other GET args along. (limit, p[]) //TODO: support GET and POST $s = HTML::a(array('href' => - $request->GetURLtoSelf(array('sortby' => $sortby)), + $request->getURLtoSelf(array('sortby' => $sortby)), 'class' => 'pagetitle', 'title' => sprintf(_("Sort by %s"), $this->_field)), HTML::u($this->_heading)); @@ -140,7 +140,7 @@ } $s = HTML::a(array('href' => //Fixme: pass all also other GET args along. (limit is ok, p[]) - $request->GetURLtoSelf(array('sortby' => $sortby, + $request->getURLtoSelf(array('sortby' => $sortby, 'id' => $pagelist->id)), 'class' => 'gridbutton', 'title' => sprintf($title, $this->_heading)), Modified: trunk/lib/WikiPlugin.php =================================================================== --- trunk/lib/WikiPlugin.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/lib/WikiPlugin.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -454,7 +454,7 @@ } else if (stristr($default, ' ')) $default = "'$default'"; - $arguments->pushcontent("$arg=$default", HTML::br()); + $arguments->pushContent("$arg=$default", HTML::br()); } return $arguments; } Modified: trunk/lib/WikiPluginCached.php =================================================================== --- trunk/lib/WikiPluginCached.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/lib/WikiPluginCached.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -534,7 +534,7 @@ 'xbm' => IMG_XBM, */ ); - $presenttypes = ImageTypes(); + $presenttypes = imagetypes(); foreach ($imagetypes as $imgtype => $bitmask) if ($presenttypes && $bitmask) array_push($supportedtypes, $imgtype); Modified: trunk/lib/plugin/FuzzyPages.php =================================================================== --- trunk/lib/plugin/FuzzyPages.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/lib/plugin/FuzzyPages.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -198,7 +198,7 @@ $debug_metaphone = sprintf("(%s, %s)", metaphone($pagename), $this->_searchterm_metaphone); - $row->pushcontent(HTML::td(array('class' => 'align-center'), $debug_spelling), + $row->pushContent(HTML::td(array('class' => 'align-center'), $debug_spelling), HTML::td(array('class' => 'align-center'), $debug_sound), HTML::td($debug_metaphone)); } Modified: trunk/lib/plugin/PageGroup.php =================================================================== --- trunk/lib/plugin/PageGroup.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/lib/plugin/PageGroup.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -145,8 +145,8 @@ $go = array('previous', 'next'); $links = HTML(); - $links->pushcontent($label); - $links->pushcontent(" [ "); // an experiment + $links->pushContent($label); + $links->pushContent(" [ "); // an experiment $lastindex = count($c) - 1; // array is 0-based, count is 1-based! foreach ($go as $go_item) { @@ -161,8 +161,8 @@ // mind the French : punctuation $text = fmt("%s: %s", $directions[$go_item], $WikiTheme->makeLinkButton($linkpage)); - $links->pushcontent($text); - $links->pushcontent($sep); // this works because + $links->pushContent($text); + $links->pushContent($sep); // this works because // there are only 2 go // items, previous,next } else { @@ -172,8 +172,8 @@ $linkpage = $c[$thispage - 1]; $text = fmt("%s: %s", $directions[$go_item], $WikiTheme->makeLinkButton($linkpage)); - $links->pushcontent($text); - $links->pushcontent($sep); //this works + $links->pushContent($text); + $links->pushContent($sep); //this works //because there are //only 2 go items, //previous,next @@ -197,10 +197,10 @@ $WikiTheme->makeLinkButton($linkpage)); } } - $links->pushcontent($text); + $links->pushContent($text); } } - $links->pushcontent(" ] "); // an experiment + $links->pushContent(" ] "); // an experiment return $links; } } Modified: trunk/lib/plugin/PhotoAlbum.php =================================================================== --- trunk/lib/plugin/PhotoAlbum.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/lib/plugin/PhotoAlbum.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -491,9 +491,9 @@ $p ) { if ($mode == 'row') - $html->pushcontent(HTML::div($row)); + $html->pushContent(HTML::div($row)); else - $html->pushcontent(HTML::tr($row)); + $html->pushContent(HTML::tr($row)); $row->setContent(''); } } Modified: trunk/lib/plugin/PrevNext.php =================================================================== --- trunk/lib/plugin/PrevNext.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/lib/plugin/PrevNext.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -99,9 +99,9 @@ if ($align == 'center') { $tr->pushContent(HTML::td(array('class' => 'align-'.$align), " [ ")); } elseif ($align == 'right') { - $td->pushcontent(" [ "); + $td->pushContent(" [ "); } else { - $links->pushcontent(" [ "); + $links->pushContent(" [ "); } } $last_is_text = false; @@ -117,9 +117,9 @@ if ($align == 'center') { $tr->pushContent(HTML::td(array('class' => 'align-'.$align), $sep)); } elseif ($align == 'right') { - $td->pushcontent($sep); + $td->pushContent($sep); } else { - $links->pushcontent($sep); + $links->pushContent($sep); } } if ($align == 'center') { @@ -127,7 +127,7 @@ } elseif ($align == 'right') { $td->pushContent(new ImageButton($label, $url, false, $imgurl)); } else { - $links->pushcontent(new ImageButton($label, $url, false, $imgurl)); + $links->pushContent(new ImageButton($label, $url, false, $imgurl)); } $last_is_text = false; // generic version: prev.gif @@ -136,9 +136,9 @@ if ($align == 'center') { $tr->pushContent(HTML::td(array('class' => 'align-'.$align), $sep)); } elseif ($align == 'right') { - $td->pushcontent($sep); + $td->pushContent($sep); } else { - $links->pushcontent($sep); + $links->pushContent($sep); } } if ($align == 'center') { @@ -146,7 +146,7 @@ } elseif ($align == 'right') { $td->pushContent(new ImageButton($label, $url, false, $imgurl)); } else { - $links->pushcontent(new ImageButton($label, $url, false, $imgurl)); + $links->pushContent(new ImageButton($label, $url, false, $imgurl)); } $last_is_text = false; } else { // text only @@ -154,9 +154,9 @@ if ($align == 'center') { $tr->pushContent(HTML::td(array('class' => 'align-'.$align), $sep)); } elseif ($align == 'right') { - $td->pushcontent($sep); + $td->pushContent($sep); } else { - $links->pushcontent($sep); + $links->pushContent($sep); } } if ($align == 'center') { @@ -164,7 +164,7 @@ } elseif ($align == 'right') { $td->pushContent(new Button($label, $url, $class)); } else { - $links->pushcontent(new Button($label, $url, $class)); + $links->pushContent(new Button($label, $url, $class)); } $last_is_text = true; } @@ -173,9 +173,9 @@ if ($align == 'center') { $tr->pushContent(HTML::td(array('class' => 'align-'.$align), $sep)); } elseif ($align == 'right') { - $td->pushcontent($sep); + $td->pushContent($sep); } else { - $links->pushcontent($sep); + $links->pushContent($sep); } } if ($align == 'center') { @@ -183,7 +183,7 @@ } elseif ($align == 'right') { $td->pushContent(new Button($label, $url, $class)); } else { - $links->pushcontent(new Button($label, $url, $class)); + $links->pushContent(new Button($label, $url, $class)); } $last_is_text = true; } @@ -194,9 +194,9 @@ if ($align == 'center') { $tr->pushContent(HTML::td(array('class' => 'align-'.$align), " ] ")); } elseif ($align == 'right') { - $td->pushcontent(" ] "); + $td->pushContent(" ] "); } else { - $links->pushcontent(" ] "); + $links->pushContent(" ] "); } } return $links; Modified: trunk/lib/plugin/TeX2png.php =================================================================== --- trunk/lib/plugin/TeX2png.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/lib/plugin/TeX2png.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -221,7 +221,7 @@ function run($dbi, $argstr, &$request, $basepage) { // from text2png.php - if (ImageTypes() & IMG_PNG) { + if (imagetypes() & IMG_PNG) { // we have gd & png so go ahead. extract($this->getArgs($argstr, $request)); return $this->tex2png($text); Modified: trunk/lib/plugin/VisualWiki.php =================================================================== --- trunk/lib/plugin/VisualWiki.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/lib/plugin/VisualWiki.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -91,19 +91,19 @@ function getDefaultArguments() { if (VISUALWIKI_ALLOWOPTIONS) - return $this->defaultarguments(); + return $this->defaultArguments(); else return array(); } /** * Substitutes each forbidden parameter value by the default value - * defined in <code>defaultarguments</code>. + * defined in <code>defaultArguments</code>. */ function checkArguments(&$arg) { extract($arg); - $def = $this->defaultarguments(); + $def = $this->defaultArguments(); if (($width < 3) || ($width > 15)) $arg['width'] = $def['width']; if (($height < 3) || ($height > 20)) @@ -147,7 +147,7 @@ protected function getMap($dbi, $argarray, $request) { if (!VISUALWIKI_ALLOWOPTIONS) - $argarray = $this->defaultarguments(); + $argarray = $this->defaultArguments(); $this->checkArguments($argarray); $request->setArg('debug', $argarray['debug']); //extract($argarray); @@ -171,7 +171,7 @@ */ function helpImage() { - $def = $this->defaultarguments(); + $def = $this->defaultArguments(); $other_imgtypes = $GLOBALS['PLUGIN_CACHED_IMGTYPES']; unset ($other_imgtypes[$def['imgtype']]); $helparr = array( @@ -535,7 +535,7 @@ private function embedImg($url, &$dbi, $argarray, &$request) { if (!VISUALWIKI_ALLOWOPTIONS) - $argarray = $this->defaultarguments(); + $argarray = $this->defaultArguments(); $this->checkArguments($argarray); //extract($argarray); if ($argarray['help']) Modified: trunk/lib/plugin/text2png.php =================================================================== --- trunk/lib/plugin/text2png.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/lib/plugin/text2png.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -75,7 +75,7 @@ */ function run($dbi, $argstr, &$request, $basepage) { - if (ImageTypes() & IMG_PNG) { + if (imagetypes() & IMG_PNG) { // we have gd & png so go ahead. $args = $this->getArgs($argstr, $request); return $this->text2png($args); Modified: trunk/themes/Hawaiian/themeinfo.php =================================================================== --- trunk/themes/Hawaiian/themeinfo.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/themes/Hawaiian/themeinfo.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -19,7 +19,7 @@ // FIXME: this is a hack which will not be needed once // we have dynamic CSS. $css = WikiTheme::getCSS(); - $css->pushcontent(HTML::style(array('type' => 'text/css'), + $css->pushContent(HTML::style(array('type' => 'text/css'), new RawXml(sprintf("<!--\nbody {background-image: url(%s);}\n-->", $this->getImageURL('uhhbackground.jpg'))))); return $css; Modified: trunk/themes/MacOSX/themeinfo.php =================================================================== --- trunk/themes/MacOSX/themeinfo.php 2016-05-25 08:49:19 UTC (rev 9846) +++ trunk/themes/MacOSX/themeinfo.php 2016-05-25 09:02:48 UTC (rev 9847) @@ -38,7 +38,7 @@ // FIXME: this is a hack which will not be needed once // we have dynamic CSS. $css = WikiTheme::getCSS(); - $css->pushcontent(HTML::style(array('type' => 'text/css'), + $css->pushContent(HTML::style(array('type' => 'text/css'), new RawXml(sprintf("<!--\nbody {background-image: url(%s);}\n-->\n", $this->getImageURL('bgpaper8'))))); //for non-browse pages, like former editpage, message etc. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-05-25 09:22:46
|
Revision: 9848 http://sourceforge.net/p/phpwiki/code/9848 Author: vargenau Date: 2016-05-25 09:22:44 +0000 (Wed, 25 May 2016) Log Message: ----------- Be case consistent Modified Paths: -------------- trunk/lib/RssWriter091.php trunk/lib/WikiGroup.php trunk/lib/WikiPluginCached.php trunk/lib/loadsave.php trunk/lib/pdf.php trunk/lib/plugin/AuthorHistory.php trunk/lib/plugin/FacebookLike.php trunk/lib/plugin/PageDump.php trunk/lib/plugin/RecentChanges.php trunk/themes/Wordpress/templates/signin.tmpl trunk/themes/blog/templates/calendar.tmpl trunk/themes/default/templates/online.tmpl trunk/themes/default/templates/signin.tmpl trunk/themes/smaller/templates/signin.tmpl trunk/themes/wikilens/templates/newuserwelcomepage.tmpl Modified: trunk/lib/RssWriter091.php =================================================================== --- trunk/lib/RssWriter091.php 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/lib/RssWriter091.php 2016-05-25 09:22:44 UTC (rev 9848) @@ -74,7 +74,7 @@ } class _RecentChanges_RssFormatter091 - extends _RecentChanges_RSSFormatter + extends _RecentChanges_RssFormatter // This class should probably go at then of RecentChanges.php { function format($changes) Modified: trunk/lib/WikiGroup.php =================================================================== --- trunk/lib/WikiGroup.php 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/lib/WikiGroup.php 2016-05-25 09:22:44 UTC (rev 9848) @@ -87,7 +87,7 @@ { global $request; $user = (!empty($this->user)) ? $this->user : $request->getUser(); - $username = $user->getID(); + $username = $user->getId(); if ($username != $this->username) { $this->membership = array(); $this->username = $username; @@ -114,7 +114,7 @@ break; case "DB": if ($GLOBALS['DBParams']['dbtype'] == 'ADODB') { - return new GroupDB_ADODB($not_current); + return new GroupDb_ADODB($not_current); } elseif ($GLOBALS['DBParams']['dbtype'] == 'SQL') { return new GroupDb_PearDB($not_current); } else { Modified: trunk/lib/WikiPluginCached.php =================================================================== --- trunk/lib/WikiPluginCached.php 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/lib/WikiPluginCached.php 2016-05-25 09:22:44 UTC (rev 9848) @@ -570,7 +570,7 @@ } // writeImage /** - * Sends HTTP Header for some predefined file types. + * Sends HTTP header for some predefined file types. * There is no parameter check. * * @param string $doctype 'gif', 'png', 'jpeg', 'html' @@ -589,7 +589,7 @@ 'wbmp' => 'Content-type: image/vnd.wap.wbmp', // wireless bitmaps for PDA's and such. 'html' => 'Content-type: text/html'); // Todo: swf, pdf, svg, svgz - Header($IMAGEHEADER[$doctype]); + header($IMAGEHEADER[$doctype]); } /** Modified: trunk/lib/loadsave.php =================================================================== --- trunk/lib/loadsave.php 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/lib/loadsave.php 2016-05-25 09:22:44 UTC (rev 9848) @@ -848,7 +848,7 @@ fclose($fp); } if (!headers_sent()) { - Header('Content-Type: application/pdf'); + header('Content-Type: application/pdf'); passthru($cmd); } else { $tmpdir = getUploadFilePath(); Modified: trunk/lib/pdf.php =================================================================== --- trunk/lib/pdf.php 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/lib/pdf.php 2016-05-25 09:22:44 UTC (rev 9848) @@ -80,7 +80,7 @@ if (defined('USE_EXTERNAL_HTML2PDF') and USE_EXTERNAL_HTML2PDF ) { // htmldoc or ghostscript + html2ps or docbook (dbdoclet, xsltproc, fop) - Header('Content-Type: application/pdf'); + header('Content-Type: application/pdf'); $request->discardOutput(); $request->buffer_output(false /*'nocompress'*/); require_once 'lib/WikiPluginCached.php'; Modified: trunk/lib/plugin/AuthorHistory.php =================================================================== --- trunk/lib/plugin/AuthorHistory.php 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/lib/plugin/AuthorHistory.php 2016-05-25 09:22:44 UTC (rev 9848) @@ -128,7 +128,7 @@ if ($authordoesmatch && (!$isminor || ($includeminor && $isminor))) { $difflink = Button(array('action' => 'diff', 'previous' => 'minor'), - $rev->getversion(), $rev); + $rev->getVersion(), $rev); $tr = HTML::tr(HTML::td(array('class' => 'align-right'), $difflink, $nbsp), $includeminor ? (HTML::td($nbsp, ($isminor ? "minor" : "major"), $nbsp)) : "", @@ -170,7 +170,7 @@ if ($authordoesmatch && (!$isminor || ($includeminor && $isminor))) { $difflink = Button(array('action' => 'diff', 'previous' => 'minor'), - $rev->getversion(), $rev); + $rev->getVersion(), $rev); $tr = HTML::tr( HTML::td($nbsp, ($isminor ? $rev->_pagename : WikiLink($rev->_pagename, 'auto')) Modified: trunk/lib/plugin/FacebookLike.php =================================================================== --- trunk/lib/plugin/FacebookLike.php 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/lib/plugin/FacebookLike.php 2016-05-25 09:22:44 UTC (rev 9848) @@ -71,7 +71,7 @@ ); $pagename = $request->getArg('pagename'); $url = "http://www.facebook.com/plugins/like.php?" - . "href=" . urlencode(WikiUrl($pagename, $urlargs, true)); + . "href=" . urlencode(WikiURL($pagename, $urlargs, true)); $url = str_replace("%3D", "=", $url); $params = array("src" => $url, "scrolling" => 'no', Modified: trunk/lib/plugin/PageDump.php =================================================================== --- trunk/lib/plugin/PageDump.php 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/lib/plugin/PageDump.php 2016-05-25 09:22:44 UTC (rev 9848) @@ -113,19 +113,19 @@ ob_end_clean(); // clean up after hijacking $request //while (@ob_end_flush()); //debugging $filename = FilenameForPage($page); - Header("Content-disposition: attachment; filename=\"" + header("Content-disposition: attachment; filename=\"" . $filename . "\""); // We generate 3 Content-Type headers! first in loadsave, // then here and the mimified string $mailified also has it! // This one is correct and overwrites the others. - Header("Content-Type: application/octet-stream; name=\"" + header("Content-Type: application/octet-stream; name=\"" . $filename . "\"; charset=\"" . 'UTF-8' . "\""); $request->checkValidators(); // let $request provide last modified & etag - Header("Content-Id: <" . $this->MessageId . ">"); + header("Content-Id: <" . $this->MessageId . ">"); // be nice to http keepalive~s - Header("Content-Length: " . strlen($mailified)); + header("Content-Length: " . strlen($mailified)); // Here comes our prepared mime file echo $mailified; Modified: trunk/lib/plugin/RecentChanges.php =================================================================== --- trunk/lib/plugin/RecentChanges.php 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/lib/plugin/RecentChanges.php 2016-05-25 09:22:44 UTC (rev 9848) @@ -48,13 +48,13 @@ if ($author) { $title = $author; if ($title == '[]') { - $title = $request->_user->getID(); + $title = $request->_user->getId(); } $title = _("UserContribs") . ": $title"; } elseif ($owner) { $title = $owner; if ($title == '[]') { - $title = $request->_user->getID(); + $title = $request->_user->getId(); } $title = _("UserContribs") . ": $title"; } elseif ($only_new) { @@ -333,13 +333,13 @@ if (!empty($author)) { global $request; if ($author == '[]') - $author = $request->_user->getID(); + $author = $request->_user->getId(); $edits .= sprintf(_(" for pages changed by %s"), $author); } if (!empty($owner)) { global $request; if ($owner == '[]') - $owner = $request->_user->getID(); + $owner = $request->_user->getId(); $edits .= sprintf(_(" for pages owned by %s"), $owner); } if (!empty($category)) { @@ -572,8 +572,8 @@ { global $request; extract($this->_args); - if ($author == '[]') $author = $request->_user->getID(); - if ($owner == '[]') $owner = $request->_user->getID(); + if ($author == '[]') $author = $request->_user->getId(); + if ($owner == '[]') $owner = $request->_user->getId(); $author_args = $owner ? array('owner' => $owner) : array('author' => $author); @@ -1354,13 +1354,13 @@ if (!empty($args['author'])) { global $request; if ($args['author'] == '[]') - $args['author'] = $request->_user->getID(); + $args['author'] = $request->_user->getId(); $params['author'] = $args['author']; } if (!empty($args['owner'])) { global $request; if ($args['owner'] == '[]') - $args['owner'] = $request->_user->getID(); + $args['owner'] = $request->_user->getId(); $params['owner'] = $args['owner']; } if (!empty($days)) { Modified: trunk/themes/Wordpress/templates/signin.tmpl =================================================================== --- trunk/themes/Wordpress/templates/signin.tmpl 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/themes/Wordpress/templates/signin.tmpl 2016-05-25 09:22:44 UTC (rev 9848) @@ -51,7 +51,7 @@ function SignIn(form,userid) { <?php if (defined('EDITING_POLICY') and $request->_dbi->isWikiPage(EDITING_POLICY)) { ?> if (window.focus) { - window.open('<?php echo WikiUrl(EDITING_POLICY) ?>',<!-- url --> + window.open('<?php echo WikiURL(EDITING_POLICY) ?>',<!-- url --> 'PleaseReadThisFirst',<!-- window name --> 'width=600,height=430,scrollbars=yes,resizable=yes,toolbar=yes'); } Modified: trunk/themes/blog/templates/calendar.tmpl =================================================================== --- trunk/themes/blog/templates/calendar.tmpl 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/themes/blog/templates/calendar.tmpl 2016-05-25 09:22:44 UTC (rev 9848) @@ -7,7 +7,7 @@ var d = calendar.date.getDate(); // integer, 1..31 m = m < 10 ? "0" + m : m; d = d < 10 ? "0" + d : d; - window.location = "' . WikiUrl($WikiTheme->calendarBase(),0,1) . '/' . '" + y + "-" + m + "-" + d; + window.location = "' . WikiURL($WikiTheme->calendarBase(),0,1) . '/' . '" + y + "-" + m + "-" + d; } }; Calendar.setup({flat : "calendar", flatCallback : dateChanged, setDateStatusFunc : dateStatusFunc, weekNumbers : false})') ?> Modified: trunk/themes/default/templates/online.tmpl =================================================================== --- trunk/themes/default/templates/online.tmpl 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/themes/default/templates/online.tmpl 2016-05-25 09:22:44 UTC (rev 9848) @@ -10,7 +10,7 @@ <?php if ($mode == 'summary') { if ($allow_detail) { - $url = WikiUrl($pagename,array("mode"=>"detail")); + $url = WikiURL($pagename,array("mode"=>"detail")); $header = HTML::a(array('href'=>$url,'title'=>_("Switch to detailed list")),_("Who is Online")); } ?> @@ -53,7 +53,7 @@ <?php } ?> <?php if ($mode == 'detail') { - $url = WikiUrl($pagename,array("mode"=>"summary")); + $url = WikiURL($pagename,array("mode"=>"summary")); $header = HTML::a(array('href'=>$url,'title'=>_("Switch to summary")),_("Who is Online")); ?> <table class="forumline fullwidth"> Modified: trunk/themes/default/templates/signin.tmpl =================================================================== --- trunk/themes/default/templates/signin.tmpl 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/themes/default/templates/signin.tmpl 2016-05-25 09:22:44 UTC (rev 9848) @@ -43,7 +43,7 @@ $SignInJS = JavaScript(' function SignIn(form,userid) {'.($editing_policy ? ' if (window.focus) { - window.open("' . WikiUrl(EDITING_POLICY) . '",<!-- url --> + window.open("' . WikiURL(EDITING_POLICY) . '",<!-- url --> "PleaseReadThisFirst",<!-- window name --> "width=600,height=430,scrollbars=yes,resizable=yes,toolbar=yes"); }':'').' Modified: trunk/themes/smaller/templates/signin.tmpl =================================================================== --- trunk/themes/smaller/templates/signin.tmpl 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/themes/smaller/templates/signin.tmpl 2016-05-25 09:22:44 UTC (rev 9848) @@ -37,7 +37,7 @@ $SignInJS = JavaScript(' function SignIn(form,userid) {'.($editing_policy ? ' if (window.focus) { - window.open("' . WikiUrl(EDITING_POLICY) . '",<!-- url --> + window.open("' . WikiURL(EDITING_POLICY) . '",<!-- url --> "PleaseReadThisFirst",<!-- window name --> "width=600,height=430,scrollbars=yes,resizable=yes,toolbar=yes"); }':'').' Modified: trunk/themes/wikilens/templates/newuserwelcomepage.tmpl =================================================================== --- trunk/themes/wikilens/templates/newuserwelcomepage.tmpl 2016-05-25 09:02:48 UTC (rev 9847) +++ trunk/themes/wikilens/templates/newuserwelcomepage.tmpl 2016-05-25 09:22:44 UTC (rev 9848) @@ -3,7 +3,7 @@ ?> <div> <h2>Welcome <?php echo $FRIEND ?></h2> -<p>Welcome to <?php echo WIKI_NAME ?>. A good place to learn about <?php echo WIKI_NAME ?> is to check out the <a href="<?php echo WikiUrl(WIKI_NAME.'/' +<p>Welcome to <?php echo WIKI_NAME ?>. A good place to learn about <?php echo WIKI_NAME ?> is to check out the <a href="<?php echo WikiURL(WIKI_NAME.'/' ._("Tutorial"), '', true); ?>"><?php echo WIKI_NAME ?> Tutorial</a></p> <br /> <?php if ($PAGE1 || $PAGE2 || $PAGE3) { ?> @@ -12,7 +12,7 @@ foreach (array($PAGE1, $PAGE2, $PAGE3) as $pagename) { if ($dbi->isWikiPage($pagename)) { ?> - <a href="<?php echo WikiUrl($pagename, '', true); ?>"><?php echo $pagename ?></a><br> + <a href="<?php echo WikiURL($pagename, '', true); ?>"><?php echo $pagename ?></a><br> <?php } } @@ -20,8 +20,8 @@ ?> <br /> <?php if ($dbi->isWikiPage($SENDERUSERNAME)) { ?> -<p>Also, <?php echo $SENDER; ?> has his own homepage at <?php echo WIKI_NAME ?>: <a href="<?php echo WikiUrl($SENDERUSERNAME, '', true); ?>"><?php echo $SENDER ?>'s page</a></p> +<p>Also, <?php echo $SENDER; ?> has his own homepage at <?php echo WIKI_NAME ?>: <a href="<?php echo WikiURL($SENDERUSERNAME, '', true); ?>"><?php echo $SENDER ?>'s page</a></p> <?php } ?> <br> -<p>To create your own login on <?php echo WIKI_NAME ?>, you can <a href="<?php echo WikiUrl('NewUserRegister', '', true) ?>">Register</a></p> +<p>To create your own login on <?php echo WIKI_NAME ?>, you can <a href="<?php echo WikiURL('NewUserRegister', '', true) ?>">Register</a></p> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-05-25 10:01:57
|
Revision: 9850 http://sourceforge.net/p/phpwiki/code/9850 Author: vargenau Date: 2016-05-25 10:01:54 +0000 (Wed, 25 May 2016) Log Message: ----------- Be case consistent Modified Paths: -------------- trunk/lib/Captcha.php trunk/lib/WikiPluginCached.php trunk/lib/plugin/AppendText.php trunk/lib/plugin/AuthorHistory.php trunk/lib/plugin/GoogleMaps.php trunk/lib/plugin/GraphViz.php trunk/lib/plugin/RateIt.php trunk/lib/plugin/WikiPoll.php trunk/lib/plugin/text2png.php trunk/themes/Wordpress/templates/signin.tmpl trunk/themes/default/templates/signin.tmpl Modified: trunk/lib/Captcha.php =================================================================== --- trunk/lib/Captcha.php 2016-05-25 09:41:56 UTC (rev 9849) +++ trunk/lib/Captcha.php 2016-05-25 10:01:54 UTC (rev 9850) @@ -183,15 +183,15 @@ imageline($jpg, 0, $height - 1, $width - 1, $height - 1, $tx); imageline($jpg, $width - 1, 0, $width - 1, $height - 1, $tx); - if (function_exists("ImageJpeg")) { + if (function_exists("imagejpeg")) { header("Content-type: image/jpeg"); - ImageJpeg($jpg); - } elseif (function_exists("ImagePNG")) { + imagejpeg($jpg); + } elseif (function_exists("imagepng")) { header("Content-type: image/png"); - ImagePNG($jpg); - } elseif (function_exists("ImageGIF")) { + imagepng($jpg); + } elseif (function_exists("imagegif")) { header("Content-type: image/gif"); - ImageGIF($jpg); + imagegif($jpg); } else { trigger_error("missing GD bitmap support", E_USER_WARNING); } Modified: trunk/lib/WikiPluginCached.php =================================================================== --- trunk/lib/WikiPluginCached.php 2016-05-25 09:41:56 UTC (rev 9849) +++ trunk/lib/WikiPluginCached.php 2016-05-25 10:01:54 UTC (rev 9850) @@ -916,7 +916,7 @@ $talkedallready = ob_get_contents() || headers_sent(); if (($imgtype == 'html') || $talkedallready) { if (is_object($errortext)) - $errortext = $errortext->asXml(); + $errortext = $errortext->asXML(); trigger_error($errortext, E_USER_WARNING); } else { $red = array(255, 0, 0); Modified: trunk/lib/plugin/AppendText.php =================================================================== --- trunk/lib/plugin/AppendText.php 2016-05-25 09:41:56 UTC (rev 9849) +++ trunk/lib/plugin/AppendText.php 2016-05-25 10:01:54 UTC (rev 9850) @@ -148,7 +148,7 @@ } else { $link = HTML::em(WikiLink($pagename)); - $message->pushContent(HTML::raw(sprintf(_("Go to %s."), $link->asXml()))); + $message->pushContent(HTML::raw(sprintf(_("Go to %s."), $link->asXML()))); } return $message; Modified: trunk/lib/plugin/AuthorHistory.php =================================================================== --- trunk/lib/plugin/AuthorHistory.php 2016-05-25 09:41:56 UTC (rev 9849) +++ trunk/lib/plugin/AuthorHistory.php 2016-05-25 10:01:54 UTC (rev 9850) @@ -136,7 +136,7 @@ 'if_known'), $nbsp), HTML::td($nbsp, $rev->get('summary')), HTML::td(array('class' => 'align-right'), - $WikiTheme->formatdatetime($rev->get('mtime'))) + $WikiTheme->formatDateTime($rev->get('mtime'))) ); $class = $isminor ? 'evenrow' : 'oddrow'; @@ -180,7 +180,7 @@ $includeminor ? (HTML::td($nbsp, ($isminor ? "minor" : "major"), $nbsp)) : "", HTML::td($nbsp, $rev->get('summary')), HTML::td(array('class' => 'align-right'), - $WikiTheme->formatdatetime($rev->get('mtime')), $nbsp) + $WikiTheme->formatDateTime($rev->get('mtime')), $nbsp) ); $class = $isminor ? 'evenrow' : 'oddrow'; Modified: trunk/lib/plugin/GoogleMaps.php =================================================================== --- trunk/lib/plugin/GoogleMaps.php 2016-05-25 09:41:56 UTC (rev 9849) +++ trunk/lib/plugin/GoogleMaps.php 2016-05-25 10:01:54 UTC (rev 9850) @@ -148,7 +148,7 @@ ($Marker ? " var point = new GPoint(" . $Longitude . "," . $Latitude . "); -var marker = createMarker(point, '" . $markertext->asXml() . "'); map.addOverlay(marker);" +var marker = createMarker(point, '" . $markertext->asXML() . "'); map.addOverlay(marker);" : "") ); if ($Marker) Modified: trunk/lib/plugin/GraphViz.php =================================================================== --- trunk/lib/plugin/GraphViz.php 2016-05-25 09:41:56 UTC (rev 9849) +++ trunk/lib/plugin/GraphViz.php 2016-05-25 10:01:54 UTC (rev 9850) @@ -383,7 +383,7 @@ $source = $this->processSource($argarray); if (empty($source)) { $this->complain("No dot graph given"); - return array(false, $this->GetError()); + return array(false, $this->getError()); } //$ok = $ok and $this->createDotFile($tempfiles.'.dot', $argarray); @@ -455,8 +455,8 @@ . (file_exists("$tempfiles.map") ? filesize("$tempfiles.map") : 'missing')); $this->complain("\ncmd-line: $cmdline1"); $this->complain("\ncmd-line: $cmdline2"); - //trigger_error($this->GetError(), E_USER_WARNING); - return array(false, $this->GetError()); + //trigger_error($this->getError(), E_USER_WARNING); + return array(false, $this->getError()); } // clean up tempfiles @@ -469,7 +469,7 @@ if ($ok) return array($img, $map); else - return array(false, $this->GetError()); + return array(false, $this->getError()); } } Modified: trunk/lib/plugin/RateIt.php =================================================================== --- trunk/lib/plugin/RateIt.php 2016-05-25 09:41:56 UTC (rev 9849) +++ trunk/lib/plugin/RateIt.php 2016-05-25 10:01:54 UTC (rev 9850) @@ -506,7 +506,7 @@ . "'$reImgId','$dimension','X')", 'style' => 'outline: 0')); $msg = _("Cancel your rating"); - $imgprops = array('src' => $WikiTheme->getImageUrl("RateIt" . $imgPrefix . "Cancel"), + $imgprops = array('src' => $WikiTheme->getImageURL("RateIt" . $imgPrefix . "Cancel"), 'id' => $imgId . $imgPrefix . 'Cancel', 'alt' => $msg, 'title' => $msg, @@ -521,7 +521,7 @@ $a0 = HTML::a(array('href' => "javascript:clickRating('$reImgPrefix','$rePagename','$version'," . "'$reImgId','$dimension','X')")); $msg = _("Cancel your rating"); - $imgprops = array('src' => $WikiTheme->getImageUrl("RateIt" . $imgPrefix . "Cancel"), + $imgprops = array('src' => $WikiTheme->getImageURL("RateIt" . $imgPrefix . "Cancel"), 'id' => $imgId . $imgPrefix . 'Cancel', 'alt' => $msg, 'title' => $msg); Modified: trunk/lib/plugin/WikiPoll.php =================================================================== --- trunk/lib/plugin/WikiPoll.php 2016-05-25 09:41:56 UTC (rev 9849) +++ trunk/lib/plugin/WikiPoll.php 2016-05-25 10:01:54 UTC (rev 9850) @@ -251,13 +251,13 @@ private function bar($percent) { global $WikiTheme; - return HTML(HTML::img(array('src' => $WikiTheme->getImageUrl('leftbar'), + return HTML(HTML::img(array('src' => $WikiTheme->getImageURL('leftbar'), 'alt' => '<')), - HTML::img(array('src' => $WikiTheme->getImageUrl('mainbar'), + HTML::img(array('src' => $WikiTheme->getImageURL('mainbar'), 'alt' => '-', 'width' => sprintf("%02d", $percent), 'height' => 14)), - HTML::img(array('src' => $WikiTheme->getImageUrl('rightbar'), + HTML::img(array('src' => $WikiTheme->getImageURL('rightbar'), 'alt' => '>'))); } Modified: trunk/lib/plugin/text2png.php =================================================================== --- trunk/lib/plugin/text2png.php 2016-05-25 09:41:56 UTC (rev 9849) +++ trunk/lib/plugin/text2png.php 2016-05-25 10:01:54 UTC (rev 9850) @@ -163,7 +163,7 @@ */ // get ready to draw - $s = ImageTTFBBox($fontsize, 0, $ttfont, $text); + $s = imagettfbbox($fontsize, 0, $ttfont, $text); $im = @imagecreate(abs($s[4]) + 20, abs($s[7]) + 10); if (empty($im)) { $error_html = _("PHP was unable to create a new GD image stream. Read 'lib/plugin/text2png.php' for details."); Modified: trunk/themes/Wordpress/templates/signin.tmpl =================================================================== --- trunk/themes/Wordpress/templates/signin.tmpl 2016-05-25 09:41:56 UTC (rev 9849) +++ trunk/themes/Wordpress/templates/signin.tmpl 2016-05-25 10:01:54 UTC (rev 9850) @@ -41,7 +41,7 @@ $userid = $user->getId(); if ($user->isSignedIn()) echo sprintf(_("You are signed but not authenticated as %s. "), - asXml(HTML::a(array( + asXML(HTML::a(array( 'href'=>'#', 'title' => sprintf(_("Click to authenticate as %s"),$userid), 'onclick'=>'SignIn(document.forms["'.$FORMNAME.'"],"'.$userid.'");'), Modified: trunk/themes/default/templates/signin.tmpl =================================================================== --- trunk/themes/default/templates/signin.tmpl 2016-05-25 09:41:56 UTC (rev 9849) +++ trunk/themes/default/templates/signin.tmpl 2016-05-25 10:01:54 UTC (rev 9850) @@ -33,7 +33,7 @@ $userid = $user->getId(); if ($user->isSignedIn()) { echo sprintf(_("You are signed but not authenticated as %s. "), - asXml(HTML::a(array( + asXML(HTML::a(array( 'href'=>'#', 'title' => sprintf(_("Click to authenticate as %s"),$userid), 'onclick'=>'SignIn(document.forms["'.$FORMNAME.'"],"'.$userid.'");'), This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-05-25 10:17:46
|
Revision: 9851 http://sourceforge.net/p/phpwiki/code/9851 Author: vargenau Date: 2016-05-25 10:17:43 +0000 (Wed, 25 May 2016) Log Message: ----------- Be case consistent Modified Paths: -------------- trunk/lib/WikiPlugin.php trunk/lib/WikiPluginCached.php trunk/lib/WikiTheme.php trunk/lib/WikiUser.php trunk/lib/plugin/RateIt.php trunk/lib/plugin/UpLoad.php trunk/lib/plugin/VisualWiki.php trunk/lib/plugin/text2png.php trunk/lib/wikilens/CustomPrefs.php trunk/themes/Sidebar/hyperapplet.php trunk/themes/Sidebar/hyperwiki.php trunk/themes/Sidebar/themeinfo.php Modified: trunk/lib/WikiPlugin.php =================================================================== --- trunk/lib/WikiPlugin.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/lib/WikiPlugin.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -467,7 +467,7 @@ function expandPI($pi, &$request, &$markup, $basepage = false) { - if (!($ppi = $this->parsePi($pi))) + if (!($ppi = $this->parsePI($pi))) return false; list($pi_name, $plugin, $plugin_args) = $ppi; @@ -513,7 +513,7 @@ function getWikiPageLinks($pi, $basepage) { - if (!($ppi = $this->parsePi($pi))) + if (!($ppi = $this->parsePI($pi))) return false; list($pi_name, $plugin, $plugin_args) = $ppi; if (!is_object($plugin)) Modified: trunk/lib/WikiPluginCached.php =================================================================== --- trunk/lib/WikiPluginCached.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/lib/WikiPluginCached.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -736,7 +736,7 @@ } if (is_resource($imagehandle)) { $this->writeImage($content['imagetype'], $imagehandle, $tmpfile); - ImageDestroy($imagehandle); + imagedestroy($imagehandle); sleep(0.2); } elseif (is_string($imagehandle)) { $content['file'] = getUploadFilePath() . basename($tmpfile); @@ -930,7 +930,7 @@ } $this->writeHeader($imgtype); $this->writeImage($imgtype, $im); - ImageDestroy($im); + imagedestroy($im); } } // printError @@ -977,8 +977,8 @@ 'width' => 600, 'height' => 350); - $charx = ImageFontWidth($fontnr); - $chary = ImageFontHeight($fontnr); + $charx = imagefontwidth($fontnr); + $chary = imagefontheight($fontnr); $marginx = $charx; $marginy = floor($chary / 2); Modified: trunk/lib/WikiTheme.php =================================================================== --- trunk/lib/WikiTheme.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/lib/WikiTheme.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -1484,7 +1484,7 @@ * A list of name => _UserPreference class pairs. * Rationale: Certain themes should be able to extend the predefined list * of preferences. Display/editing is done in the theme specific userprefs.tmpl - * but storage/sanification/update/... must be extended to the Get/SetPreferences methods. + * but storage/sanification/update/... must be extended to the get/setPreferences methods. * See themes/wikilens/themeinfo.php */ //$this->customUserPreference(); @@ -1506,7 +1506,7 @@ * A list of name => _UserPreference class pairs. * Rationale: Certain themes should be able to extend the predefined list * of preferences. Display/editing is done in the theme specific userprefs.tmpl - * but storage/sanification/update/... must be extended to the Get/SetPreferences methods. + * but storage/sanification/update/... must be extended to the get/setPreferences methods. * These values are just ignored if another theme is used. */ function customUserPreferences($array) Modified: trunk/lib/WikiUser.php =================================================================== --- trunk/lib/WikiUser.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/lib/WikiUser.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -88,7 +88,7 @@ * 2004-04-04 rurban * 7) Certain themes should be able to extend the predefined list * of preferences. Display/editing is done in the theme specific userprefs.tmpl, - * but storage must be extended to the Get/SetPreferences methods. + * but storage must be extended to the get/setPreferences methods. * <theme>/themeinfo.php must provide CustomUserPreferences: * A list of name => _UserPreference class pairs. * 2010-06-07 rurban @@ -1335,7 +1335,7 @@ /** The default method is storing the password in prefs. * Child methods (DB, File) may store in external auth also, but this * must be explicitly enabled. - * This may be called by plugin/UserPreferences or by ->SetPreferences() + * This may be called by plugin/UserPreferences or by ->setPreferences() */ function changePass($submitted_password) { @@ -1350,7 +1350,7 @@ if ($stored_password != $submitted_password) { $this->_prefs->set('passwd', $submitted_password); //update the storage (session, homepage, ...) - $this->SetPreferences($this->_prefs); + $this->setPreferences($this->_prefs); return true; } //Todo: return an error msg to the caller what failed? Modified: trunk/lib/plugin/RateIt.php =================================================================== --- trunk/lib/plugin/RateIt.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/lib/plugin/RateIt.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -528,7 +528,7 @@ if (!$this->rating) $imgprops['style'] = 'display:none'; $a0->pushContent(HTML::img($imgprops)); - $a0->addToolTip($msg); + $a0->addTooltip($msg); $html->pushContent($a0); } Modified: trunk/lib/plugin/UpLoad.php =================================================================== --- trunk/lib/plugin/UpLoad.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/lib/plugin/UpLoad.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -186,7 +186,7 @@ return HTML($message, $form); } if (move_uploaded_file($userfile_tmpname, $file_dir . $sanified_userfile_name) or - (IsWindows() and rename($userfile_tmpname, $file_dir . $sanified_userfile_name))) { + (isWindows() and rename($userfile_tmpname, $file_dir . $sanified_userfile_name))) { $interwiki = new PageType_interwikimap(); if (UPLOAD_USERDIR) { $link = $interwiki->link("[[Upload:$username/$sanified_userfile_name]]"); Modified: trunk/lib/plugin/VisualWiki.php =================================================================== --- trunk/lib/plugin/VisualWiki.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/lib/plugin/VisualWiki.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -548,7 +548,7 @@ $upload_dir = getUploadDataPath(); $tmpfile = tempnam($file_dir, "VisualWiki") . "." . $argarray['imgtype']; WikiPluginCached::writeImage($argarray['imgtype'], $imagehandle, $tmpfile); - ImageDestroy($imagehandle); + imagedestroy($imagehandle); return WikiPluginCached::embedMap(1, $upload_dir . basename($tmpfile), $content['html'], $dbi, $argarray, $request); } Modified: trunk/lib/plugin/text2png.php =================================================================== --- trunk/lib/plugin/text2png.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/lib/plugin/text2png.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -180,15 +180,15 @@ $rgb = $this->hexcolor($shadowcolor, array(175, 175, 175)); $text_color = imagecolorallocate($im, $rgb[0], $rgb[1], $rgb[2]); // shadow is 1 pixel down and 2 pixels right - ImageTTFText($im, $fontsize, 0, 12, abs($s[7]) + 6, $text_color, $ttfont, $text); + imagettftext($im, $fontsize, 0, 12, abs($s[7]) + 6, $text_color, $ttfont, $text); } // draw text $rgb = $this->hexcolor($fontcolor, array(0, 0, 0)); $text_color = imagecolorallocate($im, $rgb[0], $rgb[1], $rgb[2]); - ImageTTFText($im, $fontsize, 0, 10, abs($s[7]) + 5, $text_color, $ttfont, $text); + imagettftext($im, $fontsize, 0, 10, abs($s[7]) + 5, $text_color, $ttfont, $text); /** - * An alternate text drawing method in case ImageTTFText + * An alternate text drawing method in case imagettftext * doesn't work. **/ //imagestring($im, 2, 10, 40, $text, $text_color); @@ -198,7 +198,7 @@ //imagepng($im); // to save to file: - $success = ImagePng($im, $filepath . $filename); + $success = imagepng($im, $filepath . $filename); } else { $filepath .= "/"; Modified: trunk/lib/wikilens/CustomPrefs.php =================================================================== --- trunk/lib/wikilens/CustomPrefs.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/lib/wikilens/CustomPrefs.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -5,7 +5,7 @@ * A list of name => _UserPreference class pairs. * Rationale: Certain themes should be able to extend the predefined list * of preferences. Display/editing is done in the theme specific userprefs.tmpl - * but storage/sanification/update/... must be extended to the Get/SetPreferences methods. + * but storage/sanification/update/... must be extended to the get/setPreferences methods. * * This is just at alpha stage, a recommendation to the wikilens group. */ Modified: trunk/themes/Sidebar/hyperapplet.php =================================================================== --- trunk/themes/Sidebar/hyperapplet.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/themes/Sidebar/hyperapplet.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -10,12 +10,12 @@ global $WikiTheme; ?> <applet code="hypergraph.applications.hexplorer.HExplorerApplet.class" align="baseline" - archive="<?php echo $WikiTheme->_finddata("hyperapplet.jar") ?>" + archive="<?php echo $WikiTheme->_findData("hyperapplet.jar") ?>" width="160" height="360"> <?php // the dynamic version: ?> <!--param name="file" value="<?php echo WikiURL("LinkDatabase", array('format' => 'xml')) ?>" /--> <?php // The faster static version: dump it periodically ?> - <param name="file" value="<?php echo $WikiTheme->_finddata("LinkDatabase.xml") ?>"/> - <!--param name="properties" value="<?php echo $WikiTheme->_finddata("hwiki.prop") ?>" /--> + <param name="file" value="<?php echo $WikiTheme->_findData("LinkDatabase.xml") ?>"/> + <!--param name="properties" value="<?php echo $WikiTheme->_findData("hwiki.prop") ?>" /--> <param name="center" value="<?php echo $page->getName() ?>"/> </applet> Modified: trunk/themes/Sidebar/hyperwiki.php =================================================================== --- trunk/themes/Sidebar/hyperwiki.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/themes/Sidebar/hyperwiki.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -8,9 +8,9 @@ // via the RPC interface it goes like this... ?> <applet code="hypergraph.applications.hwiki.HWikiApplet.class" - archive="<?php echo $WikiTheme->_finddata("hyperwiki.jar") ?>" + archive="<?php echo $WikiTheme->_findData("hyperwiki.jar") ?>" width="162" height="240"> <param name="startPage" value="<?php echo $page->getName() ?>"/> - <param name="properties" value="<?php echo $WikiTheme->_finddata("hwiki.prop") ?>"/> + <param name="properties" value="<?php echo $WikiTheme->_findData("hwiki.prop") ?>"/> <param name="wikiURL" value="<?php echo PHPWIKI_BASE_URL ?>"/> </applet> Modified: trunk/themes/Sidebar/themeinfo.php =================================================================== --- trunk/themes/Sidebar/themeinfo.php 2016-05-25 10:01:54 UTC (rev 9850) +++ trunk/themes/Sidebar/themeinfo.php 2016-05-25 10:17:43 UTC (rev 9851) @@ -181,7 +181,7 @@ * A list of name => _UserPreference class pairs. * Rationale: Certain themes should be able to extend the predefined list * of preferences. Display/editing is done in the theme specific userprefs.tmpl - * but storage/sanification/update/... must be extended to the Get/SetPreferences methods. + * but storage/sanification/update/... must be extended to the get/setPreferences methods. * See themes/wikilens/themeinfo.php */ //$this->customUserPreference(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-05-25 10:30:30
|
Revision: 9852 http://sourceforge.net/p/phpwiki/code/9852 Author: vargenau Date: 2016-05-25 10:30:28 +0000 (Wed, 25 May 2016) Log Message: ----------- Be case consistent Modified Paths: -------------- trunk/doc/HISTORY trunk/lib/FileFinder.php trunk/lib/Google.php trunk/lib/IniConfig.php trunk/lib/PageType.php trunk/lib/WikiDB/ADODB.php trunk/lib/WikiDB/PDO.php trunk/lib/WikiDB/backend/ADODB_sqlite.php trunk/lib/WikiTheme.php trunk/lib/WikiUser.php trunk/lib/loadsave.php trunk/lib/main.php trunk/lib/plugin/SqlResult.php trunk/lib/plugin/SystemInfo.php trunk/lib/plugin/WikiTranslation.php trunk/lib/stdlib.php trunk/lib/upgrade.php trunk/pgsrc/ReleaseNotes Modified: trunk/doc/HISTORY =================================================================== --- trunk/doc/HISTORY 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/doc/HISTORY 2016-05-25 10:30:28 UTC (rev 9852) @@ -59,7 +59,7 @@ * new Error-style with collapsed output of repeated messages * trim pagenames to avoid abuse * no double login page header, better login msg. -* improved FileFinder include_path logic (NormalizeLocalFileName, ...) +* improved FileFinder include_path logic (normalizeLocalFileName, ...) ** init global FileFinder to add proper include paths at startup adds PHPWIKI_DIR if started from another dir, lib/pear also ** fix slashify for Windows Modified: trunk/lib/FileFinder.php =================================================================== --- trunk/lib/FileFinder.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/FileFinder.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -456,7 +456,7 @@ } // Search PHP's include_path to find file or directory. -function FindFile($file, $missing_okay = false, $slashify = false) +function findFile($file, $missing_okay = false, $slashify = false) { static $finder; if (!isset($finder)) { @@ -478,7 +478,7 @@ // Search PHP's include_path to find file or directory. // Searches for "locale/$LANG/$file", then for "$file". -function FindLocalizedFile($file, $missing_okay = false, $re_init = false) +function findLocalizedFile($file, $missing_okay = false, $re_init = false) { static $finder; if ($re_init or !isset($finder)) @@ -486,7 +486,7 @@ return $finder->findFile($file, $missing_okay); } -function FindLocalizedButtonFile($file, $missing_okay = false, $re_init = false) +function findLocalizedButtonFile($file, $missing_okay = false, $re_init = false) { static $buttonfinder; if ($re_init or !isset($buttonfinder)) @@ -501,9 +501,9 @@ * require_once 'lib/file.php' loading style. * Doesn't expand "~" or symlinks yet. truename would be perfect. * - * NormalizeLocalFileName("lib/config.php") => /home/user/phpwiki/lib/config.php + * normalizeLocalFileName("lib/config.php") => /home/user/phpwiki/lib/config.php */ -function NormalizeLocalFileName($file) +function normalizeLocalFileName($file) { static $finder; if (!isset($finder)) { @@ -525,7 +525,7 @@ /** * Prefixes with DATA_PATH and slashify */ -function NormalizeWebFileName($file) +function normalizeWebFileName($file) { static $finder; if (!isset($finder)) { Modified: trunk/lib/Google.php =================================================================== --- trunk/lib/Google.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/Google.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -170,7 +170,7 @@ } else $this->license_key = GOOGLE_LICENSE_KEY; - $this->soapclient = new soapclient(SERVER_URL . NormalizeWebFileName("GoogleSearch.wsdl"), "wsdl"); + $this->soapclient = new soapclient(SERVER_URL . normalizeWebFileName("GoogleSearch.wsdl"), "wsdl"); $this->proxy = $this->soapclient->getProxy(); if ($maxResults > 10) $maxResults = 10; if ($maxResults < 1) $maxResults = 1; Modified: trunk/lib/IniConfig.php =================================================================== --- trunk/lib/IniConfig.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/IniConfig.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -512,16 +512,16 @@ $GLOBALS['INCLUDE_PATH'] = $rs['INCLUDE_PATH']; } $rs['PLUGIN_CACHED_CACHE_DIR'] = TEMP_DIR . '/cache'; - if (!FindFile($rs['PLUGIN_CACHED_CACHE_DIR'], 1)) { // [29ms] - FindFile(TEMP_DIR, false, 1); // TEMP must exist! + if (!findFile($rs['PLUGIN_CACHED_CACHE_DIR'], 1)) { // [29ms] + findFile(TEMP_DIR, false, 1); // TEMP must exist! mkdir($rs['PLUGIN_CACHED_CACHE_DIR'], 0777); } // will throw an error if not exists. - define('PLUGIN_CACHED_CACHE_DIR', FindFile($rs['PLUGIN_CACHED_CACHE_DIR'], false, 1)); + define('PLUGIN_CACHED_CACHE_DIR', findFile($rs['PLUGIN_CACHED_CACHE_DIR'], false, 1)); } else { define('PLUGIN_CACHED_CACHE_DIR', $rs['PLUGIN_CACHED_CACHE_DIR']); // will throw an error if not exists. - FindFile(PLUGIN_CACHED_CACHE_DIR); + findFile(PLUGIN_CACHED_CACHE_DIR); } } @@ -556,7 +556,7 @@ global $FieldSeparator, $AllActionPages; global $DBParams; // init FileFinder to add proper include paths - FindFile("lib/interwiki.map", true); + findFile("lib/interwiki.map", true); // $FieldSeparator = "\xFF"; // this byte should never appear in utf-8 $FieldSeparator = "\xFF"; @@ -735,7 +735,7 @@ // If user has not defined PHPWIKI_DIR, and we need it if (!defined('PHPWIKI_DIR') and !file_exists("themes/default")) { - $themes_dir = FindFile("themes"); + $themes_dir = findFile("themes"); define('PHPWIKI_DIR', dirname($themes_dir)); } @@ -884,7 +884,7 @@ // 1. If the script is not index.php but something like "de", on a different path // then bindtextdomain() fails, but after chdir to the correct path it will work okay. // 2. But the weird error "Undefined variable: bindtextdomain" is generated then. - $bindtextdomain_path = FindFile("locale", false, true); + $bindtextdomain_path = findFile("locale", false, true); if (isWindows()) $bindtextdomain_path = str_replace("/", "\\", $bindtextdomain_path); $bindtextdomain_real = @bindtextdomain("phpwiki", $bindtextdomain_path); Modified: trunk/lib/PageType.php =================================================================== --- trunk/lib/PageType.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/PageType.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -212,8 +212,8 @@ $url = getUploadFilePath(); // calculate to a relative local path to /uploads for PDF images. $doc_root = $request->get("DOCUMENT_ROOT"); - $ldir = NormalizeLocalFileName($url); - $wikiroot = NormalizeLocalFileName(''); + $ldir = normalizeLocalFileName($url); + $wikiroot = normalizeLocalFileName(''); if (isWindows()) { $ldir = strtolower($ldir); $doc_root = strtolower($doc_root); @@ -222,7 +222,7 @@ if (string_starts_with($ldir, $doc_root)) { $link_prefix = substr($url, strlen($doc_root)); } elseif (string_starts_with($ldir, $wikiroot)) { - $link_prefix = NormalizeWebFileName(substr($url, strlen($wikiroot))); + $link_prefix = normalizeWebFileName(substr($url, strlen($wikiroot))); } } Modified: trunk/lib/WikiDB/ADODB.php =================================================================== --- trunk/lib/WikiDB/ADODB.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/WikiDB/ADODB.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -26,7 +26,7 @@ if (is_string($dbparams['dsn'])) $dbparams['dsn'] = $backend . ':' . substr($dbparams['dsn'], 6); } - if (FindFile("lib/WikiDB/backend/ADODB_" . $backend . ".php", true)) { + if (findFile("lib/WikiDB/backend/ADODB_" . $backend . ".php", true)) { $backend = 'ADODB_' . $backend; } else { $backend = 'ADODB'; Modified: trunk/lib/WikiDB/PDO.php =================================================================== --- trunk/lib/WikiDB/PDO.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/WikiDB/PDO.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -25,7 +25,7 @@ elseif (preg_match('/^(\w+):/', $dbparams['dsn'], $m)) $backend = $m[1]; // Do we have a override? Currently none: mysql, sqlite, oci, mssql - if (FindFile("lib/WikiDB/backend/PDO_$backend.php", true)) { + if (findFile("lib/WikiDB/backend/PDO_$backend.php", true)) { $backend = 'PDO_' . $backend; } else { $backend = 'PDO'; Modified: trunk/lib/WikiDB/backend/ADODB_sqlite.php =================================================================== --- trunk/lib/WikiDB/backend/ADODB_sqlite.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/WikiDB/backend/ADODB_sqlite.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -17,7 +17,7 @@ if (!file_exists($parsed['database'])) { // creating the empty database $db = $parsed['database']; - $schema = FindFile("schemas/sqlite-initialize.sql"); + $schema = findFile("schemas/sqlite-initialize.sql"); `sqlite $db < $schema`; `echo "CREATE USER wikiuser" | sqlite $db`; } Modified: trunk/lib/WikiTheme.php =================================================================== --- trunk/lib/WikiTheme.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/WikiTheme.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -227,8 +227,8 @@ global $request; $this->_name = $theme_name; - $this->_themes_dir = NormalizeLocalFileName("themes"); - $this->_path = defined('PHPWIKI_DIR') ? NormalizeLocalFileName("") : ""; + $this->_themes_dir = normalizeLocalFileName("themes"); + $this->_path = defined('PHPWIKI_DIR') ? normalizeLocalFileName("") : ""; $this->_theme = "themes/$theme_name"; $this->_parents = array(); Modified: trunk/lib/WikiUser.php =================================================================== --- trunk/lib/WikiUser.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/WikiUser.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -1638,7 +1638,7 @@ function sanify($value) { - if (!empty($value) and FindFile($this->_themefile($value))) + if (!empty($value) and findFile($this->_themefile($value))) return $value; return $this->default_value; } Modified: trunk/lib/loadsave.php =================================================================== --- trunk/lib/loadsave.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/loadsave.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -558,12 +558,12 @@ // check if the dumped file will be accessible from outside $doc_root = $request->get("DOCUMENT_ROOT"); if ($WikiTheme->DUMP_MODE == 'HTML') { - $ldir = NormalizeLocalFileName($directory); - $wikiroot = NormalizeLocalFileName(''); + $ldir = normalizeLocalFileName($directory); + $wikiroot = normalizeLocalFileName(''); if (string_starts_with($ldir, $doc_root)) { $link_prefix = substr($directory, strlen($doc_root)) . "/"; } elseif (string_starts_with($ldir, $wikiroot)) { - $link_prefix = NormalizeWebFileName(substr($directory, strlen($wikiroot))) . "/"; + $link_prefix = normalizeWebFileName(substr($directory, strlen($wikiroot))) . "/"; } else { $prefix = ''; if (isWindows()) { @@ -1126,7 +1126,7 @@ $error_html = sprintf(" " . _("%s: not defined"), "INTERWIKI_MAP_FILE"); $goback = true; } - $mapfile = FindFile(INTERWIKI_MAP_FILE, 1); + $mapfile = findFile(INTERWIKI_MAP_FILE, 1); if (!$goback && !file_exists($mapfile)) { $error_html = sprintf(" " . _("File “%s” not found."), INTERWIKI_MAP_FILE); $goback = true; @@ -1401,7 +1401,7 @@ // with broken dirname or basename functions. // FIXME: windows uses \ and : if (is_integer(strpos($file_or_dir, "/"))) { - $newfile = FindFile($file_or_dir, true); + $newfile = findFile($file_or_dir, true); // Panic. urlencoded by the browser (e.g. San%20Diego => San Diego) if (!$newfile) $file_or_dir = dirname($file_or_dir) . "/" @@ -1498,9 +1498,9 @@ StartLoadDump($request, _("Loading up virgin wiki")); - $pgsrc = FindLocalizedFile(WIKI_PGSRC); - $default_pgsrc = FindFile(DEFAULT_WIKI_PGSRC); - $theme_pgsrc = FindFile("themes/".THEME."/".WIKI_PGSRC, true); + $pgsrc = findLocalizedFile(WIKI_PGSRC); + $default_pgsrc = findFile(DEFAULT_WIKI_PGSRC); + $theme_pgsrc = findFile("themes/".THEME."/".WIKI_PGSRC, true); $request->setArg('overwrite', true); // Load theme pgsrc, if it exists @@ -1540,10 +1540,10 @@ $epage = urlencode($page); if (!$dbi->isWikiPage($page)) { // translated version provided? - if ($lf = FindLocalizedFile($pgsrc . $finder->_pathsep . $epage, 1)) { + if ($lf = findLocalizedFile($pgsrc . $finder->_pathsep . $epage, 1)) { LoadAny($request, $lf); } else { // load english version of required action page - LoadAny($request, FindFile(DEFAULT_WIKI_PGSRC . $finder->_pathsep . urlencode($f))); + LoadAny($request, findFile(DEFAULT_WIKI_PGSRC . $finder->_pathsep . urlencode($f))); $page = $f; } } Modified: trunk/lib/main.php =================================================================== --- trunk/lib/main.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/main.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -171,7 +171,7 @@ if (isset($this->_user->_authhow) and $this->_user->_authhow == 'session') $user_lang = $GLOBALS['LANG']; update_locale($user_lang); - FindLocalizedButtonFile(".", 'missing_ok', 'reinit'); + findLocalizedButtonFile(".", 'missing_ok', 'reinit'); } //if (empty($_lang->lang) and $GLOBALS['LANG'] != $_lang->default_value) ; } Modified: trunk/lib/plugin/SqlResult.php =================================================================== --- trunk/lib/plugin/SqlResult.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/plugin/SqlResult.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -83,7 +83,7 @@ function getDsn($alias) { - $ini = parse_ini_file(FindFile("config/SqlResult.ini")); + $ini = parse_ini_file(findFile("config/SqlResult.ini")); return $ini[$alias]; } Modified: trunk/lib/plugin/SystemInfo.php =================================================================== --- trunk/lib/plugin/SystemInfo.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/plugin/SystemInfo.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -453,7 +453,7 @@ function available_plugins() { - $fileset = new FileSet(FindFile('lib/plugin'), '*.php'); + $fileset = new FileSet(findFile('lib/plugin'), '*.php'); $list = $fileset->getFiles(); natcasesort($list); reset($list); Modified: trunk/lib/plugin/WikiTranslation.php =================================================================== --- trunk/lib/plugin/WikiTranslation.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/plugin/WikiTranslation.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -437,7 +437,7 @@ if (!is_array($exclude)) $exclude = $pagelist->explodePageList($exclude, false, $sortby, $limit, $exclude); - $path = FindLocalizedFile(WIKI_PGSRC); + $path = findLocalizedFile(WIKI_PGSRC); $pgsrc = new FileSet($path); foreach ($pgsrc->getFiles($exclude, $sortby, $limit) as $pagename) { $pagename = urldecode($pagename); @@ -474,7 +474,7 @@ // navbar links, actionpages, and admin requests case 'buttons': $buttons = $GLOBALS['AllActionPages']; - $fileset = new FileSet(FindFile("themes/MacOSX/buttons/en"), + $fileset = new FileSet(findFile("themes/MacOSX/buttons/en"), "*.png"); foreach ($fileset->getFiles() as $file) { $b = urldecode(substr($file, 0, -4)); Modified: trunk/lib/stdlib.php =================================================================== --- trunk/lib/stdlib.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/stdlib.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -465,7 +465,7 @@ // Correct silently the most common error if ($url != $ori_url and empty($arr) and !preg_match("/^http/", $url)) { // space belongs to the path - $file = NormalizeLocalFileName($ori_url); + $file = normalizeLocalFileName($ori_url); if (file_exists($file)) { $link = HTML::img(array('src' => $ori_url)); trigger_error( @@ -508,9 +508,9 @@ elseif (preg_match("/^http/", $url)) { // external url $size = @getimagesize($url); } else { // local file - if (file_exists($file = NormalizeLocalFileName($url))) { // here + if (file_exists($file = normalizeLocalFileName($url))) { // here $size = @getimagesize($file); - } elseif (file_exists(NormalizeLocalFileName(urldecode($url)))) { + } elseif (file_exists(normalizeLocalFileName(urldecode($url)))) { $size = @getimagesize($file); $link->setAttr('src', rawurldecode($url)); } elseif (string_starts_with($url, getUploadDataPath())) { // there Modified: trunk/lib/upgrade.php =================================================================== --- trunk/lib/upgrade.php 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/lib/upgrade.php 2016-05-25 10:30:28 UTC (rev 9852) @@ -134,10 +134,10 @@ $this->_rename_page_helper("_GroupInfo", "GroupAuthInfo"); //never officially existed $this->_rename_page_helper("InterWikiKarte", "InterWikiListe"); // german only - $path = FindFile('pgsrc'); + $path = findFile('pgsrc'); $pgsrc = new FileSet($path); // most actionpages have the same name as the plugin - $loc_path = FindLocalizedFile('pgsrc'); + $loc_path = findLocalizedFile('pgsrc'); foreach ($pgsrc->getFiles() as $filename) { if (substr($filename, -1, 1) == '~') continue; if (substr($filename, -5, 5) == '.orig') continue; @@ -146,7 +146,7 @@ $translation = __($pagename); if ($translation == $pagename) $this->doPgsrcUpdate($pagename, $path, $filename); - elseif (FindLocalizedFile('pgsrc/' . urlencode($translation), 1)) + elseif (findLocalizedFile('pgsrc/' . urlencode($translation), 1)) $this->doPgsrcUpdate($translation, $loc_path, urlencode($translation)); else $this->doPgsrcUpdate($pagename, $path, $filename); } @@ -184,9 +184,9 @@ } $translation = __("HomePage"); if ($translation == "HomePage") { - $path = FindFile(WIKI_PGSRC); + $path = findFile(WIKI_PGSRC); } else { - $path = FindLocalizedFile(WIKI_PGSRC); + $path = findLocalizedFile(WIKI_PGSRC); } $pgsrc = new FileSet($path); // fixme: verification, ... @@ -943,7 +943,7 @@ { $o_filename = $filename; if (!file_exists($filename)) - $filename = FindFile($filename); + $filename = findFile($filename); if (!file_exists($filename)) return array(false, sprintf(_("File “%s” not found."), $o_filename)); $found = false; Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2016-05-25 10:17:43 UTC (rev 9851) +++ trunk/pgsrc/ReleaseNotes 2016-05-25 10:30:28 UTC (rev 9852) @@ -614,7 +614,7 @@ * new Error-style with collapsed output of repeated messages * whitespace trim pagenames to avoid abuse * no double login page header, better login msg. -* improved ~FileFinder include_path logic (~NormalizeLocalFileName, ...) +* improved ~FileFinder include_path logic (~normalizeLocalFileName, ...) ** init global ~FileFinder to add proper include paths at startup adds PHPWIKI_DIR to the front if started from another dir, lib/pear to the end. ** fix slashify for Windows This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-05-25 16:21:25
|
Revision: 9855 http://sourceforge.net/p/phpwiki/code/9855 Author: vargenau Date: 2016-05-25 16:21:23 +0000 (Wed, 25 May 2016) Log Message: ----------- Use jquery.autoheight.js plugin for Transclude plugin Modified Paths: -------------- trunk/lib/WikiTheme.php trunk/lib/plugin/Transclude.php Added Paths: ----------- trunk/themes/default/jquery.autoheight.js Modified: trunk/lib/WikiTheme.php =================================================================== --- trunk/lib/WikiTheme.php 2016-05-25 12:30:10 UTC (rev 9854) +++ trunk/lib/WikiTheme.php 2016-05-25 16:21:23 UTC (rev 9855) @@ -262,6 +262,7 @@ $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery-2.2.4.min.js")))); $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery.tablesorter.min.js")))); } + $this->addMoreHeaders(JavaScript('', array('src' => $this->_findData("jquery.autoheight.js")))); // by pixels if ((is_object($request) // guard against unittests and $request->getPref('doubleClickEdit')) Modified: trunk/lib/plugin/Transclude.php =================================================================== --- trunk/lib/plugin/Transclude.php 2016-05-25 12:30:10 UTC (rev 9854) +++ trunk/lib/plugin/Transclude.php 2016-05-25 16:21:23 UTC (rev 9855) @@ -102,8 +102,7 @@ 'height' => $height, 'marginwidth' => 0, 'marginheight' => 0, - 'class' => 'transclude', - "onload" => "adjust_iframe_height(this);"); + 'class' => 'autoHeight transclude'); $noframe_msg[] = fmt("See: %s", HTML::a(array('href' => $src), $src)); @@ -117,47 +116,10 @@ */ if ($quiet) { - return HTML($this->_js(), $iframe); + return $iframe; } else { return HTML(HTML::p(array('class' => 'transclusion-title'), - fmt("Transcluded from %s", LinkURL($src))), - $this->_js(), $iframe); + fmt("Transcluded from %s", LinkURL($src))), $iframe); } } - - /** - * Produce our javascript. - * - * This is used to resize the iframe to fit the content. - * Currently it only works if the transcluded document comes - * from the same server as the wiki server. - */ - private function _js() - { - static $seen = false; - - if ($seen) - return ''; - $seen = true; - - return JavaScript(' - function adjust_iframe_height(frame) { - var content = frame.contentDocument; - try { - frame.height = content.height + 2 * frame.marginHeight; - } - catch (e) { - // Cannot get content.height unless transcluded doc - // is from the same server... - return; - } - } - - window.addEventListener("resize", function() { - f = this.document.body.getElementsByTagName("iframe"); - for (var i = 0; i < f.length; i++) - adjust_iframe_height(f[i]); - }, false); - '); - } } Added: trunk/themes/default/jquery.autoheight.js =================================================================== --- trunk/themes/default/jquery.autoheight.js (rev 0) +++ trunk/themes/default/jquery.autoheight.js 2016-05-25 16:21:23 UTC (rev 9855) @@ -0,0 +1,33 @@ +function doIframe(){ + o = document.getElementsByTagName('iframe'); + for(i=0;i<o.length;i++){ + if (/\bautoHeight\b/.test(o[i].className)){ + setHeight(o[i]); + addEvent(o[i],'load', doIframe); + } + } +} + +function setHeight(e){ + if(e.contentDocument){ + e.height = e.contentDocument.body.offsetHeight + 35; + } else { + e.height = e.contentWindow.document.body.scrollHeight; + } +} + +function addEvent(obj, evType, fn){ + if(obj.addEventListener) { + obj.addEventListener(evType, fn,false); + return true; + } else if (obj.attachEvent){ + var r = obj.attachEvent("on"+evType, fn); + return r; + } else { + return false; + } +} + +if (document.getElementById && document.createTextNode){ + addEvent(window,'load', doIframe); +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-07-07 15:04:26
|
Revision: 9861 http://sourceforge.net/p/phpwiki/code/9861 Author: vargenau Date: 2016-07-07 15:04:23 +0000 (Thu, 07 Jul 2016) Log Message: ----------- Allow Wikicreole syntax for plugins in theme templates Modified Paths: -------------- trunk/lib/Template.php trunk/themes/Crao/templates/editpage.tmpl trunk/themes/MonoBook/templates/tags.tmpl trunk/themes/Portland/templates/editpage.tmpl trunk/themes/Sidebar/templates/tags.tmpl trunk/themes/Wordpress/templates/editpage.tmpl trunk/themes/blog/templates/top.tmpl trunk/themes/default/templates/blogform.tmpl trunk/themes/default/templates/editpage.tmpl trunk/themes/fusionforge/templates/blogform.tmpl trunk/themes/fusionforge/templates/browse.tmpl trunk/themes/fusionforge/templates/editpage.tmpl trunk/themes/wikilens/templates/body.tmpl Modified: trunk/lib/Template.php =================================================================== --- trunk/lib/Template.php 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/lib/Template.php 2016-07-07 15:04:23 UTC (rev 9861) @@ -60,6 +60,10 @@ $orig[] = '/<\?plugin.*?\?>/se'; $repl[] = "\$this->_mungePlugin('\\0')"; + // Convert <<expr>> to < ?php $this->_printPluginPI("expr"); ? > + $orig[] = '/<<.*?>>/se'; + $repl[] = "\$this->_mungePlugin('\\0')"; + // Convert < ?= expr ? > to < ?php $this->_print(expr); ? > $orig[] = '/<\?=(.*?)\?>/s'; $repl[] = '<?php $this->_print(\1);?>'; @@ -74,6 +78,9 @@ private function _mungePlugin($pi) { + $pi = preg_replace('/^<</', '<?plugin ', $pi); + $pi = preg_replace('/>>$/', ' ?>', $pi); + // HACK ALERT: PHP's preg_replace, with the /e option seems to // escape both single and double quotes with backslashes. // So we need to unescape the double quotes here... Modified: trunk/themes/Crao/templates/editpage.tmpl =================================================================== --- trunk/themes/Crao/templates/editpage.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/Crao/templates/editpage.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -57,7 +57,7 @@ <div class="wiki-edithelp"> <?php // FIXME: do we need this at all? If so, it could probably be moved to TextFormattingRules ?> <p><?php echo fmt("See %s tips for editing.", WikiLink(_("Help")."/"._("GoodStyle"))) ?></p> -<?plugin IncludePage page=_("Help/TextFormattingRules") section=_("Synopsis") quiet=1?> +<<IncludePage page=_("Help/TextFormattingRules") section=_("Synopsis") quiet=1>> </div> <?php echo $HIDDEN_INPUTS?> </form> Modified: trunk/themes/MonoBook/templates/tags.tmpl =================================================================== --- trunk/themes/MonoBook/templates/tags.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/MonoBook/templates/tags.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -3,7 +3,7 @@ <div class="portlet" id="p-tags"> <h2><?php echo _("Favorite Categories") ?></h2> <div class="pBody"> - <?plugin PopularTags ?> + <<PopularTags>> </div> </div> </nav> Modified: trunk/themes/Portland/templates/editpage.tmpl =================================================================== --- trunk/themes/Portland/templates/editpage.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/Portland/templates/editpage.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -39,7 +39,7 @@ <div class="wiki-edithelp"> <?php // FIXME: do we need this at all? If so, it could probably be moved to TextFormattingRules ?> <p><?php echo fmt("See %s tips for editing.", WikiLink(_("Help")."/"._("GoodStyle"))) ?></p> -<?plugin IncludePage page=_("Help/TextFormattingRules") section=_("Synopsis") quiet=1?> +<<IncludePage page=_("Help/TextFormattingRules") section=_("Synopsis") quiet=1>> </div> <?php echo $HIDDEN_INPUTS?> </form> Modified: trunk/themes/Sidebar/templates/tags.tmpl =================================================================== --- trunk/themes/Sidebar/templates/tags.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/Sidebar/templates/tags.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -3,7 +3,7 @@ <div class="portlet" id="p-tags"> <h2><?php echo _("Favorite Categories") ?> <?php echo $WikiTheme->folderArrow('p-tags', 'Open') ?></h2> <div class="pBody" id="p-tags-body"> - <?plugin PopularTags ?> + << PopularTags >> </div> </div> </nav> Modified: trunk/themes/Wordpress/templates/editpage.tmpl =================================================================== --- trunk/themes/Wordpress/templates/editpage.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/Wordpress/templates/editpage.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -55,7 +55,7 @@ <div class="wiki-edithelp"> <?php // FIXME: do we need this at all? If so, it could probably be moved to TextFormattingRules ?> <p><?php echo fmt("See %s tips for editing.", WikiLink(_("Help")."/"._("GoodStyle"))) ?></p> -<?plugin IncludePage page=_("Help/TextFormattingRules") section=_("Synopsis") quiet=1?> +<<IncludePage page=_("Help/TextFormattingRules") section=_("Synopsis") quiet=1>> </div> <?php echo $HIDDEN_INPUTS?> </form> Modified: trunk/themes/blog/templates/top.tmpl =================================================================== --- trunk/themes/blog/templates/top.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/blog/templates/top.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -12,6 +12,6 @@ <div id="actionbar"> <?php echo Template('actionbar') ?> </div> -<div id="pagetrail"><?php echo _("Page Trail")?>: <?plugin PageTrail numberlinks=7 ?></div> +<div id="pagetrail"><?php echo _("Page Trail")?>: <<PageTrail numberlinks=7 >></div> <?php } ?> Modified: trunk/themes/default/templates/blogform.tmpl =================================================================== --- trunk/themes/default/templates/blogform.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/default/templates/blogform.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -22,7 +22,7 @@ <hr /> <div class="wiki-edithelp"> <p><?php echo fmt("See %s tips for editing.", WikiLink(_("Help")."/"._("GoodStyle"))) ?></p> - <?plugin IncludePage page=_("Help/TextFormattingRules") section=_("Synopsis") quiet=1?> + <<IncludePage page=_("Help/TextFormattingRules") section=_("Synopsis") quiet=1>> </div> <?php echo $HIDDEN_INPUTS?> </form> Modified: trunk/themes/default/templates/editpage.tmpl =================================================================== --- trunk/themes/default/templates/editpage.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/default/templates/editpage.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -75,5 +75,5 @@ <div class="wiki-edithelp"> <?php // FIXME: do we need this at all? If so, it could probably be moved to TextFormattingRules ?> <p><?php echo fmt("See %s tips for editing.", WikiLink(_("Help")."/"._("GoodStyle"))) ?></p> -<?plugin IncludePage page=_("Help/TextFormattingRules") section=_("Synopsis") quiet=1?> +<<IncludePage page=_("Help/TextFormattingRules") section=_("Synopsis") quiet=1>> </div> Modified: trunk/themes/fusionforge/templates/blogform.tmpl =================================================================== --- trunk/themes/fusionforge/templates/blogform.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/fusionforge/templates/blogform.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -21,7 +21,7 @@ <hr /> <div class="wiki-edithelp"> - <?plugin IncludePage page="TextFormattingRules" section="Synopsis" quiet=1?> + <<IncludePage page="TextFormattingRules" section="Synopsis" quiet=1>> </div> <?php echo $HIDDEN_INPUTS?> </form> Modified: trunk/themes/fusionforge/templates/browse.tmpl =================================================================== --- trunk/themes/fusionforge/templates/browse.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/fusionforge/templates/browse.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -30,7 +30,7 @@ <?php } ?> <?php if ($curuserprefs->get('pageTrail')) { ?> -<?plugin PageTrail ?> +<<PageTrail>> <?php } ?> <?php echo $CONTENT?> Modified: trunk/themes/fusionforge/templates/editpage.tmpl =================================================================== --- trunk/themes/fusionforge/templates/editpage.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/fusionforge/templates/editpage.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -103,8 +103,8 @@ <hr /> <div class="wiki-edithelp"> <?php if (WIKI_NAME == "help") { ?> -<?plugin IncludePage page="Help/TextFormattingRules" section="Synopsis" quiet=1?> +<<IncludePage page="Help/TextFormattingRules" section="Synopsis" quiet=1>> <?php } else { ?> -<?plugin IncludePage page="TextFormattingRules" section="Synopsis" quiet=1?> +<<IncludePage page="TextFormattingRules" section="Synopsis" quiet=1>> <?php } ?> </div> Modified: trunk/themes/wikilens/templates/body.tmpl =================================================================== --- trunk/themes/wikilens/templates/body.tmpl 2016-07-07 14:55:58 UTC (rev 9860) +++ trunk/themes/wikilens/templates/body.tmpl 2016-07-07 15:04:23 UTC (rev 9861) @@ -17,7 +17,7 @@ <?php echo Template('navbar') ?> </div> <hr /> -<?plugin IncludePage page="LeftbarContent" quiet="true" ?> +<<IncludePage page="LeftbarContent" quiet="true" >> </nav> </td> <td class="content"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-07-07 20:51:51
|
Revision: 9864 http://sourceforge.net/p/phpwiki/code/9864 Author: vargenau Date: 2016-07-07 20:51:47 +0000 (Thu, 07 Jul 2016) Log Message: ----------- Repair PhotoAlbumPlugin Modified Paths: -------------- trunk/lib/plugin/PhotoAlbum.php trunk/pgsrc/ReleaseNotes Modified: trunk/lib/plugin/PhotoAlbum.php =================================================================== --- trunk/lib/plugin/PhotoAlbum.php 2016-07-07 20:50:41 UTC (rev 9863) +++ trunk/lib/plugin/PhotoAlbum.php 2016-07-07 20:51:47 UTC (rev 9864) @@ -494,7 +494,7 @@ $html->pushContent(HTML::div($row)); else $html->pushContent(HTML::tr($row)); - $row->setContent(''); + $row = HTML(); } } Modified: trunk/pgsrc/ReleaseNotes =================================================================== --- trunk/pgsrc/ReleaseNotes 2016-07-07 20:50:41 UTC (rev 9863) +++ trunk/pgsrc/ReleaseNotes 2016-07-07 20:51:47 UTC (rev 9864) @@ -1,4 +1,4 @@ -Date: Mon, 23 May 2016 11:22:45 +0000 +Date: Thu, 7 Jul 2016 22:43:03 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=ReleaseNotes; @@ -21,6 +21,7 @@ * Valid HTML5 and CSS3 logos (in debug mode) * Add HTML 5 <main> <header> <footer> <nav> in all themes * Better is_localhost() function (allow IPv6, allow Windows IIS). Patch by Thierry Nabeth. +* Repair PhotoAlbumPlugin == 1.5.5 2015-12-11 Marc-Etienne Vargenau == This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-07-08 11:32:05
|
Revision: 9865 http://sourceforge.net/p/phpwiki/code/9865 Author: vargenau Date: 2016-07-08 11:32:02 +0000 (Fri, 08 Jul 2016) Log Message: ----------- Update pgsrc/Help%2FPhotoAlbumPlugin Modified Paths: -------------- trunk/lib/plugin/PhotoAlbum.php trunk/pgsrc/Help%2FPhotoAlbumPlugin Modified: trunk/lib/plugin/PhotoAlbum.php =================================================================== --- trunk/lib/plugin/PhotoAlbum.php 2016-07-07 20:51:47 UTC (rev 9864) +++ trunk/lib/plugin/PhotoAlbum.php 2016-07-08 11:32:02 UTC (rev 9865) @@ -53,7 +53,7 @@ * semi-colon on each line. Listed files must be in same directory as textfile * itself, so don't use relative paths inside textfile. * - * "url": defines the the webpath to the srcdir directory (formerly called weblocation) + * "url": defines the webpath to the srcdir directory */ /** Modified: trunk/pgsrc/Help%2FPhotoAlbumPlugin =================================================================== --- trunk/pgsrc/Help%2FPhotoAlbumPlugin 2016-07-07 20:51:47 UTC (rev 9864) +++ trunk/pgsrc/Help%2FPhotoAlbumPlugin 2016-07-08 11:32:02 UTC (rev 9865) @@ -1,4 +1,4 @@ -Date: Thu, 7 Jul 2016 22:43:03 +0000 +Date: Fri, 8 Jul 2016 13:31:18 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.5.5) Content-Type: application/x-phpwiki; pagename=Help%2FPhotoAlbumPlugin; @@ -6,8 +6,7 @@ charset=UTF-8 Content-Transfer-Encoding: binary -The **~PhotoAlbum** [[Help:WikiPlugin|plugin]] makes an 'album' by displaying a set of photos listed in a text file -with optional descriptions. +The **~PhotoAlbum** [[Help:WikiPlugin|plugin]] makes an 'album' by displaying a set of photos listed in a text file with optional descriptions. == Usage == @@ -20,7 +19,6 @@ sort=false height=100% width=100% - weblocation=>false >> }}} @@ -40,13 +38,13 @@ description of each photo. Photos listed in the text file have to be in same directory as the file. Descriptions are optional. -If the the local path points to a directory, is relative from PHPWIKI_DIR, -and the main script is in PHPWIKI_DIR, weblocation must not be given, and +If the local path points to a directory, is relative from PHPWIKI_DIR, +and the main script is in PHPWIKI_DIR, ##url## must not be given, and all pictures from this directory are displayed. | |- | **url** -| Defines the the webpath to the srcdir directory (formerly called weblocation) +| Defines the webpath to the srcdir directory | |- | **mode** @@ -56,9 +54,15 @@ * "thumbs" - WinXP thumbnail style * "tiles" - WinXP tiles style * "list" - WinXP list style +* "row" - inline thumbnails +* "column" - photos full-size, displayed in 1 column * "slide" - slideshow mode, needs Javascript on client | normal |- +| **numcols** +| photos per row, columns +| 3 +|- | **showdesc** | * "none" - No descriptions next to photos @@ -75,6 +79,12 @@ photo will be shown full-size. Only works when mode != 'normal' | true |- +| **attrib** +| attrib arg allows multiple attributes: attrib=sort,nowrap,alt +* "sort" sorts alphabetically, +* "nowrap" for cells, +* "alt" to use descs instead of filenames in image ALT-tags +|- | **align** | center, right or left | center @@ -122,15 +132,23 @@ | **tablewidth** | table (75|100%) -| +| false |- | **p** | "displaythissinglephoto.jpg" only -| +| false |- | **h** | "highlightcolorofthisphoto.jpg" only -| +| false +|- +| **duration** +| in slide mode, duration in seconds +| 6 +|- +| **thumbswidth** +| width of thumbnails +| 80 |} == Examples == This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |