diff --git a/.htaccess b/.htaccess index 76d9fe7..b0a946b 100755 --- a/.htaccess +++ b/.htaccess @@ -9,6 +9,6 @@ RewriteBase / RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] -RewriteCond $1 !^(index\.php|script/merge\.php|script/*.|robots\.txt|favicon\.ico|sitemap\.xml|i/.*|tmp/.*|upl/.*|lib/ckeditor4/.*|cgi-bin/*.|wiki/*.|en/wiki/*.|google53bafd5cff611af3\.html|script/plugins/*.|awstats/*.|sandbox/*.) +RewriteCond $1 !^(index\.php|script/merge\.php|script/*.|robots\.txt|favicon\.ico|sitemap\.xml|i/.*|tmp/.*|upl/.*|lib/ckeditor4/.*|cgi-bin/*.|wiki/*.|en/wiki/*.|google53bafd5cff611af3\.html|script/plugins/*.|awstats/*.|blackout/*.|sandbox/*.) RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA] diff --git a/LICENSE.MIT b/LICENSE.MIT old mode 100644 new mode 100755 diff --git a/cgi-bin/.htaccess b/cgi-bin/.htaccess index b975c61..4dbb735 100755 --- a/cgi-bin/.htaccess +++ b/cgi-bin/.htaccess @@ -1,2 +1,2 @@ Options +ExecCGI -AddHandler cgi-script .pl .exe +AddHandler cgi-script .pl .exe .py diff --git a/cgi-bin/CleanImages.php b/cgi-bin/CleanImages.php old mode 100644 new mode 100755 diff --git a/cgi-bin/GraphOffline/OSX/GraphCGI.exe b/cgi-bin/GraphOffline/OSX/GraphCGI.exe deleted file mode 100644 index f59c05b..0000000 Binary files a/cgi-bin/GraphOffline/OSX/GraphCGI.exe and /dev/null differ diff --git a/cgi-bin/GraphOffline/Windows/GraphCGI.exe b/cgi-bin/GraphOffline/Windows/GraphCGI.exe deleted file mode 100644 index 58ac8d0..0000000 Binary files a/cgi-bin/GraphOffline/Windows/GraphCGI.exe and /dev/null differ diff --git a/cgi-bin/addDonate.php b/cgi-bin/addDonate.php old mode 100644 new mode 100755 diff --git a/cgi-bin/saveImage.php b/cgi-bin/saveImage.php old mode 100644 new mode 100755 diff --git a/cgi-bin/sendEmail.php b/cgi-bin/sendEmail.php old mode 100644 new mode 100755 diff --git a/cgi-bin/vote.php b/cgi-bin/vote.php old mode 100644 new mode 100755 diff --git a/core/config/admin_sector.php b/core/config/admin_sector.php index 7fc550c..997281d 100755 --- a/core/config/admin_sector.php +++ b/core/config/admin_sector.php @@ -2,10 +2,10 @@ $g_config['admin_sector'] = array(); - $g_config['admin_sector']['salt'] = "sal"; // Соль для хранения паролей в базе. По сути любой набор символов + $g_config['admin_sector']['salt'] = "replace_me_on_salt"; // Соль для хранения паролей в базе. По сути любой набор символов $g_config['admin_sector']['after_login_page'] = 'admin/home'; // Страница административного раздела, на которую мы попадём после авторизации $g_config['admin_sector']['after_logout_page'] = 'admin/login'; // Страница на которую мы попадем после выхода из админки - $g_config['admin_sector']['def_login'] = 'root'; // Логин для входа в административный раздел - $g_config['admin_sector']['def_pwd'] = 'rootPass'; // Пароль для входа в административный раздел + $g_config['admin_sector']['def_login'] = 'admin'; // Логин для входа в административный раздел + $g_config['admin_sector']['def_pwd'] = '123erROR123'; // Пароль для входа в административный раздел ?> diff --git a/en/wiki/.htaccess b/en/wiki/.htaccess old mode 100644 new mode 100755 diff --git a/en/wiki/README.txt b/en/wiki/README.txt old mode 100644 new mode 100755 diff --git a/en/wiki/cookbook/.htaccess b/en/wiki/cookbook/.htaccess old mode 100644 new mode 100755 diff --git a/en/wiki/docs/.htaccess b/en/wiki/docs/.htaccess old mode 100644 new mode 100755 diff --git a/en/wiki/docs/COPYING.txt b/en/wiki/docs/COPYING.txt old mode 100644 new mode 100755 diff --git a/en/wiki/docs/DOCUMENTATION.txt b/en/wiki/docs/DOCUMENTATION.txt old mode 100644 new mode 100755 diff --git a/en/wiki/docs/INSTALL.txt b/en/wiki/docs/INSTALL.txt old mode 100644 new mode 100755 diff --git a/en/wiki/docs/UPGRADE.txt b/en/wiki/docs/UPGRADE.txt old mode 100644 new mode 100755 diff --git a/en/wiki/docs/sample-config.php b/en/wiki/docs/sample-config.php old mode 100644 new mode 100755 diff --git a/en/wiki/local/.htaccess b/en/wiki/local/.htaccess old mode 100644 new mode 100755 diff --git a/en/wiki/local/config.php b/en/wiki/local/config.php old mode 100644 new mode 100755 index a0fe76c..c12bdcf --- a/en/wiki/local/config.php +++ b/en/wiki/local/config.php @@ -35,7 +35,7 @@ $Skin = 'graph'; ## the "attr" passwords for the PmWiki and Main groups are locked, so ## an admin password is a good way to unlock those. See PmWiki.Passwords ## and PmWiki.PasswordsAdmin. -$DefaultPasswords['admin'] = pmcrypt('password'); +$DefaultPasswords['admin'] = pmcrypt('123erROR'); ## Unicode (UTF-8) allows the display of all languages and all alphabets. ## Highly recommended for new wikis. @@ -174,4 +174,4 @@ include_once("scripts/urlapprove.php"); $UploadMaxSize = 2000000; - + \ No newline at end of file diff --git a/en/wiki/scripts/.htaccess b/en/wiki/scripts/.htaccess old mode 100644 new mode 100755 diff --git a/en/wiki/wiki.d/.flock b/en/wiki/wiki.d/.flock old mode 100644 new mode 100755 diff --git a/en/wiki/wiki.d/.htaccess b/en/wiki/wiki.d/.htaccess old mode 100644 new mode 100755 diff --git a/en/wiki/wiki.d/.lastmod b/en/wiki/wiki.d/.lastmod old mode 100644 new mode 100755 diff --git a/en/wiki/wiki.d/.pageindex b/en/wiki/wiki.d/.pageindex index cfe2848..083ce8e 100644 --- a/en/wiki/wiki.d/.pageindex +++ b/en/wiki/wiki.d/.pageindex @@ -1,11 +1,76 @@ -Main.RecentChanges:1486282018: : recentchanges 8lfiqkmt homepage january anisha main 2017 by 07 23 at 25 pm -Localization.RecentChanges:1486282018: : recentchanges localization ipebzcxl6 january bonner 2017 by 07 23 pm +Help.IncidenceMatrix:1592694312: : create_graph_by_incidence_matrix инцидентности graph_from_incid_matrix 3_vertexes_graph_2 4_vertexes_graph2 lqqugobvmycqdwpf rzdtrlupeqnwlsgs mjcwiaaqasdimcod inicident_matrix incidencematrix создать матрице справка orint_graph_2 corresponding ссылка matrixformat graphonline description possibility principles represents consisting finishing supported conjoined following meanwhile starting vertices oriented positive matrices examples provides entering граф existing separate negative finishes moreover tableend uploads account defines joining contain entered bgcolor numbers meaning whereas center cellnr valign ccffcc column enterd excess ffcccc should height weight choose starts right edges 450px title first equal order about every width their 200px http have на wiki rows into head with both take used then last help по edit such menu and you its non are png not was way put one bar jpg of3 can 100 ru if +Site.RecentChanges:1592694312: : recentchanges sidebar august site 2016 am 21 by 30 12 at 11 05 pm 49 +Help.SaveGraph:1592694312: : 2016_01_22_15_31_40 2016_01_22_15_32_34 qrtlnamvnkrhwkkf fxsddtxeewzvwloz graphonline description savegraph choosing example social server window images choose photos unick media share popup could email saved title http here menu soft file post will help link time same this sent then your into png and bar may how see tmp or ru be at if +Help.AdjacencyMatrix:1592219505: : create_graph_from_matrix create_graph_by_matrix смежности edit_graph_matrix rfmgauzjzizcughm xgzjpurujvqleozj xphsdialopaqstfq adjacencymatrix справка создать матрице visualization ссылка matrixformat graphonline corresponds consistiong cellspacing orientation description dependence 20vertexes consisting determines principles following connected matrices positive vertices finishes граф crossing entering 20orient followed existing mistakes tableend examples negative oriented moreover contains columns account bgcolor 20graph uploads applied instead entered between without correct through allows valign happen center ffcccc symbol cellnr ccffcc should number square figure weight choose starts values while edges width which every 200px major where comma means equal right title 450px using order wrong about cause users type does look http face head also на wiki rows that have what then по menu into help ∞ not and inf jpg was png you 100 can way bar new let may how of 9 7 3 6 8 +SiteAdmin.GroupAttributes:1591283421: : groupattributes siteadmin +Site.Site:1591283421: PmWiki.Skins Site.Site SiteAdmin.SiteAdmin Site.SideBar PmWiki.PasswordsAdmin PmWiki.GroupHeaders PmWiki.Forms : administrators administration configurations administrative passwordsadmin includefailed titlesummary groupheaders pagenotfound information pageactions preferences attributes individual protection directives sitegroup siteadmin templates displayed necessary pagelist changing tableend contains intermap included sidebar default control content reading version certain website footers editing across change locked common assist entire pmwiki create search border cellnr output access except pages style width links skins apply those quick other forms entry local name used note only wide with some find here your need menu then and fmt may are all set one see php any add new can 100 of by if +Main.WikiSandbox:1591283421: : wikisandbox formatting experiment pmwiki bottom click rules link page main free just edit feel text this with use the of +Site.GroupAttributes:1591283421: : groupattributes site +Site.PageActions:1591283421: Site.PageActions : availableactions sitepageactions ak_backlinks ak_history documented accesskey siteadmin ak_attach ak_logout nofollow fullname profiles cookbook ak_print contents contains somewhat comment ak_view complex summary ak_edit enabled placed upload pmwiki delete search browse figure authpw first group ifend class item like diff help time this need you the its rel are can see top and etc be q +SiteAdmin.Status:1591283421: : versionnum siteadmin summary running comment status pmwiki local edits page this lost any may to be +Site.AuthForm:1591283421: : enableauthuser invalidlogin recognized requesting auth_form displayed required password messages authform username summary enabled authid pmwiki authpw submit value ifend input text when site not ok +Category.GroupFooter:1591283421: : groupfooter generated pagelist fullname category summary content normal pages link for +Site.SideBar:1591283421: Site.SideBar : graphonline homepage sidebar action right edit site help http wiki en ru +Site.Preferences:1591283421: PmWiki.AccessKeys Site.Preferences Cookbook.UserConfigurations : insert_your_name_here userconfigurations ak_recentchanges corresponding ak_savedraft ak_backlinks preferences ak_saveedit enableprefs ak_textedit ak_preview accesskeys ak_history emphasized components preferably containing customise indicated ak_logout ak_strong ak_attach preferred somewhere location editform personal fullname textarea cookbook entirely template profiles settings setprefs disabled ak_print keyboard summary browser default ak_view editing ak_edit columns windows firefox parsing control created trigger cookie select italic revert e_rows pmwiki e_cols xlpage action source green unset about tells ak_em local focus shift which below newly that with site sets this make find bold show used hold keep note copy also the and see can add alt php end tap mac by 20 70 +Site.EditQuickReference:1591283421: PmWiki.BasicEditing PmWiki.TextFormattingRules PmWiki.DocumentationIndex PmWiki.Tables PmWiki.TableDirectives : textformattingrules editquickreference documentationindex tabledirectives preformatted basicediting nolinebreaks cellspacing cellpadding superscript _subscript_ separators definition signatures monospaced references horizontal paragraphs advanced emphasis bulleted override numbered displays headings inserted tableend homepage smaller italics deleted colspan prevent hanging example another comment summary weight cellnr anchor bigger border target groups family _blank cccccc indent define tables pmwiki simple class solid arial align right width pages style links lists size join name font nbsp site bold date term http and use 100 new 1px 2px 80 +SiteAdmin.SiteAdmin:1591283421: : administration siteadmin include summary title +Site.AuthUser:1591283421: : siteadmin authuser redirect +Site.UploadQuickReference:1591283421: Site.RecentUploads PmWiki.Uploads Site.UploadQuickReference : uploadquickreference quickreferenceend recentuploads attachment attachlist wikigroup different extension uploading nofollow computer uploaded fullname filename existing correct smaller bgcolor summary padding browse prefer yellow action scroll source simply border family pmwiki 000000 f9f9f9 button cccccc newwin rfloat within exists class files enter after press field above ifend local solid pages arial serif item font 12px site size edit text this sans view same your down that been once have find disk sure make the rel has can its 1px for use +SiteAdmin.AuthList:1591283421: SiteAdmin.AuthList : groupattributes administrative passwdupload permissions authlistend cellpadding cellspacing passwdattr passwdedit passwdread protected siteadmin pagecount displayed template defaults fullname pagelist password displays settings request summary indent exists action fields pmwiki access pages equal first class false login order that last with each nbsp have this view them need mean all say fmt for you may to if of 0 1 +Site.Search:1591283421: : searchinfostart configuration searchresults searchinfoend punctuation cellpadding insensitive cellspacing characters containing beginning quotation including searchbox sitegroup searches omitting followed contains examples enclosed special content summary default pmwiki single phrase groups quotes border string equals accent double apple whose tasty colon width slash pages those enter words marks limit name than find case some your sign will less same list need more also with that text both food pie but for use the and all are one 100 not to by of ù +Site.EditForm:1591283421: : editquickreference e_savedraftbutton e_saveeditbutton e_previewbutton e_minorcheckbox e_changesummary e_cancelbutton e_savebutton e_guibuttons e_textarea wikiaction sitegroup fullname editform contains messages remember wikiedit e_author include editing unsaved divend layout e_form class input block ifend page this top the of id +Main.HomePage:1591283421: : asbbfunk homepage veturne article other saved more than main time this that href http any com has +Site.PageNotFound:1591283421: Site.PageNotFound : nolinkwikiwords administrators requestedpage pagenotfound sitegroup displayed contains fullname category nofollow summary message change locate unable pmwiki action italic create ifend doesn exist green style edit auth when this find font text can the rel be +Profile.GroupAttributes:1591283421: : groupattributes profile +Help.VisualizationBasedOnWeights:1591283421: : visualizationbasedonweights “visualization “algorithms” graph_moden_vis graph_moder_vis справка graphonline description informative thickness depending arches’ weight” exponent vertexes uploads thicker defines definie choose bigger valued title basis order wiki http menu more then size help gif use bar and png are can ru of be to +Help.FindEulerianCycle:1591283421: : graphonline_ru_en_eulerian_cycle findeuleriancycle implementation graphoffline eulerianloop consequently information effectively description aggregation multigraph repository algorithm searching unicksoft wikipedia consider vertices cycle” consists oriented moreover detailed possibly circuit service “find account besides general combine let’s uploads whether vertex github simple cycles create checks regard before select exists assume closed degree visits master title which every based about https there trail least using found loops order them into this blob well take uses will just case menu that self with path help once task edge can how you may gif cpp our bar all one and not +Help.Help:1591283421: Help.AddVertex Help.AddDirectedLine Help.AdjacencyMatrix Help.IncidenceMatrix Help.DragAndDrop Help.SaveGraph Help.FindTheShortestPath Help.FindConnectedComponent Help.FindEulerianCycle Help.FindMinimumSpanningTree Help.BuildingGraphOfMinimalDistances Help.OrganizeTheGraph Help.VisualizationBasedOnWeights Help.CalculateVertexesDegree Help.SearchingForGraph’sRadiusAndDiameter Development.Documentation : searchingforgraph’sradiusanddiameter buildinggraphofminimaldistances visualizationbasedonweights calculatevertexesdegree findminimumspanningtree findconnectedcomponent findtheshortestpath findeuleriancycle organizethegraph incidencematrix adjacencymatrix adddirectedline documentation development draganddrop description algorithms following addvertex savegraph grateful articles project welcome adding online create write title those will part take help menu edit wiki have own now who hot are you to be +Help.AddVertex:1591283421: : distinguished occasionally enumeration description incidence adjacency addvertex vertices painting instance cyrillic consists numbers working letters connect usually matrix colour appear window choose online select click title latin order index types there greek place where their while edges graph label want area will they name then menu have help may and you how own new bar for α γ δ to β б в а by if of 3 2 4 1 +Cookbook.RecentChanges:1591283421: : recentchanges uvvcxesm cookbook johnette 2017 july by 02 09 at 46 am +Help.FindConnectedComponent:1591283421: : findconnectedcomponent xuofkeryflwxnqgo implementation immediately graphonline description components javascript algorithms distinct oriented subgraph colours breadth plugins divided several unique marked graphs search weakly result number choose highly saved finds first order using could every title have menu help will http with thus seen used here how may for the bar png tmp and you non ru js to +Help.OrganizeTheGraph:1591283421: : “algorithms” organizethegraph справка reorder_graph minimization “organize graphonline dimentional description organizing doesn’t placement sometimes perfectly subspace vertexes crossing graph” serface uploads please arches choose occurs title when work http then menu such wiki help that note and bar gif two use of is to ru +Help.FindMinimumSpanningTree:1591283421: : findminimumspanningtree минимальное используя остовное “algorithms” minspanningtree справка 27s_algorithm дерево сервис construction graphonline description найти undirected connected wikipedia searching calculate prim’s edges’ examples original possible subgraph weighted vertexes contains uploads minimal weights tree” “find arcs’ network create как choose title while usage https costs which words other means help road that menu with then org has gif how for bar use can all sum one is of to +Help.CalculateVertexesDegree:1591283421: : calculatevertexesdegree “algorithms” справка vertex_degree “calculate graphonline description undirected degree” entering uploads number appear arches choose coming colour every above title order help same then wiki will http menu from with gif and for use bar of is to ru +Help.BuildingGraphOfMinimalDistances:1591283421: : buildinggraphofminimaldistances floyd–warshall_algorithm “algorithms” справка algorithm” mindistgraph graphonline description wikipedia adjacency searching matrix” saving” vertexes “press initial “show between uploads “the choose equals result button weight title pairs which using https near text then wish menu will push save with help find want work tick put you and gif for two bar use org ru +Development.Development:1591283421: : graphonlineapi10en documentation documentaion development description algorithm creating download attach using about title link this full pdf you for can of ru +Development.Documentation:1591283421: : graphonlineapi10en documentation documentaion description development algorithm creating download attach using about title link this full pdf you for can of ru +Cookbook.Cookbook:1591283421: : thinking cookbook precnese walking around giants here cool the all of +Help.FindTheShortestPath:1591283421: : 2016_01_19_13_48_17 2016_01_19_13_48_48 findtheshortestpath 27s_algorithm description approached finishing searching wikipedia integral dijkstra supports vertices starting contrary detailed moreover selected weights written vertex report symbol images choose exists stated online create photos graph above using share every there https title unick edges soft that from will case item with menu uses help png one not can ∞ how may you for and non org be ru if +Development.RecentChanges:1591283421: : recentchanges development ppjvaifj8c tvuqimcbw january exlcaty needed katty http href heck 2017 what yeah this com may by 07 12 am 23 47 +Help.DragAndDrop:1591283421: : description capture03_2 draganddrop vertices movenode select photos vertex images online choose after unick title share edges order graph them will help soft http have you gif how png ru +Help.AddDirectedLine:1591283421: : adddirectedline create_edge edges_types description corresponds unweighted undirected finishing oriented ordinary starting vertices connects various delete should select choose button photos images demand vertex online could lines click which title erase graph enter share unick table order help have then http menu will thus your soft how png non may can bar see ru be +Help.SearchingForGraph’sRadiusAndDiameter:1591283421: : searchingforgraph’sradiusanddiameter “algorithms” implementation справка specifications eccentricity diameter” description graphonline peripheral javascript “search vertexes distance moreover longest maximum central uploads minimum distant plugins equals choose allows users which among could found order point pairs title find till then http will help wiki out gif ru of js be to do +Localization.RecentChanges:1591283421: : recentchanges localization ipebzcxl6 january bonner 2017 by 07 23 pm +SiteAdmin.ApprovedUrls:1591283421: : approvedurls graphonline wikipedia siteadmin images github https unick soft org com ru en +Localization.Localization:1591283421: : localization inritesteng jheqfiusmwl question expert answer http href that com to +Site.PageListTemplates:1590384580: Group.Group Group.Name Site.FullName Group.Namespaced Site.LocalTemplates PmWiki.PageLists PmWiki.PageListTemplates PmWiki.PageVariables PmWiki.PageTextVariables PmWiki.ConditionalMarkup Cookbook.PagelistTemplateSamples : pagelisttemplatesamples simplenamespacedend pagetextvariables conditionalmarkup titlesummaryend titlespacedend descriptionend localtemplates simplenameend pagevariables documentation includefaqend concatenate defaultend includeend especially bygroupend pagelists markupend simpleend expensive specified operation pagecount directive fullname titleend countend cookbook defaults includes sections contains problems creates comment created between without smaller outputs allowed display pmwiki spaces bullet groups normal inline nested causes number exists ridden adding anchor append loops ifend false pages class horiz first store there words order site wrap font size last html nbsp this each just from self note over that used when also dash have fmt for and org are isn but can don of 6 0 5 8 7 +SiteAdmin.AuthUser:1590384580: PmWiki.AuthUser PmWiki.LocalCustomizations PmWiki.Passwords : sj593ercmttjm3fk26hcv1 localcustomizations defaultpasswords nolinkwikiwords authorizations enableauthuser htdeaxyyyo8hc9 authorisations configuration include_once instructions extensions filesystem wonderland beginning something belonging encrypted obtaining siteadmin specified authorize username htpasswd accounts specific wsp2r80i identity external 0gcdan1a examples sources xv30yz1 summary specify builder appears editors writers enabled leading present scripts action groups define either logged admins pmwiki result people alice doesn login pages carol farmd place based saved ifend this attr sign with have mean ldap that look note dave like will form when from your line then them path uid com bob sub php add see are aka any of +Main.RecentChanges:1590384580: : recentchanges 8lfiqkmt homepage january anisha main 2017 by 07 23 at 25 pm +Profiles.Katty:1501541501: : profiles katty +Profiles.Bonner:1499557842: : thinnikg profiles through someone bonner good see it to +Profiles.Polly:1499557544: : individuals infmaortion fantastic articles studying profiles greatly hunting really weblog round whoah could polly them help this know work stay your like lot are for up +Profiles.Lore:1499557344: : trthuwortsy profiles updating friends reading really booked marked please about enjoy posts email great would mine know that have with keep blog like this your lore site and few one to am +PmWiki.BlockMarkup:1499557277: : blockmarkup plenisagly rational answer pmwiki from good hear you to +Profiles.Earthwind:1499557264: : earthwind thinikng profiles expert shows work like that an +PmWiki.CreatingNewPages:1499556965: : creatingnewpages nogtinh giving pmwiki really info this just you are for out umm +Profiles.Deandra:1499556767: : ininamrtfoo monopolies monopoly profiles illegal deandra useful have aren you the +Profiles.Lynn:1499556582: : profiles shirang thanks lynn game for the you top re on +Profiles.Armena:1499556518: : microãƒâ´nibuse santamãƒâ´nica oucrianãƒâ§as disponibilidade horãƒâ¡rios prãƒâ³ximo caminhãƒn£o ヴââibus veãƒâ­culo acompanhante desempregada passageiros prefeitura categoraia motorista categoria profiles qualquer enquadre condutor celurar procuro emprego urgente cursos ou8805 possuo bairro tambem regina armena dirijo idosos quase estou tenho meses minha moro 8230 como 9210 3061 moop tipo pode 9002 por tim meu ser gt oi um no +PmWiki.PageFileFormat:1499556517: : pagefileformat ponsitg pmwiki truth bare lays your the +Profiles.Agatha:1499556382: : paugeapnust thailandez thailanda profiles fäƒcut aè™a stilul äƒla cã¢t erotic agatha despre pentru 2012eu cäƒ masaj ã®n säƒ crede tind fost cel dar noi era se 31 ci am +PmWiki.PageDirectives:1499556269: : pagedirectives demonstrate adrgitvsine australian fictitious singapores billboards publisher newspaper campaign shafron saatchi created perfume pmwiki really before client london years didnt power flies kills first exist there mike they only beer from just that done scam also idea was not and but ran to by xo of +Profiles.Betty:1499556135: : profiles wedenke thanks khong betty blog good cung have dang viet biet anh nao khi cua doc cho lai hay nhu em +PmWiki.PageHistory:1499555737: : coeermhendpd differently pagehistory completely aspergian reacted hearing puzzled things autism always pmwiki peers about years agree than and yer the was old for why big me it 16 39 my +Profiles.Leatrix:1499555577: : ã¼0isrchreebung ã¼berschreibung verschlã¼sselt verschlã¼sseln algorhythmus deaktiviert tjoa testweise prickelnd immernoch gestoppt profiles probiert getrost leatrix pladden knicken fertig wollte dauert meiner ersten nicht 500gb jetzt bevor drauf daran danke alles fache 5200 sehr wenn habs gehn 8230 kann tage 823b sind dann haha eher grad usb die mit sie was das min und dem 60 12 ma 7 +Profiles.Roxanna:1499555465: : recently profiles flossers shnnjag roxanna should posted enough thanks mostly seems teeth scott brush start using clean iure keep that just too lot but for not be my +Profiles.Anisha:1499555459: : ineitleglnt profiles pleasant change answer anisha which makes no bs +PmWiki.MarkupMasterIndex:1499483893: : markupmasterindex interpretat restaurant servicii ansamblu discutia privita meseria gresit pmwiki lasam vorba deloc bine 8230 alta intr doar dar per mai rog era da3 un nu +Profiles.Brandilyn:1499482331: : diocnssisus absolutely malayalis udayananu sreekumar priceless brandilyn hilarious papadums profiles consumed jagathi factor acting tharam coach other could along with gulf many turn 8230 that how was his by be +Profiles.Hannah:1499482002: : beautiful inspiring profiles distance imagine weekend buzzing middle hannah images happy ideas sweet thank looks photo would orkte head from your with even city that love must know are xox the for and can all how so +PmWiki.WebFeeds:1499481022: : condiã§ãμes diretamente amã©rica esperaiis esperemos combater escoltas iniciais suo8mdio defender entã£o webfeeds pacotes misseis modelos pmwiki sempre apenas ideais latina nã£o falhar falhem nunca disse caros opera aã­ seria mesmo deles cara 8217 awac 2000 8230 caso 8220 para 8221 deem c221 tens seja que amx mig uns mas por 29 ou 16 no da um Profiles.RecentChanges:1486282018: : recentchanges oqiyeesmu4dv profiles deandra january author 2017 by 07 23 at 24 pm -Help.FindTheShortestPath:1485630964: : 2016_01_19_13_48_17 2016_01_19_13_48_48 findtheshortestpath 27s_algorithm description approached finishing searching wikipedia integral dijkstra supports vertices starting contrary detailed moreover selected weights written vertex report symbol images choose exists stated online create photos graph above using share every there https title unick edges soft that from will case item with menu uses help png one not can ∞ how may you for and non org be ru if PmWiki.PathVariables:1485188766: : pathvariables obsctfatzx ckiwitted difficult question answer pmwiki that http href com to -Help.FindConnectedComponent:1485188765: : findconnectedcomponent dymhdevwber nodding thuhgro noggin myself found help http href way all the PmWiki.Notify:1485188759: : veturne article dlykye pmwiki notify saved other more than time this that href http any com has -Main.HomePage:1485188756: : asbbfunk homepage veturne article other saved more than main time this that href http any com has PmWiki.DebugVariables:1485188754: : debugvariables uvzziamkl feeleb pmwiki makes power more post href mine http look your com wow to PmWiki.EditVariables:1485188748: : editvariables internet probelms kefmngv pmwiki people solve help http href the com way use to PmWiki.Skins:1485188745: : wvjbqybpu buslyele fellas pmwiki think there skins http href you com hit @@ -13,11 +78,9 @@ PmWiki.LinkSchemes:1485188744: : linkschemes ntlbqtga reockn pmwiki quite dead Profiles.Author:1485188642: : profiles dfjmmmt titcke author http href that yeah sir com the am ma PmWiki.GroupCustomizations:1485188634: : groupcustomizations rationality intocduring sauotyelav thanks little debate pmwiki this href http com for PmWiki.Images:1485188503: : jnhghnqaqaw explain soomnee things relief pmwiki images well http find href can who com to it -Localization.Localization:1485188420: : localization inritesteng jheqfiusmwl question expert answer http href that com to PmWiki.LinkVariables:1485188419: : linkvariables icocbw pmwiki beettr gqrybo never post seen http href com PmWiki.Uploads:1485188419: : weuhutlolght challenging question qihewjgc uploads answer pmwiki http that href com to PmWiki.RecentChanges:1485188418: : recentchanges earthwind thfinkblq 5vvem6vu january thguhot pmwiki common sense great href here 2017 wish http that by of 07 23 -Development.RecentChanges:1485188417: : recentchanges development ppjvaifj8c tvuqimcbw exlcaty january needed katty href this yeah http 2017 heck what com by 23 07 PmWiki.WikiWord:1485188417: : chlglenaing question wikiword tjtlit answer nicely pmwiki http href that made com to PmWiki.Variables:1485188407: : ayuhtxeuqc variables dalzizng insight putting pmwiki href this good time will http use com no to be PmWiki.AuthUser:1485188405: : racuevyyhjr authuser somneoe person pmwiki think about going this http href talk and was com to @@ -26,26 +89,11 @@ PmWiki.SpecialCharacters:1485188317: : specialcharacters xozhdnfw sitting artic PmWiki.PageLists:1485188314: : naxheawukps pagelists thkinnig pmwiki smart about that http href com way it of PmWiki.NonexistentPages:1485188312: : nonexistentpages cotlmicaped solutions ysrtirl simple pmwiki world href find live http good the com to we it PmWiki.LocalCustomizations:1485188284: : localcustomizations areltics mhxlhrb looking pmwiki easier these make http href you way buy com it if -Development.Development:1485188281: : development plelsingay euysewom rational answer hear href from good http you com to -PmWiki.WebFeeds:1485188278: : ktgkfhsnnk webfeeds minutes artclie thanks pmwiki sweet seven score http href read four and lol ago com PmWiki.TextFormattingRules:1484932791: : textformattingrules afterthought incorporate dalmatians tastefully sapphire necklace nowadays wedding aprilif spotted diamond scheme disney pmwiki always almost anyone minds would could black whkte color laugh cama plus best into they easy will dogs many 8217 fans have are blp 101 amp don but and my PmWiki.UrlApprovals:1484932221: : urlapprovals internets powerful forward symbol moving simple pmwiki picked today arrow that post love this guys 8217 fest big fat the you are and too 8n it -Help.FindEulerianCycle:1478345509: : graphonline_ru_en_eulerian_cycle findeuleriancycle implementation graphoffline eulerianloop consequently information effectively description aggregation multigraph repository algorithm searching unicksoft wikipedia consider vertices cycle” consists oriented moreover detailed possibly circuit service “find account besides general combine let’s uploads whether vertex github simple cycles create checks regard before select exists assume closed degree visits master title which every based about https there trail least using found loops order them into this blob well take uses will just case menu that self with path help once task edge can how you may gif cpp our bar all one and not -Help.Help:1478123033: Help.AddVertex Help.AddDirectedLine Help.AdjacencyMatrix Help.IncidenceMatrix Help.DragAndDrop Help.SaveGraph Help.FindTheShortestPath Help.FindConnectedComponent Help.FindEulerianCycle Development.Documentation : findconnectedcomponent findtheshortestpath findeuleriancycle incidencematrix adddirectedline adjacencymatrix documentation draganddrop development description algorithms following savegraph addvertex articles grateful welcome project online adding create title those write will help wiki menu part take have edit for hot who own now you are to of be -Development.Documentation:1473520488: : graphonlineapi10en documentation documentaion description development algorithm creating download attach using about title link this full pdf you for can of ru PmWiki.DesignNotes:1472777199: : designnotes pmwiki site nice very -Site.Site:1472590141: PmWiki.Skins Site.Site SiteAdmin.SiteAdmin Site.SideBar PmWiki.PasswordsAdmin PmWiki.GroupHeaders PmWiki.Forms : administrators administration configurations administrative passwordsadmin includefailed titlesummary groupheaders pagenotfound information pageactions preferences attributes individual protection directives sitegroup siteadmin templates displayed necessary pagelist changing tableend contains intermap included sidebar default control content reading version certain website footers editing across change locked common assist entire pmwiki create search border cellnr output access except pages style width links skins apply those quick other forms entry local name used note only wide with some find here your need menu then and fmt may are all set one see php any add new can 100 of by if -Help.SaveGraph:1471637564: : 2016_01_22_15_31_40 2016_01_22_15_32_34 qrtlnamvnkrhwkkf fxsddtxeewzvwloz graphonline description savegraph choosing example social server window images choose photos unick media share popup could email saved title http here menu soft file post will help link time same this sent then your into png and bar may how see tmp or ru be at if -Help.DragAndDrop:1471450741: : description capture03_2 draganddrop vertices movenode select photos vertex images online choose after unick title share edges order graph them will help soft http have you gif how png ru -Help.IncidenceMatrix:1471352689: : create_graph_by_incidence_matrix инцидентности graph_from_incid_matrix 3_vertexes_graph_2 4_vertexes_graph2 lqqugobvmycqdwpf rzdtrlupeqnwlsgs mjcwiaaqasdimcod inicident_matrix incidencematrix создать матрице справка orint_graph_2 corresponding ссылка matrixformat graphonline description possibility principles represents consisting finishing supported conjoined following meanwhile starting vertices oriented positive matrices examples provides entering граф existing separate negative finishes moreover tableend uploads account defines joining contain entered bgcolor numbers meaning whereas center cellnr valign ccffcc column enterd excess ffcccc should height weight choose starts right edges 450px title first equal order about every width their 200px http have на wiki rows into head with both take used then last help по edit such menu and you its non are png not was way put one bar jpg of3 can 100 ru if -Help.AdjacencyMatrix:1471104527: : create_graph_from_matrix create_graph_by_matrix смежности edit_graph_matrix rfmgauzjzizcughm xgzjpurujvqleozj xphsdialopaqstfq adjacencymatrix справка создать матрице visualization ссылка matrixformat graphonline corresponds consistiong cellspacing orientation description dependence 20vertexes consisting determines principles following connected matrices positive vertices finishes граф crossing entering 20orient followed existing mistakes tableend examples negative oriented moreover contains columns account bgcolor 20graph uploads applied instead entered between without correct through allows valign happen center ffcccc symbol cellnr ccffcc should number square figure weight choose starts values while edges width which every 200px major where comma means equal right title 450px using order wrong about cause users type does look http face head also на wiki rows that have what then по menu into help ∞ not and inf jpg was png you 100 can way bar new let may how of 9 7 3 6 8 -Help.AddDirectedLine:1471028803: : adddirectedline create_edge edges_types description corresponds unweighted undirected finishing oriented ordinary starting vertices connects various delete should select choose button photos images demand vertex online could lines click which title erase graph enter share unick table order help have then http menu will thus your soft how png non may can bar see ru be -Help.AddVertex:1470941362: : distinguished occasionally enumeration description incidence adjacency addvertex vertices painting instance cyrillic consists numbers working letters connect usually matrix colour appear window choose online select click title latin order index types there greek place where their while edges graph label want area will they name then menu have help may and you how own new bar for α γ δ to β б в а by if of 3 2 4 1 -Category.GroupFooter:1470507436: : groupfooter generated pagelist fullname category summary content normal pages link for PmWiki.Upgrades:1470507436: PmWiki.PmWiki PmWiki.UpgradingFromPmWiki1 PmWiki.ReleaseNotes PmWiki.BackupAndRestore PmWiki.Download PmWiki.SiteAnalyzer PmWiki.LocalCustomizations PmWiki.Troubleshooting Site.Site SiteAdmin.SiteAdmin PmWiki.WikiWords PmWiki.Links PmWiki.PageLists PmWiki.SkinTemplates PmWiki.AuthUser PmWiki.Upgrades PmWiki.ChangeLog PmWiki.PageVariables Site.PageActions Site.EditForm Site.PageNotFound PmWiki.Version : enablerelativepagevars upgradingfrompmwiki1 localcustomizations specialreferences backupandrestore troubleshooting enablewikiwords customisations groupheaderfmt grouppagecount siteadmingroup groupfooterfmt administrators authentication linkwikiwords configuration pagevariables automatically international skintemplates installation releasenotes instructions siteanalyzer modification include_once pagenotfound approvedurls yourskinname environments recommended pageactions interactive established replacement fmtpagename rospatterns overwriting wikilibdirs comfortable preparation significant groupcount notifylist additional htmlfooter parameters simplified performing directives downloaded especially commentout explicitly customized containing htmlheader protected directory currently pagestore additions blocklist affecting pmwikiorg sitegroup authorize carefully determine installed important impacting correctly pagelists changelog shorthand continue versions existing editform authuser upgrades formerly required features fullname encoding function sidebars behavior previous complete outlined starting localmap software designed argument changing included pmwikibg contents wikilink wildcard separate homepage requires visitors disabled password absolute physical location asterisk authlist updated scripts freebsd specify servers recipes command systems without running instead summary prompts earlier headers footers treated written changed enabled affects strings through default changes request accepts example because between heavily reading editing browsed already generic bgcolor copying risking wikidir created extract padding handled tgzfile details smaller copies revert relies appear v21v22 course always recent unless simply xlpage should longer nopass refers before switch either please needed wishes latest number lframe entire inside passed stable option commas border around f7f7f7 called spaces their these files which areas where there tasks links alias array while seems enter about using since check prior knows wikis above black skins solid those image point sites loads could other done more main they make have like some will v220 used that them data made most easy such must this base when xvzf lets tips want uses ones okay just work path what beta were good idea safe well may new any php how old set was utf faq bin rpv dpr but pub css 5px 1px etc txt mac has my by cp 10 27 35 8 4 PmWiki.UploadVariables:1470507436: PmWiki.Uploads PmWiki.UploadsAdmin Cookbook.Attachtable PmWiki.AvailableActions : makeuploadnamepatterns enableuploadgroupauth enableuploadoverwrite enabledirectdownload enableuploadversions linkuploadcreatefmt uploadprefixquota imaplinkfmtattach availableactions uploadvariables uploadnamechars uploadprefixfmt unconditionally uploadblacklist uploaddirquota administrators createlinktext alphanumerics uploadpermset installations uploadmaxsize uploadextsize uploadpermadd automatically configuration replacements uploadsadmin exclamations authenticate uploadurlfmt recommended permissions overwriting attachments attachtable overwritten underscores limitations insensitive characters everything downloaded expression impossible additional containing wikigroups overriding determines previously definition attachlink strtolower directory otherwise forbidden stdconfig uploading displayed protocols currently pubdirurl webserver extension downloads depending increases groupname different timestamp operating lowercase organized normalize addresses converted location uploaded stripped disallow directly conflict password strongly cookbook contains filename attached obtained together defaults requests pagename htaccess sitewide sequence software writable executed override trailing meanings included systems defined process maximum website summary setting allowed changed renamed unicode because various example hyphens strings letters linkurl overall regular markups derived special 1000kib applied mistake already protect present account instead initial usually format exists custom spaces pmwiki dashes octets 100kib digits causes bypass values allows forget unable stored script before delete should common cannot unless danger apache where array since means which files pages names alnum bytes users error local could doing order using 25mib class style links 50000 being newly those delta needs still these given first occur 1024 when full know what from will same test with deny edit such your 2mib used part have last that dots note true sets 2004 only 0444 some else save this even 2013 line unix 0604 2gib come copy move also href than nbsp must 1mib may one any and see zip but ftp php txt via ssh xff cgi x80 try old 403 don _ -Site.PageNotFound:1470507436: Site.PageNotFound : nolinkwikiwords administrators requestedpage pagenotfound sitegroup displayed contains fullname category nofollow summary message change locate unable pmwiki action italic create ifend doesn exist green style edit auth when this find font text can the rel be -PmWiki.MarkupMasterIndex:1470507436: PmWiki.Links PmWiki.WikiWord PmWiki.Categories PmWiki.InterMap PmWiki.Uploads PmWiki.LinkSchemes PmWiki.Images PmWiki.TextFormattingRules PmWiki.ListStyles PmWiki.WikiStyles Cookbook.OutlineLists PmWiki.BlockMarkup PmWiki.PageDirectives PmWiki.Tables PmWiki.TableDirectives PmWiki.GroupHeaders PmWiki.CommentMarkup PmWiki.PageVariables PmWiki.IncludeOtherPages PmWiki.PageTextVariables PmWiki.ConditionalMarkup PmWiki.PageLists PmWiki.Forms PmWiki.WikiTrails PmWiki.PageListTemplates PmWiki.MarkupExpressions : textformattingrules pagetextvariables pagelisttemplates specialreferences markupexpressions conditionalmarkup includeotherpages markupmasterindex pageeditcontrols tabledirectives otherdirectives postingmarkups pagedirectives spacewikiwords divisionblocks wikigrouplinks imagesasimages local_document tablesanddivs externallinks searchresults imagesaslinks nogroupfooter nogroupheader inlinemarkups pagevariables linkwikiwords strikethrough commentmarkup internallinks intermaplinks bulletedlists blockmarkups preformatted groupheaders outlinelists destinations linkschemes alternative wikiwikiweb uploadlinks plaintables linkmarkups startofline superscript _subscript_ description structured wikitrails wikistyles attributes categories linebreaks underscore emaillinks definition horizontal liststyles wikigroups monospaced emphasized attachlist frequently tabulation anonymous character addresses trailpage signature wikipedia markupend numerical paragraph pagelists groupname arbitrary unordered searchbox accesskey encrypted multipart supports addition question pagename cookbook inserted category includes keywords textarea noaction metadata included separate messages nofooter produces floating vertical headings indented emphasis function checkbox noheader redirect password replaced centered tableend uploaded contents contains example notitle noright display section briefly uploads caption hanging deleted smaller another decimal escaped aligned columns spanned noprint checked default someone enctype summary pmwiki clears number anchor strong divend deeper within answer create titled rframe follow method submit noleft elseif hidden author phrase bigger cellnr authpw select lframe lfloat rfloat mailto enable spaces gopher label forms value input class alpha thumb roman https files page2 page3 page1 lines paras ifend param learn blank radio reset joins first 200px width could val1 this val2 news rows excl time also cols that font even item tool from code next date more args each most used urls html path see www org xyz gif how odt pdf fmt abc bob geo tel ftp nap src my 80 by PmWiki.Functions:1470507436: Cookbook.Functions PmWiki.CustomMarkup PmWiki.CustomActions PmWiki.Variables PmWiki.Internationalizations PmWiki.FmtPageName PmWiki.MakeLink PmWiki.ConditionalMarkup PmWiki.Drafts PmWiki.UpdatePage Cookbook.MarkupExpressionSamples Category.PmWikiDeveloper : markupexpressionsamples makeuploadnamepatterns internationalizations preg_replace_callback pageattributesstring makepagenamepatterns internationalisation array_search_replace retrieveauthsection callbackfntemplates callback_arguments conditionalmarkup includeotherpages linkpagecreatefmt callback_template cryptographically linkpageexistsfmt retrieveauthpage readpage_current replacement_code htmlspecialchars saveattrpatterns get_magic_quotes defaultpasswords qualifypatterns initializations groupattributes pmwikideveloper create_function search_pattern specifications authentication automatically authorisation recentchanges handleactions notifications customactions compatibility correspondent substitutions authorization corresponding parenthesized administrator authenticated password_hash configuration custommarkup array_values markuptohtml accidentally include_once isauthorized conditionals restrictions successfully enabledrafts alphanumeric representing pagesection raspagename permissions backslashes directories responsible information roepatterns rospatterns sessionauth appropriate manipulated authcascade fmtpagename imaplinkfmt alternative interpreted subpatterns translation initialized accessible urllinkfmt preserving updatepage containing internally associated disregards formatting authprompt evaluation attachment stripmagic characters previously processing extensions subsequent directives fictitious ff3w34hash sufficient deprecated preference developers regardless ent_compat occurences identifies implements specifying array_keys strtoupper especially conversion assumption incomplete constructs historical explaining categories quotation alternate including describes functions variables otherwise directory technical performed protected typically generally described available evaluated parameter following correctly timestamp specified beginning operation something providing formatted searching necessary important specifies anonymous stdconfig preferred safe_mode lowercase listings inserted prompted whatever encoding possible workings php_code creating optional relative selected intermap replaced cookbook linktext requires verifies required feedtext intended makelink sections elements resolved contents versions assuming computed checking warnings displays relevant building includes returned converts authlist browsing security provides condauth existing directly respects callable ignoring updating revision supplied contains removing manually continue settings instance audience advanced provided sessions modified haystack anything separate commonly overview unwanted category behavior vaidated extracts example pulling without blogend invalid history regular passing instead scripts strings omitted follows created already returns calling imposed happens removes expects globals snippet checked message telling similar refused loading writers creates because pmcrypt details editing browser earlier running several keeping recipes linkurl matched linkalt escapes defined matches summary article publish applied uploads authors ignored control attempt sending numbers comment manages greater reading through results assume faster mypage allows secret needed inline double inside quoted before should within bottom engine called mkdirp obtain things entire always strips object source stands levels around reason occurs checks single notice target caller cannot marker authpw tabula either passed suffix simply writes anchor lambda refers pulled cached cookie output second admins groups starts become forces enough aborts unable beta28 strong passwd having useful simple arrays pairs these table under third tasks rules about where horse there which wikis house 12493 first after order gmane front since apply while every could _post email takes major marks comes mimic means title named links parts calls saved names erase notes style going might steps flags added later raise given would looks local doesn files three error blank empty sites farmd using reads never user1 prior cdata wrong right brief limit works pulls this says null when also more chal that sure will into from have true each been adds http uses type ppre pccf just such phsc even salt than rasa ppra same diff like wrap your much _get them soon wish they near best lots said stop most 8859 many main via tag org old isn etc web new how won ids www see iso utf two now bit pss was net div one don foo few may txt xyz its by of 56 62 0 PmWiki.PmWikiPhilosophy:1470507436: PmWiki.PatrickMichaud PmWiki.Audiences PmWiki.WikiWikiWeb PmWiki.CustomMarkup : collaborativemaintenance avoidfeaturecreep pmwikiphilosophy collaboratively implementation customizations patrickmichaud modifications distribution custommarkup contribution installation disagreement favorwriters applications specialized development wikiwikiweb anonymously information furthermore implemented hyperlinked principles individual completely displaying additional compressed identifies gratuitous temptation everything contribute relatively advisories audiences authoring uploading arbitrary featurism obstacles describes documents protected reasoning operation something including upgrading utilities structure configure effective sections requires although material settings creation browsers steroids security original anything designed elements specific response features contents creeping maintain presence avoiding existing provides required password authored version attempt windows usually complex copying nothtml replace follows reasons engines clearer running headers footers biggest quickly support express welcome someone because general summary finally writing without created another upgrade authors written readers linking example obvious latest public server should change poorly people better system useful stores rather formed pretty source matter resist inside speedy simple easily update enough making losing issues limits allows easier couple places active behind sheets having listed admins groups became around intent given below embed mysql files built ideas their heart looks guide style there pages drive could these might doesn large needs using local chmod being types doing until added based ended claim touch makes above funky than just 400k data wasn once easy this your have site gzip will sort used size that many ways hard aims time even deal also much over done good edit lots what then soon from risk stop when 2000 flat http cert ugly and can get try php off new few dos two see www org how 02 1 5 3 PmWiki.UploadsAdmin:1470507436: PmWiki.PmWiki PmWiki.Uploads PmWiki.Security PmWiki.WikiAdministrator PmWiki.PasswordsAdmin PmWiki.Passwords Cookbook.UploadGroups PmWiki.GroupCustomizations PmWiki.LocalCustomizations Cookbook.UploadTypes Cookbook.SecureAttachments PmWiki.WikiGroup PmWiki.PageDirectives : uploaddirectoryconfiguration restrictinguploadedfiles enableuploadgroupauth newuploadfiletypesend enableuploadoverwrite enableuploadversions enabledirectdownload upload_max_filesize otherfilesizelimits localcustomizations groupcustomizations secureattachments wikiadministrator uploadprefixquota limitrequestbody defaultpasswords misconfiguration uploadnamechars vulnerabilities uploadprefixfmt upload_versions direct_download uploadblacklist passwordsadmin uploaddirquota sitewideprefix subdirectories upload_tmp_dir pagedirectives administration uploadpermadd uploadextsize uploadmaxsize verifications alphanumerics installations distributions post_max_size media_mimeref automatically alternatively specification uploadurlfmt file_uploads uploadsadmin subdirectory uploadgroups disallow_ext restrictions consequences possibility uploadtypes assignments corresponds anonymously public_html recommended information underscores alternately justifiable versioning management simplifies uploadable organizing characters specifying restricted additional individual extensions wikigroups limitation containing protecting filesystem authorized explicitly associated accessible configured parameters increasing altogether enablediag handleauth determines attachlist variations variables necessary uploading mechanism unlimited increased somewhere executing requested defaulted displayed galleries stdconfig including preserved important paragraph specified described filenames disabling wikipedia following w3schools modifying permitted different otherwise specially describes potential restoring generated occurring generally restarted executed contains location designed multiple disabled security cookbook function separate attached required accessed writable defaults prompted rejected organize 10000000 htaccess performs disables approved existing changing possible properly postings settings whatever terabyte supplies involved includes anything controls included previous paranoid somewhat normally fullname unwanted smallest example certain attempt process dirconf vitally periods picture feature usually hyphens allowed phpinfo letters however unicode numbers provide overall instead message defined details changed whether 1000kib 10000kb another content current maximum utility prevent similar through hazards browser differs problem summary already located without factors relaxes pmcrypt desired letting create pmwiki markup server likely insert syntax action adding entire stored newwin apache repeat script trying appear larger 670955 length 524288 affect second solves itself posted pushes 1000kb recipe 100kib recent simply before source others should moving allows values digits spaces locked prefer rather remove single assume secret stance always rights amount entail reduce detect called within foobar unless damage unable easily total 100kb pages basic using httpd knows means error those given about array aware being asize users bytes along which older issue valid named lower whole might place three doesn first since sizes check notes until comes image below units entry steps added there linux turns 25mib could title these takes their begin found needs noted 20000 would above docs will from such true look jpeg only must been most also that seen this have part made edit zero each 20kb last than 512k keep wish line then test hold lead home thus used exit 200k next plan into many yyyy much link tend your them when once well 2gib 1024 bits work 1mib deny mind tree sure seem 10mb make iana find says risk adds same gif can zzz xxx png has may jpg off zip faq lib 50k usr etc dot meg gig yes web fly two 2mb was 6mb one cgi yet 1mb don www txt ask isn dxf asp go @@ -60,65 +108,47 @@ PmWiki.BasicVariables:1470507436: PmWiki.AuthoringPhilosophy PmWiki.AuthUser PmW PmWiki.WikiWords:1470507436: : wikiwords redirects summary pmwiki to PmWiki.WikiStructure:1470507436: PmWiki.WikiPage PmWiki.WikiWord PmWiki.Links PmWiki.WikiGroup PmWiki.WikiTrails PmWiki.Categories PmWiki.PageTextVariables PmWiki.PageLists Site.PageListTemplates PmWiki.IncludeOtherPages PmWiki.Search : pagelisttemplates pagetextvariables includeotherpages configuration wikistructure automatically customizable organization presentation distinguish requirement fundamental flexibility shortcoming declaration combination designated structural mywikiword othergroup navigation categories attributes collection presenting organizing containing navigating wikitrails individual capability shorthand important principle selection providing pagelists wikigroup effective wikipage instance category security multiple searched clicking requires controls previous powerful optimize provides flexible relevant between grouped primary another becomes content website current without concept defined summary default sharing visitor returns authors aspects options network support markup pmwiki across within groups either enough inside highly choose member points having common choice images refer names clear links store these newer their place means where based parts range right guide every words being when into from same like that have both data will used more give most also uses next stop look only need aids move tags any can one see you are for lot its own say of by do PmWiki.FilePermissions:1470507436: : directoryandfilepermissions subdirectories configuration administrator installations instructions public_html appropriate encountered temporarily environment drwxrwsrwx configured drwxrwxrwx everything ownerships capability manipulate superusers distribute definitive referenced webservers safe_mode available prompting following situation generally according therefore typically depending something describes alternate questions pubdirurl hierarchy beginning somewhere eliminate practical different whatever pmichaud anything cookbook writable settings standard avoiding manually features solution outlined browsers complain attempts function creating identity creation detailed absolute normally readable specific briefly account correct uploads mimetex creates created calling running already inherit execute however results ensures applies summary letting section instead without example scripts depends groupid usually itself needed cached pmwiki called holder modify things belong images remove recipe newwin parent should change solves setgid mkdirp cannot apache within frobot loaded nobody manner answer markup userid placed having virtue people simple matter suexec action owned files newly chmod those match wants chown write doesn cause since world still apply which means above 54272 rules doing works suphp often exact based about order httpd needs first again issue below their pages exist allow grant this only okay look care case will have site when them owns that disk thus then same 4096 take make such just save even also each into unix home upon 2777 runs used uses 1024 like lots else math sets from they host isn why way non get two has was www see box via now jan feb don pwd you net css may who bit 755 go by 28 95 12 11 51 58 23 15 29 -Site.AuthUser:1470507436: : siteadmin authuser redirect PmWiki.CustomInterMap:1470507436: PmWiki.InterMap : customintermap redirects summary pmwiki PmWiki.PmWiki:1470507436: PmWiki.WikiWikiWeb Main.WikiSandbox PmWiki.BasicEditing PmWiki.Skins PmWiki.PmWikiPhilosophy Cookbook.Cookbook PmWiki.Installation : pmwikiphilosophy administrators collaborative customization installation basicediting architecture applications appropriate conjunction distributed wikisandbox wikiwikiweb attachments maintenance protection individual appearance completely restricted extensions registered customize available different functions templates principle essential trademark databases contained pmichaud cookbook htaccess existing features maintain hundreds creation password copyleft designed websites controls recipes written already servers applied include general quickly authors running variety version patrick license newwin upload groups entire create modify easily markup engine system called except normal simple public plugin action change makes pages mysql skins using under rules based small http work with also need html core like home only have easy ldap from look such that find this feel your made into they self open know link are www org use gpl any can for css gnu net php key who one own add not of do by be PmWiki.RefCount:1470507436: PmWiki.WikiAdministrator PmWiki.LocalCustomizations PmWiki.RefCount : localcustomizations refcountcontrolsend wikiadministrator recentchanges include_once referencing references referenced following searched contains orphaned includes fullname database existing performs selects between display missing example scripts enabled placing summary appear newwin browse action output counts groups pmwiki number before unless pages links shows where which limit table there names bring farmd using very that this long must from make line each only with will them file have you use add can php any and way don but all non url by of PmWiki.WikiWikiWeb:1470507436: PmWiki.Links PmWiki.TextFormattingRules PmWiki.WikiWord Site.AllRecentChanges PmWiki.BasicEditing Main.WikiSandbox : why_wikipedia_is_so_great textformattingrules allrecentchanges characteristics collaboration communitywiki comprehensive configuration communication introduction wikifeatures categorywiki surprisingly basicediting encyclopedia softsecurity whywikiworks wikiwikiweb communities wikisandbox capitalized consisting wikivoyage everything mechanisms relatively necessary including exemplary sitegroup depending reference rewarding destroyed developed documents authoring brackets possible creating complete wikiword standard existing involves original hawaiian browsing meatball emphasis together reformat entering pmichaud content systems concept putting patrick another defaced someone viewing already anarchy created sitemap complex summary meaning restore browser biggest process person result newwin simply online phrase adding pmwiki target posted joined things others square simple double inside anyone almost happen recipe mailto rather sounds using sites truth links title serve after quick where doesn based world these point learn about words while first often pages email pobox super built them this more been like many http also name that come easy main make have want will rich your made open send free then info seem than fast term good www can how org try two but yes use cw by PmWiki.UTF-8:1470507436: PmWiki.Internationalizations PmWiki.Upgrades PmWiki.LocalCustomizations Cookbook.UTF-8 : internationalizations localcustomizations defaultpagecharset automatically include_once installation explanation recommended characters attributes including pageindex hungarian languages migration pagelists currently beginning correctly supported alphabets encoding european function versions contains searches enabling cookbook existing displays supports possible upgrades htaccess concerts flexible settings scripts already missing turkish instead created rebuild without summary enabled complex unicode rename pmwiki xlpage before should config latest handle upload recent highly likely simple served fairly widely double delete future change older these check other first czech wikis array names files lines pages doesn wrong notes words links cache below order there their start group asian which later depth needs 8859 tips this byte come also they most case your will mask near some save disk used have easy only well from root iso are utf php any new see bom way don fix can add yet of if 1 2 PmWiki.IncludeOtherPages:1470507436: PmWiki.Links PmWiki.WikiGroup PmWiki.PageTextVariables PmWiki.IncludeOtherPages-Talk Cookbook.IncludeSection Site.PageListTemplates Cookbook.IncludeUrl PmWiki.WikiStyles PmWiki.ConditionalMarkup PmWiki.PageVariables PmWiki.WikiAdministrator PmWiki.PageLists : enableundefinedtemplatevars enablepagetitlepriority enablerelativepagevars pagelisttemplates pagetextvariables wikiadministrator includeotherpages conditionalmarkup specialreferences includefullname includebasepage includevariable groupheaderfmt includeanchors includesection lastmodifiedby inadvertently pagevariables includefailed someotherpage distinguished basepagename includelines templatename templatepage errormessage installation transclusion intermediate maxincludes interpreted firstanchor includeself groupfooter misbehavior information recommended description parameters includeurl sectionend displaying specifying particular completely includeptv wikistyles directives whitespace containing generating guarantees transclude templating definition farmconfig accessible everything situations indication leftborder fromanchor specified exploited wikigroup qualified available delimiter character currently evaluated displayed including otherwise delimited wikipedia pagelists markupend processed resources statement paragraph inclusion preceding variable2 variable1 according overrides contents included somepage function datapage previous actually ivarsend possible contains parallel footnote disabled treating retrieve audience infinite provided separate achieved versions cookbook optional multiple designed myanchor supplied straight approach outlined slightly toanchor therefor keywords specific intended summary maximum without between appears viewing missing address treated another similar whether context allowed authors feature ifclass perform anymore setting details styling newline instead default several general purpose primary padding prevent closing enabled assumes example earlier runaway already testing complex creates options assumed pmwiki simple values things screen group1 number useful syntax allows server margin inside refers cannot visual places mimics course thread target single eerily spaces engine value2 filled append abcend bottom starts ignore inline proper should friend insert entire group2 output though enough quote might horiz still ifend given eerie these doesn which using links solid above today page2 seems focus 15079 usage would taken 15031 gmane exist 58633 their 58609 where write stuff page1 notes extra maybe apply being blank after about colon newer named ptvar exact page3 from1 from2 wraps basic below fails issue betas whole page4 green loops tells width makes this talk then user that okay will same only item such site when like also acts want both into have them ones http look your grab uses code next what done 10px work five they stop thus nice used type four each isn 3px and 2px 88f 1px are say org web but was faq php to2 fix to1 two via has how xyz its of 48 eg 34 12 -SiteAdmin.GroupAttributes:1470507436: : groupattributes siteadmin PmWiki.Glossary:1470507436: PmWiki.WikiFarmTerminology : wikifarmterminology simultaneously customizations enablepathinfo configuration farmpubdirurl automatically capitalizing subdirectory capitalizes wikisandbox titlespaced individual deprecated whitespace collection associated considered attributes farmconfig characters configures privileges synonymous precedence namespaced specially customize rewriting similarly installed path_info directive parameter available something describes including generated following stripping generally deviation component accessed consists variable disabled settings normally likewise fullname browsing aliasing directly controls pagename glossary inserted formats several related summary example context specify besides element appears default usually browser however content existed version expects defines various differs pmwiki groups loaded entire chosen called simply obtain script modify window locate latter spaces tricks person author people phrase stores either shared markup string handle local could would there where which named terms pages click write files admin valid place refer built their takes found these using above shown cause acted given link such used that aren note main case each uses from over will uris both word http this also have been upon tell what wide with only more code data user any php see may www has way two can etc who of by PmWiki.WikiGroups:1470507436: : wikigroups redirects summary pmwiki to PmWiki.WikiStyleExamples:1470507436: PmWiki.WikiStyles Cookbook.WikiStylesPlus PmWiki.WikiStyleColors Cookbook.OutlineLists : wikistyleexamples wikistylecolors wikistylesplus likegrapefruit automatically outlinelists preformatted disheartened stylesheets interpreted background introduced attributes specifying interested linebreaks predefined recognized properties particular predefines capability decoration markupend lovelyred including primarily available shortcuts paragraph specified rediguana something basically alternate preserved indention cookbook centered addition possible extended combined includes property assuming indented outlines borrowed follows bgcolor colored another applied instead padding styling similar appears through aligned authors ordered comment control summary develop further created mystyle dotted silver medium yellow border second middle though entire purple syntax pmwiki strike ffffcc bullet simply number fourth inline within before custom access f0f9ff lfloat permit having almost normal remark colour blocks third level right horiz alpha class roman means fifth first goofy light later hello green using black their upset happy there cause place apply still white space links frame width occur signs 50pct solid world after would this deny host item gray does that more text note want sort work uris such teal left from uses even will fact grey same pair what wide html also meet kind blue pink just see far and was get etc 1px has how are any can css one you way acl ccc 5px dfd fdf own 3px top now new may non by ip 10 2 q -PmWiki.PageDirectives:1470507436: PmWiki.Uploads PmWiki.LayoutVariables PmWiki.GroupHeaders PmWiki.Skins PmWiki.Links PmWiki.IncludeOtherPages : enablepagetitlepriority enabledirectdownload enableredirectquiet includeotherpages nospacewikiwords layoutvariables enablewikiwords nolinkwikiwords pagedirectives pageactionfmt nogroupheader corresponding nogroupfooter automatically nolinebreaks htmlpnewline groupheaders descriptions encountered redirecting attachments descriptive permanently apostrophes messagesfmt essentially nonexistant attachlist wildcarded components equivalent redirected associated identifies characters markupend available currently supported placement generates redirects locations displayed important filtering extension different directory specifies something goodgroup organised depending sensitive otherwise parameter keywords displays disables noheader nofooter badgroup required noaction newlines pagename anywhere instance requires examples matching occuring original multiple resolves separate external thispage uploaded security browsing enables instead setting options showing opening caption another prevent special contain spacing version similar default without uploads however actions section editing recipes notitle portion reasons helpful browser anchors initial noright element various specify content whether permits entered engines control summary status within pmwiki return output noleft locate useful marked appear search always having titles number config exists honors change should target entire really method limits allows result shows horiz class files skins word2 turns these word1 along links there visit being works ifend cause again about first moved using after code part also http note used text when type form from only will want last very urls same wins meta sets then that must such full than your back thru does each case upon uses side join into adds and see bit 301 are can faq php top xxx off but may by PmWiki.Blocklist:1470507436: Category.Spam PmWiki.Security PmWiki.Passwords PmWiki.PasswordsAdmin SiteAdmin.Blocklist PmWiki.PageHistory PmWiki.WikiAdministrator Cookbook.SharedPages PmWiki.PageVariables : enableblocklistimmediate blocklistdownloadrefresh blocklistdownloadfmt automaticblocklists blocklistmessagefmt blockedmessagesfmt wikiadministrator blocklistactions enablewhyblocked blockbyipaddress blocklistpages administrators passwordsadmin countermeasure siteadmingroup configuration automatically wikivandalism inappropriate customization unfortunately pagevariables difficulties blocklisting intermediate information downloading permissions pagehistory maintaining expressions insensitive distributed sharedpages editability interpreted passwording wikiwikiweb impediment containing downloaded moinmaster counteract unblocking capability experience compatible explicitly relatively particular badcontent determined legitimate ultimately specialist recognized specifying attractive controlled filtering following character addresses sometimes arbitrary performed protected installed currently described downloads offensive offending configure directory effective overeager available automated unwelcome refreshed replacing developed formatted processed prevented operation generally unwanted wikispam postdata location nonsense category external cookbook retrieve security followed rankings hovering toughref increase interval spammers boundary whenever contains specific response postings simplest audience publicly detailed elements standard chongqed excluded provides routines ignoring possibly measures incoming features managing multiple existing restrict original anywhere defaults updating entries regular instead usually checked problem summary created setting follows neither authors several another tedious example pattern phrases changes reasons leading updated causing applied letting defines request omitted exactly enabled against attempt comment assumed viewing through helpful targets seconds editing website however visitor looking version traffic systems sources recipes various ranges groups pmwiki widely simply itself saving allows should string checks except adding copies listed longer others markup delete harder blocks entire larger middle stored locate manual anyway moinmo accept effort values matter common number higher engine ignore really search nature twelve become basics below local cases which there these array entry flood links added known input drive sites saved given shown makes built 86400 often above hurry plain tells regex every hours being mouse match taken posts doesn moved their force bcial after occur since 43200 slash order might terms from will then that tend your same most read upon wish also this scan next must work into farm like http have says they else been find note line once name text more pcre perl uses pose keys only week many with made just deal them open best told easy such used plus well 2013 past zero ends each file type see one day new php don has raw url org may won too net via isn 10 7 -Site.Preferences:1470507436: PmWiki.AccessKeys Site.Preferences Cookbook.UserConfigurations : insert_your_name_here userconfigurations ak_recentchanges corresponding ak_savedraft ak_backlinks preferences ak_saveedit enableprefs ak_textedit ak_preview accesskeys ak_history emphasized components preferably containing customise indicated ak_logout ak_strong ak_attach preferred somewhere location editform personal fullname textarea cookbook entirely template profiles settings setprefs disabled ak_print keyboard summary browser default ak_view editing ak_edit columns windows firefox parsing control created trigger cookie select italic revert e_rows pmwiki e_cols xlpage action source green unset about tells ak_em local focus shift which below newly that with site sets this make find bold show used hold keep note copy also the and see can add alt php end tap mac by 20 70 PmWiki.Passwords:1470507436: PmWiki.PasswordsAdmin Category.Spam PmWiki.PmWiki PmWiki.WikiGroup PmWiki.Security PmWiki.AvailableActions PmWiki.SpecialPages PmWiki.GroupAttributes PmWiki.Uploads SiteAdmin.AuthList PmWiki.AuthUser PmWiki.ConditionalMarkup : settingsitewidepasswords conditionalmarkup defaultpasswords availableactions groupattributes administrators passwordsadmin writerpassword administration authentication authorization automatically edit_password unfortunately _site_upload interactions capabilities session_name include_once alphanumeric specialpages flexibility cs559sessid wikisandbox independent controlling description permissions information restricting apostrophes fmtpagename combination development individual considered mechanisms protection identifier everything _site_edit protecting _site_read characters additional unchanged reverting following cleartext everybody unprotect siteadmin otherwise groupname protected overrides encrypted webserver requiring sometimes difficult situation decrypted generally separated described different xyzsessid microsoft beginning obviously wikigroup indicate possible editable sessions entering internal security siteattr slightly category contents function encrypts pageattr normally multiple authlist audience authuser probably solution username priority visiting required systems instead because allowed browser details exactly website applied example authors enabled summary options uploads replace without consist suppose entered editing reading writing opening address machine prepare version running happens created leaving overall recipes scripts janedoe private support various display calling smaller pmcrypt another cookie entire quotes things assign config modify either common except double pmwiki before access within groups opened relies edited switch allows checks rights choose remove nopass called latest spaces longer rframe should during better stores simply oldest domain really colons ignore occurs since level ifend files might these cases local hosts which older great sites error wrong value tells being using about those doesn gives users named farmd track above holes their lines there field leave blank types alter first login apply built fraud areas know that only lock they link have each even will this what them keep http when from more want back like used size font just your spam part come also pick such same make easy sure uses stop sets most ways else near than good idea must wins view beta been both says aspx deal need php who can has new try 500 fix see get one net any may how url its www bar faq two foo don few by my 2 3 4 1 PmWiki.BasicEditing:1470507436: PmWiki.WikiSandbox Main.WikiSandbox PmWiki.WikiWikiWeb PmWiki.Passwords PmWiki.TextFormattingRules PmWiki.MarkupMasterIndex PmWiki.WikiStyles PmWiki.ListStyles PmWiki.WikiGroup PmWiki.InterMap PmWiki.NonexistentPages PmWiki.Links PmWiki.Tables PmWiki.TableDirectives PmWiki.Images PmWiki.PageLists PmWiki.BasicEditing PmWiki.WikiTrails PmWiki.DocumentationIndex PmWiki.SpecialCharacters PmWiki.PmWikiPhilosophy PmWiki.Audiences Cookbook.EnableHTML : textformattingrules documentationindex markupmasterindex specialcharacters markupheadersend nonexistentpages pmwikiphilosophy tabledirectives definitionlists collaborative bulletedlists automatically administrator strikethrough preformatted basicediting contribution superscripts navigational htmlpnewline _subscripts_ parentheses wikiwikiweb wikisandbox description information discussions consecutive effectively backslashes definitions indentation environment pagesummary subheadings demonstrate apostrophes capitalized wikistyles paragraphs pagetitles linebreaks oliverbetz experiment wikitrails structured liststyles generating explicitly exhaustive monospaced enablehtml consistent horizontal markupend following organized affecting processed reference unordered indicated important asterisks justified potential displayed something specially available wikipedia beginning essential audiences interwiki describes outdented wikigroup described separator trademark depending emphasize remaining passwords pagelists different including courteous protected underline copyright somewhere separate policies together tableend elements directly cookbook fullname practice emphasis intermap anything creating supports inserted security aardvark numbered keyboard multiple brackets normally external indented continue advanced examples followed floating centered packages preserve editable sequence enabling provides started details default markup1 exactly markup2 include enclose endings linking removed another italics comment produce leading borders outline hanging reading options literal further escaped someone getting results usually content reverse engines markups however systems wysiwyg smaller indents deleted exclude authors reasons creates achieve address without feature created arrows deeper colons single hashes images tables recipe double thinks should quotes longer strong change ff7f00 exists appear merges edited treats syntax square source useful making simple output become footer bigger called common invite others config inline design merged within bottom dashes action except cellnr search anyway mailto issues column before class being there color typed lines green after fixed still links width above which sites cells learn false shows about cause whole using types ifend first parts major empty force align looks items mixed boxes blank based means allow click marks below field signs write email minor wraps pipe want such bold http must have pose area rich sets this more used make very also your that left what code many from talk four open when note than blue find each then kept 8482 much font well will they most next only home bare good does hide help wide same like don can top 169 faq see its php may 174 www url xyz try etc two lot imo of by my 3 PmWiki.WikiSandbox:1470507436: : wikisandbox redirect pmwiki main PmWiki.WikiGroup:1470507436: Main.WikiSandbox Main.HomePage PmWiki.MailingLists PmWiki.Links PmWiki.CreatingNewPages PmWiki.PmWiki Site.Site SiteAdmin.SiteAdmin PmWiki.Search PmWiki.WikiGroup PmWiki.SpecialPages PmWiki.RecentChanges Site.AllRecentChanges PmWiki.GroupHeaders PmWiki.Passwords PmWiki.WikiAdministrator PmWiki.LocalCustomizations PmWiki.GroupCustomizations PmWiki.HierarchicalGroups Cookbook.SubgroupMarkup Cookbook.IncludeWithEdit Cookbook.LimitWikiGroups Cookbook.NewGroupWarning Cookbook.GetRidOfMain Cookbook.RecentChangesDeletion : recentchangesdeletion groupcustomizations localcustomizations hierarchicalgroups stgilesandstjames wikiadministrator creatingnewpages groupdefaultpage allrecentchanges includewithedit limitwikigroups newgroupwarning administrators subgroupmarkup administration configuration automatically unambiguously documentation grouppattern defaultgroup approvedurls specialpages distribution groupheaders abbreviation getridofmain contractions installation mailinglists subdirectory defaultname contributed wikisandbox preferences pagepathfmt specialized restricting interpreted considered individual developing attributes additional identified organising structure organized prepended subgroups siteadmin precisely directive wikipedia passwords searching groupname solutions separated markupend overrides following blocklist templates protected installed yourgroup eliminate including described pipermail pointing cookbook creation function standard requires pagelist optional possible normally contains disrupts pagename pmichaud fullname although destroys appended homepage required existing anything profiles trailing keywords identify usefully followed audience subpages variable assigned variety example utility forward authors reasons sidebar content placing related omitted current setting feature enables linking entered because changed periods recipes 3dgroup grammar defines instead finally without display located wikilib provide written another summary removed shouldn between having thinks pmwiki simply syntax create listed delete format shared footer within adding spaces appear letter making server method 024838 folder inside become accept points called access ensure number where would class horiz doesn valid start which allow their whose users array links being could slash value names basis pipes march named upper holds makes added there found basic shows every often order shown above those saves title click comes noted from have into down like good look http must will that then this code need only more help some want type work also each rule read thus easy same rely used 2006 post most many html text when php dot can why may yes was its try see has faq by 2f eg uk 1 PmWiki.UpgradingFromPmWiki1:1470507436: PmWiki.WikiAdministrator PmWiki.Upgrades PmWiki.MailingLists PITS.PITS PmWiki.Installation Cookbook.Cookbook PmWiki.InitialSetupTasks PmWiki.LocalCustomizations PmWiki.CustomMarkup PmWiki.WikiWord PITS.NewIssue : upgradingfrompmwiki1 localcustomizations wikiadministrator initialsetuptasks convertv1wikid customisations htmlstylesfmt miscellaneous linkwikiwords configuration compatibility include_once installation apprehension mailinglists custommarkup comfortable substantial furthermore directories incorrectly suggestions discontinue configuring usev1wikid conversion especially standalone background experiment assistance altogether converting scenarios corrected configure converted questions directory bracketed following affecting remaining available replacing templates eliminate procedure migration highlight sonstiges important existing tracking location cookbook external newissue disabled requires changing standard redesign software anything blogspot properly approach somewhat probably previous upgrades compat1x manually pmichaud requests separate problems recipes 0beta42 0beta43 between removed running instead scripts improve example markups uploads already earlier working briefly through migrate created editing without summary setting because specify entries nothing risking methods default replace defined before normal edited backup always enable should moving errors safely easier format posted likely couple either others system yellow intact appear assume decide syntax amount listed layout change allows making latest pages wants links lines below works above after start those ahead needs farmd using users saved enter posed there since uedit going begin carry given these doing gives files bring howto noted being match forms still beta2 shall that meet this same been well site have span step such your then aren them pits sure thus were will just used find kept many into 0423 call else away make 2011 copy fair good over they very idea disk path home uses bulk http can rid php two isn see had etc was add 221 may fix has won by my 9 7 6 8 5 PmWiki.WikiAdministrator:1470507436: PmWiki.Installation PmWiki.InitialSetupTasks PmWiki.DocumentationIndex PmWiki.Security PmWiki.Audiences : documentationindex initialsetuptasks wikiadministrator administration administering installation administers configures knowledge audiences customize admintask specific designed flexible installs software security possible visitors someone persons authors details pmwiki little server target system people enough needs their about pages html just more have make with been site easy even time that same and see for web has who not bit php lot can -Site.PageListTemplates:1470507436: Group.Group Group.Name Site.FullName Group.Namespaced Site.LocalTemplates PmWiki.PageLists PmWiki.PageListTemplates PmWiki.PageVariables PmWiki.PageTextVariables PmWiki.ConditionalMarkup Cookbook.PagelistTemplateSamples : pagelisttemplatesamples simplenamespacedend pagetextvariables conditionalmarkup titlesummaryend titlespacedend descriptionend localtemplates simplenameend pagevariables documentation includefaqend concatenate defaultend includeend especially bygroupend pagelists markupend simpleend expensive specified operation pagecount directive fullname titleend countend cookbook defaults includes sections contains problems creates comment created between without smaller outputs allowed display pmwiki spaces bullet groups normal inline nested causes number exists ridden adding anchor append loops ifend false pages class horiz first store there words order site wrap font size last html nbsp this each just from self note over that used when also dash have fmt for and org are isn but can don of 6 0 5 8 7 -Site.UploadQuickReference:1470507436: Site.RecentUploads PmWiki.Uploads Site.UploadQuickReference : uploadquickreference quickreferenceend recentuploads attachment attachlist wikigroup different extension uploading nofollow computer uploaded fullname filename existing correct smaller bgcolor summary padding browse prefer yellow action scroll source simply border family pmwiki 000000 f9f9f9 button cccccc newwin rfloat within exists class files enter after press field above ifend local solid pages arial serif item font 12px site size edit text this sans view same your down that been once have find disk sure make the rel has can its 1px for use PmWiki.SecurityVariables:1470507436: PmWiki.PasswordsAdmin PmWiki.AuthUser PmWiki.Security : enablepostattrclearsession settingsitewidepasswords enablesessionpasswords enablepagelistprotect authldapbindpassword securityvariables enablepublishattr enablepagevarauth defaultpasswords authentications passwordsadmin pageattributes authldapbinddn authenticated sessionencode sessiondecode distinguished authorization enabledrafts information conjunction remembered publishing handleauth specifies following sensitive necessary forgotten function existing changing required although authuser entering versions encoding decoding identity sessions summary changed binding history control forgets perform whether example entered encoded editing actions reverse crucial editor server pmwiki config longer causes should string upload switch values sites level above check using order shown saved still given never below diff this null read with name when also used zero that adds view part from will your sets need want new are not any can php see of 22 23 24 by 0 PmWiki.SitePreferences:1470507436: Site.Preferences PmWiki.AccessKeys Site.EditForm : custompreferences sitepreferences customisable customising accesskeys customised somegroup following shortcuts sitegroup different editform settings contains comments setprefs textarea keyboard through parsing certain browser include summary history actions default config making cookie enable chosen height pmwiki xlpage under which order added these local notes being point width needs that name used will this well like copy than line php and new can of as by PmWiki.Version:1470507436: PmWiki.PageVariables SiteAdmin.Status PmWiki.BasicVariables PmWiki.SiteAnalyzer Cookbook.RecipeCheck : basicvariables pagevariables installation defaultgroup siteanalyzer declaration recipecheck determining defaultname versionnum displaying markupend sitegroup siteadmin obtaining cookbook contains versions relative example running summary scripts current recipes located pmwiki number status file path used also this the for and can red see php to of PmWiki.FmtPageName:1470507436: PmWiki.Functions PmWiki.Variables PmWiki.Internationalizations PmWiki.PageVariables Cookbook.Functions : internationalizations internationalisation internationalized lastmodifiedhost lastmodifiedby enablepathinfo groupfooterfmt substitutions pagevariables 28programming corresponding automatically documentation interpolation alphabetical substituting replacements availability fmtpagename substitions pagetextvar groupspaced titlespaced corresponds centralizes translation referenced incomplete performing processing assumption frequently converting subroutine formatting substitute myvariable generating rebuilding attributes convention namespaced functions sequences arbitrary instances modifying extremely currently according character displayed expensive something remaining formatted beginning scripturl different path_info typically regarding performed available describes basically filtering variable_ wikipedia contents repeated followed standard normally replaced readpage multiple cookbook probably intended explains defining specific internal audience advanced anything security template performs whatever fullname through summary actions general pauthor pattern exposes appears perhaps produce because globals dynamic applies however happens instead phrases follows shouldn calling trusted strings limited finally related variety caching pageurl returns somehow browser reverse require notably special needed unsafe values change exists unwise cannot pmwiki obtain viewed become moment loaded ptitle cached pcache simple arrays better markup people output things handle coming tables xyzfmt syntax newwin letter robots rather suffix called engine admins being based calls there wrote these order green least those going their which means heart under needs other along often doing items sites phase using upper defer aware since usual avoid with case than word uris that exit into fmtv note urls more over this done then have else such also same just used rule like work been only must hold very they from list tmpl file weak will when aren hide ways next see php why pre set may pvs its etc isn 29 PmWiki.Internationalizations:1470507436: Group.Group Group.XLPage Group.XLPageLocal PmWiki.OtherLanguages PmWiki.UTF-8 PmWikiFr.XLPage PmWiki.WikiGroup PmWiki.GroupCustomizations Cookbook.MultiLanguage PmWiki.PmWiki Localization.Localization : creatingnewtranslations loadingtranslationpages internationalizations internationalisation groupcustomizations internationalizing internationalized languagelistend xlpagetemplate otherlanguages configuration multilanguage documentation correspondent installations distinguishes languagelist2 localization include_once local_string dictionaries abbreviation recommended xlpagelocal effectively nederlandse uitdrukking identifiers appropriate information wikilibdirs alternative fmtpagename individual pmwikifrca maintained characters pageexists expression configured includeend translated internally definition rechercher particular containing microsoft wikigroup parameter typically otherwise available wikilinks installed necessary published operation intention directory displayed following variables different selectors mechanism beginning alphabets scattered supports possible multiple contains specific versions somewhat standard accepted function canadian override pmwikies commonly required cookbook changing provided pmwikiru existing pagelist instance separate archives converts enabling encoding localize addition consider download pmichaud complete accented allowing relevant included optional starting 39cwe7zf anything entirely limited content derived english phrases another umlauts example special changes xllangs without context wikidir because between defined letters setting already default usually windows servers created summary prompts scripts calling depends library printed improve looking devoted denoted desired further defines perhaps smaller suppose charset options several specify spanish canada allows called people simply access search others system french output should matter loaded adjust revert method wanted easier locale portal beware nobody almost rather recipe placed before appear though unpack german within number please enable normal adding if4end ensure listed rframe slower proper which tools needs clear where names right order usage trail lines after those array false check these would linux ifend de_de later while first named dutch could doing loads latin there xlsdv point final below files might offer tests finds notes using since above pairs site that made they have like case this utf8 uses http then each aspx msdn word sets used i18n them term from fact even view type does many says thus also 8859 your best will mark ones such than been mijn when near wish rest long work size help font into gets copy same good both easy code exit were yes php but has how web its won two was don see may www key org iso tgz got faq due deu few my by PmWiki.MailingLists:1470507436: PmWiki.PmWiki : announcements mailinglists disconnected development momentarily unsubscribe recommended information surrounding discussions environment suggestions production searchable newsgroups accessible irrelevant interested everything pipermail available important following questions forgotten determine unnoticed regarding archives probably pmichaud listinfo programs password messages directly keywords original releases answered separate español speaking changing settings resource usuarios possible archived address several traffic mailman focuses subject through options sending request version created various summary because logging finally threads slipped helpful mailbox pmwiki domain stands german bottom google button french before obtain people mailto around filter member volume highly change action method recipe digest remove please should wonder remind single either hidden urgent server submit field first after users based reply enter where gmane input email lista value again doesn match there lower their query those great just down http nntp also less back comp some page from tips will your this left edit line feel take need many slow lost next days body host text html with 2012 that code both core such web who uri can get may are via php www was off ask let don 40 if by 04 -PmWiki.BlockMarkup:1470507436: PmWiki.Forms PmWiki.TextFormattingRules PmWiki.Images PmWiki.Tables PmWiki.WikiStyles : textformattingrules automatically bulletedlists titlesummary blockmarkup article2end attributes wikistyles sectionend addressend articleend previously paragraphs indicating footerend divisions resulting structure reference inclusion headerend htmlhelp possible asideend elements pagelist semantic multiple headings matching inserted sources content opening markups inserts applied outdent version closing div2end allows pmwiki tables class2 closes verify class1 needed nested opened images bother navend blocks divend html40 number indent inner outer about forms group words html5 items since tags such like have type does tidy make same name talk note sure when also else user http term used with that can you and id1 com are don fmt see few any 75 of PmWiki.Categories:1470507436: Category.Category Category.GroupFooter PmWiki.PageLists Cookbook.SubgroupMarkup Cookbook.Tagger PmWiki.EditVariables : categorynesting simultaneously inmyfathersden shaunofthedead thecorporation administrators subgroupmarkup disambiguation categorygroup automatically editvariables establishment corresponding appropriately multilingual intermediate alphabetized associations requirement groupfooter development documentary monolingual definitions description instruments groupheader overwritten convenience implemented usefulness guidelines categories autocreate themselves containing individual convention particular meaningful vocabulary multilevel repository folksonomy interested determined consistent references questions breakfast displayed pagelists following hierarchy discussed excellent directive described generated similarly potential resulting activated mentioned reachable belonging necessary cookbook contains audience multiple whenever displays fullname organize keywords instance override whatever catering choosing normally thesauri managers existing smoothly listings releases creating features requires changing included function advanced singular shortcut problems enabled setting example because already whether medical default planets getting subject linking related schemes mercury special authors tourism showing happens created instant finally without suppose summary wikilib however tweaked content greater another purpose creates pageurl phrases musical initial shallow depends generic current during config adding coming should listed change pmwiki plural placed unless people exists before movies things reused levels define comedy number horror single allows tagger groups called recipe shared appear member emerge prefer though edited effect rankin modify rather strict noting about links recap those pages looks genre drama using click think would films these which makes there being ctime array right could named every falls might known wikis works empty areas terms voila saved class setup added worth after title 2003 year wish 2004 this that both note have also guts self they text give good span hard site from turn only your want will like just step thus kind find file more than even such code 1985 idea been 5964 2788 then 1986 tags john into most deep done many but see can php too per few and sdv may iso fmt who put let has way new top isn by -PmWiki.PageHistory:1470507436: PmWiki.WikiAdministrator Cookbook.ExpireDiff Cookbook.LimitDiffsPerPage Cookbook.ViewDiff Cookbook.TrackChanges PmWiki.PageFileFormat : restrictpagehistory limitdiffsperpage wikiadministrator removepagehistory enablediffinline pagefileformat administrators automatically highlighting diffkeepdays trackchanges restriction diffkeepnum differences information particular permission handleauth expirediff corrupting additional individual directory histories variables exercised revisions clipboard discarded specified cookbook viewdiff material specific audience behavior possible previous contents preserve required elements creating manually displays download clicking rendered authors default opposed removed summary minimum editing viewing elapsed changed deleted disable options restore normal source action recipe pasted config output access before values simply people markup edited upload pmwiki adding editor select button called number during marked edits there which added local given basic lines older shows these final files pages using below avoid enter after clean still first those level until shown hides minor allow this done each that with than such have save some will time next also open them when link from text your must care thus make mode area over both kept read site into word want note farm case cut php see box isn can has any set two ftp faq was way of by 13 0 2 -SiteAdmin.Status:1470507436: : versionnum siteadmin summary running comment status pmwiki local edits page this lost any may to be PmWiki.SkinTemplates:1470507436: PmWiki.Skins PmWiki.LayoutVariables PmWiki.PageVariables PmWiki.PageDirectives PmWiki.Internationalizations Cookbook.HideSearchBar : internationalizations findingprocessing loadpagetemplate layoutvariables pagetemplatefmt settmpldisplay pagedirectives lastmodifiedby pageheaderfmt pagefooterfmt corresponding automatically configuration substitutions pageactionfmt customization hidesearchbar farmpubdirurl skintemplates pagevariables htmlstylesfmt somefunction modification capabilities translatable pagetitlefmt translations pagerightfmt particularly appropriate titlespaced pageleftfmt information convenience skinlibdirs directories encountered pagelogourl definitions permissions consecutive substituted predefined skindirurl appearance generating mentioning htmlheader specifying translated pagexyzfmt actionskin accessible filesystem displaying fileformat collection bearbeiten parameters htmlfooter available necessary directory something different specified basically candidate resources requested indicated following scripturl wikititle construct instances somewhere typically sensitive otherwise specifies processes customcss customize described functions mentioned arguments generates designers currently languages continues describes selectors important designate contents replaced excluded encoding document noheader replaces sections pagetext displays optional noaction whenever nofooter contains possible directly pagename multiple editform cookbook consults homepage provides skeleton embedded required comments specific original somepage splitted security publicly probably included executed fullname somefile criteria special several styling between consist outputs default without another attempt example notitle assumed sidebar browser looking skinned phrases limited summary recipes noright markups capital however charset pageurl shouldn address instead failing follows loading allowed besides belongs treated passing globals complex padding usually through reflect gathers smaller bgcolor pmwiki looked allows exists starts noleft server actual tables called manner loaded modify create marked begins margin 666666 result edited checks string always before inside choose simply easily rframe having folder listed nearly sheets images useful intact german stored client effect letter french editer writer values needed things insert purist spaces change making f9f9fc border either points please issues found width above which skins pages falls doesn print these group based login might local error noxyz array still tells their colon final pairs named prior calls green there finds would added using names while blank those often known looks first exact built block steps refer 25pct farmd valid solid loads worth this your such they that have uses made site font user used also main even them both time args like want will http most must what only note sent then read size adds meta each thus 10px gets runs same from move been i18n root once next body urls goes done blue back else arg3 arg2 into arg1 two php has are but end any its txt who 2em see 5px key 1px try box yes yet was org www faq tag my PmWiki.CustomMarkup:1470507436: PmWiki.CustomMarkup PmWiki.LocalCustomizations Cookbook.ParseArgs PmWiki.CustomMarkup-Talk PmWiki.MailingLists Cookbook.JavaScript Cookbook.JavaScript-Editable PmWiki.Skins PmWiki.CustomMarkupAlt : localcustomizations sethidediscussion custommarkupalt markupframebase twosinglequotes function_exists administrators installations parenthesised configuration disablemarkup htmlheaderfmt callbackmaxi concatenated markuptohtml relationship preg_replace accomplished nodiscussion introduction intermediate incompatible translations mailinglists expressions undesirable onetimerule parentheses placeholder complicated mydirective replacement substitutes significant pageactions substituted directives javascript emphasized randomargs enablediag parameters surrounded specifying conversion processing monospaced extensible succession additional deprecated characters evaluation myfunction acceptable definition inoperable statements internally historical processed variables arbitrary basically following reference malicious functions dependent sequences arguments performed parseargs migration beginners specified alternate wikiwords beginning modifiers rewritten obviously something including available evaluated backslash anonymous stdmarkup converted capturing embedding describes providers questions ordering pagename linkmaxi relative markup_e returned newlines directly contains specific handling replaced followed versions normally elements requires possible examples searches purposes wikitext warnings although security cookbook editable inserted accessed emphasis existing actually replaces optional modified template displays executed mnemonic myrandom generate creating searched fulltext audience myfooter posteval provides authors adsense webring simpler handled strings defined pattern earlier section because instead scripts summary produce testing matches creates regular globals appears current further default prevent options footers matched several between removed careful comment ruleset program headers markups extract capture editing feature general running various trigger another applied suppose anchors parsing setting hosting overall without bracket restart divides writing started include whereas returns content recipes wrappen looking regexes treated getting pmwiki called phases strong before second inline manner always output simply module double quoted unique entire wanted google common should fourth result select recent target forced number engine syntax easier chosen itself _begin passed inside marked needed manual static format _blank cannot making longer first again newer given since being array allow calls built doesn wants which class using value might third under pairs still php55 would above along fixed print fmtpv stuff multi after there about means added risks later pages terms split links block could names skins usual style right angle mykey point work have talk note this your keep when also more that into very what like will well from each case make help runs once than code core seem they http both else thus then used says true must _end find left sure part file such perl just same adds pcre fact uses href read okay done rnd www any but dot faq how ask via etc may own few sdv now prr url 100 let of by 58 59 50 2 4 3 PmWiki.GroupFooter:1470507436: PmWiki.DocumentationIndex PmWiki.Variables PmWiki.GroupF : documentationindex localisation groupfooter trailstart commentout background improving pmwikiorg variables trailend fullname included bgcolor ontrail headers summary footers smaller version recent substr border divend clear links right ifend float black solid style talk http else font page have more this size and www for eee ffe top 1px 8em ddd may 5 0 -PmWiki.CreatingNewPages:1470507436: PmWiki.Links PmWiki.MyNewPage Site.SideBar PmWiki.WikiGroup : creatingnewpages capitalization characters especially wikigroup mynewpage directive different dutifully beginning clicking contents location normally question describe wikiword everyone remember existing whatever override unlinked surround audience organize brackets drawback sidebar finally address written unloved browser another current related entered summary replace default authors between because however double create simply stored person method groups better exists adding unread orphan pmwiki spaces typing others second choose useful cannot easily where title links could order there would using names doesn write first which basic learn knows marks after tell also site will then that wish want save edit more only step your this into used take best like form well them type have with been hasn must when some way and why lot are end faq yet see hit url who but of go by PmWiki.DocumentationIndex:1470507436: PmWiki.DocumentationIndex PmWiki.DocumentationGuidelines PmWiki.Introduction PmWiki.BasicEditing PmWiki.CreatingNewPages PmWiki.Links PmWiki.Images PmWiki.TextFormattingRules PmWiki.MarkupMasterIndex PmWiki.Uploads PmWiki.Tables PmWiki.TableDirectives PmWiki.WikiStyles PmWiki.WikiStyleExamples PmWiki.AccessKeys PmWiki.PageDirectives PmWiki.IncludeOtherPages PmWiki.InterMap PmWiki.ConditionalMarkup PmWiki.PageVariables PmWiki.PageTextVariables PmWiki.MarkupExpressions PmWiki.Forms PmWiki.SimultaneousEdits PmWiki.WikiStructure PmWiki.WikiGroup PmWiki.GroupHeaders PmWiki.WikiTrails PmWiki.PageHistory PmWiki.Passwords PmWiki.Categories PmWiki.PageLists PmWiki.DeletingPages PmWiki.WikiElements PmWiki.SpecialPages PmWiki.Installation PmWiki.InitialSetupTasks PmWiki.Upgrades PmWiki.BackupAndRestore PmWiki.UploadsAdmin PmWiki.Security PmWiki.CustomMarkup PmWiki.CustomWikiStyles PmWiki.Internationalizations PmWiki.LocalCustomizations PmWiki.GroupCustomizations PmWiki.Skins PmWiki.SkinTemplates PmWiki.SitePreferences PmWiki.WebFeeds PmWiki.WikiFarms PmWiki.FAQ PmWiki.AQ PmWiki.FAQCandidate PmWiki.Questions PmWiki.HowToGetAssistance PmWiki.Troubleshooting PmWiki.AvailableActions PmWiki.AuthUser PmWiki.Blocklist PmWiki.Notify PmWiki.PasswordsAdmin PmWiki.RefCount PmWiki.UrlApprovals PmWiki.Variables PmWiki.Functions PmWiki.PageFileFormat PmWiki.Audiences PmWiki.Contributors PmWiki.MailingLists PmWiki.PmWikiPhilosophy PmWiki.DesignNotes PmWiki.ReleaseNotes PmWiki.ChangeLog PmWiki.References PmWiki.Glossary PmWiki.BasicVariables PmWiki.EditVariables PmWiki.FilePermissions PmWiki.FmtPageName PmWiki.I18nVariables PmWiki.LayoutVariables PmWiki.LinkVariables PmWiki.OtherVariables PmWiki.PagelistVariables PmWiki.PageListTemplates PmWiki.PathVariables PmWiki.Requirements PmWiki.SpecialCharacters PmWiki.UploadVariables PmWiki.WikiAdministrator PmWiki.WikiPage PmWiki.WikiWikiWeb PmWiki.WikiWord : documentationguidelines internationalizations groupcustomizations localcustomizations textformattingrules howtogetassistance documentationindex conditionalmarkup markupexpressions pagetextvariables wikistyleexamples markupmasterindex specialcharacters initialsetuptasks simultaneousedits includeotherpages wikiadministrator pagelisttemplates pagelistvariables backupandrestore pmwikiphilosophy creatingnewpages customwikistyles availableactions uploadvariables troubleshooting layoutvariables sitepreferences tabledirectives filepermissions pagefileformat othervariables administration pagedirectives basicvariables passwordsadmin skintemplates wikistructure i18nvariables linkvariables pagevariables deletingpages editvariables administering customisation pathvariables groupheaders intermediate basicediting uploadsadmin mailinglists custommarkup contributors urlapprovals introduction releasenotes installation faqcandidate wikielements specialpages requirements contributing designnotes fmtpagename wikiwikiweb pagehistory maintenance development structures categories wikitrails accesskeys frequently attachlist organizing incomplete trailstart protecting developers contribute customise blocklist audiences functions wikigroup pagelists community questions following changelog wikifarms intermap authuser answered attached refcount uploaded webfeeds coverage upgrades security glossary trailend contents wikiword describe beginner yourself wikipage summary section answers aspects problem various comment smaller newwin always others listed appear tables topics images rframe become notify forms links files using these about might skins title below some misc more well know font size feel free item want help just that part they loop have here are of by PmWiki.AccessKeys:1470507436: PmWiki.Drafts PmWiki.Internationalizations PmWiki.SitePreferences Site.Preferences Cookbook.LeanSkin Site.PageActions : internationalizations ak_recentchanges sitepreferences administrators implementation installations corresponding ak_backlinks ak_savedraft intermediate ak_textedit accommodate ak_saveedit assignments combination translation incorporate pageactions declaration customizing implemented translators information customkeys throughout ak_preview ak_history guibuttons overridden parameters convention characters identified exceptions accesskeys ak_logout conflicts otherwise accessing shortcuts undefined currently konqueror ak_attach triggered wikipedia influence mechanism tutorials macintosh activated supported ak_strong following generally different operating releasing languages typically emphasize including depending ak_print visitors internet together requires specific remember leanskin template variable cookbook function browsers versions textarea explorer keyboard override assigned netscape defaults sequence audience mappings webpages pressing continue explains standard possible optional generate contains location clicking replaced mozilla phrases screens editing firefox ak_view ak_edit because summary created between windows publish holding letters instead enables example systems pressed enabled methods nomouse earlier omniweb mapped markup listed pmwiki drafts border itself saving exists cancel simply typing appear linked config viewed admins ak_xxx chrome easier adjust safari while steps local skins ak_em allow using which would tasks works enter cases shift makes these value index under table types after until start below above could built taken those where front added mode when that akey same also were word ctrl uses only html exit with must file many such this http does each some most note than href more they keep part jump have your used been down name like time one esc alt see try dml way two faq how may don php of by 4 1 5 2 0 PmWiki.GroupHeaders:1470507436: PmWiki.WikiGroup PmWiki.WikiStyles PmWiki.PageDirectives PmWiki.WikiAdministrator PmWiki.IncludeOtherPages PmWiki.LayoutVariables Cookbook.AllGroupHeader Cookbook.WikiFooter : groupprintheaderfmt groupprintfooterfmt includeotherpages wikiadministrator layoutvariables pagedirectives allgroupheader groupfooterfmt groupheaderfmt nogroupheader nogroupfooter intermediate groupfooters groupheaders sitefooter siteheader duplicated controlled wikifooter suppressed individual coordinate wikistyles additional disclaimer wikigroup yourgroup beginning sitegroup replacing basepage fullname homepage included cookbook audience defining noheader nofooter heading instead feature default markups message generic summary authors contain example without recipe pmwiki quotes config easily called create appear single groups simply action should having useful adding within custom global change lines above using every allow order usage title could when also used here note that text this each same must wide want then just such code fill have can and may set how say one any see way for new are faq end php by nl do -Site.AuthForm:1470507436: : enableauthuser invalidlogin recognized requesting auth_form displayed required password messages authform username summary enabled authid pmwiki authpw submit value ifend input text when site not ok PmWiki.PagelistVariables:1470507436: PmWiki.PageLists Cookbook.SearchPatterns Site.LocalTemplates Site.PageListTemplates PmWiki.IncludeOtherPages PmWiki.PageListTemplates : enableundefinedtemplatevars enablepagelistprotect fpltemplatepagefmt pagelisttemplates includeotherpages pagelistvariables pagelistcachedir enablepageindex searchpatterns pagesearchform localtemplates searchresults significantly pageindexfile authorization recentchanges searchboxopt considerably defaultgroup exclamation fmtpagename permissions categories directives subsequent customized sitegroup pagelists delimited directory backlinks specified parameter displayed searching currently processed otherwise protected defaults maintain fullname location included searched cookbook includes displays disables writable searches required versions excluded controls declare section browser listing workdir checked because example summary removed earlier caching prevent setting pmwiki global itself format action unless appear exists causes speeds target delete points array which match setup print order means where unset first empty found used need also from kept zero with when look that must well this read does word have note same case keep how sdv see all and any raw but xyz has 13 by of 2 0 PmWiki.PatrickMichaud:1470507436: : patrickmichaud information pmichaud pmwiki author found about more http com the him can www is be of -Site.Search:1470507436: : searchinfostart configuration searchresults searchinfoend punctuation cellpadding insensitive cellspacing characters containing beginning quotation including searchbox sitegroup searches omitting followed contains examples enclosed special content summary default pmwiki single phrase groups quotes border string equals accent double apple whose tasty colon width slash pages those enter words marks limit name than find case some your sign will less same list need more also with that text both food pie but for use the and all are one 100 not to by of ù PmWiki.WikiTrails:1470507436: PmWiki.PageLists PmWiki.GroupHeader PmWiki.Links PmWiki.ListStyles Cookbook.CSSInWikiPages PmWiki.Installation PmWiki.LocalCustomizations PmWiki.PmWiki PmWiki.PmWikiPhilosophy PmWiki.WikiStyles PmWiki.Uploads PmWiki.InterMap Cookbook.Cookbook PmWiki.TextFormattingRules PmWiki.DesignNotes PmWiki.Security PmWiki.Troubleshooting PmWiki.GroupHeaders PmWiki.ConditionalMarkup PmWiki.FullName PmWiki.WebFeeds : localcustomizations textformattingrules conditionalmarkup pmwikiphilosophy troubleshooting definitionlists trailindexpage trailpagelists administrators cssinwikipages pagelisttrail customisation trailpathsep observations mytrailpage3 groupheaders mytrailpage1 installation previouspage mytrailpage2 traillistend encapsulates groupspaced immediately description appropriate indentation dynamically designnotes trailpage4 wikitrails trailpagen trailstyle trailstart navigating containing linksyntax delineated liststyles breadcrumb navigation wikistyles crossgroup customised predefined specifying restricted implicitly difference namespaced displaying individual directive typically markupend parameter different separator important beginning pathtrail invisible following specified repeating displayed including explained hierarchy described currently generates sequences questions creating existing defining standard webfeeds location specific cookbook supports provides purposes trailend bulleted numbered preceded consider separate fullname circular variable audience template security optional multiple contents instance excluded intended criteria allowing displays anywhere intermap nextpage contrast contains anchors creates summary because follows between example markups uploads however instead ontrail version general setting include authors omitted default comment confuse through smaller feature defines animals linear center simply footer adding levels appear divend config allows matter newwin should placed before entire second hidden italic single change except random source things output simple inside itself useful treats others rfloat within latter listed using makes frame build items count class clear order basic above false block match right ifend table there their types might means every query serve would green reach which front first arrow built below often horiz added last ways size will from made what file like many your font that this have tour some want then they only than more same most part work does http just can non fmt won yet are two via org faq don has one php by -Site.PageActions:1470507436: Site.PageActions : availableactions sitepageactions ak_backlinks ak_history documented accesskey siteadmin ak_attach ak_logout nofollow fullname profiles cookbook ak_print contents contains somewhat comment ak_view complex summary ak_edit enabled placed upload pmwiki delete search browse figure authpw first group ifend class item like diff help time this need you the its rel are can see top and etc be q PmWiki.ConditionalMarkup:1470507436: PmWiki.AuthUser Cookbook.AuthUser PmWiki.WikiTrails PmWiki.PageTextVariables PmWiki.PageVariables PmWiki.MarkupExpressions Cookbook.ConditionalMarkupSamples : conditionalmarkupsamples concatenatedconditions combiningconditions markupexpressions specialreferences pagetextvariables reg_expression pagevariables authenticated yyyymmddthhmm administrator wikitrailpage automatically unpredictable conditionals recognizable invalidlogin placeholders attachments cellpadding cellspacing permissions readability parameters equivalent authorized characters explicitly previously wikitrails unbalanced currently requested directive groupname evaluates represent unlimited inclusive rendering somegroup operators following important bracketed displayed strtotime beginning evaluated identical pagename trailing somepage included examples multiple advanced expected provides profiles wildcard authuser although audience tableend excluded username standard optional brackets silently matching password portions specific building combined cookbook feedback thispage argument contents contains required assigned creating exactly comment whereas omitted applies summary sidebar complex meaning entered rowspan string1 string2 correct browser session regular negated ontrail matches colspan appears earlier results ignored testing leading enabled nesting between opposed bgcolor assumed authors defined allowed generic boolean without pmwiki either nested errors newwin upload format authid group1 cannot spaces indent border always cellnr valign syntax better if2end proven number exists logout viewer square middle closes quotes levels equals logged authpw group3 tested around during elseif admins before footer header recipe margin allows beta21 action others common begins within month later cond1 named cases ifend there value shows these forms tests today three names being using pmcal class given false built block notes which fixed green cond2 date2 name1 below date1 comma else2 added cause check doesn above times name3 dates name2 range both true have also into next work zero used what nbsp were once 2005 will that more they from need ptvs year like edit same main attr fail must 2006 body left when only link http just than even tips hour list has but top via set xor who pvs 2em sub you may see viz one two any php iso org fcc was now 01 w3 my qa 66 -SiteAdmin.AuthUser:1470507436: PmWiki.AuthUser PmWiki.LocalCustomizations PmWiki.Passwords : sj593ercmttjm3fk26hcv1 localcustomizations defaultpasswords nolinkwikiwords authorizations enableauthuser htdeaxyyyo8hc9 authorisations configuration include_once instructions extensions filesystem wonderland beginning something belonging encrypted obtaining siteadmin specified authorize username htpasswd accounts specific wsp2r80i identity external 0gcdan1a examples sources xv30yz1 summary specify builder appears editors writers enabled leading present scripts action groups define either logged admins pmwiki result people alice doesn login pages carol farmd place based saved ifend this attr sign with have mean ldap that look note dave like will form when from your line then them path uid com bob sub php add see are aka any of PmWiki.TableDirectives:1470507436: PmWiki.Tables PmWiki.TableDirectives PmWiki.Audiences PmWiki.PmWikiPhilosophy PmWiki.LocalCustomizations PmWiki.IncludeOtherPages Cookbook.AdvancedTableDirectives Cookbook.BackgroundImages PmWiki.WikiStyles PmWiki.TableDirectives-Talk Cookbook.CreateColumns : enabletableautovaligntop advancedtabledirectives localcustomizations includeotherpages pmwikiphilosophy backgroundimages wikistyleapply createcolumns automatically demonstration administrator collaborative professionals intermediate requirements bordercolor cellpadding incorrectly cellspacing unrealistic attributes navigation impossible understand indicating processing wikistyles simplified beginning primarily frontpage difficult arbitrary generates paragraph audiences markupend authoring arguments sometimes insertion generated recognize exception contains simplest contents provided previous positive directly learning cookbook navigate bulleted property properly included tableend browsers standard creating breaking allowing explains counting floating elements seasoned purposes disabled visually ordinary original remember interior packages response headers colspan creates certain percent someone without integer example summary created specify rowspan display bgcolor honored between authors default average because already concept further version similar answers writing however talking looking markups instead regular simpler comment hardest tables nested number likely placed center cellnr notice closes effect having msword course footer second define headnr values cccc99 inside result common needed posted middle bottom surely little handle people layout modify recipe allows within always easily wanted expect class about would above still using write right going green wrong first among there naive group build exist valid newer these might which items below links opens could title width works since space doesn drawn makes bring sense notes where empty those that code only html nbsp also will this edit take such used your they what just nice then site each same uses most didn next many have very even ugly easy from thus tags were said case left plus name than else been line tool must file help css hex can are six put for set off its won see has get web say two fix don yes lot faq own why ask non etc td 11 a2 b2 c2 d1 a1 b1 c1 30 by 5 PmWiki.WikiFarmTerminology:1470507436: PmWiki.Glossary Category.WikiFarms : wikifarmterminology suggested_terms infrastructure administrators customizations documentation listofbundles consideration installation subdirectory particularly intermediate agricultural individually definitions directories configured farmconfig components difficulty describing deprecated collection standalone categories different something wikifarms sometimes computing locations necessary modifying installed typically available operation therefore ambiguous affecting revisions analogous confusing alternate desirable preferred specific contains tempting cookbook contents software attempts describe packaged glossary category complete servable audience indicate accessed original multiple possible standard probably located becomes scripts instead authors complex process origins outside wikilib servers because provide special various pending forever archive however writing readers tractor opposed related similar explain nothing pmwiki setups single stored shared refers should common itself engine shares simply phrase others called farmer needed except things recipe wikis lives where local which place still exist users their field start makes cases these began about means based avoid needs ideas holds often added have that only with ones wide home used mind same tree than docs more will this like crop work barn what keep file most made page they move ways less came many find copy from such coin uses been site into goes php you see has why but who can own url run may pub web new by PmWiki.SitePageActions:1470507436: Site.PageActions PmWiki.AvailableActions Cookbook.Cookbook PmWiki.BasicEditing PmWiki.Skins PmWiki.WikiStyles PmWiki.AccessKeys Site.Preferences PmWiki.Internationalizations PmWiki.Links PmWiki.PageVariables PmWiki.SitePageActions PmWiki.ConditionalMarkup PmWiki.DocumentationIndex PmWiki.MailingLists : internationalizations documentationindex markupmasterindex conditionalmarkup availableactions sitepageactions defaultactions corresponding conditionally pagevariables htmlstylesfmt administrator translatable translations druckansicht basicediting ak_backlinks mailinglists differently diagnostics information explanation essentially permissions preferences corresponds wikistyles background convenient substitute unindented properties controlled accesskeys particular bearbeiten overridden difference ak_history authorized conditions currently languages including ak_logout displayed siteadmin explained ak_attach otherwise shortcuts following statement whichever attribute depending unordered locations generally hopefully questions formatted fullname pmwikide historie actually nofollow succeeds multiple replaced security cookbook keyboard attached elements commands generate audience property displays bulleted normally pointers brackets wikicmds answered defaults sections browsing together profiles explains contains ak_print example defined complex defines markups ak_view expands working unusual scripts because helpful include require viewing perform follows sidebar consult targets context summary browser allowed between applied authors prompts setting phrases version comment english artikel support instead enabled opposed feature locally ak_edit already closing loading shipped causes starts entire inside allows recipe simply viewed upload should xlpage things others appear second itself leaves either tables enough places simple number people rights notice easily exists authpw search handle inline output marked delete divend source sooner tells given pages color model where below ifend build found class first skins lines about brief gives since block empty above finds noted items being would enter apply drawn shows shown group prefs names named mouse using apart makes there tasks float later that this will case been word good like says also most each http from with both more easy take very just look many your wish blue user only test used have much thus what they some next true ends lets size lots even then them span org rel can way are css www has bit may top see php by 2 PmWiki.PageListTemplates:1470507436: PmWiki.PageLists Site.PageListTemplates Site.LocalTemplates Cookbook.PagelistTemplateSamples PmWiki.PageVariables PmWiki.PageTextVariables Cookbook.DictIndex Cookbook.SimpleForum Cookbook.Cookbook : pagelisttemplatesamples additionalpagevariables specialreferencesend fpltemplatepagefmt pagetextvariables mytemplatepage grouppagecount localtemplates administrators automatically traditionally configuration functionality distribution supplemented alphabetical simpleforum referencing templateend generating deprecated groupcount structures conditions maintainer overridden directives particular attributes parameters bytitleend arguments involving displayed available iteration signifies separated pagelists advisable locations enclosing generated specified dictindex including beginning following previous versions displays simplest defaults repeated improved sections tableend intended included database redirect searches fullname contains complete cookbook postings inserted actually directly examples upgrades identify reaching multiple creating standard indicate replaced returned iterates summary denoted specify anchors control writing instead options formats command signify however defined variety content closure current opposed desired purpose returns entered recipes benefit without enclose changes preview ordered changed several updated meaning custom syntax starts having sorted author titles during easily appear cellnr except output markup pmwiki closed second double stored before common modify entire tables useful within script breaks quotes column enable values inside trail usage using equal first pages other where still after words every ifend those looks width being found there which these doesn write their saved could would alone might total class allow tests whose based frame last only will when have just same that then uses also none next from site this ways make item than like jump divs once open acts work used must into show many help thus such upon been some your were most sets was can may new are its own has now see of 2 3 1 5 -SiteAdmin.AuthList:1470507436: SiteAdmin.AuthList : groupattributes administrative passwdupload permissions authlistend cellpadding cellspacing passwdattr passwdedit passwdread protected siteadmin pagecount displayed template defaults fullname pagelist password displays settings request summary indent exists action fields pmwiki access pages equal first class false login order that last with each nbsp have this view them need mean all say fmt for you may to if of 0 1 PmWiki.Security:1470507436: Category.Security PmWiki.Passwords PmWiki.PasswordsAdmin PmWiki.AuthUser PmWiki.UrlApprovals PmWiki.AnalyzeResults PmWiki.SiteAnalyzer PmWiki.Blocklist PmWiki.Notify PmWiki.SecurityVariables Cookbook.Security Cookbook.HtpasswdForm Cookbook.SecureAttachments Cookbook.WebServerSecurity Cookbook.FarmSecurity Cookbook.DeObMail Cookbook.SpamFilters Cookbook.AuditImages Cookbook.PrivateGroups Cookbook.OnlyOneLogin Cookbook.RecipeCheck Cookbook.SessionGuard Cookbook.TrackChanges PmWiki.ContactUs PITS.PITS Category.Spam PmWiki.DeletingPages PmWiki.AvailableActions Cookbook.DeleteAction Cookbook.Captchas Cookbook.Captcha Site.AuthForm Cookbook.LimitWikiGroups Cookbook.LimitNewPagesInWikiGroups Cookbook.AuthDNS Cookbook.PersistentLogin PmWiki.Drafts PmWiki.Uploads PmWiki.UploadsAdmin : limitnewpagesinwikigroups enablepostauthorrequired anotherpageactionname automaticblocklists securityvariables secureattachments enablepublishattr webserversecurity register_globals defaultpasswords availableactions uploadblacklist limitwikigroups persistentlogin direct_download passwordsadmin analyzeresults differentiates installations deletingpages vulnerability wikivandalism diffchangesum authorization automatically privategroups siteanalyzer uploadsadmin deleteaction htpasswdform sessionguard onlyonelogin urlapprovals farmsecurity diffstartfmt instructions trackchanges respectively passwordless enabledrafts auditimages information remote_addr protections assumptions distinguish recipecheck distributed spamfilters protecting vulnerable connection preg_match diffauthor handleauth technician filesystem publishing completely management pipermail displayed september mentioned executing upgrading contactus advantage rationals determine excellent following extremely addresses sitegroup whitelist preferred neighbour resources directory thousands listinfo publicly pmichaud postings authuser moderate cookbook possible unlikely nutshell evaluate provider contract approach difftime captchas defacers uploaded deletion replaced addition versions creation advisory category filename restrict template authform anywhere relabels deobmail blocking spambots protects htaccess securing username diffgmt turning denying content invoked ideally tooltip deleted disable blocked diffbox summary hosting release example setting someone authdns happens devices traffic through netbook aspects problem pmcrypt _server trusted editing htgroup recipes appears network comment details storyid running viewing already mailman discuss exploit against pmwiki notify config taking easily button others detect cannot making botnet spaces newwin 031793 people closed verify random logged unless please report become admins should behind router single phrase foobar recent prefix secret issues authpw apache cursor resort markup entire adding create about found users wrote there these above local point after class using allow title level means cases being fixed theft mouse known clear lines based diary phone sites edits later fills empty inane proxy world which _post along great prior newer with your that note this them have nbsp http will stop such 2006 from same risk wifi wife html span test href also when used what pits want pull more been text make 1672 hide sans save over turf feel free take adds ways seen how php div may cgi don org are www put bug off try faq old 127 isn etc xxx by 21 my 68 90 4 5 PmWiki.MarkupExpressions:1470507436: PmWiki.PageListTemplates PmWiki.PageLists PmWiki.WikiStyles PmWiki.ConditionalMarkup PmWiki.PageVariables PmWiki.PageTextVariables Cookbook.MarkupExpressionSamples Cookbook.MarkupExprPlus : markupexpressionsamples conditionalmarkup pagelisttemplates pagetextvariables markupexprplus specifications pagevariables determining understands formatting 1231116927 characters wikistyles timestamps referenced containing 1176304315 operations processing altrowsend processed uppercase markupend pagelists yesterday different parameter wikiwords formatted html_node according strtotime arguments substring pagecount inclusive described alternate remainder performed lowercase multibyte asspaced audience cookbook together advanced function pagename whatever relative 20070411 datetime thursday truncate fullname tomorrow examples measured rand_max software extracts portions position optional returned converts properly produces versions ftimefmt strftime addition override division formats strings pmwikis summary default ucwords ucfirst returns numbers tolower between without integer toupper bgcolor entries comment current seconds slashes remains hyphens minimum maximum english writing phrases nesting initial generic variety include authors defined within nested manual builds either recipe strlen monday create styled insert months newwin modulo prefix obtain called random should allows custom always labels common pseudo braces length zebra class quote weeks dates today world three hello curly horiz input using based every inner table codes given after notes where group newer those mdash order break since older some work from 8601 used unix when next into also want omit zero http line site else that item days uses yyyy last thus must dots this only 1970 each many you see can bg1 bg2 may 8f8 bg0 two ff8 f88 www php net now ago utc jan iso utf via gnu org tar hh 33 99 10 03 -Site.EditQuickReference:1470507436: PmWiki.BasicEditing PmWiki.TextFormattingRules PmWiki.DocumentationIndex PmWiki.Tables PmWiki.TableDirectives : textformattingrules editquickreference documentationindex tabledirectives preformatted basicediting nolinebreaks cellspacing cellpadding superscript _subscript_ separators definition signatures monospaced references horizontal paragraphs advanced emphasis bulleted override numbered displays headings inserted tableend homepage smaller italics deleted colspan prevent hanging example another comment summary weight cellnr anchor bigger border target groups family _blank cccccc indent define tables pmwiki simple class solid arial align right width pages style links lists size join name font nbsp site bold date term http and use 100 new 1px 2px 80 PmWiki.I18nVariables:1470507436: PmWiki.Internationalizations Site.Preferences : enablexlpagescriptload internationalizations documentation i18nvariables corresponding accidentally dictionaries preferences essentially varpagesfmt translation definitions identifiers dictionary containing performing processing pagenames describes currently parameter required contains handling language mappings encoding modified changing scripts summary xllangs prevent loading editors timefmt english website disable include lingual string phrase loaded active vardoc lookup trails hashes during pmwiki should markup config value array where pairs lists given which e_row multi named finds this into user text thus will note used that also each only maps from when blue the see are one can you php utf key set by of eg 0 PmWiki.Requirements:1470507436: Cookbook.InstallOnIIS Cookbook.Standalone Cookbook.WikiOnAStick : administrators litespeedtech prerequisites compatibility combinations litespeedweb installoniis wikionastick requirements information application recommended standalone available candidate executing microsoft webserver passwords correctly following standard lighttpd audience cookbook internet reported anything specific provides roughly summary windows fastcgi because release special another storage network edition enabled linksys version running scripts current engine device apache recipe before pmwiki builds appweb places later there nginx linux nslu2 drive bones small basic where some bare used also from that with been sort unix php org mac usb ssl may has www isn 47 19 3 0 5 8 -PmWiki.PageFileFormat:1470507436: PmWiki.Passwords SiteAdmin.Status Cookbook.ImportText Cookbook.AdminByShell Cookbook.PageTopStore Category.PmWikiDeveloper : pmwikideveloper pagefileformat chronological passwdupload pagetopstore distribution adminbyshell potentially description conversions sdecription information differences assumptions alternative wikisandbox processing urlencoded groupname1 groupname2 categories passwdedit passwdread attributes deprecated passwdattr importtext 1142030000 collection encrypted pagestore character parameter converted formatted operation updatedto following uppercase siteadmin documents processes pagename1 passwords somewhere necessary delimited pagename2 required possible security addition pagelist filename encoding creation upgrades cookbook wikifile sequence ordering sysadmin category contents normally previous newlines wikipage creating revision display history charset present summary reverse created ordered browser reading targets program extract current comment utility seconds example advance between another keeping outside percent appears markup recent future mangle render client latest change author saving entire assist begins memory recipe status editor delete simple writes inside stores number edited viewed 0athis header macosx values tested actual output matter letter decode paste since sedin saved items doesn agent input title needs which comma about added links track signs times wtext ctime endif third using local tools tells could point exist files makes below these space would will used skin echo with exit bulk your then when grep sets only most open each unix ways also like flag stop puts that null uses from tcsh have many copy kept more been last keys main able host meta csum help fill sure work long 1970 cut are 999 see eof via may can raw bin lot isn ftp has two utc jan php was fn 25 3c f2 -Site.EditForm:1470507436: : editquickreference e_savedraftbutton e_saveeditbutton e_previewbutton e_minorcheckbox e_changesummary e_cancelbutton e_savebutton e_guibuttons e_textarea wikiaction sitegroup fullname editform contains messages remember wikiedit e_author include editing unsaved divend layout e_form class input block ifend page this top the of id PmWiki.SimultaneousEdits:1470507436: Main.WikiSandbox : simultaneousedits simultaneously notification environments highlighted distributed furthermore adjustments wikisandbox appropriate previewing experiment capability potential safe_mode conflicts different finishes presents scenario whenever requests receives handling attempts multiple solution cookbook invoked feature detects message changes updated working version browser changed results editing process someone windows systems running support authors handled instead summary saving occurs second merged pmwiki edited things select action notice unable loaded starts server before nearly alice saves these where basic while there after those leave since wipes again prior press thus page else also gets into form make with main such same each open this then test text hits from made that copy case lazy time was see bob has are php you any can had fix try how out two of by ll PmWiki.LayoutVariables:1470507436: PmWiki.PageDirectives PmWiki.PageHistory PmWiki.SkinTemplates PmWiki.WikiGroup PmWiki.Questions Cookbook.RecentUploadsLog PmWiki.CustomWikiStyles PmWiki.WikiStyles PmWiki.Tables PmWiki.TableDirectives PmWiki.EditVariables : enabletableautovaligntop enablepagetitlepriority enablefixedurlredirect pagenotfoundheaderfmt draftrecentchangesfmt groupprintfooterfmt groupprintheaderfmt recentdraftchanges tablecellalignfmt customizationfile tablecellattrfmt enablediffinline customwikistyles allrecentchanges tablerowindexmax recentuploadslog recentuploadsfmt layoutvariables tabledirectives tablerowattrfmt pageredirectfmt tablecellcount groupheaderfmt pagedirectives groupfooterfmt wikistyleapply administrators enablepathinfo skintemplates tablerowcount htmlheaderfmt htmlfooterfmt htmlstylesfmt substitutions changesummary corresponding farmpubdirurl automatically editvariables htmlpnewline highlighting notification currenttime alternating skinlibdirs differences consecutive application pagelogourl information encountered fmtpagename messagesfmt maxincludes pagepathfmt pagehistory specifying htmlvspace attributes actionskin containing metarobots statements authorlink paragraphs overridden additional linebreaks superseded regardless accessible horizontal attempting redirected rclinesmax explicitly performing displaying predefined references associated skindirurl filesystem processing reporting wikititle directory webserver continues questions specifies microsoft markupend sitegroup alignment behaviour described stdmarkup searching recursion somewhere accessing repeating displayed expecting wikigroup typically generated overrides primarily otherwise available alternate following scripturl insertion elements adjusted normally instance handling defaults publicly controls separate contents contains shortcut included matching browsers internal prevents document function uploaded complete provides multiple settings defining explorer nofollow internet anything fullname existent maintain preceded switches textpage commonly replaced applying absolute advanced printing displays intended expected entirely cookbook disabled personal packages listing partial respect editing defines noindex options styling scripts maximum meaning classes graphic example keyword several without matches removes usually changed details visible indexes program similar between address derived section despite require another firefox issuing closing headers returns because notably managed correct string center number pmwiki spaces stored column sclass logged unique before window colors tables output inside bottom cannot having images others appear config beware single within affect saving blocks allows styled engine sanity reload spacer drafts issues anchor unless second global source rather scopes refers plain array which pages given limit right along level skins order lists below using above would check times local value while there html5 valid first names shows added treat based every extra farmd about sides point named finds could adapt three edits words after parts stays looks doesn saved never tells holds newly than when left will also make uses code such from each then pose lots 1000 used this that sent send http must tmpl seen work have same most they case want keys date upon last adds note dots fmtv what more made need your easy href wins type body near view sets like icon item zero tags php img rss xml div css one sdv may 404 200 via non off png etc ti1 ti2 two gif has tr1 faq way tr2 tr3 by dt 50 6 9 PmWiki.FAQ:1470507436: Site.Search PmWiki.DocumentationIndex PmWiki.Questions : documentationindex corresponding respective includefaq frequently questions according summarize collated pagelist facility commonly answered fullname changes answers attempt comment summary pmwiki please search making rather faqtoc pages those their found asked class which below trail using leave some will held make this then than here have site link more your fmt can for isn see are and if of @@ -135,9 +165,6 @@ PmWiki.PageVariables:1470507436: PmWiki.PageVariables PmWiki.Variables Cookbook. PmWiki.WikiFarms:1470507436: Cookbook.FarmSetupByExample Cookbook.WikiFarmAlternative PmWiki.WikiFarms Cookbook.CookbookBasics PmWiki.WikiGroup PmWiki.Installation PmWiki.LocalCustomizations PmWiki.WikiFarmTerminology PmWiki.WikiFarmsAdvanced : wikifarmalternative localcustomizations wikifarmterminology farmsetupbyexample wikifarmsadvanced authentication administrative cookbookbasics administrators prerequisites automatically authorization farmpubdirurl configuration installations consistently alphanumeric include_once session_name instructions intermediate interactions recommended subdividing cs559sessid information independent responsible definitions farmconfig motivation inclusions categories components identifier completely considered wikigroups additional impossible accessible background collection scriptfile individual processed directory mynewwiki different installed important wikititle following difficult described computing completes xyzsessid describes contained generally knowledge configure procedure subdivide structure existing authuser separate password creating variable assuming location versions function updating multiple services included contains sessions requires examples audience provides starting inherits slightly category settings relative username absolute remember managing involved commands anywhere writable contents another apache2 recipes because browser several reasons defined working execute calling scripts default attempt running address related changes decided amazing choices buttons upgrade summary written message appears domains sharing windows minimal testing primary totally choose server option simply shared secure repeat quotes pmwiki stored single create within points things should second number double farmed allows tested before assign across affect matter become prefix called switch unique effort better simple adding phrase common normal cookie search reader reduce amount doesn wikis badly files farmd ready place pages there track using error first while notes loads links about holds skins which could would apply whole sound index every these wiki1 order wiki2 might under based still gives least steps turn some into home must need view make just your like look from each exit this also sure that such line http used have urls many more wide edit pick will want open ways same both only time been path they code most keep good part than self idea news live move sets easy them feel when near much copy uses fact top php org two why see web www can may try get how per don own gui has of 3 PmWiki.Drafts:1470507436: PmWiki.Passwords PmWiki.Drafts : enablepublishattr configuration customization administrator authorization enabledrafts distinguish draftsuffix temporarily permissions publishing capability subsequent available pagelists passwords published enabling postings moderate original requests variable provides separate required included becoming multiple removing versions official default buttons similar editing further leaving however changed summary setting interim created anyone module saving pmwiki either intact causes ignore start order stage which local ready pages bring edits level feeds until split saved prior saves been with have into then this from adds that also site thus sets copy them when file back may non has and rss all can faq are see for end by up do PmWiki.Introduction:1470507436: PmWiki.WikiWikiWeb PmWiki.PmWiki Main.WikiSandbox PmWiki.BasicEditing PmWiki.TextFormattingRules PmWiki.Requirements PmWiki.DocumentationIndex PmWiki.Download PmWiki.Installation PmWiki.MailingLists PmWiki.HowToGetAssistance : textformattingrules documentationindex howtogetassistance collaborative installation requirements instructions mailinglists basicediting introduction wikiwikiweb wikisandbox maintenance restricted pronounced installing experiment maintained currently questions creation download existing websites trailing frequent summary michaud authors viewing pmwiki before public french normal except action groups system silent modify built pages using small makes based where with help show find what feel look html know that open left need like link easy have they into free can you see are faq css mee new add use any not of -Main.WikiSandbox:1470507436: : wikisandbox formatting experiment pmwiki bottom click rules link page main free just edit feel text this with use the of -Site.GroupAttributes:1470507436: : groupattributes site -SiteAdmin.SiteAdmin:1470507436: : administration siteadmin include summary title PmWiki.Audiences:1470507436: PmWiki.WikiAdministrator PmWiki.InitialSetupTasks PmWiki.PmWikiPhilosophy PmWiki.LocalCustomizations : localcustomizations initialsetuptasks wikiadministrator pmwikiphilosophy administrators implementation consideration participating collaboration understanding installation contributors experienced continually discouraged stylesheets collaborate backgrounds themselves eventually generating customized difficulty frustrated documents installed audiences sometimes configure developer knowledge histories statement designing sequences describes regarding authoring requested something reluctant available generate designed features creating maintain restrict comments proposed software separate opinions revision contains authors symbols patrick someone thought michaud cryptic minimal exclude because content complex linking careful include barrier diverse summary usually instead colored nothing already claimed problem through updates primary useful people markup tables easily become expert adding within latter should chosen groups target senses allows things server fairly modify usable really behind write naive after their about could truth funny folks doesn would other build needs using think makes these quite often doing goals there terms which thank mind from have ease html seem they site most must want keep lots turn away that text ugly okay will next both into tool much once wade used less like went page this such many base what only ways find then very may web who php for let was its new don him etc two why can has put by my PmWiki.InitialSetupTasks:1470507436: PmWiki.Installation Site.Site SiteAdmin.SiteAdmin Site.SideBar Cookbook.ChangeTimeFormat PmWiki.Variables PmWiki.PmWikiUsers Cookbook.Cookbook Cookbook.CleanUrls PmWiki.UTF-8 Cookbook.UTF-8 PmWiki.Security PmWiki.PasswordsAdmin PmWiki.Upgrades PmWiki.UploadsAdmin Cookbook.PerGroupSubDirectories Cookbook.CookbookBasics PmWiki.LocalCustomizations PmWiki.WikiFarms PmWiki.MailingLists PmWiki.WikiAdministrator : uploaddirectoryconfiguration date_default_timezone_set enablepostauthorrequired pergroupsubdirectories localcustomizations initialsetuptasks wikiadministrator changetimeformat defaultpasswords cookbookbasics administrative administrators passwordsadmin international compatibility substantially installation organisation defaultgroup enableupload improvements distribution mailinglists uploadsadmin uncommenting potentially recommended overwritten alternative customizing diacritical pmwikiusers environment pagelogourl operational identifiers immediately participate contributed discussions customized appearance characters particular difficulty dontmodify scripturl pubdirurl installed secrettwo following onesecret wikititle sometimes variables istration specifies upgrading localizes accepting operating beginning arguments preparing requested alphabets performed siteadmin sitegroup populated different cleanurls wikifarms contains starting specific function supposed attached software prepared deciding cyrillic examples choosing new_york download mysecret messages mismatch designed upgrades changing security optional audience seamless maintain meaning setting enables provide browser include located special without sidebar strange closing details systems wrapper version changes command running shouldn defines est5edt already symbols working scripts sharing recipes scratch timefmt pmcrypt summary because defined strings placing chinese options editing america online always manual rename either during called review writes single corner easier number common needed putenv sample begins others locked create server mylogo remove forget adjust simple voilà spaces except secure entire please before french making files pages goals track these often order about along value czech greek sites never makes above could store error email point guess links where gives after large newer older lines blank might there skins upper first tells index image steps being found paste below exist needs fresh what same more your they wide than want once have will sure help know this join send save into made that best been uses each text upon many done when fear must well them only most wish left sets icon then look from feel http runs used copy does docs menu such aren else exit note also may php see off can tag ftp via try utf css gif its has net tz by 8 1 0 PmWiki.ContactUs:1470507436: PmWiki.Download PmWiki.Installation PmWiki.MailingLists PmWiki.HowToGetAssistance PITS.PITS PmWiki.Petko : howtogetassistance 20disclosure installation mailinglists disclosures information downloaded 20security developers objection webmaster contacted installed contactus configure community questions software reported tracking pmichaud computer contains windows website notepad someone content patrick subject primary current summary asking author pmwiki public system please should mailto server owners change remove petko issue pages other title about pobox which yotov their reach gates asked such with need than have http this pits ways core only also read like nbsp bill else that talk bugs and www can who org our via see 5ko you fr if be dr cc @@ -146,8 +173,5 @@ PmWiki.Search:1470507436: PmWiki.WikiTrails PmWiki.PageLists Site.PageListTempla PmWiki.Installation:1470507436: PmWiki.Requirements PmWiki.Upgrades PmWiki.WikiFarms PmWiki.ChangeLog PmWiki.ReleaseNotes PITS.PITS PmWiki.MailingLists PmWiki.Subversion Cookbook.Cookbook PmWiki.Skins PmWiki.FilePermissions PmWiki.InitialSetupTasks PmWiki.Internationalizations Group.Name Cookbook.SimultaneousEdits PmWiki.SimultaneousEdits PmWiki.Troubleshooting Cookbook.PHP Cookbook.InstallOnIIS Cookbook.CleanUrls Cookbook.Standalone Cookbook.WikiOnAStick : internationalizations simultaneousedits initialsetuptasks troubleshooting filepermissions listlanguageend administrators documentation configuration instructions introductory wikionastick releasenotes improvements installation establishing decompressed localization mailinglists include_once respectively deliberately requirements installoniis subdirectory distribution overwritten public_html directories information dirsetupend translation recommended customizing temporarily appreciated accessible initialize standalone installing manipulate subversion stylesheet containing sufficient explicitly temptation additional described pubdirurl cleanurls languages filezilla contained installer structure generally available ownership executing changelog different encounter webserver difficult wikifarms obtaining activated following templates otherwise unpacking important cookbook variable pmwikifr contains location commonly renaming indexphp changing publicly manually pagename download upgrades portable problems creating tracking explains accounts programs accessed software instance platform preserve writable audience computer pagelist archive wikilib bundled default analyze command instead project windows wrapper summary methods achieve browser created provide usually closing missing because shorter further example scripts current country machine opening gzipped tarball besides offline extract perform related systems website guiedit recipes should single during peruse rename needed resist french folder xlpage enable adding newwin called choice easily manner winscp normal placed stable latest please number rather appear sample readme typing ensure layout always before report simply unzip paths chmod ifend there works group false first order after reset begin might these pages basic check users above files needs title skins issue again using write which cases umask loads found doesn named about brief chdir tips that pits http also your with want them this will unix step text when take look same then must like from runs copy main root each i18n more have than make into done part 2777 sort some feel data docs many hold most just mode safe full give well zxvf beta home been see job can 002 org how tag why css tgz txt ftp faq www 755 two red may fmt let net eng dot my by 3b 3a mv 4 PmWiki.ReleaseNotes:1470507436: PmWiki.Upgrades PmWiki.ChangeLog PmWiki.RoadMap PmWiki.Troubleshooting PmWiki.CustomMarkup PmWiki.PageDirectives PmWiki.PageHistory PmWiki.Uploads PmWiki.Passwords PmWiki.SiteAnalyzer PmWiki.WikiTrails Site.Site SiteAdmin.SiteAdmin PITS.00961 Site.PageActions Site.EditForm Site.PageNotFound PmWiki.PageLists PmWiki.Drafts PmWiki.Blocklist SiteAdmin.AuthList Cookbook.Cookbook Cookbook.DebuggingForCookbookAuthors PmWiki.SkinTemplates PmWiki.AuthUser Site.AuthUser Cookbook.Flash PITS.00573 PmWiki.WikiFarms PmWiki.MailPosts PmWiki.Notify PmWiki.LocalCustomizations Site.PageListTemplates Site.SideBar PmWiki.PageVariables PmWiki.WebFeeds PmWiki.InterMap PITS.00563 PmWiki.WikiStyles PITS.00560 Cookbook.SharedPages PITS.00459 PITS.00590 PmWiki.ConditionalMarkup PITS.00566 PITS.00588 PmWiki.Subversion PmWiki.ReleaseNotesArchive : debuggingforcookbookauthors enableundefinedtemplatevars enablenotifysubjectencode enabletableautovaligntop enablerelativepagelinks enablerobotcloakactions enablepagetitlepriority enablerelativepagevars enablesessionpasswords enablelinkpagerelative enablexlpagescriptload makeuploadnamepatterns enabledraftatomicdiff enableuploadgroupauth enablepagelistprotect enablerangematchutf8 uploadquickreference fpltemplatefunctions releasenotesarchive localcustomizations draftactionspattern enableredirectquiet lastmodifiedsummary fpltemplatepagefmt passwordprotected blocklistdownload pagetextvariables pagelisttemplates enablepagevarauth enablepublishattr markupexpressions tablecellalignfmt notifylistpagefmt conditionalmarkup allrecentchanges sysmergepassthru htmlspecialchars enableimscaching enablediffinline defaultpasswords register_globals enableoldcharset magic_quotes_gpc requestvariables tablerowindexmax retrieveauthpage recentuploadslog pagelistcachedir resolvepagename allow_url_fopen debug_backtrace groupattributes vulnerabilities authentications pagelistfilters enablewikiwords troubleshooting uploadblacklist unconditionally administrators groupfooterfmt groupheaderfmt pagesearchform siteadmingroup enablereadonly createlinktext specifications spacewikiwords interpretation implementation grouppagecount localtemplates pagedirectives enableskindiag currenttimeiso authorization documentation pagevariables vulnerability notifylistfmt mod_auth_ldap configuration disablemarkup installations automatically corresponding ramifications wikipublisher uploadpermadd alicepassword optimizations compatibility authenticated substantially international typographical unfortunately appropriately passwdvarauth normalization htmlheaderfmt linkwikiwords htmlfooterfmt inconsistency substitutions farmpubdirurl notifications pageindexfile uploadpermset searchresults alternatively abortfunction skintemplates wikiwordcount password_hash incompatible conditionals pagenotfound siteanalyzer capabilities highlighting preformatted instructions customizable calculations nohtmlfooter configurable improvements custommarkup nohtmlheader presentation modification diffkeepdays longstanding enhancements distribution robotactions autocomplete enabledrafts uploadurlfmt include_once robotpattern interactions manipulation approvedurls preg_replace attachements experimental _site_upload intermediate accidentally simultaneous relativeurls applications localization incorporates differences recommended insensitive skinlibdirs defaultname integration unsupported placeholder detrimental information identifiers _site_admin surrounding smartphones understands liberalized attachments permissions introducing effectively descriptive inputvalues substituted pagepathfmt translation apostrophes appreciated development sharedpages transparent temporarily translators performance indentation decorations enablewspre nonexistent pageactions unprotected investigate potentially corrections redirection definitions immediately forthcoming description unnecessary whitespaces fmtpagename memberships replacement opportunity rospatterns changements bobpassword accommodate distinguish consecutive diffkeepnum javascripts unavailable redirecting searchlists actiontitle wikisandbox comparisons pagehistory sourceforge maintenance containing htmlvspace introduced simplifies particular characters attachlist performing specifying headertext timestamps deprecated capability newlinexxx subversion vandalized groupcount operations explicitly parameters elseifelse paragraphs developers recognizes regardless conflicted generating workaround wikistyles transition processing vulnerable introduces validation manipulate previewing farmconfig subsequent translates authorized retrieving resolution recognized extensions openoffice assistance filesystem updatepage _site_edit previously encrypting wikitrails customized preserving encouraged pseudovars consistent documented requesting unapproved displaying references identified repository indicating considered linebreaks disallowed overridden identifies formatting percentage cumulative authgroups fplbygroup regenerate checkboxes understood autocreate discussion extensible categories additional generation blocklists podcasting enclosures passwdread especially namespaced webcrawler eventually diagnostic downloaded enablediag disruption refactored restricted publishing discovered postconfig passwdedit mismatches simplified optimizing suppressed redirected relocating privileges timeisofmt _site_read inlinediff internally invalidate chronicles interface auth_form preferred rendering specified displayed optimized locations directory scripting xmlfooter xmlheader important wikipedia including addresses following correctly requested currently histories incorrect algorithm instances revisions configure pagestore operators according maintains forbidden published unrelated determine mailposts upgrading appearing modifying hardcoded corrected primarily consensus yesterday community pagefiles backports prevented pagelists bandwidth questions mechanism signature arguments eliminate fplsimple concerned migrating excluding scripturl relabeled shortcuts wikifarms resulting pagenames generates injection safe_mode processed stdconfig involving sitegroup integrate downloads usernames submitted otherwise generally resources backwards encodings generated treatment newcomers evaluated carefully backlinks filenames searchbox wildcards linkindex filtering searching apologize difficult summaries sequences replacing separator keeptoken migration technical nodivnest uninstall changelog beginning depending redirects addressed remainder telephone redundant converted authuser earliest manually separate somewhat included versions updating external searches affected htaccess override provides formerly authlist upgrades disabled entirely pmwikibg behavior possible produces indicate visitors carrying strongly homepage continue category textarea displays problems anything contents blocking fullname ptvstart standard improves excerpts somepage publicly replaced appeared websites editform contains writable recently defaults sections negative uploaded provided expected absolute security existing basepage multiple controls sidebars critical reported whenever designed entities minimize settings anchor_1 switches whatever assuming improved handling accessed expanded inserted creation advanced anywhere fplgroup corrects restored managing pointing slightly intermap browsers intended includes embedded computed returned silently language cloaking commands prevents tabindex bugfixes response required elements vertical infamous collapse restores flexible followed internet explorer allowing courtesy messages preserve validity compound _request defining nofollow webfeeds releases tracking requests sessions sitewide supports likewise authform warnings metadata localmap wikicode examples redesign extended rendered clicking diffshow cleanups official percents compat1x comments switched produced shipping resolved properly combined remember refcount physical selected wikileft markup_e callback browsing lockfile initiate matching searched reverted friendly snippets probably identify localdir contexts purposes uniquely récents attempts noaction executed instead against checked browsed affects updated showing defines justify accepts aligned earlier reverts updates removal written respect notably windows tooltip removed parsing strings toolbar editing another michael engelke welcome simpler exactly handles recipes pagerev reading feature without minimum entries details treated happens sending naumann failure several variety effects spacing natural working running primary hyphens omitted explain numeric markups trusted certain chicken however decided nesting div1end div2end various changed returns buttons borders smarter further sorting options farmmap testing roadmap greatly through worried warrant remains lengthy mailing inherit revised whether creates ignored heading honored prompts located already because 2001900 assumed appears regular undergo ontrail elseif1 whereby mention guiedit inspect greater hosting clients applied headers footers opposed leading ongoing created causing quickly htgroup contact cookies renamed inserts imstime finally failing writers editors numbers acquire reports receive aliases dealing finding phpdiff smaller devices ruleset schemes pmcrypt calling deleted trivial removes flagged blocked shouldn anchors notices limited reflect tracing detects trigger recover causes longer romano latest issues colons helper builds authid beta33 better commas nested allows cannot tables people suffix titles letter points useful couple always output headnr cellnr active server within future having apache robots admins reduce adding starts things listed except nopass dublin syntax egidio blocks relies fields either posted easier simply highly signal closes before target passed inside mailed moment images places phrase ranges isidor visits remark bottom parsed random digits needed wishes dashes edited broken fourth obtain fairly easily please impact creole quoted refers offers resets prefix module single aligns modulo begins status really lowest months rushed caches retain actual logout recode exists ptvend called object worked faster though center unable moritz class1 class2 remote suites supply lastly hashes branch limits memory french double layout taking nodiff wouldn pml10n readme skins doesn newly since human ascii needs shown there added v2116 least still major which being today patch users _post about array fixed might makes worth hides focus tests cross minor items works error given first beta6 00588 seems iconv extra radio these folds betax wraps their built after blank forms lines v2275 login based flash edits 00573 level could 00961 else1 popen state along v2269 wants 00590 00566 00459 right color cases speed print 00563 00560 favor comes v2268 email html5 those until yours raise later leave beta2 v2270 loops query clear keeps fmtpv while types unset farmd large calls v2271 v2235 react v2267 every empty demos carol versa v2274 ldaps xmlns front agent entry mixed taken v2272 cells grant looks v2273 saved usual means owned sizes wrong ctime newer equal often slash xhtml tools https leads hooks parts v2266 three among twice paste years doing 2012 2014 will this rel2 used well that bugs have more five than dial also grab from been root adds they such 2006 most know 2013 dave must tmpl disk font were tags next pits docx pptx done keys xlsx into many aims near span core 2004 0444 divs same pcgi them made phtm shtm wins dots unix 2011 8859 2010 runs true news 2009 gone flac webm slow risk drop each _get didn copy 2015 much held kept tous salt csum idea huge 1252 upon v220 hits docs easy egg 404 was svn cvs txt may www css pct etc xyz rss few geo faq lot 403 why 303 307 302 301 ods odp odt isn two jpg odg svg xss ogg ogv mp4 xcf six had due jsp fly asp 29 24 28 18 08 17 32 34 31 48 46 47 43 42 62 51 53 54 55 h5 h1 50 49 65 38 39 36 37 64 41 SiteAdmin.Blocklist-MoinMaster:1470507436: : wroughtironpatiofurnituresale paisleydevelopmentassociation aufmerksamkeitsdefizitsyndrom free_satellite_tv_dish_system valeofglamorganconservatives mlmnetworkmarketing4success carinsurancecomparisonshelp nutritionalsupplementstoday socalentertainmentsolutions debtmanagementcompanyonline reutovoalexeypetrovseverin5 quickdomainnameregistration carinsurancecomparisonsites bdatingpersonalsadultdating cheapautoinsurancekentucky dressagehorseinternational balancetransfercreditcards rietdekkersbedrijfscholten personalinjuryclaimsadvice carinsurancecomparisonhelp prestigeweddinginvitations yourdentalinsuranceonline pandoraaustraliastockists websitedesigningpromotion fantasyfootballsportsbook cambridgetherapynotebook 2ndmortgageinterestrates buyphone4withoutcontract cantonfairhotelguangzhou softwaredevelopmentindia thedentalassistantonline verycheapdentalinsurance hongkongcompanyregistry profifachuebersetzungen homenetworkingsolutions emailmarketingsoftwares karmicdebtconsolidation versicherungsvergleiche totallyfreecreditreport freetwitterfollowerfast personalfitnesstrainer obsoletecomputermuseum collegefootballbetting lowinterestcreditcards bestcheapautoinsurance raspberryketonepurenow autodirektversicherung 1stindustrialdirectory headlicetreatmentworld isabelmarantnlsneakers outdoorpropanefirepit freeteenpicsandmovies hautesavoieimmobilier americancdduplication stevespoliceequipment adultfriendfindersite versicherungsangebote windshieldreplacement adultserviceproviders getcreditrepairtips4u paddletotheheadwaters discountprinterrefill rampantrabbitvibrator emedicalmarijuanacard autohandelsmarktplatz alexgolddphumanrbriar chaseonlinebankingcom mooselodgeproductions dentalinsurancehealth downloadfullgamesfree hamptonbayceilingfans debtconsolidationfirm sovereigngracesingles thefunnyquotessayings thepoliticalwasteland essaywritingservices coffeemakersreviewed brandtdleffmatthias7 logodesignconsultant chaussuresbalenciaga passwordspussynudity adultfriendfindernow timryancompassmedius pautovalexasha_kagal unbeatablecellphones iwanttosellmydiamond nedbankprivatewealth constpolonskaalniko7 getdomainsandhosting debtconsolidationusa invictawomenswatches lifeinsurancefinders prepaylegalinsurance monsterwarlordcheats travelnursingdirect lifeinsurancequotes redeseducativaspade 4autoinsurancequote thomassabostockists parkersexecutivecar ofconvbdemikqfolium mastersdissertation officialsatellitetv geburtstagswuensche refinancingmortgage wholesalepocketbike buyhydrocodonewhere termhealthinsurance pandoracharmsuksale acupuncturealliance xbox360achievements americanpaydayloans krankenversicherung mobilesandringtones versicherungstarife fuelcellmarketplace faresoldisuinternet avbmaxtirodpaulmatt chinausbflashdrives cardsloansmortgages whichsideofthefence experienceflagstaff globalunitedsavings royalprotectionplan onebedroomfurniture comparevouchercodes stopthatfilthyhabit immobilierdessavoie simultandolmetscher castingagentur2004 hotwirelesscoupons autodetailproducts humangrowthhormone jointpaininfingers auctionmoneymakers indiasilktradition idebtconsolidation thecraftersgallery awarwiththeobvious unexpectedmovement fashionreplicabags strawberrydelights nancyflowerswilson bluegravityhosting hardcorerapecomics monicabelluccifans thecommercejournal carisoprodolonline industrialresource priorityappliances hotelbookingserver pinnaclepeakrealty androidblackmarket cfcsouthpugetsound qybalancingmachine searchengineoptimi carinsuranceonline wholesalemacmakeup reviewonlinedating officialdentalplan allstartradingpins partnervermittlung bathroomremodeling myfuneralinsurance flowerordercentral freewebsitehosting immobilienangebote mortgagecomparison randysrealtyreview horizonacademyblog worldinternational nikeshoeswholesale lasvegastourfinder granitecountertops heartbeatofhealing rincondelavictoria hotelsinamsterdam hollandandbarrett decorationsexport callingcardchoice videofishingknots restauracjajoanna salearnerslicense headachetreatment novatedleasedeals beijingimpression cheappoolproducts insuranceadjuster touchwoodmagazine marshallsupersoft unbeatablemobiles teamflyelectronic saveondentalplans hoganscarpeoutlet unlockuriphonenow slotmachinesguide certificationking cosmeticdentistry cheapgoodproducts securedcreditcard cclibrannar_rover bestdissertations hangglidewinnipeg dunecliffesaunton beverlyhillspimps homebasedbusiness loveangelinajolie lovebritneyspears logodesignmaestro stationfoundation leanmusclexreview metroshopperguide drivedigitalgroup buyphen375reviews cornishholidaysuk lakesideartonline wearethechampions paidsurveysforall thesoftwaregarage freewhileshopping lakechelanalumni onlinebestellung frangelicasplace deutschlandweite watchonetreehill novacspacetravel propertyblogging forestavmiagdust autoversicherung thefreecellphone autofinanzierung oldgrannyfucking trustyelectronic dedichepersonali 4womenoftheworld powerlevelingweb gayteenresources kevincostnerfans pandorajewelryco blogsdevenezuela kanayorecommends touslescommerces plonehostingdemo chinaaircatering anxietydisorders sellyoursitefast byronbayinternet monclerskijacket cragratstraining handwerksartikel outdoorfountains allinsurancetype powerleveling123 universalplastic shadowbaneguides milesscaffolding chinagoldcoininc supermegapizdetc italiaconsulting steelstockholder kennetharmstrong globalchineseedu hewittlandscapes meetpeopleforsex pastramisandwich orlandodominguez 1footballtickets antiquegasstoves hotelsaficionado judahskateboards howtomakedubstep famousbrandwatch runescapegoldvip completelyherbal swiftcashforgold claudiachristian adultfreehosting surgerythailand statisticounter picturethisblog fabuloussextoys playandwinit777 customessayhelp adultfriendsite adultlingerieuk americacashfast mallorycoatings stellenangebote langsrestaurant 3movievideoclip weightlossplace acmetranslation ringtonesforyou mobilequicksale bibliotecaitata kontaktlinserna lookforukhotels wangluoyingxiao triadindustries motorcyclegames iresearchpapers accompagnatrici schillerstudent lasvegasrealtor 1concerttickets elephantcarhire coloradosprings montaguefineart soulfulstencils maketodaypayday flatbedshipping sportsinfoitaly dreamaboutchina cheapaudiobooks lipitordiscount majorapplewhite finddatingsites beijingxiezilou computerversand smartonlineshop pokerenfrancais eroticalservers anything4health partnersmanager badcredpersloan firefoxdownload websearchplanet kontaktanzeigen livetexasholdem nightdomination chenghechuangye dissertationlab giftbasketsplus cyclobenzaprine medications24x7 guttersystem360 adrianalimapics nombreenjapones texasholdemking ladylibertyflag directcarrental bloggingmadness directringtones chocolateplanet freenudegallery wineinmotionusa terapatricklife vindaloosystems elrincondelvago registerxonline businessbloging texasholdemsite googlepromotion grannysexthumbs drupaliciousbot jessicaalbalife phendimetrazine myvideoministry naturalknockers pseudobreccia60 totalvideogames fanguangcailiao repairpartstock bestialitylinks downloadzipcode hotelsplustours cashadvanceclub princeofprussia windowregulator zipcodedownload taliesinfellows videoportfolios freshsexhosting punksongslyrics niederlaendisch hangzhouhunqing officialdarajoy getmoregiveless getmedicineeasy buyambienonline gesundheitsshop tagesgeldzinsen buystuffpayless indiangoldrates chinasolutionco insatiablepussy novosanctipetri goldbuyerstrust immobilienmarkt loveparishilton realforexbroker pashkabandtvcom stunningsextoys voyancegratuite ottawavalleyag heroicoutcasts superiorpapers ourhealthylife shindiristudio bersetzungsbro acornwebdesign mightystudents firstwebdirect foroswebgratis discoveryofusa haydaycheaters offseasonelves thekoeniggroup telechargement gerardoknutson creditcardpost hospitalonline edicolantenews lambethcouncil oilpaintingscn blogsitemaking mercedesazcona longcrossgroup hitslogosgames creditcarddebt pacquiaomosley bildmitteilung bulletingboard getstarted24x7 novolinespiele mainentrypoint uggbootscanada suonerieloghix versteigerungs rentalcarsplus girlswantsmore cnvideomeeting caipiaowangzhi globalwebbrain witchedcentral googleandbaidu yuanqiaowenhua welivetogether globalwiremesh myadulthosting softwarematrix reggaeboyzfanz ethixsouthwest electroplating gaybloghosting socialrelation carpetcleaning trannysexmovie lavalifedating luffassociates gourmetartikel freescrapblogs mediaaustralia fashioninchina leveltendesign nuevaandalucia haidianjiaxiao medcenterstore onlinegoldsale elektronikshop bodybillboardz mingshengximqm freenetshopper einkaufsbummel firmenadressen googlesoftware fishoilmiracle nzhirecartoday tianguangroups yourowncolours couponmountain sanalhackerlar bestoplingerie dancedressshop completelycars texasholdem777 telephonecards echofourdesign sportecdigital thepurplepitch ipaddressworld friendlysearch insightsupport chauffeurtours gosuperplayers huoyingrengzhe babymarktplatz angrybirdsblog myeuropehotels tickets4events ceskecelebrity oilpainting109 mydatingagency staffordshires powerlevelings veranstaltungs findbookmakers penelopeschenk promindandbody hammercrushers roboticmilking bestasianteens globalceoforum kangdachemical eggesfordhotel chanelhandbag glendajackson onedigitizing einkaufsmarkt telematicsone stationery555 indiainfotech loaninfotoday abouthongkong blogtoowoomba datangshutong thespecialweb tangotogether streetinsider freeallsearch kontaktlinsen bestialityzoo goldenholiday soccerblogger theblackfoxes boysfirsttime studychannels xingbingchina chabrafashion locationcorse austinlawteam hailianlitong trendsbuilder tallygotmoves insurancehere impactcrusher frankpictures longslabofjoy chinaliangzhu topshelfpussy interphone555 inexpensiverx desiresecrets getyourlyrics therosygarden hostofhosting telematiksone playandwin777 hostingpeople artisticolony sarennasworld clubseventeen moshergallery balidiscovery cialisapcalis titaniuexport johnhowesatty thepowerlevel songshangroup bloggersdream freepicsdaily hunksandbabes leatherfamous royalfreehost hotfunsingles chinaaxletree ricettegolose targetingpain allwoodoxford fuckfrompussy karibubaskets yournetexpert garyneinstein gartenshopper liveadulthost taremociecall handysprueche statusforsale celebritypics referencement hcplasticmold relocationmax celebritylust zenithcrusher aishwaryalife xiezilouxinxi bulkemailsoft freedvdplayer gcdatenbanken jewelry4navel shangguanhong toppowerlevel fuerteventura pharmaceicall xingaoweixing joetheisendds bestessayhelp kraskidliavas cyberfreehost huochepiao168 waterproofmp3 vitalgetraenk freeannualcr1 newfurnishing blarbitration texturedroots nbflashlights onlinepokered unlockiphone4 desiraesworld nosdivertimos mmtaxattorney weareconfused perfectclaims nikeshoesshop cntaiyangneng cosmetics2008 devilslaundry primavakantie sexiestserver nieruchomosci refrigeration management666 coachoutletny wunschgewicht shemaleforfun nikkiwilliams sextoysportal angrybirdshub shengdanuclei worldswatches shoppingideen trueuninstall 24hourfitness mode2testsite edwardbaskett windhorsetour sprachenfokus automatically sexjobsonline windcomesdown essayhelppros slowdownrelax mmpaydayloans smartsgarment envyjailbreak chicodeguzman newsnewsmedia thesubculture webcopywizard 1creditrepair 321cigarettes craftwork2008 inaturaldiet blogginpoint kiranthakrar kinkyhosting 100megsfree5 floopityjoop besthandever bestdvdclubs conecrushers sitesarchive mietangebote klingeltoene freetestking brandtrading sheffield800 billigfluege stonecrusher newideatrade 168education 168marketing lannythurman iurvgecemloj adultnonstop artsmediamag adulthostpro unbeatablerx xykavmjkiisc ringsignaler maplestoryer websearchdir smutwebsites utbwjawnvdtj iyvjvdvpwali dfsuyhhwpanb grindingmill shemalesland webdironline stasppcbybco hyinvestment kreditkarten goodpolisher sofortkredit sofortzusage ashlagbaroch shellbitumen furniture135 homelivecams agreatserver zhouchengskf implantjapan carcoverspal gagnerargent lxkqozwybkue jpxgbssdoait mesothelioma miniustorage eileenmcgann sommerreisen prescription catastrophic xfreehosting isourceindia ispycameltoe nmxxkmzgonko inforceables azedresearch easyrecorder islacristina freesearches linkyoursite qmtyblphlilu lavigneavril jbhazglyuzml plazaerotica ivoryvaughan zoqecyrqdfhc qewojlupomxg 007pcservice zhiliaotuofa tibiacrystal thewebbrains ebaybusiness miqiatwuypzw hjigunxxrqaf slondcnixlwj goosejakkedk iiwezxmkwzht forlovedones goldcheapest arterydesign aromatherapy pinhongduart multipurpose atkinsexpert onlinesmoker robertdeniro appliances66 opensorcerer purfectdream pleasuretoys multiservers myasiahotels juegosgratis shemalezhost drugsexperts dishnetworks kidmannicole portedeurope rxpainrelief amateursuite comptershops xratedcities italyresorts ojodelaplata staticstroke vulturesknob juristischer jualvccmurah voxelperfect spottersblog cheapwowgold kibonbarcode the1930shome grundstuecke junxingstone cosmetics666 purifiedlife beatroulette wowgoldprice rxweightloss sportartikel jgzhutanfang dreamstation wowgoldworld websitespace illegalspace guineaonline urlaubssonne polifoniczne findsexmovie puertaumbria jrrwpwbungrk qumingqiming strivectinsd opggdydlpwsx xljdfoxuceuh uynlhrrfljtb lmkjshlsejlh claireburgos profischnell dammagoxpvwx globalsearch esmartdesign citicardscom iahucbhvcqbg blackpenguin cevdvcpeomet abmbzkdszdwj gilerarunner andromedical fwmqvmirgxya sexocuritiba torremolinos zdcoxwpzjmhn momswhothink nikesupplier supermeganah mcxnlhviuojw rjvurgjybnjn shanghairuth augmentation fesffonpourr benzaldehyde boostfblikes matalascanas linseysworld seniorsspace interhousing tradeinvests bueroversand cleannbright goodlife2000 titanhousing fmrxfqdmwlbl greecehotels traffic4bidz freewebpages pantandsocks bjhongda2008 monsterblogs freecreditro grannypictgp dartsimaging vivalatinmag wetlesbiansx diamondlinks hdwccaggguzm pjpxjijenjam vixensisland tailongjixie ngvvlxpwuqhh hvnrueyuufhh archifashion academytrans proboards104 sinostrategy signalsforex realtickling sportsfanstv sneakysleuth westwoodbapt optimization ghzbstszrpgo buyfbservice uextkhveawym qingchundoua kaminscout24 gprunescape2 niceshemales gxfuiynpudtp applesupport workfromhome hartsflorist qsevvccxnzlb worldblognet hardcorecash richshemales gayfunplaces cantwell2000 ontsibvwjyhr forexinsider pages4people rzqncfvopsdi nicolepeters chushiji2008 partnersuche getrxscripts osceolanaacp ocrrtustraht seitensprung ahxxugvpswym 2wheelmotors yuanchangsh bigsitecity mygamegoods crltjqsplts whitewalker accessories bahraichfun jungbrunnen goodwebsite flowervoice forexcentre shoesbuynow googlebaidu celebtastic illegalhome interlining rydoncycles ziyangshiwo notebook555 gonzalesltd sweetapussy cnmolecular itemchannel weighlessrx musicenergy kolloidales dailyliving themadpiper gethelp24x7 multivision freewebtown readytocopy sanfernando simpsonowen handbagroom ebackground banchang160 tiffanyline hyperrealty raymondmill earphone168 2artgallery myalbumshop internships ratenkredit braceletsuk susiewildin vergleichen sumaeintrag iamgaolijun susiesbeads xianggangjc information incredishop interracial shakiralife horseracing vfwmowebcom racebetting webprogress nikeproduct ringtonespy kontopoulos handicrafts investments bhgalleries marklanegan sexstar2000 bizhostings szpromotion onlineshops sylviapanda shinylights rittenhouse hostingplus crazyvirgin enlargement blumengruss hollyginger hardware123 tangzhengfa tjshenguang tanganyikan twitterwind beastiality hardware888 bachhoacung healthrules phentermine xxshopadult puertobanus klingeltone blogforbaby diflucanmed szchuangjie happyagency neurogenics fioricetmed expenditure easyjournal talktobabes naughtydick adsclicking toucharcade huyprossish immigration bloggingmax myrtlejones myslimpatch cccstandard angelcities huazhangmba chinabestop bikesplanet easysixpack webanfragen remedygames mygenericrx villajoyosa bayareabags hypnobabies ialmostdied rentiyishu9 diarypeople barleygreen 1accesshost uebersetzer cashmerebiz storeingame softinterop blogslinger enhancement testersedge bestopsolar benalmadena jormabridal mystify2001 prettypiste grancanaria relievepain boobmorning workinitaly zipcodesmap dianepoppos banialoba3w mybestclick millionaire bernardtips classifiche vfwnjwebcom apexfitness keithandrew photobucket personalads marriage666 justfitcars emeraldnova bignaturals mmtaxlawyer sweepdesign billionaire mmcashloans dghighcrown sonderpreis chuanqisuji 66sculpture tianjinpump netherlands kleinkinder forfamilies mengfuxiang chinasensor kalendarium livingchina tracyhickey photobloggy lizziemills distributor lasikclinic petroglyphx 88feedstuff accountsbay lifeslittle soittoaanet reagentcafe legalblonde findyouruni selectedsex 01ringtones torredelmar teamagazine carinquotes petlesbians mygamestock computer666 timescooter webdesign63 normalforce guojikuaidi anacondasex mmtaxrelief amoyplastic electronics 88telephone fortunecity cherrybrady blogcelular elitecities computer888 owaceilings likesmature amoxicillin lindsaylife freecredits bookwormlab betterbrain 66logistics picsfreesex fortunebaby baojianwang lannygordon 58798309dyb apollopatch erotic4free thorcarlson kyfarmhouse arcsecurity electromark geschichten mitgewinnen sexschlucht approachina topaktuelle chloesworld transformer transestore merlinworld mainwebsite opencartfan labradoodle mp3download whizzkidsuk servicesmax zhangsaohan 51zhengxing ukppiclaims aotubangshi macinstruct seothaithai longsuncard tinavmurray babyrockets 66cellphone megasexblog afreeserver mcfreestyle newsmaestro 51education lyriclovers patioheater sexkontakte chongshang maxxsearch wunderland fxproalert mypropecia directrape sinodragon awardspace planetluck leseratten partybingo secureroot property2u fatwarfare ainsurance aesthetics lydiadeetz 1ibanusiks leonabruno allyouneed yaninediaz leather168 prosearchs freecities university deppjohnny ps_imagini wetindians healthmore shemalesex speedorado careersmax vanguardct jdaluminum rushessays willcommen chuanganqi sexsdreams correction carpassion bestessays lilyspring heavytools ringsguide categories rencontres annotation gamefinder wincrestal fansjiaoab bravepages freespaces abndalucia washington hartenergy actifforum sweetttits localendar adressendb newgallery pinkshaved trinilopez sexforfree haugeprint lastminute activeshow forumactif pasuquinio puertoreal chrislaker designblog adultshare maturefolk wanbaolong blogspirit challenges gloveboxes svitonline clophillac 00freehost striemline bondagenet clownishly superstore worldmusic machine168 seodetails zhanziyang evanstonpl wholesaler nonstopsex prevention everyvoice 2008travel butalbital stevepinto touguanshi 66interior whensoever membership novoline24 zazlibrary admiration injections fangshui99 offsidebet eonsystems gcadressen cnfibernet olsenstyle omniagroup gravelline moinmaster suckingsex exhibition germanytek 5151office pulverizer department repondeurs simplemeds softsenior realestate chattababy badcontent communaute cnbjflower wizardsoul blogfreely sunbandits burningcar geheimtipp exoticmoms diecastdot mormonorgs docilities expatdream ciscochina guadalmina california matureacts exoticdvds davismicro beastplace equipments depression tierfreund pizzaguide blogstudio blogspoint camemberts quickchina sex4dollar blumenshop shoes4days maxigenweb unanswered gamezmoney usfirepits evromaster singtaotor googlesweb googletosh creditcons ganbing120 innervates buildermax traceboard longhainet web3dchina exdrawings 1sweethost angeklickt pandaphone automobile mosentenem bellaligna linuxwaves jdshiyanji government 8848flower eastcarpet handylogos hlduanjian predictive islacanela slimmobile sotogrande apicalsoft freehostss flowerwish autokredit blogdriver webmasters cancerblog jinyuetuan dbadressen musiccheap myfavlinks viewmyloan craigslist absolutely upoisoning barcode555 myflooring flowertobj rezeptfrei islantilla horoscopes wowgoldvip torrevieja timmathews uebersicht replica031 forourbano sexplanets pheromones bjxiongfei grasoftseo unscramble roscoeluna ipsnihongo misterwolf money2take diaoche160 exactpages ziliaowang yourserver nikespaces typologist wetwetwett inspection nunde4free hothothott mmsanimati royaladult lokerpoker analloverz freehostia ctenophore pickevents imobissimo flexbelthq marucollet tenderfeet auswaehlen mmorpgtube thehadhams automotive mygamesale safetytech operazione casinotips xianliming tenormedia fleshlight itzhongguo iwebbroker 3sixtyfour wellbutrin mybooktown thumbscape confession collection fangdaomen promocoder angenehmen mxbearings aufenthalt cartridges balivillas jiadian666 chaosmagic spassmaker bannedhome ifreepages sexvoyager warezboard power4game kostenlose hbjinggong jewelry666 accsupport ceramic168 orangeyogi occupation goleveling santamaria slutcities bestonline xianweijin verybrowse thepussies catnapping peoplegrad uscashloan missoldppi chinalatex mikebunton altervista fuhaidasha sexingitup italypasta crazypussy beautysilk medicalnet carnumbers videolucho termpapers furensteel carnalhost teens7ever slickblogs carmenblue asiannotes italyhomes greatkozel auswertung peepissing taylorrain teflontape scottneiss microscope teenxxxpix hornypages plastic168 fuengirola terminator jawcrusher mrpiercing alprazolam juliamiles kcufrecnac coolingame whitehouse fetishrred expression spycams777 dragonball migrations rhonealpes keikoasura pandablogs nanhuachem giapponesi digitalnod edrugstore jungfrauen interealty internette corollailf gdqingtian geocities showsontv mietwagen dianhualy asexblogs dengarten no1health mcparking coresleep epackshop eccentrix dynamotor bestpreis redcentre underwear spannende hentaioza zcfounder ezysearch chinakaba chuxinrui bookszone investing errolware bjyuantuo container refinance erotische damadaoju disappear monternet mamariano franchise coolgoose dating999 destindia deathblow item4sale dahongbao sandrabre changweia blogstuff sensor168 bravehost daiyun315 shbingluo dianying8 inspiring tunesonic fairchild madeitaly garthfans fsaalumni fairyblog francebfl ganfushui tiffanyin searchfix kingcoder directcti sexbrides fabricant cumfiesta fsyflower findsexxx zithromax yihongtai dispenser singapore favorgame combaltec blogpager fashuo300 skivvying bjpeilian ringtoner futurenet nofeehost fickfilme italia113 freegames zhengstar blogcharm chinaqygl gyhongwei dotmoment search722 hymarkets webzdarma galsonbed quickpass servehttp weblogone jshyx2003 extralife echinabid clayjames companies cntoplead happyhost celebskin pass4sure beautynet gbkontakt devonanal certified zhongzhou emmasarah comegames games8848 linkliste phpbb4you gemtienda rockstart reglament gupiao258 pass4exam republika china0519 projector cialisusa tradeinfo drumblogs amymiller sexynudea sportlich calahonda earthtank asianjazz freemovie jshyx1985 exam4sure clixsense pregnancy picsteens mindtouch uvinewine mywikibiz johnmoan1 anonymous buckshots quantulus downloads trivology opennetcf nikonisti piercingx eklmnhost sexyfancy bj5yuehua itshumour 99caigang onlinehgh blackjack freespase irianjaya animalsex questions canjipiao diathermy interview jipiaoair byethost3 almacenpc swissking usbitches chenguang bcasinos1 sitesfree edinburgh musical88 soujipiao musicamp3 galadriel tikattack uswebdata grendamix jipiao126 normalise shoeshome nightmail turkatesi megaturks baidublog xinyitong minutospa textile88 tricyclen impotence myricenet important turkstorm xinyifang polyphone ponderosa wrestling nanyangcn toyota730 hotwetred barcelona najlepsze johnsonip szwanyang ugamegold relations games24x7 community bengfa168 shbaojing mymistake valentine luoliaosp argendrom armor2net liaoxinbj qqmnsplts inescudna medchoice expansion vgoldzone infopoint tuoyun160 playmydvd online123 levelmyth princeton livetreff ufosearch mbgeezers xinyuanit livevents chonggong worldwide ovulation geschenke mercefina citylight 163school 999777888 impaction ultraseek verspielt frankfurt 1stlookcd melodijas transpire machine88 51weixing logotyper teeenp0rn trolliges blogjapan pagerealm complains approvals 66ceramic panpanddc 66machine 66packing wirenorth 66battery synthroid worldsexi agentsmax tokyojoes quotaless kupibuket aektschen advantage mobilefor homewards ibelgique moltobene bohemians kmsenergy shcbprint valintino allohaweb motor2008 dedicated webdirext sphosting decoratie 2dfighter bitacoras lavinuela paybacksh minxinghb acyclovir astroguia shenhuang bjcdmaker maneating lesbichex klamotten aducasher mmtaxdebt _forodisc headlines adultpics lanreport topcities 0suonerie mmtaxhelp mizunofal mymixture handytone quhong120 taifudamy chinadrtv quangoweb currently prescient pointedly bllogspot retarders emscience effective h2kmatrix gasolines guenstige wifiguide blocklist militated karrylady yejuntech toothsome reconnect onepiecex brunettes guttermag tamsquare qianyijia nonreader jewelries impotency cornflour watchepay beastzone vilentium fluctuant villagesx aggregate sex4uonly entwuerfe villamara brokering bjfusheng pureteenz goodnight adversely boobspost thelodger siteadmin eintragen girlshost mygold123 giantipps ghettoinc freetrial waterbeds warnlaser just4gold selldofus generated hzhongtai getapussy suoneriex glass8888 kicksarea goodasses 0516glass brownlion despoiler switching switch168 gpsplanet wcdma2000 goldsenze dispersal barbeques azresults verreisen 100freemb butianshi nowaction xyenglish ohamerica feelings1 tapbuster dontexist pastemark nicepages beauty333 casininio vietdiary huihualin tadalafil hayansalt bdsensors hornymoms dante4all batteries sonneries webcenter apartment gencnesil bjjinshan neverback beechbumm malmaison hostultra jiuqusese benessere hatecrime nextdayid nikechina kwangchow zooxtreme neiladams teensluts gongzuofu benavista niupixian viapaxton houseclub belinking beijingkh shop24x7 nxyvarpv shlmsapu monocled monforum myserver dinmoseo micrasci sexglory homesoft merditer rnsgroup grumbles newxwave flexeril tramadol melodias smuggles elcenter asbestos dohzqmod vuhavrva straying flower18 hntwzokt shareint tacmbuqe cjbqixzs undreamt depakote ltjz2000 blogspot pewddohw nhdwinyg wwcldvob dhzilnwr lvrealty specific qcprkjgp nfzwzphv xoyeeuqx timeyiqi myaliyah 5i8811sf shoppyix kvxkloks 99caixin ownsthis hjlxmosb suffixed showboat szsbqqdb peoazsog netfirms zyczenia hometown ksteinkr mallorca dadbhpsu pcqshoes greatnow imperial ljhasdic sabotage termites gucvfiuh shortens sexeshop nichehit shuffles diabetes trouping mpeg2pci tornblog mp3plane dotcomup wminyrxj ibnsites airfares nohassle cavities wtcsites headland landward satublog digitale homepage easyseek shimiana swliuxue phosphor njlvtong sprzedam todosvem osgtpzde nnyykkii ebookers njningri szexqgix oraengel mortloan shemalki missoula mybbland wjmlwkvk flashing carrycot plancool subsecyt keetouch enrichuk pumppump officezx szhostar deikmann wwwboard recphone zhongsou dstmedia dudoctor encloses drygoods ossdchat spoonfed jiyxhkdf hpdrsykw mayflies abunimah ecologix mookyong claritin spacious migraine trumtrum ebakvqsq cctv8168 teenblog adklnaum gohzmgek hudwzsfh qemlcnwg ordering swingers tatsulok pregnant accurian wecomesh ppyecsia house263 horoskop lemmings italaska hotchina fulongcn paradise hotsexys house222 cnzenith prepared bordeaux nudevidz cleaners nimerino sgs_blog akmandel ponytest starsnak pokemonx libfondo bjmelody slpblogs tsinghua freeeads nvzisslp vaqyjcqu isekecec jxzgdglq hustlerw omiducer idakoxic spweblog poradnia uniwuros vmwtynhs cbyanrbp relay888 gedichte radsport alexasir ranklink liuhuaji gomvents goodsexy racconti wjoupiyw oqholfwb gyrohost guardami lovewind lunwenff 99shijia adoption giveramp catalogs autovote kosmetik jiayinte ztsousou lunwen22 gogoogle merchant ziyangwz seaofspa clanteam nabirbsb hainan35 gals4all suoneria purchase neureich talk4fun home4web hogwatch iblogger upcoming gambling hangchen gayhomes lhosting trinitao advanced shuntong pushline zzdehong gangxing qiangzhe cddvdvcd rosement sanlucar lifuchao lqbguwrt light518 shnakano wjlnjljz uwrejaag luxuries umbmjyug linkedin saeoazbj pnjugiiu xpubccoq jacpusnk 51ticket uooyqazf qfrtsyrp nwdirect maagrenn clife365 paysites thyoapan 00002992 extrasms galasale 08kaoyan passende fairland leadbanx hmaugptw xjayjaqh maomzyex fnabdymv iprnhyeb mvuxq60z qytkgqkk beltonen khmifkyd erbium12 mnwftplr wxerqxad ixgqwyaj eplastic epsystem lglpvgdi xnjehmqg koufoadi qfoijpym wjdvppas dfywxiza execsoft usphwxib fawhongh listbanx paperscn ejulbpnr palgdhek estepona malatown kcqdqjiv xxqzcrbx lliippoo eutstore yourblog flewblog nidelven floraday mmogcart jingtong jinxique lingollc fitnessx sblogger skelaxin ipodshop sanpedro interseo inthevip anbieter goulasch explorer cannabin forceful intymnie ceroline ipodnano tangoing znstudio 5ijipiao jinyibei finanzen screencn klitoris kktthhyy kitehost nukeblog feexpert fagchina lunwendx sdsanrex fateback tramtram labelcan kinggimp jnqidong tongdeli phantadu fundorro justasex mysiteup xiangang sbdforum lowclass eldorado tenerife cumbooks logiciel roullete evsblogs sqsensor mabinogi fnpsites islablog ttuuoopp benidorm ymcmotor zeonline beaumont ezetimib socoplan bjsister jshengfa blahblah cichlids vipublog teardust jumpblog clothing bigxigua airprice tyjyllrj industry techfeng tzonline festival 3ccenter xianwahl 66supply pharmacy alicante alpacino dewadewi coolhost 666house bradpitt theceleb ayamonte banjia99 festzins moinmoin 888steel textchas webblogs 68685633 horsesex supakopi tatuaggi smartdot 51dragon batukaru comeback malaysia commovie erotiche musicali xmtmdart flowexpo conjhost 63174828 51wisdom barcodes database italiane btenuate 01mobile cadaques cabopino byondart lacapila birthday cheapvpn zolpidem 0cartoon bambwood spanking scotties greentec wellness yisounet chanakya cameroun junkcars vacation weddings purecigs casillas bacobolo zalasoft steel168 baihelai vaiosony yculblog cartopia englisch sylphiel websamba bodyjock underage switch88 boylaser chunmeng fanggead bloglabs sohublog losblogs blogspam 18caixin ultracet 1asphost ogeworld 108bikes 0livesex chinaswk membrane velvetin yubatech chindmoz chipiona supplies stroller chindata somaspot bjjh2000 lawfirst hotgirls itemrate language commsedu annuaire cstarcom richtone abymetro bitcomet daughter tarkus01 baccarat anchuang a2actors consider updating wowpower webspace vttthtgg alexanet ktmboard long1985 ticket88 alhaurin aquatyca datestop blazn360 faceroll cumshots aerohose aaaaaaaa asianbum vitamins touchweb vttolldd myphotos damianer lifemind customer allmagic shunfeng webcamss livepage abnehmen goldmine arrecife auktions datasoon timeguru pilipino shtravel artsdeal leronimo getitip disease reality sunnyby rxdrugs levitra fuworld mikewsd 100comm mystore kangxin wuhanbl hrentut pcpages giochix kotsos3 ifrance clipart wxboall codeine 0sfondi kamerry buzznet guoyong kantorg desktop bugaboo 17train greewon bolonia banzhao eurosex yizhish eachost harbour pffchat dvd1314 radfort 168wire gradens bokaibj tabrays menorca mailbox menguma tabsinc cabrini menzyme quickie newmail 5gbfree guizang macrown movie2b junyuan librich undonet hybenet laptopy lanucia mydofus wriggle stories rs2myth google8 ranking jokeria spielen gotobiz british ragazze pfkf999 molding gurevin cartoni cartama funasia rentals weitere erotici buecher grandan g2gmart similar ccidnet qiufeng 0008888 drained checken welding isuisse stabbin movies6 sitgame airshow myspace furrios looking fcpages carlack choices weblogs ruilong kredite flywebs nblulei studios cebooks failles lexapro jaycomm digiadv kuangye ccie130 euitaly nocable cbitech muffler karaoke directv ccna130 ccnp130 hostrim abyssal spyware aimaiti aids120 captain lalinea vicodin tjtools snipsly menexis benzoin momcare genuine genimat monarch fcsgame hongyun sinfree rebjorn mneuron airline pepsi14 allfind recycle perepug newline tjwatch banj315 sukonah mostika idating pardaan trionfo garrywa airtrip 000site capital lajares motonet imhotep mortage moneybg nicewow tontian effexor jixietg czdipan keeprun alhorea canvaco rfid789 liaozhi wikidot bccinet dialers logosik treocat ipmotor bupyere fregalz eurasia seospec puppies lifedna idc2008 nittion 625fang advisor inviare pinkzoo caishen zgxbzlw posters hzjl365 bjht888 moviles bargeld 5782601 transcn orbitfm appollo teenorg hcgdiet lowcost cosmo02 xazlkjh ftpoker dns2008 privacy tettone smoking letemgo teulada lucking deqinfy host24h prepaid troggen huafei7 42tower huahuan 404host letomol trucchi preteen meter17 agoodic csjqlts tbcgold yayaliu tradeba 71space testing playweb toshain kkvalve 66tools atspace srogold yaliuya 88fiber kaiquan dltools playgay atetech insatax autoing wotcher list1st 888jack vgsgame ihtibel imeanit toyline vzh5k87 imitrex auswahl xlboobs logical helinad barbate zglxjkw letreal pompini gamelee tgplist 66floor maidens xinchen aromacc intking jkcy009 perfekt 66cable uwb1hhc immodev houseso bjerwai jinpack ssdcard herpies hchcinc fishmls control thegrio yuntong shop001 xzhfblp konaxil isgreat ariplex hk99689 mendean bizhome _msgbrd blogmen elkf120 melucky blogman virtual teainfo haishun gglhctm jinlong xinhong celsnet jialicn spvalve fasanga jhyujik 1foleks andyedf dexters 1domiks jbilder ahorcar melincs deepsea blogbus maxblog bohaute phrensy tinline benconq isparkl bestits mahidol aaliyah lechery cabinet anzwers aciphex netsuns feiyun8 suogman hotmoko ecotect redlion suphost norvasc 2twinks lynskey thuriam bjjjjgd pickone protech psearch coronel billige faculty anlinet billleo hmlaser cilanie 2kool4u netteen linuxbj 3vindia titchaz tuozhan mainjob richful abocams pack001 mail333 exploit bonnych watchec hooters yaojian extreme chinaad blogbox xbkf120 nebulax competa domkino moindev bbpixel revenue reports dongdao zjghtbf hokiest dostweb vivlart ifindex oktouch shannon default webarea notsure unknown batcave liberia hnkehai osthair door168 1024bit creavic aclarar chem888 sister8 shenman snownes flirt08 nemarov cameras ladyboy hhpumps elegant candles webrank facials century flash77 cashing dmoznet jmzj999 cybercc fittest einfach ionamin clanbov adstaxi nudevol clamber divorce gettext sorglos huanger no1pics comment annunci contake teamsun duducat epaulet imagist chinaw3 deals99 canzoni all4kid sexshop reamers favilon film4vn cartels breasts njunite copy168 theatre gamesmd fsouber yunchou allotec cchello wybb999 orgasms chinahr sexmuch drochka unwiser schanee fabulos downsms ensiadv eduoduo navinic scarica liuhcai mattian ecblast onexone youyipu adholes skidman schmuck infosec netizen warblog escorts bellman dadi009 envoyer spacige wasblog netlogo cmeontv ascitis xinping wang666 chatten bontril webclub waldner shluhen present meridia cycatki sinoart cykanax flonase jnjinli cngreat nestled daniels allegra sevilla hotmail day4sex spygrup surecan howview erosway omanana whistle shtestm shengde ipecacs netnetn szyasen washere cfeenet shop263 harmony viaggix tudou56 pioneer cn80051 xenical sewilla xbjk120 vitrier eliulin china01 kogaryu elviria valtrex elrocio cw92013 webpark cheaper brogame netbank netberg exam100 pajara hotusa lowest xrblog szgwjy cometo fpoker q7voda cheese fromru 97sese tran4u viagra polott bjxsbt cndevi xution xpictx encyko mangud xinhai logoer incest ourdtv adipex videos tuofaa baifaa sexcia lnhbsb checks lygweb kotick sexual bjyyct digseo plygms thsale egyway jsqmfg change zgqygl vertyn bigmag hkfeng makler images smeego gloway winner cerbaq malaga webair poizen lookee gogoer vfrrto floors tt33tt hpsell lavoro speles loraxe chapso quntuo keslon viasho blogcu enacre weebly ope888 fleurs beconq 3sheng sumale lolita ifcmbj bjktwx cjh120 ushost szrona huelva ktwxbj pcadsl yufeng erotik discus drewer barely legald gokdep magus1 mobiel hyhxsm valtex plavix smerfy longre kaufen barrym bjzktd models 99cars hzylin szlrwl odosuz 88aabb movief jobbnu timead gept4u temaxd shfldz towers hostwq writer fwhost ankama shirts joinin zzhkjx bester dindon neogen voip99 jandia jbbjcc latina qwerty anime1 hfcxhw upload please shemok sprint ac8888 watesi sinski acadia struts weedns netbai jforce boinbb futter jspit7 newsit tldyjc kohost aegean koihoo layout penase dustie dela88 alfago chfang alawna xcb120 omeida genius zxyzxy agnite tripod air520 aimite pcdweb darest www021 lantai kokoxx teyi21 bugaga wcgaaa hzmqzs quarry juziku killer kickmy storez wblogs damdan kickme tattos my2gig suffer bugogo zorpia kewler dyndns ythrip blanca huigao bjgs01 insure woofed lvhang certay kaoyao jonchn cpravo torrox cqychy backup chance soseik wujing asp169 gihore bottle condom wrrirk copier autumn rsgold tricks lloret ba2000 888cas yellow xdolar farfly sfs168 bhcyts family lbjq2h abcink filmes oneemb factor fisher xltcpl topseo dogolz gegbyl ukpass mogway antely oneseo itisok dns110 forums shdzbc 1yolui noslip sjzyxh efdmen sjlstp site44 aquari sixnet baijia intlcr 99bbcc wafers invite tagmyn cdq369 iqwork toques hostzz bungee jsjgjt weaver udwryp bazzar gyfzjx valium goodvk vpn123 ethock submit markab drecom kercap cwb120 sudian meccyt tattoo memory bailee sky361 0adult hndfzx symlhb levels arcady reggdr chickz sblnet gelago silber ups123 sonyy1 ultram nyteam styrax degree nabpak equity 512bit league skfweb bobauv sangya godele tjnrzc godere skf022 nskweb staune 100hgh gogito golfhq love2k gesetz grants gojerk dvd168 bonahr 110fat nsk022 unterm fielit smiley asp100 gghggh 0catch impair rhftsb wanjia humela mycaal fagweb suoyan rbfanz 0toons hikaku feilun female soufun venera seo315 cnwfyy biaori casoft veryge orkeor 0571ax offkey phpnet didrex forseo hnydzg plants gystjx hmxlzx renova romane toiyeu suntop nhatky toiyew murcia nexium nyzhyq stitch bjsfyj wecony bodahg pochta rxbkfw fdtech patrol speedy salcia mycool biocig geekzu kasino uusky2 mydear cdshop sowang feilin urlbee szlrkj verite gaucin mother okfish gaokao skaffe 0moola sabers zzssjx rfyljx westzh chio92 hnfbqz tanken weroom jiuyew hydehr maluco warcus wallet mqblog zipper subway mujweb zyrtec funmod womans gamble eelive zhaoad shevip taobao eunice viptop kosova 18show hgxweb flolon public cealis wincmd zufang etowns netisc kostas ccok11 xzchro ripway closed fabida zjyihe escrew mdcchj hnzxzx bochao bizhat cnzycp totalh clocks orospu kpwyxl hunter elblog newbst hit168 3xblog club69 sierra 1ebalo 1jolla seeker blanes medyep bjhsdx wahlee outoff jxpump hddata tarifa 1golod korack usfine zahara 1hrens hzsxjx bfjxkf bjdyzs tjzdxf mycomb selena cd8545 phpbbx talkie baojie clarks mba100 blogcn selten hentay reestr prozac sydney sxcoal fangso hmxuan marteq medigo muzica budget briana brrddd kmyuda grafit alerts farmsx cnbess gotooa xultin hnhqmj descom szh168 map666 jhstbj colonc verycd hnccqz dabaog cmpack atunes mewqsd sysaud prophp choose zoloft 16safe compro nazari hubimg conect homeip welan vtsae user1 tygef noone 06t01 waycn devry zyban ideas 1und1 rrbol since narod owns1 uubol netsx sispc regex fatty luxus ebony sstic sales ukeas prlog still ff119 zocor yadoo lzbiz tumor jimdo rueil pasca tonzh enuff match cipro gifts 1stop yiyao pbali zgpdw wiset costa sunbo mqfzj 1xp6z witji oliva wchao bjlhj 7host icpcn juice wwbol sesso 163ns csnec naked 158hk vioxx paite nicky unccd nifty 591dy 51nlp chaco bjicp 91dir meoko bjjly tossa _act1 wuyue penis pills njhma mfdy8 125mb b4net natel busty 11126 mhgzs tobia xanax vilez 63dns paxil nasty zenno 125we njuyq mijas njoyz torch 365jp site3 wding rooms lotye ycaol upsms ringe oa586 guxxi nerja ts998 blitz myseo wjmgy slots retin ortho 3host smebs 51asa nease lvyou picks otito jogos title tulip abc3x 3yaoi troie 517dv traum idisk lycos necsi riyao roche laner lotro rituo ychzn romeo fm965 ccnie rotek ying0 ronda friko spill mesmo imvub capaz gpkoo kushi s2789 kinks nicer furry steam jdllj csusa imeem aaqtq ctexm ggfou youll bjjhj young fm360 ouzou uowek aaaoe cxlsx rrank rr365 cegcr ceool sieve autos donba tremo 51zzw canos stolb banks hnpjs wcx88 qzkfw qmyyw sutra rapid burda gongi sc818 pkseo hairy qmnet hallo qqmei iboga cnblp cenkx qz168 bodet bnuol c911c tdk14 cadiz bvicr dlong imess oofay igset calpe stopp gcchq eqset kamas icwak cunts surfe bebto items zggcw ymiao moxor jt120 chevy maxor cnlxj 56817 elche zhqzw denia dzhsc lieey 17ftp drozd hrdzf drunk javea sexo9 conil mould zgxbw mates ipcam 1king fx120 bjpbx zhkaw coolp fozhe hitop feier ec198 ab222 czwin yn666 cvdiy teile zoosx zybxg sqnet delay danni zpics zt148 zdzdm berko dirty taiad freey emart dotas dorka hzzrs dlctc cumon toefl tibet files toeic zfgfz scuba cnnsk ferta imlds cango nskcn denki ghlxj yukka jetco somee liver zcskf sou23 fleet scent sorry blade smt16 blog3 cnfti xowow lelby enine norco isdev cnsec endns emmss cmmdc diewu homuy htchx howue sec66 fakir byzxw cnpjs sempo bjbcl tutor esmoz anesd cebiz tahoe https jzups pr1ma phono jerez xfgkj cardz bbell rossa xnan2 irzar bast3 xnxxx bccec jhhkw e489d jieju sytes i0799 xgswd ofcpa tette fourw hypoq tiere globe invio hs168 prism lupus trips innfg apply craps cuvyr sfsok chart adsmc szsfs wansp cydjk fstzb 466tv ithyr bjhrj proxy lfhcn isoso posui roonk ibiza armee 168xh taboo cp788 1k888 seeyo xaper aktiv pimiw korol 22web hobbs bjxin hksac hksaa hkfor fetch snoop eoajx isefc karat hdfix tidep allof karma bjzyy xanga heydo huili 4vti8 tofik bj701 cnhld hk99w wxals teajk hjsos tl800 tejia iibol rohan gosle honey butts qitao altse qqbol haole qj100 jp114 junky xsjby ydyxl yston jzhrb 401k shyw opyt seov so18 thfh seoy roth zbbz zzdh zzgj zchb pcvr lamp x911 tire znpp wxwz wxfl zope slmj pety pfxb zjww sjdd slng shfx zgpt pdxx it01 tmrr dzgs laww zhjx tjht wife pops stst cock hier stfc witz xyxy rfhz rfhk xtnm qqba qmwa stce oxgm tykh p105 pafu xgsm xhhj scpv php5 plcm hyip z0rz eyes yyhq peli ihtc poes rota ygci yuer spzd xprv ylqx flip yoll rx24 flop rico keno swap ru21 vone risk 8bit akkx ec51 cp2y huwh guys ec91 gyhx slfr 1573 1kan gpo4 bczl boom r00m zx81 51yd dlpy porn hebu hzst honi yhht lost aext bgzb 69yo 250m 69bm bodt 5118 lxep 19mb 54eo dnip cai4 512j aajj aauu dvd2 a688 aaff ifux ganz dwoq moon kilu 668w 89bm 9136 91xz acid duvx ifom 99jl figa xilu beon ciao effu gsyb 9fag 9nsk fssj fspv 8bio bobs food xhjy hchy fyhj flug zzyl qsan bras 9skf awxk gifs gguu yfyc xpcd avon ckcf igad pysz 7vee jade gogt hzw1 etoo xneo bdsm sdii bone xxoo auxt fzrr beer ixtm gem2 150m gear 220v itxb gays sc98 gdgc gayx ig2t suvs xttg cthb bhgh 5eba jxmc kcmp midi ofen milf coay coma casa fzfz 0030 0020 lkcx cszg sdcy fzpg 1url xxyd yqyb ibuy cd21 jjyp lpsp txcp 2016 nbip they nabm naar uqur nwwl okuk dzsc noni zteo mp3x aypp mooo bdqt dope mycv umes muxa mxzt nmsu d007 1816 yybj yw17 sudu kyny caxa 35tk 3333 meca lach 86xh 20fr 269s uscm fato 1afm jipu ylhz snhu kiev 18ny isto dapt jsps 2007 0sex bomb 88gk xkzs cxcn 0xxx pboy left mein 76my 1000 kwyf nudo ocn xyu ycc xz9 ymf i52 nrw wdc 9gb 4kp xs3 76e x8x svx jsd blt svt 741 wpi ovp e4u byt g0g 9cy vca bvu cms kxy g89 zum ym1 99k dxb zxq xxl blk h10 mgz jgc ap8 ibm ig3 t35 e40 u4l f2s lcd khp bhs t28 lgt vcr fdl fda f2g 9jh q03 2go jpg gym mpg 41b 4mg sbn 216 167 230 rx4 tt7 8cx 8th go1 217 182 197 68l saw t3n bgo 1so msn wtf w28 9sf wy8 qm0 4t 95 90 w4 8z -SiteAdmin.ApprovedUrls:1470507436: : approvedurls graphonline siteadmin http ru Help.RecentChanges:1470507436: : adddirectedline recentchanges addvertex august help 2016 05 06 by pm 53 at 46 am 54 -Site.RecentChanges:1470507436: : recentchanges sidebar august site 2016 by am at 05 12 21 Site.AllRecentChanges:1470507436: : allrecentchanges adddirectedline addvertex sidebar august help site 2016 at 05 46 12 am 21 06 by pm 54 53 -Site.SideBar:1470345716: Site.SideBar : graphonline homepage sidebar action right edit site help http wiki en ru diff --git a/en/wiki/wiki.d/PmWiki.AuthUser b/en/wiki/wiki.d/PmWiki.AuthUser deleted file mode 100644 index a72375b..0000000 --- a/en/wiki/wiki.d/PmWiki.AuthUser +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 -author=Lynn -charset=UTF-8 -csum=uffVcVTlH -host=188.143.232.27 -name=PmWiki.AuthUser -rev=194 -targets= -text=And to think I was going to talk to %3ca href="http://racuevyyhjr.com">somneoe%3c/a> in person about this. -time=1485188405 -author:1485188405=Lynn -csum:1485188405=uffVcVTlH -diff:1485188405:1485016098:=1c1%0a%3c And to think I was going to talk to %3ca href="http://racuevyyhjr.com">somneoe%3c/a> in person about this.%0a\ No newline at end of file%0a---%0a> Shoot, so that's that one %3ca href="http://vyleech.com">sueposps.%3c/a>%0a\ No newline at end of file%0a -host:1485188405=188.143.232.27 -author:1485016098=Topher -csum:1485016098=lNz8PAoGs8 -diff:1485016098:1484913140:=1c1%0a%3c Shoot, so that's that one %3ca href="http://vyleech.com">sueposps.%3c/a>%0a\ No newline at end of file%0a---%0a> Ecmeooins are in dire straits, but I can count on this!%0a\ No newline at end of file%0a -host:1485016098=188.143.232.32 -author:1484913140=Ethanael -csum:1484913140=2PiEyCt1 -diff:1484913140:1430064860:=1c1,283%0a%3c Ecmeooins are in dire straits, but I can count on this!%0a\ No newline at end of file%0a---%0a> (:Summary:Authorization system that uses usernames and passwords:)%0a> (:Audience: administrators (intermediate) :)%0a> AuthUser is PmWiki's identity-based authorization system that allows access to pages to be controlled through the use of usernames and passwords. AuthUser can be used in addition to the [[Passwords | password-based]] scheme that is PmWiki's default configuration.%0a> %0a> AuthUser is a very flexible system for managing access control on pages, but flexibility can also bring complexity and increased maintenance overhead to the wiki administrator. This is why PmWiki defaults to the simpler password-based system. For some thoughts about the relative merits of the two approaches, see [[PmWiki:ThoughtsOnAccessControl]].%0a> %0a> See also: [[Cookbook:Quick Start for AuthUser]].%0a> %0a> !! Activating AuthUser%0a> To activate PmWiki's identity-based system, add the following line%0a> to ''local/config.php'':%0a> %0a> include_once("$FarmD/scripts/authuser.php");%0a> %0a> Ensure that you have [[PasswordsAdmin | set a site wide admin password]], otherwise you will not be able to edit [[SiteAdmin.AuthUser]].%0a> %0a> ->%25note%25 Note: Older versions of PmWiki (before 2.2.0-beta58) use ''Site.AuthUser''.%0a> %0a> PmWiki caches some group and page authorization levels when a page is accessed. For this reason, it is better to include @@authuser.php@@ quite early in config.php, notably%0a> * after any recipe which inserts some custom writable PageStore class (MySQL, SQLite, Compressed PageStore or other)%0a> * and after any internationalization (UTF-8 and XLPage).%0a> %0a> (If you don't use a custom PageStore class and i18n, include @@authuser.php@@ first thing in @@config.php@@.)%0a> %0a> All other recipes should be included after these.%0a> %0a> !! Creating user accounts%0a> Most of AuthUser's configuration is performed via the [[SiteAdmin.AuthUser]] page. To change the AuthUser configuration, simply edit this page like any other wiki page (you'll typically need to use the site's admin password for this).%0a> %0a> To create a login account, simply add lines to SiteAdmin.AuthUser that look like:%0a> %0a> username: [=(:=]encrypt ''password'':)%0a> %0a> For example, to create a login account for "alice" with a password of "wonderland", enter:%0a> %0a> alice: [=(:=]encrypt wonderland:)%0a> %0a> When the page is saved, the "@@[=(:=]encrypt wonderland:)@@" part of the text will be replaced by an encrypted form of the password "wonderland". This encryption is done so that someone looking at the SiteAdmin.AuthUser page cannot easily determine the passwords stored in the page. %0a> %0a> To change or reset an account's password, simply replace the encrypted string with another @@[=(:=]encrypt:)@@ directive.%0a> %0a> %25note%25 The password cannot contain spaces, tabs, new lines, columns ":" and equals "="; on some systems it should contain at least 4 characters. Usernames and passwords are case sensitive, eg. "User" is not the same as "user".%0a> %0a> !! Controlling access to pages by login%0a> %0a> Pages and groups can be protected based on login account by using "passwords" of the form [@id:username@] in the password fields of [@?action=attr@] (see [[PmWiki.Passwords]]). For example, to restrict a page to being edited by Alice, one would set the password to "[@id:alice@]".%0a> %0a> It's possible to use multiple "id:" declarations and passwords in the [@?action=attr@] form, thus the following setting would allow access to Alice, Carol, and anyone who knows the password "quick":%0a> %0a> quick id:alice,carol%0a> %0a> To allow access to anyone who has successfully logged in, use "[@id:*@]".%0a> %0a> One can also perform site-wide restrictions based on identity in the $DefaultPasswords array: e.g.%0a> %0a> # require valid login before viewing pages%0a> $DefaultPasswords['read'] = 'id:*';%0a> # Alice and carol may edit%0a> $DefaultPasswords['edit'] = 'id:alice,carol';%0a> # All admins and Fred may edit%0a> $DefaultPasswords['edit'] = array('@admins', 'id:Fred');%0a> %0a> You can change the $DefaultPasswords array in local customization files such as:%0a> * local/config.php (for entire wiki)%0a> * farmconfig.php (for entire wikifarm)%0a> %0a> !! [[#auth_groups]] Organizing accounts into groups%0a> %0a> AuthUser also makes it possible to group login accounts together into authorization groups, indicated by a leading "@" sign. As with login accounts, group memberships are maintained by editing the SiteAdmin.AuthUser page. Group memberships can be specified by either listing the groups for a login account (person belongs to groups) or the login accounts for a group (group includes people). You can repeat or mix-and-match the two kinds as desired:%0a> %0a> @writers: alice, bob%0a> carol: @writers, @editors%0a> @admins: alice, dave%0a> %0a> Then, to restrict page access to a particular group, simply use "[@@group@]" as the "password" in [@?action=attr@] or the $DefaultPasswords array, similar to the way that "[@id:username@]" is used to restrict access to specific login accounts.%0a> %0a> !!! Excluding individuals from password groups%0a> %0a> Group password memberships are maintained by editing the SiteAdmin.AuthUser page. To specify a password group that allows access to anyone who is authenticated, you can specify:%0a> %0a> @wholeoffice: *%0a> %0a> If you need to keep "Fred" out of this password group :%0a> %0a> @wholeoffice: *,-Fred%0a> %0a> To allow all users except Fred to change page attributes, for example, you can add to config.php :%0a> $DefaultPasswords['attr'] = array('id:*,-Fred');%0a> %0a> (:if authid:)%0a> >>clip%3c%3c%0a> !!!!!Wiki Debug%0a> * %25newwin%25 [[Diagnostics -> {$Name}?action=diag]]%0a> * %25newwin%25 [[PHPInfo -> {$Name}?action=phpinfo]]%0a> >>%3c%3c%0a> (:ifend:)%0a> %0a> !! Getting account names and passwords from external sources%0a> %0a> The AuthUser script has the capability of obtaining username/password pairs from places other than the SiteAdmin.AuthUser page, such as passwd-formatted files (usually called '.htpasswd' on Apache servers), [[#LDAP|LDAP]] servers, or even the ''local/config.php'' file.%0a> %0a> !!! Passwd-formatted files (.htpasswd/.htgroup)%0a> %0a> Passwd-formatted files, commonly called ''.htpasswd'' files in Apache, are text files where each line contains a username and an encrypted password separated by a colon. A typical ''.htpasswd'' file might look like:%0a> %0a> alice:vK99sgDV1an6I%0a> carol:Q1kSeNcTfwqjs%0a> %0a> To get AuthUser to obtain usernames and passwords from a ''.htaccess'' file, add the following line to SiteAdmin.AuthUser, replacing "/path/to/.htpasswd" with the filesystem path of the ''.htpasswd'' file:%0a> %0a> htpasswd: /path/to/.htpasswd%0a> %0a> Creation and maintenance of the ''.htpasswd'' file can be performed using a text editor, or any number of other third-party tools available for maintaining ''.htpasswd'' files. The Apache web server typically includes an ''htpasswd'' command for creating accounts in .htpasswd:%0a> %0a> $ htpasswd /path/to/.htpasswd alice%0a> New password:%0a> Re-type new password:%0a> Adding password for user alice%0a> $%0a> %0a> Similarly, one can use ''.htgroup'' formatted files to specify group memberships. Each line has the name of a group (without the "@"), followed by a colon, followed by a space separated list of usernames in the group.%0a> %0a> writers: carol%0a> editors: alice carol bob%0a> admins: alice dave%0a> %0a> Note that the groups are still "@writers", "@editors", and "@admins" in PmWiki even though the file doesn't specify the @ signs. To get AuthUser to load these groups, use a line in SiteAdmin.AuthUser like:%0a> %0a> htgroup: /path/to/.htgroup%0a> %0a> !!! Configuration via ''local/config.php''%0a> %0a> AuthUser configuration settings can also be made from the ''local/config.php'' file in addition to the SiteAdmin.AuthUser page. Such settings are placed in the $AuthUser array, and ''must be set prior to including the ''authuser.php'' script''. Some examples:%0a> %0a> # set a password for alice%0a> $AuthUser['alice'] = pmcrypt('wonderland');%0a> # set a password for carol%0a> $AuthUser['carol'] = '$1$CknC8zAs$dC8z2vu3UvnIXMfOcGDON0';%0a> # define the @editors group%0a> $AuthUser['@editors'] = array('alice', 'carol', 'bob');%0a> # Use local/.htpasswd for usernames/passwords%0a> $AuthUser['htpasswd'] = 'local/.htpasswd';%0a> # Use local/.htgroup for group memberships%0a> $AuthUser['htgroup'] = 'local/.htgroup';%0a> %0a> [[#LDAP]]%0a> !!! Configuration via LDAP%0a> %0a> Authentication can be performed via an external LDAP server -- simply set an entry for "ldap" in either SiteAdmin.AuthUser or the ''local/config.php'' file.%0a> %0a> # use ldap.airius.com for authentication%0a> $AuthUser['ldap'] = 'ldap://ldap.airius.com/ou=People,o=Airius?cn?sub';%0a> %0a> Make sure to include AuthUser below the entry for the ldap server:%0a> %0a> # Want to use AuthUser so we can use ldap for passwords%0a> include_once("$FarmD/scripts/authuser.php");%0a> %0a> And remember to assign the Security Variables for edit and history (or whatever):%0a> %0a> #Security Variables set login for edit & history page%0a> # to let anyone edit that has an ldap entry:%0a> $HandleAuth['diff'] = 'edit';%0a> $DefaultPasswords['edit'] = 'id:*';%0a> $Author = $AuthId;%0a> %0a> LDAP authentication in AuthUser closely follows the model used by Apache 2.0's [[http://httpd.apache.org/docs/2.0/mod/mod_auth_ldap.html|mod_auth_ldap]] module; see especially the documentation for [[http://httpd.apache.org/docs/2.0/mod/mod_auth_ldap.html#authldapurl|AuthLDAPUrl]] for a description of the url format.%0a> %0a> For servers that don't allow anonymous binds, AuthUser provides $AuthLDAPBindDN and $AuthLDAPBindPassword variables to specify the binding to be used for searching.%0a> %0a> See also [[Cookbook:AuthUser via Microsoft LDAP]]%0a> %0a> !! Setting the Author Name%0a> By default, PmWiki will use a login name in the Author field of the edit form, but allows the author to change this value prior to saving. To force the login name to always be used as the author name, use the following sequence in config.php to activate AuthUser:%0a> %0a> include_once("$FarmD/scripts/authuser.php");%0a> $Author = $AuthId; # after include_once()%0a> %0a> To allow more flexibility, but still enable changes to be linked to the authorized user, one can give the author name a prefix of the $AuthId instead:%0a> [@%0a> include_once("$FarmD/scripts/author.php");%0a> include_once("$FarmD/scripts/authuser.php");%0a> if ($Author) {%0a> if (strstr($Author, '-') != false) {%0a> $Author = "$AuthId-" . preg_replace('/^[^-]*-/', '', $Author);%0a> } else if ($Author != $AuthId) {%0a> $Author = $AuthId . '-' . $Author;%0a> } else {%0a> $Author = $AuthId;%0a> }%0a> } else {%0a> $Author = $AuthId;%0a> }%0a> $AuthorLink = "[[~$Author]]";%0a> @]%0a> The above will allow the user to put in the author name of their choice, but that will always be replaced by that name prefixed with "$AuthId-".%0a> The reason why $AuthorLink needs to be set is that, if it isn't, the RecentChanges page will have the wrong link in it.%0a> %0a> !!! Removing the "Author" edit field%0a> To force users to edit with their AuthID instead of having a field they can place any name in. This enables administration to keep track of who is doing what better. This line also links the Author name to their Profile.\\%0a> Go to Site.EditForm, remove the line\\%0a> [@$[Author]: (:input e_author:)@]\\%0a> or replace it with\\%0a> [@$[Author]: [[Profiles/{$Author}]]@]\\%0a> %0a> !! Authorization, Sessions, and WikiFarms [[#sessions]]%0a> %0a> PmWiki uses PHP sessions to keep track of any user authorization information. By default PHP is configured so that all interactions with the same server (as identified by the server's domain name) are treated as part of the same session.%0a> %0a> What this means for PmWiki is that if there are multiple wikis running within the same domain name, PHP will treat a login to one wiki as being valid for all wikis in the same domain. The easiest fix is to tell each wiki to have use a different "session cookie". Near the top of a wiki's ''local/config.php'' file, before calling authuser or other recipes, add a line like:%0a> %0a> -->[@session_name('XYZSESSID');@]%0a> %0a> The XYZSESSID can be any unique name (letters only is safest).%0a> %0a> !! See Also%0a> %0a> * [[PmWiki.Passwords]]%0a> * [[PmWiki.PasswordsAdmin]]%0a> * [[Cookbook:AuthUser]] for tips and tricks%0a> * [[SiteAdmin.AuthUser]]%0a> %0a> %0a> >>faq%3c%3c [[#faq]]%0a> Q: Can I specify authorization group memberships from with ''local/config.php''?%0a> %0a> A: Yes -- put the group definition into the $AuthUser array (in config.php):%0a> %0a> $AuthUser['@editors'] = array('alice', 'carol', 'bob');%0a> %0a> Q: Can I have multiple admin groups?%0a> %0a> A: Yes, define the groups with @@ array('@admins', '@moderators'); @@ like this:%0a> %0a> $DefaultPasswords['admin'] = array( pmcrypt('masterpass'), # global password%0a> '@admins', '@moderators', # +users in these groups%0a> 'id:Fred', 'id:Barney'); # +users Fred and Barney%0a> %0a> Q: I'm running multiple wikis under the same domain name, and logins from one wiki are appearing on other wikis. Shouldn't they be independent?%0a> %0a> A: This is caused by the way that PHP treats sessions. See [[PmWiki.AuthUser#sessions]] for more details.%0a> %0a> Q: Is there any way to record the time of the last login for each user when using AuthUser? I need a way to look for stale accounts.%0a> %0a> A: See [[Cookbook:UserLastAction]].%0a> %0a> Q: Though every setting seems correct, authentication against LDAP is not working. There is nothing in ldap log, what's wrong?%0a> %0a> A: Be sure ldap php module is installed ( on debian apt-get install php(4|5)-ldap ; apache(2)ctl graceful )%0a> %0a> Q: The login form asks for username and password, but only password matters. %0a> -> Username can be left blank and it still signs in under the account. Is this intentional and if so, can I change it so that the username and password must both be entered? - X 1/18/07 Never mind I think this has something to do with using the admin password. I created a test account and it's working ok.%0a> %0a> A: Make sure you are not entering the admin password when testing the account because, if the password is equal to the admin password, it will authenticate directly through the config.php file and skip any other system.%0a> %0a> A: Do note that even with AuthUser activated you can still log in with a blank username and only entering the password. In that case any password you enter will be "accepted" but only passwords which authenticate in the given context will actually give you any authorization rights. Using this capability AuthUser comfortably coexists with the default password-based system.%0a> %0a> If you want to require both username and password, then you need to set an admin id '''before''' including authuser.php:%0a> %0a> [@%0a> ## Define usernames and passwords.%0a> $AuthUser['carol'] = '$1$CknC8zAs$dC8z2vu3UvnIXMfOcGDON0';%0a> %0a> ## Enable authentication based on username.%0a> include_once('scripts/authuser.php');%0a> %0a> # $DefaultPasswords['admin'] = pmcrypt('secret');%0a> $DefaultPasswords['admin'] = 'id:carol';%0a> @]%0a> %0a> A username and password will then be required before login is successful.%0a> %0a> Q: Is there any way to hide IP addresses once someone has logged in so that registered users can keep their IP addresses invisible to everyone except administrators? - X 1/18/07%0a> %0a> A: Yes, see solution provided at PITS:00400.%0a> %0a> Q: Is there a way that people could self-register through AuthUser? %0a> %0a> A: You can see [[(Cookbook:)HtpasswdForm]] for a recipe providing this feature. %0a> %0a> Q: I would like it that after I have AuthUser turned and a user is authenticated to get on my site, that if I have a password put on a particular page or group that they don't get the AuthUser form to show up (username and password), but only the typical field for password?%0a> %0a> A: See [[this thread of the mailing list -> http://article.gmane.org/gmane.comp.web.wiki.pmwiki.user/52420]]. %0a -host:1484913140=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.DebugVariables b/en/wiki/wiki.d/PmWiki.DebugVariables deleted file mode 100644 index 3bfa034..0000000 --- a/en/wiki/wiki.d/PmWiki.DebugVariables +++ /dev/null @@ -1,24 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 -author=Roxanna -charset=UTF-8 -csum=y1qzontuCtV -ctime=1156512549 -host=188.143.232.32 -name=PmWiki.DebugVariables -rev=19 -targets= -text=Wow, your post makes mine look %3ca href="http://uvzziamkl.com">feeleb.%3c/a> More power to you! -time=1485188754 -author:1485188754=Roxanna -csum:1485188754=y1qzontuCtV -diff:1485188754:1485016498:=1c1%0a%3c Wow, your post makes mine look %3ca href="http://uvzziamkl.com">feeleb.%3c/a> More power to you!%0a\ No newline at end of file%0a---%0a> This is what we need - an insight to make %3ca href="http://nvumqqdnet.com">evryoene%3c/a> think%0a\ No newline at end of file%0a -host:1485188754=188.143.232.32 -author:1485016498=Jimbo -csum:1485016498=Jcgb6cAgP -diff:1485016498:1484933393:=1c1%0a%3c This is what we need - an insight to make %3ca href="http://nvumqqdnet.com">evryoene%3c/a> think%0a\ No newline at end of file%0a---%0a> >> The Israelis need to stop being narcissistic racists who always seem to see themselves as victims even while being responsible for most of the atrocities in this conflict.You make it sound as though the Israelis are having fun playing the role of aggt-ssorevicrim when, in reality, it’s hard work! At the end of the day, don’t they deserve something – say, the West Bank – for their efforts? ;-)%0a\ No newline at end of file%0a -host:1485016498=188.143.232.32 -author:1484933393=Infinity -csum:1484933393=pqn1EIDE03 -diff:1484933393:1430065976:=1c1,32%0a%3c >> The Israelis need to stop being narcissistic racists who always seem to see themselves as victims even while being responsible for most of the atrocities in this conflict.You make it sound as though the Israelis are having fun playing the role of aggt-ssorevicrim when, in reality, it’s hard work! At the end of the day, don’t they deserve something – say, the West Bank – for their efforts? ;-)%0a\ No newline at end of file%0a---%0a> (:Summary:variables useful for debugging:)%0a> %0a> :$AbortFunction:A custom function name replacing the built-in Abort() function. %0a> :$EnableDiag:%0a> >>indent%3c%3c%0a> (:include AvailableActions#BEGENABLEDIAG#ENDENABLEDIAG:)%0a> >>%3c%3c%0a> :$EnableIMSCaching:A variable which, when set equal to 1, recognizes the "If-Modified-Since" header coming from browsers and allows browsers to use locally cached pages. Disabled by default to help the administrator customize its page without needing permanent reloading.%0a> %0a> :$EnableStopWatch:This activates an internal stopwatch that shows how long it takes to render a page. (If you have a wiki that composes a HTML page from multiple pages, such as a normal layout with a sidebar, you'll get separate timings for each subpage and for the total page.)%0a> %0a> : :The timings can be displayed by adding [@%3c!--function:StopWatchHTML 1-->@] in the wiki template.%0a> %0a> : :Valid values are:%0a> $EnableStopWatch = 0; # No timings (the default). No HTML will be generated.%0a> $EnableStopWatch = 1; # Wall-clock timings only.%0a> $EnableStopWatch = 2; # Wall-clock and CPU usage timings. Won't work on Windows.%0a> %0a> : :See [[(Cookbook:)Stopwatch]] for more details.%0a> %0a> See also:%0a> * [[AvailableActions#refcount|scripts/refcount.php]] is useful for debugging%0a> %0a> %0a> ----%0a> >>faq%3c%3c[[#faq]]%0a> Q:Is it possible for someone with admin priviledges to always have access to debugging tools, without letting everyone else access them?%0a> A:You can easily & automatically allow debugging for anyone with admin priviledges (meanwhile leaving it off for everyone else) by including this line in config.php - ''just be sure that 1) $EnableDiag is either null or set to 0, and 2) to include it near the end of config.php, AFTER declaring your passwords, and after any AuthUser or other priviledge settings'':%0a> %0a> -->@@if (CondAuth($pagename, 'admin')) $EnableDiag = 1; # allows admin to always call phpinfo, etc@@%0a> %0a> >>%3c%3c%0a -host:1484933393=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.DesignNotes b/en/wiki/wiki.d/PmWiki.DesignNotes deleted file mode 100644 index ea261c6..0000000 --- a/en/wiki/wiki.d/PmWiki.DesignNotes +++ /dev/null @@ -1,119 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) -author=Pharme152 -charset=UTF-8 -csum=opywtero -host=95.77.24.32 -name=PmWiki.DesignNotes -rev=54 -targets= -text=Very nice site! -time=1472777199 -author:1472777199=Pharme152 -csum:1472777199=opywtero -diff:1472777199:1472777189:=1c1%0a%3c Very nice site!%0a\ No newline at end of file%0a---%0a> Very nice site! cheap goods http://aixypeo2.com/ayvkra/4.html%0a\ No newline at end of file%0a -host:1472777199=95.77.24.32 -author:1472777189=Pharmk225 -csum:1472777189=ypyroouo -diff:1472777189:1472777173:=1c1%0a%3c Very nice site! cheap goods http://aixypeo2.com/ayvkra/4.html%0a\ No newline at end of file%0a---%0a> Very nice site! [url=http://aixypeo2.com/ayvkra/2.html]cheap goods[/url]%0a\ No newline at end of file%0a -host:1472777189=183.181.10.32 -author:1472777173=Pharmc482 -csum:1472777173=wywituoi -diff:1472777173:1472777135:=1c1%0a%3c Very nice site! [url=http://aixypeo2.com/ayvkra/2.html]cheap goods[/url]%0a\ No newline at end of file%0a---%0a> Very nice site! %3ca href="http://aixypeo2.com/ayvkra/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a -host:1472777173=1.179.181.17 -author:1472777135=Pharmd208 -csum:1472777135=rtwppter -diff:1472777135:1472668687:=1c1%0a%3c Very nice site! %3ca href="http://aixypeo2.com/ayvkra/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a---%0a> Very nice site!%0a\ No newline at end of file%0a -host:1472777135=185.58.226.40 -author:1472668687=Pharmc199 -csum:1472668687=yuwyoewu -diff:1472668687:1472668675:=1c1%0a%3c Very nice site!%0a\ No newline at end of file%0a---%0a> Very nice site! cheap goods http://apxoiey2.com/aosyxx/4.html%0a\ No newline at end of file%0a -host:1472668687=173.77.200.42 -author:1472668675=Pharmb726 -csum:1472668675=ypoeyueu -diff:1472668675:1472668645:=1c1%0a%3c Very nice site! cheap goods http://apxoiey2.com/aosyxx/4.html%0a\ No newline at end of file%0a---%0a> Very nice site! [url=http://apxoiey2.com/aosyxx/2.html]cheap goods[/url]%0a\ No newline at end of file%0a -host:1472668675=43.241.246.40 -author:1472668645=Pharmg8 -csum:1472668645=rpueiiio -diff:1472668645:1472668632:=1c1%0a%3c Very nice site! [url=http://apxoiey2.com/aosyxx/2.html]cheap goods[/url]%0a\ No newline at end of file%0a---%0a> Very nice site! %3ca href="http://apxoiey2.com/aosyxx/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a -host:1472668645=37.157.142.7 -author:1472668632=Pharmc118 -csum:1472668632=rwoyrepw -diff:1472668632:1472558961:=1c1%0a%3c Very nice site! %3ca href="http://apxoiey2.com/aosyxx/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a---%0a> Very nice site!%0a\ No newline at end of file%0a -host:1472668632=185.152.252.1 -author:1472558961=Pharmc193 -csum:1472558961=opoweytr -diff:1472558961:1472558941:=1c1%0a%3c Very nice site!%0a\ No newline at end of file%0a---%0a> Very nice site! cheap goods http://ypxoiea2.com/qyvkrq/4.html%0a\ No newline at end of file%0a -host:1472558961=163.24.89.126 -author:1472558941=Pharmd258 -csum:1472558941=wtouuyii -diff:1472558941:1472558927:=1c1%0a%3c Very nice site! cheap goods http://ypxoiea2.com/qyvkrq/4.html%0a\ No newline at end of file%0a---%0a> Very nice site! [url=http://ypxoiea2.com/qyvkrq/2.html]cheap goods[/url]%0a\ No newline at end of file%0a -host:1472558941=103.228.128.6 -author:1472558927=Pharme887 -csum:1472558927=yytiotto -diff:1472558927:1472558921:=1c1%0a%3c Very nice site! [url=http://ypxoiea2.com/qyvkrq/2.html]cheap goods[/url]%0a\ No newline at end of file%0a---%0a> Very nice site! %3ca href="http://ypxoiea2.com/qyvkrq/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a -host:1472558927=50.205.69.250 -author:1472558921=Pharma739 -csum:1472558921=ypeuuyuu -diff:1472558921:1472449713:=1c1%0a%3c Very nice site! %3ca href="http://ypxoiea2.com/qyvkrq/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a---%0a> Very nice site! [url=http://oixapey2.com/aqtoar/2.html]cheap goods[/url]%0a\ No newline at end of file%0a -host:1472558921=195.135.228.26 -author:1472449713=Pharme64 -csum:1472449713=iureeori -diff:1472449713:1472449706:=1c1%0a%3c Very nice site! [url=http://oixapey2.com/aqtoar/2.html]cheap goods[/url]%0a\ No newline at end of file%0a---%0a> Very nice site! %3ca href="http://oixapey2.com/aqtoar/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a -host:1472449713=41.33.205.3 -author:1472449706=Pharmk605 -csum:1472449706=iyrwrytt -diff:1472449706:1472340969:=1c1%0a%3c Very nice site! %3ca href="http://oixapey2.com/aqtoar/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a---%0a> Very nice site!%0a\ No newline at end of file%0a -host:1472449706=196.25.33.106 -author:1472340969=Pharmb488 -csum:1472340969=wwerporo -diff:1472340969:1472340962:=1c1%0a%3c Very nice site!%0a\ No newline at end of file%0a---%0a> Very nice site! cheap goods http://oieypxa2.com/kyvkrk/4.html%0a\ No newline at end of file%0a -host:1472340969=183.181.10.32 -author:1472340962=Pharmc90 -csum:1472340962=ippwoeor -diff:1472340962:1472340957:=1c1%0a%3c Very nice site! cheap goods http://oieypxa2.com/kyvkrk/4.html%0a\ No newline at end of file%0a---%0a> Very nice site! [url=http://oieypxa2.com/kyvkrk/2.html]cheap goods[/url]%0a\ No newline at end of file%0a -host:1472340962=178.17.127.111 -author:1472340957=Pharmk452 -csum:1472340957=puwroyoe -diff:1472340957:1472340953:=1c1%0a%3c Very nice site! [url=http://oieypxa2.com/kyvkrk/2.html]cheap goods[/url]%0a\ No newline at end of file%0a---%0a> Very nice site! %3ca href="http://oieypxa2.com/kyvkrk/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a -host:1472340957=91.215.176.27 -author:1472340953=Pharme169 -csum:1472340953=owettyet -diff:1472340953:1472229649:=1c1%0a%3c Very nice site! %3ca href="http://oieypxa2.com/kyvkrk/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a---%0a> Very nice site!%0a\ No newline at end of file%0a -host:1472340953=174.34.170.17 -author:1472229649=Pharmg299 -csum:1472229649=etwwtotw -diff:1472229649:1472229637:=1c1%0a%3c Very nice site!%0a\ No newline at end of file%0a---%0a> Very nice site! cheap goods http://apeoixy2.com/xqqtox/4.html%0a\ No newline at end of file%0a -host:1472229649=65.151.184.33 -author:1472229637=Pharme905 -csum:1472229637=rupepowo -diff:1472229637:1472229617:=1c1%0a%3c Very nice site! cheap goods http://apeoixy2.com/xqqtox/4.html%0a\ No newline at end of file%0a---%0a> Very nice site! [url=http://apeoixy2.com/xqqtox/2.html]cheap goods[/url]%0a\ No newline at end of file%0a -host:1472229637=183.181.10.32 -author:1472229617=Pharme220 -csum:1472229617=uiwutori -diff:1472229617:1472229608:=1c1%0a%3c Very nice site! [url=http://apeoixy2.com/xqqtox/2.html]cheap goods[/url]%0a\ No newline at end of file%0a---%0a> Very nice site! %3ca href="http://apeoixy2.com/xqqtox/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a -host:1472229617=182.162.66.9 -author:1472229608=Pharma475 -csum:1472229608=oioiwyuo -diff:1472229608:1472121123:=1c1%0a%3c Very nice site! %3ca href="http://apeoixy2.com/xqqtox/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a---%0a> Very nice site!%0a\ No newline at end of file%0a -host:1472229608=95.165.163.33 -author:1472121123=Pharme90 -csum:1472121123=ytiieipr -diff:1472121123:1472120733:=1c1%0a%3c Very nice site!%0a\ No newline at end of file%0a---%0a> Very nice site! cheap goods http://apxoiey2.com/qosyrt/4.html%0a\ No newline at end of file%0a -host:1472121123=182.162.66.9 -author:1472120733=Pharmk207 -csum:1472120733=uttruwue -diff:1472120733:1472120722:=1c1%0a%3c Very nice site! cheap goods http://apxoiey2.com/qosyrt/4.html%0a\ No newline at end of file%0a---%0a> Very nice site! [url=http://apxoiey2.com/qosyrt/2.html]cheap goods[/url]%0a\ No newline at end of file%0a -host:1472120733=119.40.106.134 -author:1472120722=Pharmg556 -csum:1472120722=otutpire -diff:1472120722:1472120708:=1c1%0a%3c Very nice site! [url=http://apxoiey2.com/qosyrt/2.html]cheap goods[/url]%0a\ No newline at end of file%0a---%0a> Very nice site! %3ca href="http://apxoiey2.com/qosyrt/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a -host:1472120722=216.14.79.106 -author:1472120708=Pharmb465 -csum:1472120708=puwpewtu -diff:1472120708:1472067527:=1c1%0a%3c Very nice site! %3ca href="http://apxoiey2.com/qosyrt/1.html">cheap goods%3c/a>%0a\ No newline at end of file%0a---%0a> Some really quality blog posts on this internet site , saved to fav. ffecekceadaa%0a\ No newline at end of file%0a -host:1472120708=163.24.89.126 -author:1472067527=Johna315 -csum:1472067527=eytwryry -diff:1472067527:1330954338:=1c1,34%0a%3c Some really quality blog posts on this internet site , saved to fav. ffecekceadaa%0a\ No newline at end of file%0a---%0a> (:Summary:Some of the features and notes about PmWiki's design decisions:)%0a> Here are some of the features and notes about PmWiki's design decisions. %0a> Many of these derive directly from the [[PmWiki Philosophy]] and lots of discussion on the [[mailing lists]].%0a> %0a> * [[PmWiki:Flat File Advantages]] - why PmWiki uses flat files to store pages instead of an SQL database%0a> * [[PmWiki:Hierarchical Groups]] - why PmWiki doesn't support nested groups%0a> * [[PmWiki:Page Locking]] - how PmWiki works without locking pages (see also [[simultaneous edits]])%0a> * [[PmWiki:Page File Format]] - the format of PmWiki's page files%0a> * [[PmWiki:Search Improvements]] - why PmWiki has a native search engine%0a> * [[PmWiki:File Permissions]] - some information about PmWiki's file permission settings%0a> * [[PmWiki:Wiki Group Motivation]] - why WikiGroups%0a> * [[PmWiki:WYSIWYG]] - why not WYSIWYG.%0a> %0a> >>faq%3c%3c [[#faq]]%0a> %0a> Q: Why doesn't PmWiki use hierarchical / nested groups?%0a> A: It essentially comes down to figuring out how to handle %0a> page links between nested groups; if someone can figure out %0a> an obvious, intuitive way for authors to%0a> do that, then nested groups become plausible. See [[Design Notes]]%0a> and [[PmWiki:Hierarchical Groups]].%0a> %0a> Q: Why don't PmWiki's scripts have a closing ?> tag?%0a> A: All of PmWiki's scripts now omit the closing ?> tag. The tag is not%0a> required, and it avoids problems with unnoticed spaces or blank%0a> lines at the end of the file. Also, some file transfer protocols%0a> may change the newline character(s) in the file, which can also%0a> cause problems. See also the [[http://php.net/manual/en/language.basic-syntax.instruction-separation.php | Instruction separation ]] page in the PHP manual.%0a> %0a> Q: Does PmWiki support WYSIWYG editing (or something like the FCKEditor)?%0a> A: Short answer: PmWiki provides GUI buttons in a toolbar for common markups, but otherwise does not have WYSIWYG editing. For the reasons why, see PmWiki:WYSIWYG.%0a> %0a> Categories: [[!PmWiki Developer]]%0a> %0a -host:1472067527=46.101.254.32 diff --git a/en/wiki/wiki.d/PmWiki.EditVariables b/en/wiki/wiki.d/PmWiki.EditVariables deleted file mode 100644 index e6892e6..0000000 --- a/en/wiki/wiki.d/PmWiki.EditVariables +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 -author=Amber -charset=UTF-8 -csum=E9ovjhxXNUM -host=188.143.232.32 -name=PmWiki.EditVariables -rev=80 -targets= -text=Way to use the internet to help people solve %3ca href="http://kefmngv.com">probelms!%3c/a> -time=1485188748 -author:1485188748=Amber -csum:1485188748=E9ovjhxXNUM -diff:1485188748:1485016493:=1c1%0a%3c Way to use the internet to help people solve %3ca href="http://kefmngv.com">probelms!%3c/a>%0a\ No newline at end of file%0a---%0a> At last, %3ca href="http://lpcknpj.com">soeomne%3c/a> who knows where to find the beef%0a\ No newline at end of file%0a -host:1485188748=188.143.232.32 -author:1485016493=Regina -csum:1485016493=zkhbgBJaa -diff:1485016493:1484931929:=1c1%0a%3c At last, %3ca href="http://lpcknpj.com">soeomne%3c/a> who knows where to find the beef%0a\ No newline at end of file%0a---%0a> Flor!!!vc estava meio sumida do blog....senti sua falta...vc viu o meu porta lenço! é simples mas foi uma realização enorme...e as ideias já estao pipocando (eita inquietude!)...é verdade na sexta fica bem em cima da hora..moro um tiquinho longe rs..srr.beijoks...ótimo fds fc c deus%0a\ No newline at end of file%0a -host:1485016493=188.143.232.32 -author:1484931929=Gump -csum:1484931929=gKMU5iZkq -diff:1484931929:1415817435:=1c1,89%0a%3c Flor!!!vc estava meio sumida do blog....senti sua falta...vc viu o meu porta lenço! é simples mas foi uma realização enorme...e as ideias já estao pipocando (eita inquietude!)...é verdade na sexta fica bem em cima da hora..moro um tiquinho longe rs..srr.beijoks...ótimo fds fc c deus%0a\ No newline at end of file%0a---%0a> (:Summary:variables used when editing pages:)%0a> To set many of the variables below specify them in @@config.php@@.%0a> %0a> :$AutoCreate:Used in conjunction with the AutoCreateTargets edit function, this array records any sets of pages which should be created automatically if they don't exist. The syntax is %0a> -> [@$AutoCreate[REGEXP] = PAGE_PARAMETERS;@]%0a> -> where @@REGEXP@@ is a regular expression which will identify the pages to be autocreated, and @@PAGE_PARAMETERS@@ is an array of attributes for the page to be created. For example, %0a> -> [@$AutoCreate['/^Category\\./'] = array('ctime' => $Now);@]%0a> -> will create a blank page with a current creation time for any missing Category page.%0a> %0a> :$DefaultPageTextFmt:The text that should be displayed when browsing non-existent pages. As default PmWiki uses the contents of Site.PageNotFound %0a> -> [@$DefaultPageTextFmt = '(:include $[{$SiteGroup}.PageNotFound]:)';@] %0a> %0a> :$DeleteKeyPattern:The pattern used to determine if a page should be deleted. The default is to remove pages that contain only the single word "delete" (and optional spaces).%0a> -> # change delete word to "remove"%0a> -> $DeleteKeyPattern = "^\\s*remove\\s*$";%0a> -> # delete any page with no visible text, i.e., empty%0a> -> $DeleteKeyPattern = "^\\s*$";%0a> %0a> :$DiffKeepDays:The $DiffKeepDays variable sets the minimum length of time that a page's revision history is kept. By default it is set to 3650 days, or a little less than ten years. You can change this value in a customization file to be something smaller, e.g.:%0a> -> $DiffKeepDays = 30; # keep revisions at least 30 days%0a> : :Note that a specific page revision isn't removed from the page until the first edit after the time specified by $DiffKeepDays has elapsed. Thus, it's still possible for some pages to have revisions older than $DiffKeepDays -- such revisions will be removed the next time those pages are edited.%0a> %0a> :$DiffKeepNum:This variable contains the minimum number of changes to be kept in the page history, even if some of them are older than the limit defined by $DiffKeepDays. It prevents lost history of pages that are older, but have few changes.%0a> -> $DiffKeepNum = 50; # keep at least 50 revisions (default is 20)%0a> %0a> :$DraftActionsPattern:The actions which allow full loading of the draft.php functionnality for custom actions. Default is 'edit'. You can enable drafts for other actions like:%0a> -> [@$DraftActionsPattern = 'edit|pmform|translate';@] # Enable drafts for actions 'edit', 'pmform' and 'translate'.%0a> %0a> :$DraftSuffix:The suffix to use for draft versions of pages (default "-Draft").%0a> %0a> :$EditFunctions: This array contains the sequence of functions that are called when a page is edited. It can be customized to provide additional functions to be called as part of the editing process. The standard setting is:%0a> -> [@$EditFunctions = array('EditTemplate', 'RestorePage', 'ReplaceOnSave',%0a> 'SaveAttributes', 'PostPage', 'PostRecentChanges', 'AutoCreateTargets', 'PreviewPage'); @]%0a> %0a> : : Many recipes manipulate this array, so it is recommended, instead of redefining the complete array to add your custom functions, to use functions like array_unshift(), array_push() and array_splice().%0a> %0a> :$EditRedirectFmt: The page to which an author is sent after pressing "Save" or "Cancel" from an edit form. Defaults to "$FullName", which sends the author to the page just edited, but can be changed to specify another page.%0a> -> [@# redirect to Main.HomePage%0a> $EditRedirectFmt = 'Main.HomePage'; %0a> # redirect to HomePage of current group%0a> $EditRedirectFmt = '{$Group}.HomePage';%0a> @]%0a> %0a> :$EditTemplatesFmt:Name of the page (or an array of names) to be used as the default text for any newly created pages.%0a> -> [@# Use 'Main.NewPageTemplate' as default text of all new pages%0a> $EditTemplatesFmt = 'Main.NewPageTemplate';%0a> # Use 'Template' in the current group for new pages%0a> $EditTemplatesFmt = '$Group.Template';%0a> # Use 'Template' in the current group if it exists, otherwise%0a> # use 'Main.NewPageTemplate'%0a> $EditTemplatesFmt = array('$Group.Template', 'Main.NewPageTemplate');@]%0a> -> See [[Cookbook:EditTemplates]] for more information.%0a> %0a> %0a> :$EnableDrafts:When set to '1', enables the "Save draft" button and built-in handling of "draft" versions of pages, where: %0a> ## initial "Save draft" of an existing page ("PageName") saves changes to a new name ("PageName-Draft")%0a> ## subsequent attempts to edit PageName causes PageName-Draft to be edited%0a> ## subsequent selections of "Save draft" cause PageName-Draft to be saved%0a> ## pressing "Publish" causes PageName-Draft to be posted to PageName, and deleted.%0a> -> # turn on draft edits%0a> -> $EnableDrafts = 1;%0a> %0a> ->A related variable, $EnablePublishAttr, adds a new "publish" authorization level to distinguish editing of drafts from publishing them.%0a> %0a> :$EnableDraftAtomicDiff:When set to 1, "publishing" a draft version will clear the "draft" history, leaving a single "diff" between the latest and the previous "published" versions. Note that this will delete the author names, dates and contributions of the intermediate, unpublished versions. ([[Drafts]] need to be enabled, see $EnableDrafts.)%0a> %0a> :$EnableGUIButtons:When set to '1', turns on the graphical buttons in the "Edit Page" form.%0a> -> # turn on graphical edit buttons%0a> -> $EnableGUIButtons = 1;%0a> %0a> :$EnablePostAuthorRequired:When set to '1', posting of pages requires the author to provide an author name. Otherwise, authors can post without a name.%0a> -> # require authors to provide a name%0a> -> $EnablePostAuthorRequired = 1; %0a> %0a> :$GUIButtons:Allows the configuration of the buttons which appear at the top of the text area when editing a page. See scripts/guiedit.php for the default definition. Note that the 5th element can be HTML code rather than just the url of a gif - this allows more flexibility in defining the related javascript.%0a> %0a> :$HandleEditFmt: Like $HandleBrowseFmt, this specifies the entire output format for ?action=edit for a page.%0a> %0a> :$IsPagePosted: Set to a true value if the page is actually saved (e.g., this is used to tell the RecentChanges handlers if they need to update).%0a> %0a> :$PageEditFmt: By default, this is the HTML to be displayed for an edit form.%0a> %0a> :$PageEditForm: Specifies the edit form for ?action=edit. Defaults to '$SiteGroup.EditForm'.%0a> %0a> :$ROEPatterns: With this array you can add a pattern as ''key'' and set a text ''value'' which replace it on every edit request, using preg_replace function. Specifically it is replaced when the page is loaded into the editform, whenever a preview is done, and when the page is saved (from PmWiki 2.2.0beta45). See Cookbook:ROEPatterns for examples.%0a> %0a> :$ROSPatterns: With this array you can add patterns as ''key'' and set a text ''value'' which will replace it when the edited page is posted (as signaled by $EnablePost). It is not replaced when the page is loaded into the editform nor when a preview is done, but it is replaced only when the page is saved. See Cookbook:ROSPatterns for examples.%0a> %0a> Categories: [[!PmWiki Developer]]%0a\ No newline at end of file%0a -host:1484931929=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.GroupCustomizations b/en/wiki/wiki.d/PmWiki.GroupCustomizations deleted file mode 100644 index d91ef7b..0000000 --- a/en/wiki/wiki.d/PmWiki.GroupCustomizations +++ /dev/null @@ -1,24 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=Polly -charset=UTF-8 -csum=iR9ogyrR17N -ctime=1250689504 -host=188.143.232.32 -name=PmWiki.GroupCustomizations -rev=10 -targets= -text=Thanks for %3ca href="http://sauotyelav.com">intocduring%3c/a> a little rationality into this debate. -time=1485188634 -author:1485188634=Polly -csum:1485188634=iR9ogyrR17N -diff:1485188634:1485016359:=1c1%0a%3c Thanks for %3ca href="http://sauotyelav.com">intocduring%3c/a> a little rationality into this debate.%0a\ No newline at end of file%0a---%0a> Yeah that's what I'm talking about %3ca href="http://zjqoxk.com">banbi-y-ce%3c/a> work!%0a\ No newline at end of file%0a -host:1485188634=188.143.232.32 -author:1485016359=Lynn -csum:1485016359=P4TKjf6a1p -diff:1485016359:1484933161:=1c1%0a%3c Yeah that's what I'm talking about %3ca href="http://zjqoxk.com">banbi-y-ce%3c/a> work!%0a\ No newline at end of file%0a---%0a> Ab fab my goldoy man.%0a\ No newline at end of file%0a -host:1485016359=188.143.232.27 -author:1484933161=Pait -csum:1484933161=nm92JBC7LGt -diff:1484933161:1388195894:=1c1,89%0a%3c Ab fab my goldoy man.%0a\ No newline at end of file%0a---%0a> (:Summary: How to customize a subset of your wiki:)%0a> (:Audience: administrators (intermediate) :)%0a> One of the purposes of [[Wiki Group]]s is to allow a [[Wiki Administrator]] to customize the features of PmWiki on a per-group basis. Here is where ''per group customizations'' come into play.%0a> %0a> * The ''local/'' subdirectory is used to hold local configuration files. %0a> * The ''pub/css/'' subdirectory is used to hold local css files.%0a> %0a> To perform [[local customizations]] for a particular WikiGroup, %0a> * place the customizations in a file called "''%3cgroupname>.php''" (where ''%3cgroupname>'' is the actual name of the page group in question) in the ''local/'' subdirectory %0a> * place the css customizations in a file called "''%3cgroupname>.css''" (where ''%3cgroupname>'' is the actual name of the page group in question) in the ''pub/css/'' subdirectory.%0a> These files will be automatically processed after processing any local customizations in the ''config.php'' and ''local.css'' files.%0a> %0a> For example, to change the image displayed in the upper-left corner of pages in the "GroupName" WikiGroup, one could create ''local/GroupName.php'' containing%0a> -> [@%0a> %3c?php%0a> $PageLogoUrl = "/myimages/chess.gif";%0a> @]%0a> The example's effect would cause all pages in the GroupName [[Wiki Group]] to use "/myimages/chess.gif" as the logo image instead of the default.%0a> %0a> To add markup to the beginning or end of each page in a wiki group, see [[Group headers]].%0a> %0a> !!! Per-page customizations%0a> [[#PerPage]] PmWiki also allows per-page customizations, simply use the full name of the page to be customized instead of the group. For example, one can use the file ''local/Chess.`HomePage.php'' to set local customizations for Chess.`HomePage.%0a> %0a> Almost any customization that would be placed in ''config.php'' can be used as a per-group or per-page customization. %0a> %0a> An important exception to this is setting '''per-group or per-page customizations for recipe scripts''' included in config.php. Most recipe scripts would need any customization variables defined before the script is included. Instead of using a per-group or per-page customization php file, use a per-group or per-page conditional statement in config.php, before including the recipe script. Example:%0a> %0a> >>frame%3c%3c%0a> ->[@$page = PageVar($pagename, '$FullName');%0a> $group = PageVar($pagename, '$Group');%0a> //per-group customizations:%0a> if($group=='GroupName') {%0a> $RecipeVariable = 'valueA';%0a> etc. ...%0a> }%0a> //per-page customizations:%0a> if($page=='GroupName.PageName) {%0a> $RecipeVariable = 'valueB';%0a> etc. ...%0a> }%0a> //include recipe after variables are set:%0a> include_once('cookbook/recipescript.php');@]%0a> >>%3c%3c%0a> %25red%25 Note that this method cannot be used to set $DefaultPasswords, you should use Group or Page attributes. See [[Passwords]] and [[PasswordsAdmin]] for more information.%0a> %0a> !!! Processing order%0a> For all local customizations, PmWiki first processes the ''local/config.php'' file, and then looks for a per-page customization file in the ''local/'' subdirectory to process, followed by any per-group customization file. If no per-page or per-group customizations are loaded, then PmWiki loads ''local/default.php''. If a per-page customization wants to have the per-group customizations loaded first, it can do so directly by using PHP's [@include_once()@] function.%0a> For more information see [[(PmWiki:)wiki cascades]].%0a> %0a> !!! Custom CSS styles per group or per-page%0a> To apply CSS styles to pages of a specific group named [[Group Name]], create a file named ''GroupName.css'' in the ''pub/css/'' directory and add the CSS style rules there. To apply styles to a specific page, create a file ''GroupName.PageName.css'' in this directory with your style rules. Any CSS rules to be applied for all wiki pages can be put into ''pub/css/local.css''.%0a> %0a> ->[@/pub/css/GroupName.css:%0a> %0a> body { background: #F4C4B4; }%0a> @]%0a> %0a> !!! Preventing group-Level configurations%0a> Any customization file can set $EnablePGCust=0; to prevent later page/group/default customizations from being automatically loaded. If a per-page customization needs to have the per-group customizations loaded first, it can do so directly by using PHP's [@include_once()@] function.%0a> %0a> !!! Authentication%0a> Any passwords required for a group should be set in the group's [[Group Attributes]] page (see [[Passwords Admin]]istration) and not in a group customization file.%0a> %0a> !!! Consider Wiki Farms%0a> [[Wiki Group]]s are an easy way to host multiple sites in a single PmWiki installation by giving each site its own group. Another approach is to use [[Wiki Farms]], which allows each site to have its own set of [[Wiki Group]] and local customization files. Read about %0a> %0a> If you are looking for nested group levels, you may want to consider [[PmWiki:HierarchicalGroups|Pm's design considerations on hierarchical groups]].%0a> %0a> >>faq%3c%3c [[#faq]]%0a> Q: How can I apply CSS styles to a particular group or page?%0a> %0a> A: Simply create a ''pub/css/Group.css'' or ''pub/css/Group.Page.css'' file containing the custom CSS styles for that group or page. See also Cookbook:LocalCSS.%0a> %0a> Q: Why shouldn't passwords be set in group (or page) customization files? Why shouldn't group or page passwords be set in config.php?%0a> %0a> A: The reason for this advice is that per-group customization files are only loaded for the current page. So, if @@[=$DefaultPasswords['read']=]@@ is set in ''local/GroupA.php'', then someone could use a page in another group to view the contents of pages in GroupA. For example, Main.WikiSandbox could contain:%0a> %0a> --> [=(:include GroupA.SomePage:)=]%0a> %0a> and because the ''GroupA.php'' file wasn't loaded (we're looking at Main.WikiSandbox --> ''local/Main.php''), there's no read password set.%0a> %0a> The same is true for page customization files.%0a> %0a> Q: Isn't that processing order strange? Why not load per page configuration last (that is after global configuration an per group configuration)?%0a> %0a> A: Many times what we want to do is to enable a certain capability for a group of pages, but disable it on a specific page, as if it was never enabled. If the per-group config file is processed first, then it becomes very difficult/tedious for the per-page one to "undo" the effects of the per-group page. So, we load the per-page file before the per-group.%0a> %0a> If a per-page customization wants the per-group customizations to be performed first, it can use the techniques given in [[PmWiki.GroupCustomizations]] (using ''include_once()'' or setting @@[=$EnablePGCust = 0=]@@).%0a -host:1484933161=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.Images b/en/wiki/wiki.d/PmWiki.Images deleted file mode 100644 index 5e0557d..0000000 --- a/en/wiki/wiki.d/PmWiki.Images +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=January -charset=UTF-8 -csum=AFVJVsgOzDF -host=188.143.232.27 -name=PmWiki.Images -rev=189 -targets= -text=It's a relief to find %3ca href="http://jnhghnqaqaw.com">soomnee%3c/a> who can explain things so well -time=1485188503 -author:1485188503=January -csum:1485188503=AFVJVsgOzDF -diff:1485188503:1485016209:=1c1%0a%3c It's a relief to find %3ca href="http://jnhghnqaqaw.com">soomnee%3c/a> who can explain things so well%0a\ No newline at end of file%0a---%0a> I %3ca href="http://rrdscdjfk.com">recokn%3c/a> you are quite dead on with that.%0a\ No newline at end of file%0a -host:1485188503=188.143.232.27 -author:1485016209=Margaretta -csum:1485016209=WgcTp3Ecgbu -diff:1485016209:1484921198:=1c1%0a%3c I %3ca href="http://rrdscdjfk.com">recokn%3c/a> you are quite dead on with that.%0a\ No newline at end of file%0a---%0a> It's great to find soneome so on the ball%0a\ No newline at end of file%0a -host:1485016209=188.143.232.32 -author:1484921198=Githa -csum:1484921198=BGHWYMqpxnL -diff:1484921198:1379064633:=1c1,210%0a%3c It's great to find soneome so on the ball%0a\ No newline at end of file%0a---%0a> (:Summary:Placing images in pages:)%0a> To place an image into a page, enter the address (url) of the image into the markup text. %0a> Any ''alternate text'' (used for tooltips and for browsers that do not display images) is placed in double quotes immediately following the image url.%0a> A caption can follow separated by a vertical bar (|), and may include simple formatting%0a> (:markup class=horiz:)%0a> http://pmichaud.com/img/misc/pc.jpg"Paper clips" | [- %25newwin%25 [[ Wikipedia:Paper_clips | Paper clips ]] are ''fun'' to work with. -]%0a> (:markupend:)%0a> %0a> Images can also be specified as [[upload(s)]]ed files (i.e., [@Attach:image.jpeg@]) and using [[InterMap]] links. %0a> By default PmWiki supports the following image types:%0a> -> gif jpg jpeg png%0a> %0a> %25note%25 (See also [[PmWiki/Uploads]] and [[#notes|Notes]] below for image files that lack extensions.)%0a> %0a> To create a [[link(s)]] to an image (like [[http://pmichaud.com/img/misc/pc.jpg]] as opposed to displaying the image itself), use double brackets to mark the link, as in [@[[http://pmichaud.com/img/misc/pc.jpg]]@] or [@[[Attach:image.jpeg]]@].%0a> %0a> To have an image link to another location, use the image as the link text as in %0a> (:markup class=horiz:)%0a> [[http://pmwiki.org/ | http://pmichaud.com/img/misc/pc.jpg"PmWiki"]]%0a> (:markupend:)%0a> or [@[[http://example.com|Attach:Groupname./image.jpeg]]@].%0a> %0a> [[#tooltips]]%0a> !! Tool tips or alternate text%0a> A tool tip, or alternate text, can be displayed when the cursor hovers over the image by placing the description in double quotes directly following the image's URL.%0a> The description cannot contain any formatting.%0a> (:markup class=horiz:)%0a> http://pmichaud.com/img/misc/pc.jpg"Coloured paper clips"%0a> (:markupend:)%0a> %0a> %0a> [[#captions]]%0a> !! Captions%0a> A caption can be added to an image using a vertical bar and the caption text.%0a> (:markup class=horiz:)%0a> http://pmichaud.com/img/misc/pc.jpg | '''Figure 1'''%0a> (:markupend:)%0a> %0a> [[#inline]]%0a> !! Image alignment%0a> Normally, images are displayed "in line" with the surrounding text. %0a> %0a> Use [@%25center%25@] to center an image. %0a> (:markup class=horiz:)%0a> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. %25center%25http://pmichaud.com/img/misc/pc.jpg"Paper clips"%25%25%0a> (:markupend:) %0a> %0a> Use [@%25right%25@] to right-align an image.%0a> (:markup class=horiz:)%0a> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. %25right%25 http://pmichaud.com/img/misc/gem.jpg%25%25%0a> (:markupend:) %0a> %0a> [[#floating]]%0a> !! Floating images%0a> To left or right-align an image with text wrapping around it, use the [@%25lfloat%25@] or [@%25rfloat%25@] [[wiki styles]]. %0a> (:markup class=horiz:)%0a> %25lfloat text-align=center margin-top=5px margin-right=25px margin-bottom=5px margin-left=25px%25 http://pmichaud.com/img/misc/gem.jpg | '''Rock on!'''%0a> '''The image is left-aligned, with margins set; the caption is centered; the text wraps on the right side of the image.'''%0a> %0a> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. %0a> (:markupend:)%0a> %0a> The [@[[%3c%3c]]@] markup breaks floating text, and the text continues at the bottom of the image.%0a> %0a> (:markup class=horiz:) %0a> %25lfloat%25 http://pmichaud.com/img/misc/gem.jpg%0a> '''The image is left-aligned, and the text wraps on the right side of the image. The text after the ''[@[[%3c%3c]]@]'' markup continues below the image.'''%0a> [[%3c%3c]]%0a> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. %0a> (:markupend:)%0a> %0a> Use the [@%25lframe%25@] or [@%25rframe%25@] styles to float an image and place a frame around the image and its caption. The frame can be formatted via wikistyles:%0a> %0a> (:markup class=horiz:) %0a> %25rframe%25 http://pmichaud.com/img/misc/gem.jpg | '''Rock on!'''%0a> '''The image is right-aligned, and the text wraps on the left side of the image.'''%0a> %0a> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.%0a> (:markupend:)%0a> %0a> (:markup class=horiz:) %0a> %25cframe width=100px bgcolor=lightblue border='3px solid red' padding=20px%25 http://pmichaud.com/img/misc/gem.jpg%0a> (:markupend:)%0a> Example to show failure to fully apply width setting:-%0a> (:markup class=horiz:) %0a> %25cframe width=50px bgcolor=lightblue border='3px solid red' padding=20px%25 http://pmichaud.com/img/misc/gem.jpg%0a> (:markupend:)%0a> %0a> Use [@%25block rframe%25@] to set off multiple images and caption text to be stacked vertically in a right-floating frame.%0a> %0a> (:markup:) %0a> %25block rframe width=300px%25http://pmichaud.com/img/misc/gem.jpg\\%0a> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\\\%0a> http://pmichaud.com/img/misc/bubble.jpg\\%0a> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.%25%25%0a> %0a> Text subsequent to the defined block wraps to the left of the frame. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.%0a> (:markupend:)%0a> %0a> !!Resizing images [[#resizing]]%0a> %0a> To resize an image via wikistyles, use [@%25width=50px%25@] or [@%25height=50px%25@] in front of an image. The [@%25thumb%25@] wikistyle is a helpful shortcut for [@%25width=100px%25@].%0a> %0a> (:markup:)%0a> %25width=50px%25 http://pmichaud.com/img/misc/bubble.jpg \%0a> %25height=50px%25 http://pmichaud.com/img/misc/bubble.jpg \%0a> %25thumb%25 http://pmichaud.com/img/misc/bubble.jpg%0a> (:markupend:)%0a> %0a> Note: Resizing an image via wikistyles only affects how it is displayed in a browser; it does not reduce the transfer size of the image itself - hence resizing via wikistyles is not an acceptable method of generating a page-full of images, or 'gallery'.%0a> %0a> If you want a resized image within a link, you have to specify the size before the link as well as close it off with a [=%25%25=].%0a> %0a> (:markup:)%0a> %25width=60%25[[http://pmwiki.org/ | http://pmichaud.com/img/misc/pc.jpg"PmWiki"]]%25%25 \%0a> %25height=60%25[[http://pmwiki.org/ | http://pmichaud.com/img/misc/pc.jpg"PmWiki"]]%25%25 \%0a> (:markupend:)%0a> %0a> To open the link in new window, you place [=%25newwin%25=] before the size specification.%0a> %0a> (:markup:)%0a> %25newwin%25[[http://pmwiki.org/ | http://pmichaud.com/img/misc/pc.jpg"PmWiki"]]%25%25%0a> (:markupend:)%0a> %0a> Resized images using [@%25thumb%25@] can also be floated with frames, as well as made into links.%0a> %0a> (:markup:) %0a> %25lframe thumb%25 [[http://pmichaud.com/img/misc/bubble.jpg | http://pmichaud.com/img/misc/bubble.jpg"Burst the bubble"]] | [-Bubble-]%0a> %25lframe thumb%25 http://pmichaud.com/img/misc/pc.jpg"Clip the ticket" | [-Paper Clips-]%0a> %25lframe thumb%25 [[DocumentationIndex | http://pmichaud.com/img/misc/gem.jpg"Visit the Documentation Index"]] | [[DocumentationIndex | [-Rock On-]]]%0a> (:markupend:)%0a> %0a> [[#links]]%0a> !!! Images as [[PmWiki/links]]%0a> To use an image as a link specify an image instead of text in the [[PmWiki/link(s)]] markup.%0a> (:markup:)%0a> [[PmWiki/Links | http://pmichaud.com/img/2003/atc-1.gif"Information about wiki links"]]%0a> (:markupend:)%0a> %0a> [[#notes]]%0a> !!!Notes%0a> * '''An image file that lacks a correct extension''' can be displayed by addition of a "false" extension to the URL. For example, if the url is [@http://example.com/script/tux@], add a fake query string on the end with the desired extension (e.g., [@http://example.com/script/tux?format=.png@]). If query strings are unsuitable, a fragment identifier should work, e.g. [@http://example.com/script/tux#file.png@].%0a> %0a> * Relative width is possible by using percentages.%0a> (:markup:)%0a> %25width=10pct%25 http://pmichaud.com/img/misc/bubble.jpg \%0a> %25height=30pct%25 http://pmichaud.com/img/misc/bubble.jpg %0a> (:markupend:)%0a> %0a> * '''Flowing text is possible, like captions, within a frame'''%0a> (:markup:)%0a> >>lframe width=130px%3c%3c%0a> %25thumb width=130%25 [[http://pmichaud.com/img/misc/bubble.jpg | http://pmichaud.com/img/misc/bubble.jpg"Burst the bubble"]] | [--Long caption for an image like [[http://pmichaud.com/img/misc/bubble.jpg | the bubble]]. This is just to show some text flowing within the frame.--]%0a> >>%3c%3c%0a> (:markupend:)%0a> %0a> %0a> %0a> !!!See also%0a> * [[Cookbook:Images]] - adding image galleries, automatic thumbnails, background images and more. %0a> %0a> !!!Credits%0a> The images on this page were obtained from http://flickr.com and are redistributed under a Creative Commons License.%0a> %0a> (:keywords graphics, pictures, photos:)%0a> %0a> >>faq%3c%3c [[#faq]]%0a> %0a> Q: Is it possible to link an image on PmWiki without using a fully qualified URL?%0a> A: Yes. For images that are attachments, the general format is [@Attach:Groupname./image.gif@]. To link to an image that is on the same server, use [@Path:/path/to/image.gif@].%0a> %0a> Q: Can I attach a client image file on PmWiki?%0a> A: Yes, see [[PmWiki/Uploads]] .%0a> %0a> Q: How can I include a page from another group that contains an attached image?%0a> A: Include the page in the normal way, ie [@(:include GroupName.Pagename:)@]. In the page to be included (that contains the image) change [@Attach:filename.ext@] to [@Attach:{$Group}./filename.ext@]. %0a> %0a> Q: Why, if I put an image with rframe or rfloat and immediatly after that I open a new page section with ! the section title row is below the image instead of on the left side?%0a> A: Because the CSS for '''headings''' such as ! contains an element '''clear:both''' which forces this behaviour. Redefine the CSS locally if you want to stop this happening, but I think the bottom border (that underlines the heading) would need further re-definition. I just use bolding for the title, and 4 dashes below [=-=]--- to separate a new section, and it saves the effort of fiddling with the core definitions.%0a> %0a> Unlike the '''lframe''' and '''rframe''' directives, '''cframe''' does not fully honour the width setting. While the frame itself resizes to match the request, the enclosed image does not, and retains its original width. Effect is the same in IE and Fx. I've added an example beneath the standard example above.%0a> %0a> Q: Is it possible to disallow all images? I already disabled uploads but I also want to disallow external images from being shown on my wiki pages.%0a> %0a> A: Yes, add to config.php:%0a> ->[@%0a> DisableMarkup('img');%0a> $ImgExtPattern = "$^";%0a> @]%0a> %0a> Q: How can I make it so that when I place an image in a page, the block of text it is in is a %3cp> (paragraph) rather than a %3cdiv> (division)?%0a> %0a> A: If you just want it to happen for a single image (instead of all), then%0a> try putting [@[==]@] at the beginning of the line, as in:%0a> %0a> ->[@[==] http://www.pmwiki.org/pub/pmwiki/pmwiki-32.gif@]%0a> %0a> Having [@[==]@] at the beginning of a line forces whatever follows to%0a> be part of a paragraph.%0a> %0a> Q: Is there any way to use relative paths for images?%0a> A: See Cookbook:RelativeLinks and $EnableLinkPageRelative.%0a> %0a> Q: Is there a way to attach a BMP and have it display rather than link?%0a> A: Add to config.php the following line:\\%0a> @@$ImgExtPattern = "\\.(?:gif|jpg|jpeg|png|bmp|GIF|JPG|JPEG|PNG|BMP)";@@\\%0a> Note that BMP images are uncompressed and quite heavy. You may wish to convert them to PNG (lossless) or JPG (lossy) format, and thus reduce 5-20 times their filesizes.%0a> %0a> Q: Is there a way to have a table to the left or right of an image?%0a> A: Yes, see [[(http://www.pmwiki.org/wiki/Test/)TableAndImage]].%0a\ No newline at end of file%0a -host:1484921198=188.143.232.27 diff --git a/en/wiki/wiki.d/PmWiki.LinkSchemes b/en/wiki/wiki.d/PmWiki.LinkSchemes deleted file mode 100644 index 0132ea2..0000000 --- a/en/wiki/wiki.d/PmWiki.LinkSchemes +++ /dev/null @@ -1,24 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 -author=Lore -charset=UTF-8 -csum=MuWtyVXge -ctime=1484930470 -host=188.143.232.32 -name=PmWiki.LinkSchemes -rev=3 -targets= -text=I %3ca href="http://ntlbqtga.com">reockn%3c/a> you are quite dead on with that. -time=1485188744 -author:1485188744=Lore -csum:1485188744=MuWtyVXge -diff:1485188744:1485016489:=1c1%0a%3c I %3ca href="http://ntlbqtga.com">reockn%3c/a> you are quite dead on with that.%0a\ No newline at end of file%0a---%0a> %3ca href="http://wtppgm.com">Artciles%3c/a> like this are an example of quick, helpful answers.%0a\ No newline at end of file%0a -host:1485188744=188.143.232.32 -author:1485016489=Irish -csum:1485016489=HU1bQezX3 -diff:1485016489:1484930470:=1c1%0a%3c %3ca href="http://wtppgm.com">Artciles%3c/a> like this are an example of quick, helpful answers.%0a\ No newline at end of file%0a---%0a> the clues are deerilbate ..if you click the picture, you can find out as well.It is Lepakshi and the Nandi monolith ( I think so) is the largest Nandi sculpture in the country followed by the Big temple in Tanjore and Chamundi in Mysore. We were planning a day trip to Mysore and we couldnt make it, so a spot decision to drive down to Lepakshi took us here.%0a\ No newline at end of file%0a -host:1485016489=188.143.232.32 -author:1484930470=Marilee -csum:1484930470=e8H83LAGn6C -diff:1484930470:1484930470:=1d0%0a%3c the clues are deerilbate ..if you click the picture, you can find out as well.It is Lepakshi and the Nandi monolith ( I think so) is the largest Nandi sculpture in the country followed by the Big temple in Tanjore and Chamundi in Mysore. We were planning a day trip to Mysore and we couldnt make it, so a spot decision to drive down to Lepakshi took us here.%0a\ No newline at end of file%0a -host:1484930470=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.LinkVariables b/en/wiki/wiki.d/PmWiki.LinkVariables deleted file mode 100644 index a32fbf2..0000000 --- a/en/wiki/wiki.d/PmWiki.LinkVariables +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=Armena -charset=UTF-8 -csum=YQLTlVcIMQTK -host=188.143.232.32 -name=PmWiki.LinkVariables -rev=69 -targets= -text=Never seen a %3ca href="http://gqrybo.com">beettr%3c/a> post! ICOCBW -time=1485188419 -author:1485188419=Armena -csum:1485188419=YQLTlVcIMQTK -diff:1485188419:1485016110:=1c1%0a%3c Never seen a %3ca href="http://gqrybo.com">beettr%3c/a> post! ICOCBW%0a\ No newline at end of file%0a---%0a> Check that off the list of things I was %3ca href="http://acsdfgrh.com">coseunfd%3c/a> about.%0a\ No newline at end of file%0a -host:1485188419=188.143.232.32 -author:1485016110=Cindy -csum:1485016110=HYDQLw22oAdX -diff:1485016110:1484915721:=1c1%0a%3c Check that off the list of things I was %3ca href="http://acsdfgrh.com">coseunfd%3c/a> about.%0a\ No newline at end of file%0a---%0a> Great article but it didn't have evt-gehinyrI didn't find the kitchen sink!%0a\ No newline at end of file%0a -host:1485016110=188.143.232.32 -author:1484915721=Eel -csum:1484915721=ztDrjfwK -diff:1484915721:1421886876:=1c1,62%0a%3c Great article but it didn't have evt-gehinyrI didn't find the kitchen sink!%0a\ No newline at end of file%0a---%0a> (:Summary:variables that control the display of links in pages:)%0a> (:Audience: admins (advanced):)%0a> :$EnableLinkPageRelative:When enabled, causes PmWiki to use relative urls for page links instead of absolute urls.%0a> $EnableLinkPageRelative = 1;%0a> %0a> :$PagePathFmt: This array lists the order in which PmWiki looks for the page that you ''most likely'' are attempting to link to. The default is listed below. Look at Cookbook:PagePaths for some ideas.%0a> [=array('{$Group}.$1', '$1.$1', '$1.{$DefaultName}')=]%0a> %0a> :$LinkPageExistsFmt:The (HTML) string to output for links to already existing wiki pages. Defaults to %0a> [=%3ca class='wikilink' href='\$LinkUrl'>\$LinkText%3c/a>=]%0a> %0a> :$LinkPageCreateFmt:The (HTML) string to output for links to non-existent wiki pages. The default is to add a '?' after the link text with a link to the page edit/create form. Defaults to%0a> [=%3ca class='createlinktext' href='\$PageUrl?action=edit'>\$LinkText%3c/a>=]%0a> [=%3ca class='createlink' href='\$PageUrl?action=edit'>?%3c/a>=]%0a> %0a> :$LinkPageCreateSpaceFmt:Same as $LinkPageCreateFmt, but used when the link text has a space in it. %0a> %0a> :$LinkPageSelfFmt:The (HTML) string to output for self-referencing links (i.e. links to the page itself). Defaults to%0a> [=%3ca class='selflink' href='\$LinkUrl'>\$LinkText%3c/a>=]%0a> %0a> :$UrlLinkFmt:The (HTML) string to output for URL-links that begin with 'http:', 'ftp:', etc. Defaults to%0a> [=%3ca class='urllink' href='\$LinkUrl' title='\$LinkAlt' rel='nofollow'>\$LinkText%3c/a>=]%0a> %0a> :$IMapLinkFmt: an array of link formats for various link "schemes". Not set as default.%0a> ->Examples of custom formats to allow different styling via classes: %0a> ->Links to http: standard url links:%0a> [= $IMapLinkFmt['http:'] = "%3ca class='httplink urllink' href='\$LinkUrl'>\$LinkText%3c/a>"; =] %0a> ->Links to https: secure pages:%0a> [= $IMapLinkFmt['https:'] = "%3ca class='httpslink urllink' href='\$LinkUrl'>\$LinkText%3c/a>"; =] %0a> ->Links to PmWiki: InterMap shortcut:%0a> [= $IMapLinkFmt['PmWiki:'] = "%3ca class='pmwikilink urllink' href='\$LinkUrl'>\$LinkText%3c/a>";=]%0a> %0a> :$InterMapFiles:An array consisting a list of files and pages containing [[InterMap]] entries to be loaded.%0a> %0a> :$MakePageNameFunction:Name of a custom function to replace `MakePageName(), which converts strings into valid page names.%0a> %0a> :$MakePageNamePatterns: $MakePageNamePatterns is an array of regular expression replacements that is used to map the page link in a ''free link'' such as [@[[free link]]@] into a page name. Currently the default sequence is: [@%0a> "/'/" => '', # strip single-quotes%0a> "/[^$PageNameChars]+/" => ' ', # convert everything else to space%0a> '/((^|[^-\\w])\\w)/' => PCCF("return strtoupper(\$m[1]);"),%0a> '/ /' => ''%0a> @]%0a> : :Note that if you change $MakePageNamePatterns, the documentation links may break. This can be fixed by re-setting $MakePageNamePatterns to the default in local/PmWiki.php.%0a> %0a> :$MakePageNameSplitPattern:See Cookbook:DotsInLinks.%0a> %0a> :$WikiWordCountMax:The maximum number of times to convert each WikiWord encountered on a page. Defaults to 1,000,000. Common settings for this variable are zero (disable WikiWord links) and one (convert only the first occurrence of each WikiWord).%0a> $WikiWordCountMax = 0; # disable WikiWord links%0a> $WikiWordCountMax = 1; # convert only first WikiWord%0a> %0a> :$WikiWordCount:An array that allows the number of WikiWord conversions to be set on a per-WikiWord basis. The default is to use $WikiWordCountMax unless a value is set in this array. By default PmWiki sets @@$WikiWordCount['PmWiki']=1@@ to limit the number of conversions of "PmWiki".%0a> $WikiWordCount[=['PhD']=0; # Don't convert "PhD"=]%0a> $WikiWordCount['WikiWord']=5; # Convert WikiWord 5 times%0a> # the following lines keep a page from linking to itself%0a> $title = [=FmtPageName=]('$Title_',$pagename);%0a> $WikiWordCount[$title]=0; %0a> %0a> :$EnableRedirectQuiet:Enable the @@quiet=1@@ parameter for the [[PmWiki.PageDirectives#redirect|redirect directive]]. On publicly edited wikis it is advisable not to enable quiet redirects.%0a> $EnableRedirectQuiet = 0; # disable quiet redirects (default)%0a> $EnableRedirectQuiet = 1; # enable quiet redirects%0a> %0a> Categories: [[!PmWiki Developer]]%0a\ No newline at end of file%0a -host:1484915721=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.LocalCustomizations b/en/wiki/wiki.d/PmWiki.LocalCustomizations deleted file mode 100644 index 33c5181..0000000 --- a/en/wiki/wiki.d/PmWiki.LocalCustomizations +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=Honney -charset=UTF-8 -csum=snujPTyQH -host=188.143.232.32 -name=PmWiki.LocalCustomizations -rev=84 -targets= -text=If you're looking to buy these %3ca href="http://mhxlhrb.com">areltics%3c/a> make it way easier. -time=1485188284 -author:1485188284=Honney -csum:1485188284=snujPTyQH -diff:1485188284:1485015968:=1c1%0a%3c If you're looking to buy these %3ca href="http://mhxlhrb.com">areltics%3c/a> make it way easier.%0a\ No newline at end of file%0a---%0a> That hits the target dead %3ca href="http://lgtvvjzn.com">cetern!%3c/a> Great answer!%0a\ No newline at end of file%0a -host:1485188284=188.143.232.32 -author:1485015968=Karsen -csum:1485015968=JdRvxzLvM3SM -diff:1485015968:1484904586:=1c1%0a%3c That hits the target dead %3ca href="http://lgtvvjzn.com">cetern!%3c/a> Great answer!%0a\ No newline at end of file%0a---%0a> *sigh* Yea, the Shackleford fans are having similar arguments pro his retirement that you have for Nelly; to let them both retire with honor. One undefeated, a queen of the sport, and the other a hakidknocr-ng champion. Neither with anything to prove.%0a\ No newline at end of file%0a -host:1485015968=188.143.232.27 -author:1484904586=Indy -csum:1484904586=3IhnAvqz -diff:1484904586:1395111900:=1c1,118%0a%3c *sigh* Yea, the Shackleford fans are having similar arguments pro his retirement that you have for Nelly; to let them both retire with honor. One undefeated, a queen of the sport, and the other a hakidknocr-ng champion. Neither with anything to prove.%0a\ No newline at end of file%0a---%0a> (:Summary:Customize your PmWiki installation through @@config.php@@ and @@local.css@@:)%0a> A [[Wiki Administrator]] can make a lot of customizations simply by setting variables in the ''/local/config.php'' and defining cascading style sheets in ''/pub/css/local.css'' files. Any group or page can also have [[GroupCustomizations|its own configuration file and configuration css file]].%0a> %0a> This page describes how customizations work in general, see [[PmWiki.Documentation Index]] for specific customizations that are commonly performed at many PmWiki installations, including:%0a> %0a> * [[Skins]] - {Skins$:Summary}%0a> * [[Internationalizations]] - {Internationalizations$:Summary}%0a> * [[Custom Markup]] - {CustomMarkup$:Summary}%0a> * [[InterMap]]s - {InterMap$:Summary}%0a> %0a> [[#configphp]]%0a> !! local/config.php%0a> %0a> From its inception, PmWiki has been designed so that [[Wiki Administrator]]s can greatly customize the way PmWiki displays pages and the markup sequences used to generate pages. (This is even mentioned explicitly in [[PmWiki Philosophy(#collaborativemaintenance)]] #4 Collaborative Maintenance.) As a result, the core ''pmwiki.php'' script makes extensive use of [[PmWiki.Variables]] to determine how markup sequences will be processed and what each individual page will output.%0a> %0a> The simplest type of customization is merely setting a variable to 1 (or TRUE). Here's an example that enables ?action=diag and ?action=phpinfo actions:%0a> ->[@$EnableDiag = 1;@]%0a> %0a> You can begin a line with a "#" (an octothorpe, a.k.a. a hash symbol or pound sign) to add a comment. Additionally, some built-in PmWiki variables take values other than 1 or 0 (true or false). Here's another example that customizes the wiki's behavior with respect to search engine web robots (see [[Cookbook:ControllingWebRobots]]):%0a> %0a> ->[@%0a> # Remove the default "rel='nofollow'" attribute for external links.%0a> $UrlLinkFmt = "%3ca class='urllink' href='\$LinkUrl' title='\$LinkAlt'>\$LinkText%3c/a>";%0a> @]%0a> %0a> The ''scripts/'' subdirectory (below the directory holding the ''pmwiki.php'' script) has many customizations.%0a> The PmWiki [[(Cookbook:)Cookbook]] contains many example customizations (recipes) that you can download into the ''cookbook/'' subdirectory,%0a> The first few lines of each of these scripts generally contain instructions about how to enable (and use) the feature provided by the script.%0a> %0a> These customizations are included in your ''config.php'' site configuration. For most scripts this is done by simply adding lines like:%0a> ->[@include_once("cookbook/recipefile.php");@]%0a> and%0a> ->[@include_once("scripts/scriptfile.php");@]%0a> at the end of the ''config.php'' file to enable them. %0a> %0a> Some of the scripts are automatically enabled for you via the ''scripts/stdconfig.php'' script unless you disable it by setting @@$EnableStdConfig=0;@@ in ''local/config.php''.%0a> %0a> [[#configphp-order]]%0a> !!! Order of the commands in config.php %25color=#eee%25'-[[#configphp-order|(link)]]-'%25%25%0a> %0a> The following order is recommended:%0a> %0a> * define $ScriptUrl and $PubDirUrl, if needed,%0a> * define any custom PageStore class, like [[(Cookbook:)SQLite]], [[(Cookbook:)CompressedPageStore]] or [[(Cookbook:)PerGroupSubDirectories]],%0a> * next include_once scripts/xlpage-utf-8.php,%0a> * next call XLPage() which needs the definitive (rw) $WikiDir already set in order to find the wiki page containing the translations,%0a> * next include authuser.php (if needed), because PmWiki caches some group and page authorization levels when a page is accessed,%0a> * next include any other scripts and recipes,%0a> * any direct function call in config.php, like ResolvePageName(), CondAuth(), PageTextVar(), PageVar(), RetrieveAuthPage(), or others, if possible, should be done near the end of config.php.%0a> %0a> ''Note, each part is '''not''' required, but if your wiki needs it, this is the recommended order in config.php.''%0a> %0a> [[#encoding]]%0a> !!! Character encoding of config.php%0a> %0a> The encoding used when you save [@config.php@] has an effect. Your text editor should allow you to save config.php in the encoding of your wiki. (The default encoding of PmWiki is ISO-8859-1, for new wikis it is recommended to enable UTF-8.)%0a> %0a> Newer operating systems like GNU/Linux, FreeBSD and Apple generally default to saving text files in Unicode/UTF-8; in Windows the default encoding is ANSI/Windows-1252 which is almost the same as PmWiki's ISO-8859-1.%0a> %0a> The following ''free/libre software'' text editors can edit and save a file in different encodings:%0a> * Cross-platform: [[http://kate-editor.org/ |Kate]] (for KDE), [[http://www.geany.org/ |Geany]], [[http://www.arachnoid.com/arachnophilia/index.html|Arachnophilia]], [[http://www.scintilla.org/SciTE.html|SciTE]], [[http://bluefish.openoffice.nl/|Bluefish]], [[http://www.vim.org/|vim]] and others.%0a> * Windows: [[http://notepad-plus-plus.org/ |Notepad++]], [[http://www.contexteditor.org/|ConTEXT]], [[http://www.flos-freeware.ch/notepad2.html|Notepad 2]].%0a> * OS X: [[http://aquamacs.org|Aquamacs]].%0a> %0a> Note that if you use the UTF-8 encoding, you should save your files ''"without Byte Order Mask (BOM)"''.%0a> %0a> Over time PmWiki will be updated to default to Unicode/UTF-8 encoding, which allows all possible alphabets and languages. See [[UTF-8]] for more information.%0a> %0a> [[#localcss]]%0a> !! pub/css/local.css%0a> %0a> You can create this file and set there some custom CSS styles which will override any styles set by skins. For example:%0a> %0a> h1, h2, h3, h4, h5 { color: #880000; } /*dark red titles*/%0a> a { text-decoration: none; } /* don't underline links */%0a> %0a> !! Don't modify pmwiki.php or other core files%0a> %0a> You should strongly resist the temptation to directly modify the ''pmwiki.php'' script or the files in the ''scripts/'' subdirectory. Any modifications you make to these files will probably be overwritten whenever you [[PmWiki/upgrade(s)]]. Instead, look at some of the sample scripts for examples of customizations that can be performed from ''config.php''. You can even create your own script to do a customization and use @@include_once(...)@@ to include it from ''config.php''. If you do make your own customization script, you can safely put it in the ''cookbook/'' subdirectory--it won't get overwritten by an upgrade there. You might also want to submit your customization to the [[MailingLists|pmwiki-users mailing list]] or the [[(Cookbook:)Cookbook]] so that others can benefit from your effort and so that it can perhaps be included in future releases of PmWiki.%0a> %0a> !! FAQ%0a> >>faq%3c%3c [[#faq]]%0a> Q: There's no "config.php"; it's not even clear what a "local customisation file" is!%0a> A: The "sample-config.php" file in the "docs" folder, is given as an example. Copy it to the "local" folder and rename it to "config.php". You can then remove the "#" symbols or add other commands shown in the documentation. See also [[Group Customizations]].%0a> %0a> Q: Can I change the default page something other than Main.HomePage ($DefaultPage)?%0a> A: Yes, just set the $DefaultPage variable to the name of the page you want to be the default. You might also look at the $DefaultGroup and $DefaultName configuration variables.%0a> %0a> ->[@$DefaultPage = 'ABC.StartPage';@]%0a> %0a> Q: [[#configphp-group-page]] How do I get the group / page name in a local configuration file (e.g. ''local/config.php'')?%0a> A: Use the following markup in pmwiki-2.1.beta21 or newer:%0a> %0a> ->[@%0a> ## Get the group and page name%0a> $pagename = ResolvePageName($pagename);%0a> $page = PageVar($pagename, '$FullName');%0a> $group = PageVar($pagename, '$Group');%0a> $name = PageVar($pagename, '$Name');%0a> @]%0a> %0a> Note the importance of [[#configphp-order|the order of customizations in config.php above]] to avoid caching problems.%0a> %0a> If you need the verbatim group and page name (from the request) early in config.php, $pagename is guaranteed to be set to%0a> # Any value of ?n= if it's set, or%0a> # Any value of ?pagename= if it's set, or%0a> # The "path info" information from REQUEST_URI (whatever follows SCRIPT_NAME), or%0a> # Blank otherwise%0a> according to [[http://pmichaud.com/pipermail/pmwiki-users/2011-May/058905.html|this posting]]%0a> %0a> Q: Can I remove items from the wikilib.d folder on my site?%0a> A: The files named Site.* and SiteAdmin.* contain parts of the interface and the configuration and they should not be removed. The other files named PmWiki* contain the documentation and could be removed.%0a> %0a> Q: How do I customize my own 404 error page for non-existent pages?%0a> A: To change the text of the message, try editing the [[Site.PageNotFound]] page.%0a> %0a> Q: Is the order of customizations in config.php important? Are there certain things that should come before or after others in that file?%0a> A: Yes, see [[LocalCustomizations#configphp-order|Order of the commands in config.php]].%0a\ No newline at end of file%0a -host:1484904586=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.NonexistentPages b/en/wiki/wiki.d/PmWiki.NonexistentPages deleted file mode 100644 index c186c28..0000000 --- a/en/wiki/wiki.d/PmWiki.NonexistentPages +++ /dev/null @@ -1,24 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 -author=Gatsy -charset=UTF-8 -csum=BAqa3Z92GQa -ctime=1484906801 -host=188.143.232.32 -name=PmWiki.NonexistentPages -rev=3 -targets= -text=In the %3ca href="http://ysrtirl.com">cotlmicaped%3c/a> world we live in, it's good to find simple solutions. -time=1485188312 -author:1485188312=Gatsy -csum:1485188312=BAqa3Z92GQa -diff:1485188312:1485016001:=1c1%0a%3c In the %3ca href="http://ysrtirl.com">cotlmicaped%3c/a> world we live in, it's good to find simple solutions.%0a\ No newline at end of file%0a---%0a> It's %3ca href="http://qbvrjvuz.com">imevpatire%3c/a> that more people make this exact point.%0a\ No newline at end of file%0a -host:1485188312=188.143.232.32 -author:1485016001=Johnette -csum:1485016001=68ygBsNIsq -diff:1485016001:1484906801:=1c1%0a%3c It's %3ca href="http://qbvrjvuz.com">imevpatire%3c/a> that more people make this exact point.%0a\ No newline at end of file%0a---%0a> This inrctduoes a pleasingly rational point of view.%0a\ No newline at end of file%0a -host:1485016001=188.143.232.32 -author:1484906801=Bison -csum:1484906801=A65Ok5R5QjWF -diff:1484906801:1484906801:=1d0%0a%3c This inrctduoes a pleasingly rational point of view.%0a\ No newline at end of file%0a -host:1484906801=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.Notify b/en/wiki/wiki.d/PmWiki.Notify deleted file mode 100644 index 5aa5c84..0000000 --- a/en/wiki/wiki.d/PmWiki.Notify +++ /dev/null @@ -1,24 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 -author=Betty -charset=UTF-8 -csum=ei7da1bKw -ctime=1149115706 -host=188.143.232.32 -name=PmWiki.Notify -rev=76 -targets= -text=I'd %3ca href="http://dlykye.com">veturne%3c/a> that this article has saved me more time than any other. -time=1485188759 -author:1485188759=Betty -csum:1485188759=ei7da1bKw -diff:1485188759:1485016503:=1c1%0a%3c I'd %3ca href="http://dlykye.com">veturne%3c/a> that this article has saved me more time than any other.%0a\ No newline at end of file%0a---%0a> My %3ca href="http://ofoqxtdgrw.com">preblom%3c/a> was a wall until I read this, then I smashed it.%0a\ No newline at end of file%0a -host:1485188759=188.143.232.32 -author:1485016503=Jaylon -csum:1485016503=1m6TnXQ4V -diff:1485016503:1484934482:=1c1%0a%3c My %3ca href="http://ofoqxtdgrw.com">preblom%3c/a> was a wall until I read this, then I smashed it.%0a\ No newline at end of file%0a---%0a> Hey fellow river rats,I have lived on the mckenzie for most of my forty years and this internet is great. I love seeing flies that are specific to the river and in full color. It trully is a great reference for reports toTanh.oks a bunch!%0a\ No newline at end of file%0a -host:1485016503=188.143.232.32 -author:1484934482=Lidia -csum:1484934482=dp2QQkwqbf0 -diff:1484934482:1386145743:=1c1,193%0a%3c Hey fellow river rats,I have lived on the mckenzie for most of my forty years and this internet is great. I love seeing flies that are specific to the river and in full color. It trully is a great reference for reports toTanh.oks a bunch!%0a\ No newline at end of file%0a---%0a> (:Summary:How to receive email messages whenever pages are changed on the whole wiki site, individual groups or selected watchlists of pages:)%0a> (:Audience: administrators (basic) :)%0a> The ''notify.php'' script allows a site administrator to configure PmWiki to send email messages whenever pages are changed on the wiki site. Notifications can be configured so that multiple page changes over a short period of time are combined into a single email message (to avoid flooding mailboxes).%0a> %0a> This feature is useful for sites and pages that have infrequent updates, as it eliminates the need to frequently check `RecentChanges pages just to see if anything has changed.%0a> %0a> In order for notifications to work, the notify.php script must be enabled in the site's [[local customization(s)]]. Usually this is as simple as placing the following in ''local/config.php'':%0a> %0a> ->$EnableNotify = 1;%0a> %0a> !! Notification configuration%0a> Once enabled, the notification system gets its configuration from the [[SiteAdmin.NotifyList]] wiki page. The SiteAdmin.NotifyList page contains entries of the form:%0a> %0a> ->notify=alice@example.com%0a> %0a> This says that information about page changes should be periodically emailed to ''alice@example.com''. The SiteAdmin.NotifyList page can contain multiple "notify=" lines to cause notifications to be sent to multiple addresses; the "notify=" lines can be concealed by placing them inside of an [@(:if false:)@] conditional section on the page.%0a> %0a> NOTE: Do not put any spaces around the equal sign! Notifications will fail silently if you have... This is a really easy mistake to make because all of the other assignments have spaces around the equal sign.%0a> %0a> ->%25green%25notify=fred@example.com%25%25 rather than %25red%25notify = fred@example.com%25%25%0a> %0a> !! Notification options%0a> The basic syntax is %0a> ->@@notify=''email@address'' \%0a> [[#notifyname|name]]=''abc'' \%0a> [[#notifygroup|group]]=''def'' \%0a> [[#notifytrail|trail]]=''ghi'' \%0a> [[#notifysquelch|squelch]]=''123'' \%0a> [[#notifydelay|delay]]=''123'' \%0a> @@%0a> %0a> A number of options exist for limiting the pages that result in a notification. The [@group=@] and [@name=@] parameters can be used to restrict notifications to specific pages or groups:%0a> %0a> [[#notifygroup]]%0a> -># send notifications about the Main group to alice@example.com%0a> ->notify=alice@example.com '''group'''=Main%0a> %0a> [[#notifyname]]%0a> -># notify bob@example.com of any changes to the home page%0a> ->notify=bob@example.com '''name'''=Main.HomePage%0a> %0a> -># notify charles@example.com of changes to pages except in Main%0a> ->notify=charles@example.com '''group'''=-Main%0a> %0a> (Note: The options are similar to [[PmWiki/PageLists | the PageList syntax]].)%0a> %0a> [[#notifytrail]]%0a> For maintaining arbitrary lists of pages, i.e., "watchlists", it's generally easier to build a [[trail -> WikiTrails]] of pages to be watched. The following entry in SiteAdmin.NotifyList will send alice@example.com an email containing changes to any of the pages listed in the Profiles.Alice trail:%0a> %0a> -># notify Alice of changes to pages listed in Profiles.Alice%0a> ->notify=alice@example.com '''trail'''=Profiles.Alice%0a> %0a> Note that once this entry has been added to SiteAdmin.NotifyList, Alice can easily change her watchlist by editing the Profiles.Alice page, and doesn't need to edit the SiteAdmin.NotifyList page. In particular, this means that an administrator can restrict editing of SiteAdmin.NotifyList, yet allow individuals to maintain custom watchlists in other pages. %0a> %0a> Limitations of this feature:%0a> * only manually-added links on a trail will be acknowledged by the Notify List (no "group=" or other pagelist syntax, nor any "Group.RecentChanges" links, will generate notifications)%0a> * using an [@(:include:)@] directive on the page SiteAdmin.NotifyList is not an operational work-around.%0a> * [[PageTextVariables]] are not resolved - you can't get the notification mail address from the profile page.%0a> %0a> This is probably a good place to point out that edit access to SiteAdmin.NotifyList should be controlled, otherwise malicious persons can use the notification capability to flood others' electronic mailboxes. By default, SiteAdmin.NotifyList is blocked against reading or edits except by the admin (as is the case for most pages in the SiteAdmin group).%0a> %0a> !! Adding notification entries via local customizations%0a> %0a> Notification entries can also be added via the $NotifyList array in ''local/config.php''. Simply add a line like the following:%0a> ->$EnableNotify = 1;%0a> ->$NotifyList[] = 'notify=alice@example.com group=Main';%0a> ->$NotifyList[] = 'notify=bob@example.com name=Main.HomePage';%0a> %0a> [[#controlling_notification_frequency]]%0a> [[#notifysquelch]]%0a> !! Controlling notification frequency%0a> %0a> To prevent flooding of recipients' mailboxes, the notify script uses a "'''squelch'''" value as the minimum amount of time that must elapse between messages sent to any given email address. The ''default squelch setting is 10800 seconds (three hours)'', which means that once a recipient address is sent a notification message, it will not receive another for at least three hours. Any edits that occur during the squelch interval are queued for the next notification message.%0a> %0a> The site administrator can change the default squelch interval via the $NotifySquelch parameter %0a> %0a> -># enable notifications%0a> ->$EnableNotify = 1;%0a> ->$NotifySquelch = 86400; # wait at least one day (in seconds) between notifications%0a> %0a> In addition, individual addresses can specify a custom squelch parameter in the SiteAdmin.NotifyList page:%0a> %0a> -># Alice receives at most one email per day%0a> ->notify=alice@example.com '''squelch'''=86400%0a> %0a> -># Bob can get notifications hourly%0a> ->notify=bob@example.com trail=Profiles.Bob '''squelch'''=3600%0a> %0a> -># Charles uses the site default squelch%0a> ->notify=charles@example.com %0a> %0a> [[#notifydelay]]%0a> !! Controlling notification delay%0a> Because a page will often receive several edits in rapid succession (e.g., a long post followed by several minor edits), a site administrator can also set a $NotifyDelay value that specifies how long to wait after an initial post before sending notifications:%0a> %0a> -># enable notifications%0a> ->$EnableNotify = 1;%0a> ->$NotifySquelch = 86400; # wait at least one day between notifications%0a> ->$NotifyDelay = 300; # wait five minutes after initial post%0a> %0a> Note that the squelch and delay values are minimums; notifications are sent on the first execution of PmWiki after the delay period has expired. For inactive sites, this could be much longer than the specified delay periods. This isn't really considered an issue since timely notifications are less important on relatively inactive sites. However, changes within the squelch time after the last notification will remain unnoticed if the wiki is not even visited for a long period after. If this matters it might be necessary to make the server call pmwiki.php regularly (e.g. [[Wikipedia:Cron | cron job]]).%0a> %0a> Custom delay parameters cannot be specified for individual addresses in the [[SiteAdmin.NotifyList]] page:%0a> %0a> -># the @@delay=@@ parameter will be ignored%0a> ->notify=edgar@example.com trail=Profiles.Edgar '''delay'''=600%0a> %0a> !! Note for Windows installations%0a> %0a> Sites running PHP under Windows may not have PHP's [[http://php.net/mail | mail]] function configured correctly. Such sites may need to add a line like%0a> %0a> ->ini_set('SMTP','smtp.server.com');%0a> %0a> to ''config.php'', where ''smtp.server.com'' is the name of your host's preferred outgoing mail server. You may also need to set the sendmail_from value if that is not configured:%0a> %0a> ->ini_set('sendmail_from','noreply@foo.com');%0a> %0a> %0a> !![[#variables]] Notify Variables%0a> %0a> :$EnableNotify:Tells ''stdconfig.php'' to enable the notify script.%0a> : :$EnableNotify = 1; # enable notify%0a> : :$EnableNotify = 0; # disable notify%0a> %0a> :$NotifyFrom:Return email address to be used in the sent email.%0a> : :$NotifyFrom = 'wiki@example.com';%0a> : :$NotifyFrom = 'Wiki server %3cwiki@example.com>';%0a> %0a> :$NotifyDelay:The length of time (seconds) to wait before sending mail after the first post. Defaults to zero - posts are sent as soon as any squelch period has expired.%0a> : :$NotifyDelay = 300; # send mail 5+ min after first post%0a> %0a> :$NotifySquelch:The default minimum time (seconds) that must elapse between sending mail messages. Useful when $NotifyDelay is set to a small value to keep the number of mail notification messages down. Defaults to 10800 (three hours). Individual recipients can override this value in the SiteAdmin.NotifyList page.%0a> : :$NotifySquelch = 43200; # wait 12+ hours between mailings%0a> %0a> :$NotifyItemFmt:The text to be sent for each changed item in the post. The string "$PostTime" is substituted with the time of the post (controlled by $NotifyTimeFmt below).%0a> : :# default%0a> : :$NotifyItemFmt = ' * $FullName . . . $PostTime by $Author';%0a> %0a> : :# include the page's URL in the message%0a> : :$NotifyItemFmt =%0a> : :" * \$FullName . . . \$PostTime by \$Author\n \$PageUrl";%0a> %0a> : :# include the change summary and link to the page's history in the message%0a> : :$NotifyItemFmt = %0a> : :" * {\$FullName} . . . \$PostTime by {\$Author}%0a> : :\n Summary: {\$LastModifiedSummary}\n {\$PageUrl}?action=diff";%0a> %0a> %0a> :$NotifyTimeFmt:The format for dates/times in $PostTime above. Defaults to the value of $TimeFmt.%0a> : :$NotifyTimeFmt = [='%25Y-%25m-%25d %25H:%25M'=]; # 2004-03-20 17:44%0a> %0a> :$NotifyBodyFmt:The body of the message to be sent. The string "$NotifyItems" is replaced with the list of posts (as formatted by $NotifyItemFmt above). Use single quotation marks ' to prevent substring "$NotifyItems" from being untimely evaluated as variable in config.php. %0a> : :$NotifyBodyFmt = "Changed items:\n\n" . '$NotifyItems' . "\n\n Best regards...";%0a> %0a> :$NotifySubjectFmt:The subject line of the mail to be sent.%0a> %0a> :$NotifyHeaders:String of extra mail headers to be passed to the mail() function.%0a> %0a> :$NotifyParameters:String of additional parameters to be passed to PHP's mail() function [[http://www.php.net/mail|#]].%0a> %0a> :$NotifyFile:The scratch file where Notify keeps track of recent posting information. Defaults to @@[="$WorkDir/.notifylist"=]@@. Note that this file must generally be writable by the webserver process.%0a> %0a> :$NotifyListPageFmt:The name of the page containing [@notify=@] lines for use by ''notify.php''. Defaults to [@$SiteAdminGroup.NotifyList@].%0a> %0a> :$NotifyList:An array of [@notify=@] specifications that can be specified from a local customization file (used in addition to entries in SiteAdmin.NotifyList).%0a> : :# send notifications to alice@example.com%0a> : :$NotifyList[] = 'notify=alice@example.com';%0a> %0a> :$EnableNotifySubjectEncode:Apply a standard (base64) encoding for the e-mail subject. Notify e-mails from international wikis may otherwise have unreadable subjects (added for version 2.2.2).%0a> : :$EnableNotifySubjectEncode = 1; # encode subject%0a> : :$EnableNotifySubjectEncode = 0; # use subject as is (default)%0a> : : To fix encodings with the message body, add to config.php the following line (after XLPage and/or [[UTF-8]]):\\%0a> @@$NotifyHeaders = "Content-type: text/plain; charset=$Charset";@@%0a> %0a> !! Notification only for major edits%0a> %0a> It is possible to send notifications only in case of major edits. In your config.php, replace "$EnableNotify=1;" with the following: %0a> %0a> if ( @$_POST['diffclass'] != 'minor' ) $EnableNotify=1;%0a> %0a> This way, only 'major' edits send notify messages (when the author doesn't select the checkbox for minor edit). If you want minor edits and not major edits to send the message then you would use:%0a> %0a> if ( @$_POST['diffclass'] == 'minor' ) $EnableNotify=1;%0a> %0a> instead.%0a> %0a> !! Disabling notifications for downloads%0a> %0a> If you use "$EnableDirectDownloads=0;" (eg. for privacy on a password-protected wiki) then attached images may generate duplicate notification messages. To prevent that disable notifications for downloads via%0a> %0a> if ( $action != 'download' ) $EnableNotify=1;%0a> %0a> That way, only page views (and not images within the page) will generate notifications. See PITS:01159 for more information.%0a -host:1484934482=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.PageLists b/en/wiki/wiki.d/PmWiki.PageLists deleted file mode 100644 index de3ee94..0000000 --- a/en/wiki/wiki.d/PmWiki.PageLists +++ /dev/null @@ -1,24 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=Agatha -charset=UTF-8 -csum=nJxCN8Xza -ctime=1138643894 -host=188.143.232.32 -name=PmWiki.PageLists -rev=245 -targets= -text=That's a smart way of %3ca href="http://naxheawukps.com">thkinnig%3c/a> about it. -time=1485188314 -author:1485188314=Agatha -csum:1485188314=nJxCN8Xza -diff:1485188314:1485016003:=1c1%0a%3c That's a smart way of %3ca href="http://naxheawukps.com">thkinnig%3c/a> about it.%0a\ No newline at end of file%0a---%0a> Haha. I woke up down today. You've %3ca href="http://cteoycqi.com">chereed%3c/a> me up!%0a\ No newline at end of file%0a -host:1485188314=188.143.232.32 -author:1485016003=Maisyn -csum:1485016003=dsB8Qrnci -diff:1485016003:1484907651:=1c1%0a%3c Haha. I woke up down today. You've %3ca href="http://cteoycqi.com">chereed%3c/a> me up!%0a\ No newline at end of file%0a---%0a> This arltice keeps it real, no doubt.%0a\ No newline at end of file%0a -host:1485016003=188.143.232.32 -author:1484907651=Lanette -csum:1484907651=hIGfwFXztyE -diff:1484907651:1421408157:=1c1,353%0a%3c This arltice keeps it real, no doubt.%0a\ No newline at end of file%0a---%0a> (:Audience: authors, admins (intermediate) :)%0a> (:Summary:Listing pages by multiple criteria with templated output:)%0a> PmWiki comes with two directives for generating lists of pages -- [@(:pagelist:)@] and @@[=(:=]searchresults:)@@. Both directives are basically the same and each accepts the parameters documented below. The primary difference between the two is that searchresults generates the "Results of search for ..." and "### pages found out of ### searched" messages around the results.%0a> %0a> The [@(:searchbox:)@] directive generates a search form (input text box) to submit search queries. The markup generally accepts the same parameters as [@(:pagelist:)@], which makes it possible to restrict, order and format searchresults in the same ways that are described below for a [@(:pagelist:)@]. For more information about the [@(:searchbox:)@] directive, and the ways in which it differs from a [@(:pagelist:)@], skip to the section [[#searchbox|below]].%0a> %0a> !! Basic syntax%0a> %0a> * [@(:pagelist:)@] %0a> ->without any arguments shows a bulleted list of all pages, as links, ordered alphabetically and in groups.%0a> * @@[=(:=]pagelist [[#pagelistgroup|group]]=''ab'' \%0a> [[#pagelistname|name]]=''cd'' \%0a> [[#pagelistfmt|fmt]]=''[[page list templates|template]]'' \%0a> [[#pagelistlist|list]]=''ef'' \%0a> [[#pagelistorder|order]]=''gh'' \%0a> [[#pagelistcount|count]]=''123'' \%0a> [[#pagelistlink|link]]=''ij'' \%0a> [[#pagelisttrail|trail]]=''kl'' \%0a> [[#pagelistwrap|wrap]]=''mn'' \%0a> [[#pagelistpasswd|passwd]]=''op'' \%0a> [[#pagelistif|if]]=''qr'' \%0a> [[#pagetextvariables|$:''ptv'']]=''st'' \%0a> [[#pagevariables|$''pv'']]=''uv'' \%0a> [[#pagelistcache|cache]]=0 \%0a> ''[[#pagelistarg|argument]]1'' -''[[#pagelistarg|argument]]2'' ''etc'' \%0a> [[#includevariable|variable]]=''value'' \%0a> [[#pagelistclass|class]]=''class'' \%0a> [[#pagelistrequest|''request=1'']] \%0a> [[#pagelistreq|''req=1'']] \%0a> :)@@ %0a> ->shows a pagelist according to the parameters supplied. Parameters are optional.%0a> * @@[=(:=][[#searchbox|searchbox]] value=''abc'' size=''99'' target=''def'' label="label":)@@%0a> * @@[=(:=][[#searchresults|searchresults]]:)@@%0a> %0a> !! Parameters%0a> [[#pagelistarg]]%0a> Any argument supplied within [@(:pagelist:)@] that isn't in the form @@'key=value'@@ is treated as text that either must (or must not) exist in the page text.%0a> %0a> The minus sign (-) can be used to indicate things that should be excluded. Thus%0a> ->[@(:pagelist trail=PmWiki.DocumentationIndex list=normal apple -pie:)@]%0a> lists all "normal" pages listed in the [[Documentation Index ]] trail that contain the word "apple" but not "pie".%0a> %0a> !!![[#pagetextvariables]]With page text variables%0a> You can also use [[page text variables]] as a ''key'' to list pages according to the existence of a page text variable. Eg : %0a> ->[@(:pagelist $:pagetextvar=avalue:)@]%0a> lists pages having ''$:pagetextvar'' set to ''avalue''.%0a> [[%3c%3c]]%0a> Minus sign (-), wildcards (?*) and a comma separated list of values also works when specifying a selection based on pagetextvariables. Eg :%0a> ->[@(:pagelist $:apagetextvar=t*,-test:)@]%0a> lists pages having $:apagetextvar like 't*' but not 'test'.%0a> [[%3c%3c]]%0a> Examples:%0a> ||width=* class="tabtable" rules=rows%0a> ||PTV is set (is not empty): ||[@(:pagelist $:MyPageTextVariable=- :)@]||%0a> ||PTV is empty or not set:[[%3c%3c]] (ie, is not set to one char followed by 0 or more chars) ||[@(:pagelist $:MyPageTextVariable=-?* :)@]||%0a> ||PTV is not VALUE: ||[@(:pagelist $:MyPageTextVariable=-VALUE :)@]||%0a> ||PTV is set and not YES: ||[@(:pagelist $:MyPageTextVariable=?*,-YES :)@]||%0a> Be aware that if using [@(:pagelist $:MyPTV=$:YourPTV :)@] PTVs include PmWiki formatting, so you may not get the matches you expect. Currently the only way around this is to use wild cards, so if the formatting is embedded you may be out of luck.%0a> %0a> NOTE: Pagelist does not evaluate [[PmWiki/MarkupExpressions]] when working with PTVs. So if your [[page text variables]] is defined using a markup expression to set the value, pagelist will see the literal values of the text of your markup expression rather than the result of your expression. (e.g., the PTV definition [@(:foo:{(substr abcdef 2 4)}:)@] will be seen by pagelist as an open-curly-brace followed by an open-paren followed by s-u-b-s-t-r, etc. rather than being seen as b-c-d-e) Any processing of the markup expression in the output of your pagelist occurs in subsequent rules (after pagelist) within the context of the current page and thus these values cannot be used for sorting or selecting pages. ([[http://thread.gmane.org/gmane.comp.web.wiki.pmwiki.user/60968/focus=60970|source]])%0a> %0a> !!![[#pagevariables]]With page variables (PV)%0a> %0a> Page variables can be used within pagelists in the same way as page text variables. See [[#pagetextvariables|Page Text Variables]] above for more details. Simply use $var instead of $:var.%0a> %0a> !!![[#pagelistgroup]] group= and [[#pagelistname]]name= %0a> %0a> The "[@group=@]" and "[@name=@]" parameters limit results to pages in a specific group or with a specific name:%0a> (:table class='tabtable' rules=rows:)%0a> (:cellnr:)All pages in the Pmwiki group:%0a> (:cell:)[@(:pagelist group=PmWiki :)@]%0a> (:cellnr:)All pages except those in the PmWiki or Site groups:%0a> (:cell:)[@(:pagelist group=-PmWiki,-Site :)@]%0a> (:cellnr:)All RecentChanges pages%0a> (:cell:)[@(:pagelist name=RecentChanges :)@]%0a> (:cellnr:)All pages except RecentChanges%0a> (:cell:)[@(:pagelist name=-RecentChanges :)@]%0a> (:tableend:)%0a> %0a> !!! Wildcards%0a> Name and group parameters can contain ''wildcard'' characters that display only pages matching a given pattern:%0a> * An asterisk (*) represents zero or more characters%0a> * A question mark (?) represents exactly one character%0a> %0a> Examples:%0a> (:table class='tabtable' rules=rows:)%0a> (:cell:)All pages in any group beginning with "PmWiki"%0a> (:cell:)[@(:pagelist group=PmWiki* :)@]%0a> (:cellnr:)All pages in any group beginning with "PmWiki", except for Chinese%0a> (:cell:)[@(:pagelist group=PmWiki*,-PmWikiZh :)@]%0a> (:cellnr:)All pages in the PmCal group with names starting with "2005":%0a> (:cell:)[@(:pagelist name=PmCal.2005* :)@]%0a> (:cellnr:)All Cookbooks with names beginning with a A and a B letter%0a> ->note the different separators used for the same result%0a> (:cell:)[@%0a> (:pagelist group=Cookbook name=A*,B* :)%0a> (:pagelist group=Cookbook name="A* B*" :)%0a> (:pagelist group=Cookbook name=[AB]* :)%0a> (:pagelist group=Cookbook, name=[AB]* :)@]%0a> (:tableend:)%0a> %0a> If you want to use multiples conditions in name you need to use quotes or commas to delimit the string. For example%0a> -> [@key="one value,another value"@]%0a> %0a> !!![[#pagelisttrail]] trail= %0a> The "[@trail=@]" option obtains the list of pages to be displayed from a [[WikiTrail(s)]]:%0a> * Display pages in the documentation by modification time%0a> ->[@(:pagelist trail=PmWiki.DocumentationIndex order=-time:)@]%0a> * Display five most recently changed pages%0a> ->[@(:pagelist trail=RecentChanges count=5:)@]%0a> %0a> !!![[#pagelistlist]] list= %0a> %0a> The "[@list=@]" option allows a search to include or exclude pages according to predefined patterns set by the administrator. %0a> * "[@list=normal@]" is predefined, and which excludes things like AllRecentChanges, RecentChanges, GroupHeader, GroupFooter, GroupAttributes, and the like from being displayed in the list results. Note that list=normal also excludes the current page.%0a> * "[@list=all@]" over-rides a "default" list that may be set by the wiki's administrator to exclude groups such as PmWiki or Site from regular search results.%0a> * Wiki administrators can define custom lists via the $SearchPatterns array (see [[Cookbook:SearchResults]]).%0a> %0a> !!![[#pagelistfmt]] fmt= %0a> %0a> The "[@fmt=@]" option determines how the resulting list should be displayed. %0a> PmWiki [[Site/PageListTemplates|predefines]] several formats:%0a> * @@fmt=#bygroup@@ - Display pages within groups (default format)%0a> * @@fmt=#simple@@ - Display a simple ordered list of pages in the form Group.Name%0a> * @@fmt=#title@@ - Display a list of pages by page title. Use "[@order=title@]" to have them sorted by title (default is to order by page name).%0a> * @@fmt=#titlespaced@@ - Display a list of pages by page title, like above, but with spaces between the words in the title.%0a> * @@fmt=#group@@ - Display a list of wikigroups (without listing the pages in the groups)%0a> * @@fmt=#include@@ - Display the contents of each page in the list (note, this could take a very long time for long lists!)%0a> These formats are defined by [[page list templates]], which can be customized.%0a> %0a> This format is not predefined by a page list template:%0a> * @@fmt=count@@ - Display the number of pages in the list (note the absence of the "#"). In a trail, @@fmt=count@@ counts existing and non-existing pages ; to limit count to existing pages, use : @@if="exists {=$FullName}" fmt=count@@ [-([[http://thread.gmane.org/gmane.comp.web.wiki.pmwiki.user/58621|mailing list]])-].%0a> %0a> %0a> !!![[#pagelistlink]] link= %0a> %0a> The "[@link=@]" option implements "backlinks" -- i.e., it returns a list of pages with a link to the target. It's especially useful for [[categor(ies)]]y pages and finding related pages.%0a> %0a> * all pages with a link to PmWiki.DocumentationIndex%0a> ->[@(:pagelist link=PmWiki.DocumentationIndex:)@]%0a> * all pages with links to the current page%0a> ->[@(:pagelist link={$FullName}:)@]%0a> * all pages in the "Skins" category%0a> ->[@(:pagelist link=Category.Skins:)@]%0a> %0a> Note that the @@link=@@ parameter doesn't accept multiple or negative targets and wildcard lists. For these see Cookbook:PageListMultiTargets.%0a> %0a> Also, @@link=@@ will ignore the directives @@[=(:if...:), (:include...:), (:redirect...:), (:pagelist...:)=]@@, and page text variable directives, while searching for links in a page. That means links in included pages will not be found, and links inside non-displayed conditional markup will be found. See [[PageTextVariables]] for ways to hide a link on a page while still allowing @@link=@@ to find it.%0a> %0a> !!![[#pagelistcount]] count= %0a> %0a> The "[@count=@]" option provides the ability to%0a> * limit the pagelist to a specific number of pages%0a> * subsets of a list%0a> * return items from the end of a list, subsets of a list%0a> * display pages in reverse sequence%0a> %0a> (:table class=tabtable rules=rows:)%0a> (:cellnr:)A simple bullet list of ten most recently modified pages%0a> (:cell:)%0a> [@(:pagelist trail=Site.AllRecentChanges count=10 fmt=#simple:)@]%0a> (:cellnr:)Display the first ten pages of a list%0a> (:cell:)%0a> [@count=10 # display the first ten pages of list@]%0a> (:cellnr:)Negative numbers specify pages to be displayed from the end of the list:%0a> (:cell:)%0a> [@count=-10 # display last ten pages of list@]%0a> (:cellnr:)Ranges may be specified using '..', thus:%0a> (:cell:)%0a> [@count=1..10 # first ten pages of list%0a> count=5..10 # 5th through 10th pages of list@]%0a> (:cellnr:)Negative numbers in ranges count from the end of the list:%0a> (:cell:)%0a> [@count=-10..-5 # 10th from end, 9th from end, ..., 5th from end@]%0a> (:cellnr:)Omitting the start or end of the range uses the start or end of the list:%0a> (:cell:)%0a> [@count=10.. # skip first ten pages%0a> count=..10 # 1st through 10th page of list%0a> count=-10.. # last ten pages of list%0a> count=..-10 # all but the last nine pages@]%0a> (:cellnr:)Ranges can be reversed, indicating that the order of pages in the output should likewise be reversed:%0a> (:cell:)%0a> [@count=5..10 # 5th through 10th pages of list%0a> count=10..5 # same as 5..10 but in reverse sequence%0a> count=-1..1 # all pages in reverse sequence@]%0a> (:cellnr:)"Reverse sequence" here refers to the sequence ''after'' any sorting has taken place. Therefore the three directives to the right are equivalent:%0a> (:cell:)%0a> [@(:pagelist order=-name count=10:)%0a> (:pagelist order=-name count=1..10:)%0a> (:pagelist order=name count=-1..-10:) @]%0a> (:tableend:)%0a> %0a> !!![[#pagelistwrap]] wrap=%0a> The "[@wrap@]" option has the values, ''none'' and ''inline''.%0a> %0a> With "wrap=inline" and "wrap=none", the output from pagelist (markup or HTML) is directly embedded in a page's markup without any surrounding %3cdiv> class=...%3c/div> tags.%0a> %0a> With "wrap=inline", any surrounding %3cul> is continued. Without "wrap=inline", the HTML output starts a new %3cul>. This is important if you want to get a second level %3cul> produced by the page list since starting a new %3cul> with "**" doesn't yield a second level %3cul> but %3cdl>%3cdd>%3cul>...%0a> %0a> "wrap=inline" likely has other effects since it suppresses the call to $FPLTemplateMarkupFunction (being MarkupToHTML by default).%0a> %0a> !!![[#pagelistclass]] class=%0a> By default, a pagelist has the 'fpltemplate' class. The 'bygroup', 'simple', 'group' and 'title' page list formats have specific class names fplbygroup, fplsimple etc. You can set any class using the class= parameter or by setting the $FPLFormatOpt array.%0a> %0a> !!![[#pagelistrequest]] request=1%0a> With [@(:pagelist [other parameters] request=1:) @] you can override most pagelist parameters, by providing request parameters in the URL. %0a> For example, [@ (:pagelist order=name request=1:) @] will normally sort the list by name. But if the page's URL contains @@?order=time@@, the list will be sorted by time. If the URL contains @@?order=@@, the list will be unordered. Note: In the URL, encode any "#"s that are in your parameters as "%2523". Since this parameter gives users who don't have edit rights the ability to run a pagelist of their choosing, consider its security implications for your website before using it.%0a> %0a> Since version 2.2.71, it is possible to explicitely allow only certain parameters that can be overridden, or to disallow some parameters to be overridden. If you need this, instead of 1, enter the parameter names.%0a> %0a> Allow all parameters to be overridden: [@%0a> (:pagelist request=1:)%0a> @]%0a> %0a> Allow only 'order' and 'count' parameters to be overridden: [@%0a> (:pagelist request=order,count:)%0a> @]%0a> %0a> Allow all parameters to be overridden, except 'fmt' and 'trail', note the "minus" sign before each forbidden parameter: [@%0a> (:pagelist request=-fmt,-trail:)%0a> @]%0a> %0a> !!![[#pagelistreq]] req=1%0a> The @@req=1@@ parameter requires that search terms be posted (that is, that the user presses "search" on a search form) before the pagelist is executed. Note that [@(:pagelist request=1 req=1:)@] works mostly like [@(:searchresults:)@] without the lines "''Results of search for ...''" and "''X pages found out of Y pages searched''". Both "request=1" and "req=1" are needed.%0a> %0a> !!![[#pagelistpasswd]] passwd=%0a> The "[@passwd@]" option returns only those pages that have some sort of password attribute on them.%0a> %0a> !!![[#pagelistif]] if=%0a> The "[@if@]" option allows a condition to be specified as part of the pagelist processing, rather than from within the [[page list template(s)]]. Only those pages for which the condition is true are retrieved. Anything that could [[ConditionalMarkup | go within an [@(:if ...:)@]]] can be used as a condition. For example%0a> %0a> [@(:pagelist if="date {(ftime %25GW%25V {*$Name})} {=$Name}" :)@]%0a> %0a> returns all of the pages where the name is in the same week as that of the current page.%0a> %0a> If any arguments within the quotes could contain a space they must be quoted:%0a> %0a> [@(:pagelist if="date 2009-01-01..2009-12-31 '{=$:Mydate}'" :)@]%0a> %0a> !!![[#pagelistorder]] order=%0a> %0a> The "[@order=@]" option allows the pages in the list to be sorted according to different criteria. Use a minus sign to indicate a reverse sort. Multiple sorting criteria can be specified using a comma, and you can create your own [[(PmWiki:)custom pagelist sort order]]:%0a> * [@order=name@] - alphabetically by name (default order)%0a> * [@order=$Name@] - alphabetically by name across groups%0a> * [@order=title@] - alphabetically by title rather than names%0a> * [@order=time@] - most recently changed pages '''last'''%0a> * [@order=ctime@] - time of page creation (see note)%0a> * [@order=group,title@] - by multiple criteria, in this instance sort by title within groups%0a> * [@order=random@] - shuffle the pages into random sequence%0a> * [@order=$:pagetextvarname@] - alphabetically by [[PageTextVariables|page text variable]] value%0a> * [@order=$pagevarname@] - alphabetically by [[PageVariables|page variable]] value%0a> %0a> Also, the [@order=@] option allows custom ordering functions to be written.%0a> %0a> * Note: trail= preserves the order of the pages as they appear on the trail (unless you've specified order= explicitly or there is a default order in the page list template). So PmWiki's alphabetical default order does not apply when trail= is specified.%0a> * Note: ctime was added to pages only from pmwiki 2.1.beta15 onwards, pages created by earlier versions don't carry a ctime attribute and can't be sorted that way.%0a> %0a> [[#pagelistcache]]%0a> !!! cache=0%0a> Pagelist has the capability to cache lists which greatly speeds up processing (when [[PmWiki/PagelistVariables#PageListCacheDir|$PageListCacheDir]] is set). Every once in a while this caching can result in undesired results. Specifying @@cache=0@@ disables caching.%0a> %0a> %0a> [[#includevariable]]%0a> !!!! Specifying variables as parameters%0a> You can also specify variable values inline with the pagelist statement, and refer to the variables in the template using the [@{$$variable1}@] format:%0a> -> [@(:pagelist fmt=#pagelist variable1="value" variable2="value2":)@]%0a> %0a> This assumes that a site has $EnableRelativePageVars enabled, which is recommended in PmWiki 2.2.0 -- but disabled by default to help people upgrading from 2.1.x.%0a> %0a> For example, in the template:%0a> %0a> (:markup:)%0a> >>comment%3c%3c%0a> [[#tvars]]%0a> (:template default count=1 ParamName=Simon:)%0a> Hi, {$$ParamName}, how are you today?%0a> [[#tvarsend]]%0a> >>%3c%3c%0a> (:markupend:)%0a> %0a> This gives:%0a> %0a> (:markup class=horiz:)%0a> (:pagelist fmt=#tvars ParamName="Sam":)%0a> %0a> (:pagelist fmt=#tvars ParamName="Sally":)%0a> %0a> (:pagelist fmt=#tvars:)%0a> (:markupend:)%0a> %0a> ''See also $EnableUndefinedTemplateVars.'' %0a> %0a> !! Examples%0a> %0a> Include the contents of a random page from the Banners group:%0a> ->[@(:pagelist group=Banners order=random count=1 fmt=#include list=normal:)@]%0a> %0a> Display a simple list of the last ten recently changed pages:%0a> ->[@(:pagelist trail=Site.AllRecentChanges count=10 fmt=#simple:)@]%0a> %0a> Display the "top twenty" biggest cookbook pages:%0a> ->[@(:pagelist group=Cookbook order=-size count=20 :)@]%0a> %0a> !![[#searchbox]] The Searchbox Directive%0a> %0a> The [@(:searchbox:)@] directive generally accepts the same parameters as [@(:pagelist:)@] and [@(:input text:)@] directives:%0a> * Pagelist parameters can be added to the input text of a searchbox (or to the markup, or both)%0a> * Input text box parameters can be added to the searchbox markup%0a> ** An initial search string can be specified in the searchbox markup, but it must be in the form @@value='search string'@@. That search string is displayed in the input text and can be modified by when the search is run.%0a> ** The size of the text input field can be specified with the size parameter, where "size=40" would specify the current default value.%0a> *** Tip: If more than one searchbox appears on a page, adding a blank initial value like this @@value=''@@, to the markup for each searchbox will prevent a search string for one box from populating all of the other boxes.%0a> * The target page for displaying searchbox results can be set with the parameter @@target=''GroupName.PageName''@@. The default is the current page. %0a> * The entire searchbox form can be overridden by defining the $SearchBoxFmt variable in one's configuration file. If $SearchBoxFmt is defined, then the parameters to [@(:searchbox:)@] are ignored, and the content of the $SearchBoxFmt variable are used instead.%0a> %0a> The additional parameter @@label="Label"@@ can be used to change the label of the associated submit button:%0a> %0a> [@(:searchbox label="Search this wiki":)@]%0a> %0a> [[#searchresults]]%0a> !! The Searchresults directive%0a> The [@(:searchresults:)@] directive generally accepts the same parameters as [@(:pagelist:)@] and [@(:input text:)@] directives.%0a> %0a> %0a> !!! Customizing "Results of search for..." and "3 pages found out of..."%0a> %0a> To change the text surrounding the search results, customize the following and add it to ''local/config.php'' or ''$FarmD/local/farmconfig.php''. Note that @@'en'@@ should be changed to the localized language.%0a> %0a> ->[@XLSDV('en', array(%0a> 'SearchFor' => 'Results of search for %3cem>$Needle%3c/em>:',%0a> 'SearchFound' => %0a> '$MatchCount pages found out of $MatchSearched pages searched.'%0a> ));@]%0a> %0a> Alternatively, adjust the 'SearchFor' and 'SearchFound' phrases in your [[Internationalizations|translation pages]].%0a> %0a> The $SearchResultsFmt variable can also be set in ''local/config.php'' or ''$FarmD/local/farmconfig.php''.%0a> %0a> ->[@SDV($SearchResultsFmt, "%3cdiv class='wikisearch'>\$[SearchFor]%0a> %3cdiv class='vspace'>%3c/div>\$MatchList%0a> %3cdiv class='vspace'>%3c/div>\$[SearchFound]%3c/div>");@]%0a> %0a> !! See Also%0a> * [[Site.PageListTemplates]] - default pmwiki pagelist templates%0a> * [[Cookbook:PagelistTemplateSamples]] - contributed pagelist template samples%0a> * [[PmWiki/PageListTemplates]] - how to create custom pagelist templates for the fmt= option%0a> * [[(PmWiki/)PagelistVariables]] - ''local/config.php'' customizations%0a> * [[Cookbook:Forms]] - documentation for [@(:input text:)@] markup, which applies to [@(:searchbox:)@]%0a> * [[(PmWiki:)CustomPagelistSortOrder]] - creating custom order sort functions%0a> * [[Cookbook:CustomPagelistSortOrderFunctions]] - {Cookbook.CustomPagelistSortOrderFunctions$:Summary}%0a> * [[Cookbook:PageListMultiTargets]] - {Cookbook.PageListMultiTargets$:Summary}%0a> * [[Cookbook:SearchResults]] - {Cookbook.SearchResults$:Summary}%0a> * [[PageDirectives#attachlist]] - display a list of attachments%0a> * [[PmWiki.Search]] - {Search$:Summary}%0a\ No newline at end of file%0a -host:1484907651=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.PathVariables b/en/wiki/wiki.d/PmWiki.PathVariables deleted file mode 100644 index 0c60395..0000000 --- a/en/wiki/wiki.d/PmWiki.PathVariables +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=Loradae -charset=UTF-8 -csum=O7SOjRj0OUe -host=188.143.232.32 -name=PmWiki.PathVariables -rev=68 -targets= -text=That's a %3ca href="http://obsctfatzx.com">qu-ckiwitted%3c/a> answer to a difficult question -time=1485188766 -author:1485188766=Loradae -csum:1485188766=O7SOjRj0OUe -diff:1485188766:1485016513:=1c1%0a%3c That's a %3ca href="http://obsctfatzx.com">qu-ckiwitted%3c/a> answer to a difficult question%0a\ No newline at end of file%0a---%0a> That saves me. Thanks for being so %3ca href="http://cmexlyk.com">seelbisn!%3c/a>%0a\ No newline at end of file%0a -host:1485188766=188.143.232.32 -author:1485016513=Sanne -csum:1485016513=Fa0WfbckZ -diff:1485016513:1484938050:=1c1%0a%3c That saves me. Thanks for being so %3ca href="http://cmexlyk.com">seelbisn!%3c/a>%0a\ No newline at end of file%0a---%0a> Cosnratulationg! We often come up empty on thrift store treasure hunts, but you gained a good friend and later the idea to explore where Fickle Knickers will take you--and your members. Exciting:)%0a\ No newline at end of file%0a -host:1485016513=188.143.232.27 -author:1484938050=Rennifer -csum:1484938050=Am1yWRBm -diff:1484938050:1420736312:=1c1,88%0a%3c Cosnratulationg! We often come up empty on thrift store treasure hunts, but you gained a good friend and later the idea to explore where Fickle Knickers will take you--and your members. Exciting:)%0a\ No newline at end of file%0a---%0a> (:Summary:variables used to specify various locations on the server:)%0a> %0a> When dealing with file or path variables, one has to recognize the difference between working with URLs and files on disk. For example:%0a> * The include() statements are used to include other files (on disk) into the currently running PmWiki script. Thus they require paths on the server's filesystem. %0a> * The $ScriptUrl and $PubDirUrl variables are used to tell a ''browser'', connecting via the webserver, how to execute the pmwiki script ($ScriptUrl) and the base url for getting files from PmWiki's pub/ directory ($PubDirUrl).%0a> %0a> Note that a browser needs a URL (http://example.com/pmwiki/pub) while an include statement requires a server file path ($FarmD/scripts/something.php).%0a> %0a> :$FarmD: The directory on the server where the farm is located (i.e., the directory containing the farm's copy of ''pmwiki.php'' and the ''scripts/'' directory). This directory is automatically determined by pmwiki.php when it runs, and can be used to distinguish the farm's ''cookbook/'' and ''pub/'' subdirectories from a field's subdirectories.%0a> %0a> :$FarmPubDirUrl: is the url that refers to the @@pub@@ directory for an entire farm. It defaults to the same value as $PubDirUrl. %0a> %0a> :$PageCSSListFmt: is an associative array which PmWiki uses to find any local css configuration files. It consists of a set of (''key'',''value'') pairs %25green%25 that point to the same file%25%25. The ''key'' is a possible path to a file on disk holding the css data, while the ''value'' is the coresponding URL for that %25green%25same file%25%25. They keys are tested in turn, and for each named file that exists, the browser is instructed to load the corresponding URL. This allows for PMWiki to only load the css file if it exists. ([[PmWiki:WhySeeIfCSSExists|Why see if a CSS exists?]]) The default value for this variable is:%0a> %0a> ->[@%0a> $PageCSSListFmt = array(%0a> 'pub/css/local.css' => '$PubDirUrl/css/local.css',%0a> 'pub/css/{$Group}.css' => '$PubDirUrl/css/{$Group}.css',%0a> 'pub/css/{$FullName}.css' => '$PubDirUrl/css/{$FullName}.css');%0a> @]%0a> %0a> ->Note that the default (as of version pmwiki-2.1.beta26) makes no reference to $FarmPubDirUrl for css configuration files. If you wish to be able to place css configuration files in both the field's @@pub@@ directory, and the farm's @@pub@@ directory, you may want to add these lines to your @@local/config.php@@ file (as described in [[Cookbook:SharedPages]]):%0a> %0a> -> %25green%25# this adds farm.css to all wikis%0a> ->[@%0a> $PageCSSListFmt = array(%0a> '$FarmD/pub/css/farm.css' => '$FarmPubDirUrl/css/farm.css',%0a> 'pub/css/local.css' => '$PubDirUrl/css/local.css',%0a> 'pub/css/$Group.css' => '$PubDirUrl/css/$Group.css',%0a> 'pub/css/$FullName.css' => '$PubDirUrl/css/$FullName.css');%0a> @]%0a> %0a> -> %25green%25# this enables farm css files in a similar manner to a local wiki%0a> ->[@%0a> $PageCSSListFmt = array(%0a> '$FarmD/pub/css/local.css' => '$FarmPubDirUrl/css/local.css',%0a> '$FarmD/pub/css/$Group.css' => '$FarmPubDirUrl/css/$Group.css',%0a> '$FarmD/pub/css/$FullName.css' => '$FarmPubDirUrl/css/$FullName.css',%0a> 'pub/css/local.css' => '$PubDirUrl/css/local.css',%0a> 'pub/css/$Group.css' => '$PubDirUrl/css/$Group.css',%0a> 'pub/css/$FullName.css' => '$PubDirUrl/css/$FullName.css');%0a> @]%0a> %0a> ->Note the difference between CSS configuration files and CSS files associated with a skin. Skin files, including associated CSS, can be put in either the farm or the field @@pub/skins@@ directory, and the program will find them.%0a> %0a> :$PubDirUrl: is the URL that refers to the @@pub@@ directory. That directory contains all the files and subdirectories that must be directly accessible from a browser (e.g. CSS and HTML files). Most prominent here is the @@skins@@ subdirectory.%0a> ->The following may work for you'^[[Cookbook:CleanUrls#multiviews|#]]^'%0a> ->[@ $ScriptUrl = 'http://'.$_SERVER['HTTP_HOST'].'/pmwiki/pmwiki.php';%0a> $PubDirUrl = 'http://'.$_SERVER['HTTP_HOST'].'/pmwiki/pub';@]%0a> %0a> %25rfloat%25{$ScriptUrl}%0a> :$ScriptUrl: is the URL that you want people's browsers to use when accessing PmWiki, either as a field or farm. It's used whenever PmWiki needs to generate a link to another PmWiki page or action. PmWiki is usually fairly good about "guessing" the correct value for $ScriptUrl on its own, but sometimes an admin needs to set it explicitly because of URL manipulations by the webserver (such as Cookbook:CleanUrls, mod_rewrite, bizarre PHP configurations, and so on).%0a> %0a> :$SkinDir:Set by ''scripts/skins.php'' to be the base url of the current skin's directory (i.e., within a 'pub/skins/' directory). This variable is typically used inside of a skin .tmpl file to provide access to .css files and graphic images associated with the skin. See [[SkinTemplates#security|security note]] regarding use.%0a> %0a> :$SkinDirUrl:Set by ''scripts/skins.php'' to be the base path of the current skin's directory (i.e., within a 'pub/skins/' directory). This variable is typically used inside of a skin .tmpl file to provide access to secondary files. See [[SkinTemplates#security|security note]] regarding use.%0a> %0a> :$WorkDir: This variable is a string that gives a local path to a directory where the pmwiki engine can create temporary files etc. %0a> : :PmWiki needs this for a variety of things, such as building merged edits, caching mailposts entries, keeping track of the last modification time of the site, other types of cache, etc. Do not confuse this variable with $WikiDir; the reason that both $WorkDir and $WikiDir refer by default to the directory [@wiki.d/@] is merely to simplify things for the administrator. %0a> %0a> :$WikiDir: A `PageStore-object that refers to how wiki pages are stored. %0a> : :This can be a simple reference to a directory (typically ''wiki.d/''), or something more advanced such as a `MySQL backend or a .dbm-file. Do not confuse this variable with $WorkDir; the reason that both $WorkDir and $WikiDir refer by default to the directory [@wiki.d/@] is merely to simplify things for the administrator.%0a> : :To store groups of pages in subdirectories add [@$WikiDir = new PageStore('wiki.d/$Group/$FullName');@] to the start of your config file. '^[[Cookbook:PerGroupSubDirectories|#]]^'%0a> %0a> :$WikiLibDirs: An array of `PageStore objects that specify where to look for pages. %0a> : :By default it is set up to look in ''wiki.d/'' and ''wikilib.d/'', but can be changed to look other places. %0a> : :For example, to exclude the pages that are bundled in the PmWiki distribution, use the line below. (Note that some features such as editing and search rely on having certain pages available, so you may need to copy them to the $WikiDir.)%0a> ->[@$WikiLibDirs = array(&$WikiDir); @]%0a> : :Another example%0a> ->[@%0a> ## for any page name, use the version located in wiki.d if it exists,%0a> ## use the version located in wikilib2.d, if a wiki.d version does not, and%0a> ## the version located in wikilib.d, if neither of the above exists%0a> $WikiLibDirs = array(&$WikiDir,%0a> new PageStore('wikilib2.d/{$FullName}'),%0a> new PageStore('$FarmD/wikilib.d/{$FullName}'));%0a> @]%0a> : : See also [[(http://www.pmwiki.org/wiki/Category/)CustomPageStore]].%0a> %0a> %0a> :$LocalDir: The filesystem location of the ''local/'' directory, holding [[local customization(s)]] and [[(PmWiki:)per group customizations]] files. Typically set in a [[WikiFarm(s)]]'s ''farmconfig.php''. (Note that farm configuration files always occur in ''$FarmD/local/farmconfig.php'', regardless of any setting for $LocalDir.)%0a> %0a> %0a> !!See also%0a> * [[Layout Variables]] for URL layout options%0a> * [[Link Variables]] - variables that control the display of links in pages%0a> * [[Edit Variables]] - variables used when editing pages%0a> * [[Upload Variables]] - variables used for uploads/attachments%0a\ No newline at end of file%0a -host:1484938050=188.143.232.27 diff --git a/en/wiki/wiki.d/PmWiki.RecentChanges b/en/wiki/wiki.d/PmWiki.RecentChanges deleted file mode 100644 index f8d849f..0000000 --- a/en/wiki/wiki.d/PmWiki.RecentChanges +++ /dev/null @@ -1,24 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=Earthwind -charset=UTF-8 -csum=5Vvem6vu -ctime=1472067527 -host=188.143.232.32 -name=PmWiki.RecentChanges -rev=92 -targets= -text=* [[PmWiki/PathVariables]] . . . January 23, 2017, at 07:26 PM by [[~Loradae]]: [=O7SOjRj0OUe=]%0a* [[PmWiki/Notify]] . . . January 23, 2017, at 07:25 PM by [[~Betty]]: [=ei7da1bKw=]%0a* [[PmWiki/DebugVariables]] . . . January 23, 2017, at 07:25 PM by [[~Roxanna]]: [=y1qzontuCtV=]%0a* [[PmWiki/EditVariables]] . . . January 23, 2017, at 07:25 PM by [[~Amber]]: [=E9ovjhxXNUM=]%0a* [[PmWiki/Skins]] . . . January 23, 2017, at 07:25 PM by [[~Kaylana]]: [=3uXriv5ZJ7u=]%0a* [[PmWiki/LinkSchemes]] . . . January 23, 2017, at 07:25 PM by [[~Lore]]: [=MuWtyVXge=]%0a* [[PmWiki/GroupCustomizations]] . . . January 23, 2017, at 07:23 PM by [[~Polly]]: [=iR9ogyrR17N=]%0a* [[PmWiki/Images]] . . . January 23, 2017, at 07:21 PM by [[~January]]: [=AFVJVsgOzDF=]%0a* [[PmWiki/LinkVariables]] . . . January 23, 2017, at 07:20 PM by [[~Armena]]: [=YQLTlVcIMQTK=]%0a* [[PmWiki/Uploads]] . . . January 23, 2017, at 07:20 PM by [[~Mitchell]]: [=V4xek1VXGHPn=]%0aGreat common sense here. Wish I'd %3ca href="http://thfinkblq.com">thguhot%3c/a> of that.* [[PmWiki/RecentChanges]] . . . January 23, 2017, at 07:20 PM by [[~Earthwind]]: [=5Vvem6vu=]%0a -time=1485188766 -author:1485188418=Earthwind -csum:1485188418=5Vvem6vu -diff:1485188418:1485188417:=1c1,20%0a%3c Great common sense here. Wish I'd %3ca href="http://thfinkblq.com">thguhot%3c/a> of that.%0a\ No newline at end of file%0a---%0a> * [[PmWiki/WikiWord]] . . . January 23, 2017, at 07:20 PM by [[~Aslan]]: [=3awhHJxt=]%0a> * [[PmWiki/Variables]] . . . January 23, 2017, at 07:20 PM by [[~Jaylynn]]: [=X7IXkzD0ZS=]%0a> * [[PmWiki/AuthUser]] . . . January 23, 2017, at 07:20 PM by [[~Lynn]]: [=uffVcVTlH=]%0a> * [[PmWiki/Troubleshooting]] . . . January 23, 2017, at 07:19 PM by [[~Hannah]]: [=ELd0qd92amJ2=]%0a> * [[PmWiki/SpecialCharacters]] . . . January 23, 2017, at 07:18 PM by [[~Brandilyn]]: [=ldubumeb5=]%0a> * [[PmWiki/PageLists]] . . . January 23, 2017, at 07:18 PM by [[~Agatha]]: [=nJxCN8Xza=]%0a> * [[PmWiki/NonexistentPages]] . . . January 23, 2017, at 07:18 PM by [[~Gatsy]]: [=BAqa3Z92GQa=]%0a> * [[PmWiki/LocalCustomizations]] . . . January 23, 2017, at 07:18 PM by [[~Honney]]: [=snujPTyQH=]%0a> * [[PmWiki/WebFeeds]] . . . January 23, 2017, at 07:17 PM by [[~Ival]]: [=VW6smwZsi9X=]%0a> * [[PmWiki/PathVariables]] . . . January 21, 2017, at 07:35 PM by [[~Sanne]]: [=Fa0WfbckZ=]%0a> * [[PmWiki/Notify]] . . . January 21, 2017, at 07:35 PM by [[~Jaylon]]: [=1m6TnXQ4V=]%0a> * [[PmWiki/DebugVariables]] . . . January 21, 2017, at 07:34 PM by [[~Jimbo]]: [=Jcgb6cAgP=]%0a> * [[PmWiki/EditVariables]] . . . January 21, 2017, at 07:34 PM by [[~Regina]]: [=zkhbgBJaa=]%0a> * [[PmWiki/Skins]] . . . January 21, 2017, at 07:34 PM by [[~Jaclyn]]: [=W7TSfqjfFM4Z=]%0a> * [[PmWiki/LinkSchemes]] . . . January 21, 2017, at 07:34 PM by [[~Irish]]: [=HU1bQezX3=]%0a> * [[PmWiki/GroupCustomizations]] . . . January 21, 2017, at 07:32 PM by [[~Lynn]]: [=P4TKjf6a1p=]%0a> * [[PmWiki/Images]] . . . January 21, 2017, at 07:30 PM by [[~Margaretta]]: [=WgcTp3Ecgbu=]%0a> * [[PmWiki/LinkVariables]] . . . January 21, 2017, at 07:28 PM by [[~Cindy]]: [=HYDQLw22oAdX=]%0a> * [[PmWiki/Uploads]] . . . January 21, 2017, at 07:28 PM by [[~Reggie]]: [=tMVqxx4GG=]%0a> That's a sharp way of %3ca href="http://samvbe.com">thiinnkg%3c/a> about it.* [[PmWiki/RecentChanges]] . . . January 21, 2017, at 07:28 PM by [[~Jennabel]]: [=BhwX50E8j=]%0a -host:1485188418=188.143.232.32 -author:1485016108=Jennabel -csum:1485016108=BhwX50E8j -diff:1485016108:1485016107:=1c1,22%0a%3c That's a sharp way of %3ca href="http://samvbe.com">thiinnkg%3c/a> about it.%0a\ No newline at end of file%0a---%0a> * [[PmWiki/WikiWord]] . . . January 21, 2017, at 07:28 PM by [[~Jaylene]]: [=G7Egp8sjFaH=]%0a> * [[PmWiki/Variables]] . . . January 21, 2017, at 07:28 PM by [[~Millie]]: [=7xpUesIGiK4n=]%0a> * [[PmWiki/AuthUser]] . . . January 21, 2017, at 07:28 PM by [[~Topher]]: [=lNz8PAoGs8=]%0a> * [[PmWiki/Troubleshooting]] . . . January 21, 2017, at 07:28 PM by [[~Reegan]]: [=PtcSCGhd=]%0a> * [[PmWiki/SpecialCharacters]] . . . January 21, 2017, at 07:26 PM by [[~Charlotte]]: [=KUHf14QAk=]%0a> * [[PmWiki/PageLists]] . . . January 21, 2017, at 07:26 PM by [[~Maisyn]]: [=dsB8Qrnci=]%0a> * [[PmWiki/NonexistentPages]] . . . January 21, 2017, at 07:26 PM by [[~Johnette]]: [=68ygBsNIsq=]%0a> * [[PmWiki/LocalCustomizations]] . . . January 21, 2017, at 07:26 PM by [[~Karsen]]: [=JdRvxzLvM3SM=]%0a> * [[PmWiki/WebFeeds]] . . . January 21, 2017, at 07:26 PM by [[~Brandice]]: [=Dh1ZJUEri=]%0a> * [[PmWiki/PathVariables]] . . . January 20, 2017, at 09:47 PM by [[~Rennifer]]: [=Am1yWRBm=]%0a> * [[PmWiki/Notify]] . . . January 20, 2017, at 08:48 PM by [[~Lidia]]: [=dp2QQkwqbf0=]%0a> * [[PmWiki/DebugVariables]] . . . January 20, 2017, at 08:29 PM by [[~Infinity]]: [=pqn1EIDE03=]%0a> * [[PmWiki/GroupCustomizations]] . . . January 20, 2017, at 08:26 PM by [[~Pait]]: [=nm92JBC7LGt=]%0a> * [[PmWiki/TextFormattingRules]] . . . January 20, 2017, at 08:19 PM by [[~Leatrix]]: [=rXnK6cmn=]%0a> * [[PmWiki/UrlApprovals]] . . . January 20, 2017, at 08:10 PM by [[~Xaria]]: [=35UZTTw5V3B=]%0a> * [[PmWiki/EditVariables]] . . . January 20, 2017, at 08:05 PM by [[~Gump]]: [=gKMU5iZkq=]%0a> * [[PmWiki/Skins]] . . . January 20, 2017, at 07:47 PM by [[~Kaycee]]: [=Xzq8BDtd355=]%0a> * [[PmWiki/LinkSchemes]] . . . January 20, 2017, at 07:41 PM by [[~Marilee]]: [=e8H83LAGn6C=]%0a> * [[PmWiki/Images]] . . . January 20, 2017, at 05:06 PM by [[~Githa]]: [=BGHWYMqpxnL=]%0a> * [[PmWiki/LinkVariables]] . . . January 20, 2017, at 03:35 PM by [[~Eel]]: [=ztDrjfwK=]%0a> * [[PmWiki/Uploads]] . . . January 20, 2017, at 03:35 PM by [[~Julissa]]: [=JZTbMvLK9=]%0a> You can always tell an expert! Thanks for conigtbutinr.* [[PmWiki/RecentChanges]] . . . January 20, 2017, at 03:27 PM by [[~Daysia]]: [=nHcqjPMY=]%0a -host:1485016108=188.143.232.32 -author:1484915278=Daysia -csum:1484915278=nHcqjPMY -diff:1484915278:1484915065:=1c1,10%0a%3c You can always tell an expert! Thanks for conigtbutinr.%0a\ No newline at end of file%0a---%0a> * [[PmWiki/WikiWord]] . . . January 20, 2017, at 03:24 PM by [[~Sonny]]: [=jV6MiLDb8D1=]%0a> * [[PmWiki/Variables]] . . . January 20, 2017, at 02:57 PM by [[~Graceland]]: [=Winwmv58x4q=]%0a> * [[PmWiki/AuthUser]] . . . January 20, 2017, at 02:52 PM by [[~Ethanael]]: [=2PiEyCt1=]%0a> * [[PmWiki/Troubleshooting]] . . . January 20, 2017, at 02:38 PM by [[~Sherry]]: [=5fHI3kWJBz=]%0a> * [[PmWiki/SpecialCharacters]] . . . January 20, 2017, at 01:40 PM by [[~Kerriann]]: [=WjxmyaO5dV=]%0a> * [[PmWiki/PageLists]] . . . January 20, 2017, at 01:20 PM by [[~Lanette]]: [=hIGfwFXztyE=]%0a> * [[PmWiki/NonexistentPages]] . . . January 20, 2017, at 01:06 PM by [[~Bison]]: [=A65Ok5R5QjWF=]%0a> * [[PmWiki/LocalCustomizations]] . . . January 20, 2017, at 12:29 PM by [[~Indy]]: [=3IhnAvqz=]%0a> * [[PmWiki/WebFeeds]] . . . January 20, 2017, at 11:52 AM by [[~Heloise]]: [=W0D9gyQ5c8hL=]%0a> * [[PmWiki/DesignNotes]] . . . September 02, 2016, at 03:46 AM by [[~Pharme152]]: [=opywtero=]%0a -host:1484915278=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.Skins b/en/wiki/wiki.d/PmWiki.Skins deleted file mode 100644 index 0bd43b3..0000000 --- a/en/wiki/wiki.d/PmWiki.Skins +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=Kaylana -charset=UTF-8 -csum=3uXriv5ZJ7u -host=188.143.232.32 -name=PmWiki.Skins -rev=119 -targets= -text=I think you hit a %3ca href="http://wvjbqybpu.com">buslyele%3c/a> there fellas! -time=1485188745 -author:1485188745=Kaylana -csum:1485188745=3uXriv5ZJ7u -diff:1485188745:1485016490:=1c1%0a%3c I think you hit a %3ca href="http://wvjbqybpu.com">buslyele%3c/a> there fellas!%0a\ No newline at end of file%0a---%0a> I'd %3ca href="http://nyewpkmtwdd.com">venutre%3c/a> that this article has saved me more time than any other.%0a\ No newline at end of file%0a -host:1485188745=188.143.232.32 -author:1485016490=Jaclyn -csum:1485016490=W7TSfqjfFM4Z -diff:1485016490:1484930823:=1c1%0a%3c I'd %3ca href="http://nyewpkmtwdd.com">venutre%3c/a> that this article has saved me more time than any other.%0a\ No newline at end of file%0a---%0a> Si vendono? a chi? ai poveri costruttori o agli amici o a se stessi? Noo!eooo!!!oMoglio in comodato d’uso ad associazioni in regola a patto che la manutenzione ordinaria e le spese siano a loro carico.%0a\ No newline at end of file%0a -host:1485016490=188.143.232.27 -author:1484930823=Kaycee -csum:1484930823=Xzq8BDtd355 -diff:1484930823:1354478836:=1c1,129%0a%3c Si vendono? a chi? ai poveri costruttori o agli amici o a se stessi? Noo!eooo!!!oMoglio in comodato d’uso ad associazioni in regola a patto che la manutenzione ordinaria e le spese siano a loro carico.%0a\ No newline at end of file%0a---%0a> (:Summary: Change the look and feel of part or all of PmWiki:)(:Audience: administrators (basic) :)%0a> (:div class='rfloat frame' style="font-size:smaller; clear:right;" :)%0a> !! Contents%0a> * [[#what | What is a skin?]]%0a> * [[#where | Where do I get skins?]]%0a> * [[#use | How do I use a skin?]]%0a> * [[#modify | How can I modify an existing skin?]]%0a> * [[#make | How can I make a skin?]]%0a> (:divend:)%0a> !!What's a skin? [[#what]]%0a> %0a> A skin changes the look and feel of a PmWiki page, Group of pages, or the entire wiki.%0a> To see this try some skins out using the links below.%0a> %0a> * [[PmWiki:Skins?skin=beeblebrox-gila2 | BeeblebroxNetGila ]]%0a> * [[PmWiki:Skins?skin=jhskin | JHSkin ]]%0a> * [[PmWiki:Skins?skin=gemini | Gemini ]]%0a> * [[PmWiki:Skins?skin=light | Light ]]%0a> * [[PmWiki:Skins?skin=monobook | Monobook ]]%0a> * [[PmWiki:Skins?skin=simple | Simple ]]%0a> * [[PmWiki:Skins?skin= | PmWiki (default) ]]%0a> %0a> As you see, all skins show the same page contents, but the other elements such as the sidebar, header, and footer, have changed. %0a> For example, different skins may display the sidebar on the left, on the right, or even not at all. %0a> Some skins have action links and features that others do not, especially if they were designed to take advantage of particular [[cookbook recipes -> Cookbook:Cookbook]].%0a> %0a> So, a skin is just the set of files that determine how pages are displayed in PmWiki. Skins are stored as subfolders of ''pub/skins/''. For example you might create the ''example'' skin in ''pub/skins/example/''. Each skin typically has one or more of the following kinds of files:%0a> * A template file, such as ''skin.tmpl'' or ''example.tmpl''. The template is written in HTML or XHTML, and is the skeleton for the skin. It contains special markers that tell PmWiki where to insert the page's contents.%0a> * CSS stylesheet files, which can control the skin's appearance, such as ''pmwiki.css'' or ''example.css''.%0a> * Image files, for decorating a page with images.%0a> * PHP files, such as ''skin.php'' or ''example.php''. These let skins provide extra customization setting or capabilities that HTML and CSS alone cannot.%0a> * Documentation files for the administrator, usually with names like ''readme.txt'', ''install.txt'' or ''skinname.txt''. These usually give you information about any special installation steps or nifty features the skin has.%0a> %0a> !! Where do I get skins? [[#where]]%0a> %0a> Skins are available in the [[http://www.pmwiki.org/wiki/Skins/Skins|Skins]] collection. %0a> The skins in the collection have been contributed by many PmWiki administrators for all to use, and typically have their own set of customization possibilities. %0a> When you find a skin you like, follow the link to download the skin package.%0a> You can also [[{$FullName}#make|make your own]] skin.%0a> %0a> !! How do I use or install a skin? [[#use]]%0a> %0a> Most skin packages are .zip, .tgz, or .tar.gz files. You should be able to unpack these with most archiving software.%0a> %0a> # Unpack the skin to ''pub/skins/'' inside your pmwiki folder. Most well-designed skin packages will create a subfolder in ''pub/skins/'' named after the skin.%0a> ** If the skin did not make a folder of its own, create one and move the skin files to it.%0a> %0a> # Open up your ''local/config.php'' file, and add a line like%0a> -> [@$Skin = 'example';@]%0a> where ''example'' is the name of the skin's folder.%0a> %0a> Reload a page from your wiki in the browser, and you should be able to see the difference.%0a> %0a> If you'd like to let your site's visitors choose one skin from a selection of skins you've installed, look at the [[http://www.pmwiki.org/wiki/Skins/SkinChange|Skin Change]] recipe. (That's what we used for the demo above.)%0a> %0a> !! How can I modify an existing skin? [[#modify]] [[#further]]%0a> %0a> There are a number of ways to further customize the appearance of a skin, including %0a> * adding statements to /local/config.php that are compatible with your chosen skin; %0a> * adding css files to /pub/css/, such as local.css (for your entire wiki) and MyGroup.css (for MyGroup); and %0a> * directly editing the skin's files. %0a> If the skin is updated regularly, you probably will want to avoid editing the files in the skin's folder. %0a> Check the skin's page in the Cookbook for specific suggestions.%0a> %0a> If you want to modify the default pmwiki or print skins included with the PmWiki distribution, you should copy the pub/skins/pmwiki/ and pub/skins/print/ directories to another name and then use those skins instead of the default ones. While the name of the skin.tmpl and skin.css files don't usually matter, the optional skin.php file MUST match the name of the skin.%0a> %0a> !! How can I make a skin? [[#make]]%0a> %0a> The best way to make your first skin is to modify a copy of PmWiki's default skin. %0a> %0a> # Make a copy of the folder ''pub/skins/pmwiki'' and name it whatever your new skin should be named.%0a> # In your ''local/config.php'' file, set $Skin to be the name of your new skin.%0a> # Modify the template and CSS files to suit you.%0a> # Test your new skin.%0a> # Repeat steps 3 and 4 until you're happy with the results.%0a> %0a> The reason we recommend starting with the default PmWiki skin is that it's quite a simple skin, much more so than many of the skins you'll find in [[http://www.pmwiki.org/wiki/Skins/Skins|Skins]]. The starting point is the template (.tmpl) file, which provides the overall layout of the page. Inside of the template file are a number of special substitutions and directives that provide places for PmWiki to insert the data relevant to the current page being displayed. [[Skin Templates]] describes the format and directives in more detail. There are also [[http://www.pmwiki.org/wiki/Skins/SkinGuidelines|skin guidelines]] available on pmwiki.org.%0a> %0a> It's beyond the scope of this page to explain how to write HTML (hypertext markup language), XHTML (extensible HTML, which is a bit newer) or CSS (cascading style sheets), but there are many good tutorials on the web for all three of them. One caution: if you run into an HTML tutorial that explains about how to use %3cfont> or %3cblink> tags, or spacer gifs, it's at least five years out of date, so skip it and find another one. %0a> %0a> You should test your skin on a variety of browsers -- ideally as many as you can, on as many different platforms as you can -- but at minimum you should be testing on Internet Explorer 8, Firefox 3, and Chrome, since those are the most common, and have different bugs, it is also useful to test on Opera and Safari. Don't forget to do things like resize windows and change text size during your testing.%0a> %0a> !! Print Skins%0a> By default your new skin will use the standard /pub/skins/print/ skin. %0a> %0a> To over-ride this add the following to local/config.php:%0a> %0a> ->[@$ActionSkin['print'] = 'yourprintskin';@]%0a> %0a> This says to use 'yourprintskin' for ?action=print instead of the default.%0a> %0a> !!! Tools that you'll need%0a> %0a> There are good examples of all these programs available for free. %0a> %0a> '''HTML and CSS editor(s).''' There are two types of editors: graphical (WYSIWYG, or "what you see is what you get"), and hand-coding or programmer's editors. Graphical editors are less intimidating to novices, but you won't learn as much, or know your code as intimately as you will by using a hand-coding editor. Whichever you choose, get one that has syntax highlighting for the code, because it will help you spot mistakes. Also, live preview features are not that helpful when writing a PmWiki skin, because PmWiki does stuff that the live preview won't, such as substitute values for variables and insert sidebar content.%0a> %0a> '''Test wiki'''. You don't want to be wreaking havoc on your skin while visitors can see your site. It's a better idea to set up a test wiki, either on your real webserver or on your own machine. Linux or [=MacOS=] computer owners may have webservers and PHP already running on their machines, but Windows users often don't. If that describes you, then you might want to take a look at the [[Cookbook:Standalone]] recipe, which runs PmWiki without needing a complex webserver, or [[Cookbook:InstallOnIIS]]. Or, you can find many local server packages which install a webserver, PHP, and other stuff (e.g. `MySQL), all configured to work together. Try to get a package that has the same software and versions as used on your live setup, since then there will be less to go wrong when the site goes live.%0a> %0a> '''FTP client''' to transfer files to your webserver. You probably had one of these already.%0a> %0a> '''Color picker'''. Your editor might include one, or you could pick up a standalone application. Extremely helpful for creating and saving color palettes.%0a> %0a> !! See also%0a> (:pagelist fmt=#titlesummary order=name name=PmWiki/SkinTemplates,PmWiki/Installation :)%0a> * [[http://www.pmwiki.org/wiki/Skins/Skins|Skins]]%0a> * [[http://www.pmwiki.org/wiki/Skins/SkinGuidelines|Skin Guidelines]]%0a> * [[Cookbook:Standalone]]%0a> %0a> %0a> >>faq%3c%3c [[#faq]]%0a> %0a> Q: How do I change the Wiki's default name in the upper left corner of the Main Page?%0a> %0a> A: Put the following config.php%0a> %0a> ->[@$WikiTitle = 'My Wiki Site';@]%0a> %0a> The ''docs/sample-config.php'' file has an example of changing the title.%0a> %0a> %0a> Q: How can I embed PmWiki pages inside a web page?%0a> %0a> A: Source them through a PHP page, or place them in a frame.%0a> %0a> %0a> Q: How do I change the font or background color of the hints block on the Edit Page?%0a> %0a> A: Add a CSS style to pub/css/local.css: [@.quickref {background:...; color:... }@]. The hints are provided by the [[Site.EditQuickReference]] page, which is in the PmWiki or Site wikigroup. Edit that page, and change the "bgcolor" or specify the font "color" to get the contrast you need.%0a\ No newline at end of file%0a -host:1484930823=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.SpecialCharacters b/en/wiki/wiki.d/PmWiki.SpecialCharacters deleted file mode 100644 index 7b09483..0000000 --- a/en/wiki/wiki.d/PmWiki.SpecialCharacters +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 -author=Brandilyn -charset=UTF-8 -csum=ldubumeb5 -host=188.143.232.27 -name=PmWiki.SpecialCharacters -rev=17 -targets= -text=Me and this article, sitting in a tree, %3ca href="http://xozhdnfw.com">L-----RENAI-N-G!%3c/a> -time=1485188317 -author:1485188317=Brandilyn -csum:1485188317=ldubumeb5 -diff:1485188317:1485016006:=1c1%0a%3c Me and this article, sitting in a tree, %3ca href="http://xozhdnfw.com">L-----RENAI-N-G!%3c/a>%0a\ No newline at end of file%0a---%0a> This article %3ca href="http://sxiidzt.com">aceveihd%3c/a> exactly what I wanted it to achieve.%0a\ No newline at end of file%0a -host:1485188317=188.143.232.27 -author:1485016006=Charlotte -csum:1485016006=KUHf14QAk -diff:1485016006:1484908805:=1c1%0a%3c This article %3ca href="http://sxiidzt.com">aceveihd%3c/a> exactly what I wanted it to achieve.%0a\ No newline at end of file%0a---%0a> Phmeenonal breakdown of the topic, you should write for me too!%0a\ No newline at end of file%0a -host:1485016006=188.143.232.32 -author:1484908805=Kerriann -csum:1484908805=WjxmyaO5dV -diff:1484908805:1315670897:=1c1,27%0a%3c Phmeenonal breakdown of the topic, you should write for me too!%0a\ No newline at end of file%0a---%0a> When creating pages it's common to use commercial trademarks, copyright, umlaut, and other non-keyboard symbols. therefore it's important that you have the means to input these special characters. %0a> %0a> !!!ISO Standard codes%0a> PmWiki supports the HTML special character listings by the w3c. [[http://www.w3.org/MarkUp/html-spec/html-spec_13.html | W3C Page of Special Character codes ISO standard.]]%0a> %0a> Here are some samples: %0a> (:markup:)[=%0a> © | ¼ | ½ | ® | µ | ¨ =]%0a> %0a> (:markup:)[=%0a> Æ | 32° | Unïted Stätes | ¶ | ¥Yen | PmWiki™=]%0a> %0a> For a nice table of the same codes that show the codes with the output go to the [[http://www.nobledesktop.com/specialcharacters.html | Noble Desktop]] special character page. %0a> %0a> !!!Other ways to do it: %0a> %0a> !!!!Character Map%0a> Find the "Character Map" utility in your computer's System Tools folder. Click the symbol you're interested in, and note the keystroke information at the bottom of the box. You execute these by ''holding "Alt"'' while keying the numbers ''on the numerical keypad'' of your keyboard (not the numbers across the top of the board).%0a> %0a> [=©=] = Alt+0169 = © | [=®=] = Alt+0174 = ® | [=°=] = Alt+0176 = ° (degrees).%0a> %0a> !!!!Paste%0a> *Use Word or another desktop application to create your text with the special characters that you want. Copy and paste the text to the wiki page you're editing or creating.%0a> *Find an instance of a special character in an online document; copy and paste the character to your wiki page: ©%0a> %0a> There's a list of special characters at [[PmWiki:SpecialCharactersList]].%0a> There's another illustration at [[PmWiki:Characters]]%0a\ No newline at end of file%0a -host:1484908805=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.TextFormattingRules b/en/wiki/wiki.d/PmWiki.TextFormattingRules deleted file mode 100644 index cf523ad..0000000 --- a/en/wiki/wiki.d/PmWiki.TextFormattingRules +++ /dev/null @@ -1,16 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 -author=Leatrix -charset=UTF-8 -csum=rXnK6cmn -host=188.143.232.27 -name=PmWiki.TextFormattingRules -post= Save -rev=527 -targets= -text=AprilIf I could, & don’t laugh, I would have a 101 Dalmatians wedding. The spotted dogs are almost an afterthought in many Disney fans’ minds nowadays, but they will always be the best in my mind. Plus, they would be easy to tastefully incorporate into a blp&i-cama;-whkte color scheme (black sapphire and diamond necklace, anyone?). -time=1484932791 -author:1484932791=Leatrix -csum:1484932791=rXnK6cmn -diff:1484932791:1403599114:=1c1,239%0a%3c AprilIf I could, & don’t laugh, I would have a 101 Dalmatians wedding. The spotted dogs are almost an afterthought in many Disney fans’ minds nowadays, but they will always be the best in my mind. Plus, they would be easy to tastefully incorporate into a blp&i-cama;-whkte color scheme (black sapphire and diamond necklace, anyone?).%0a\ No newline at end of file%0a---%0a> (:Summary: A list of some of the markup sequences available:) %0a> >>rframe font-size:smaller%3c%3c%0a> !! Table of contents%0a> * [[#Paragraphs|Paragraphs]]%0a> * [[#IndentedParagraphs|Indented Paragraphs ''(Quotes)'']]%0a> * [[#BulletedLists|Bulleted and Numbered Lists]]%0a> * [[#DefinitionLists|Definition Lists]]%0a> * [[#WhitespaceRules|Whitespace Rules]] %0a> * [[#HorizontalLine|Horizontal Line]]%0a> * [[#Emphasis|Emphasis]]%0a> * [[#References|References]]%0a> * [[#Headings|Headings]]%0a> * [[#EscapeSequence|Escape sequence]]%0a> * [[Special Characters | Special characters]]%0a> * [[#Tables | Tables]]%0a> >>%3c%3c%0a> This page provides a more complete list of some of the markup sequences available in PmWiki. %0a> Note that it's easy to create and edit pages without using any of the markups below, but ''if'' you ever need them, they're here. %0a> %0a> To experiment with the rules, please edit the [[Main/Wiki Sandbox]].%0a> ----%0a> %0a> !! [[#Paragraphs]] Paragraphs%0a> %0a> To create paragraphs, simply enter text. Use a blank line to start a new paragraph.%0a> %0a> Words on two lines in a row will '''wrap and fill''' as needed (the normal XHTML behavior). To turn off the automatic filling, use the [@(:linebreaks:)@] directive above the paragraph.%0a> %0a> * Use [@\@] (single backslash) at the end of a line to join the current line to the next one.%0a> * Use [@\\@] (two backslashes) at the end of a line to force a line break.%0a> * Use [@\\\@] (three backslashes) at the end of a line to force 2 line breaks.%0a> * Use [@[[%3c%3c]]@] to force a line break that will clear floating elements.%0a> %0a> %0a> !! [[#IndentedParagraphs]] Indented Paragraphs ''(Quotes)''%0a> %0a> Arrows ([@->@]) at the beginning of a paragraph can be used to produce an indented paragraph. More hyphens at the beginning ([@--->@]) produce larger indents.%0a> %0a> (:markup:)%0a> ->Four score and seven years ago our fathers placed upon this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal.%0a> (:markupend:)%0a> %0a> Inverted Arrows ([@-%3c@]) at the beginning of a paragraph can be used to produce a paragraph with a hanging indent. Adding hyphens at the beginning ([@---%3c@]) causes all the text to indent.%0a> %0a> (:markup:)%0a> -%3cFour score and seven years ago our fathers placed upon this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal. %0a> (:markupend:)%0a> %0a> (:markup:)%0a> --%3cFour score and seven years ago our fathers placed upon this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal. And that food would be good too.%0a> (:markupend:)%0a> %0a> Blocks of text to which [@(:linebreaks:)@] has been applied can be indented by preceding the first line of the block with indention arrows ([@->@]) and aligning subsequent lines under the first. An unindented line stops the block indentation. See [[Cookbook:Markup Tricks]] for an example.%0a> %0a> %0a> !! [[#BulletedLists]] Bulleted and Numbered Lists%0a> %0a> Bullet lists are made by placing asterisks at the beginning of the line. Numbered lists are made by placing number-signs (#) at the beginning of the line. More asterisks/number-signs increases the level of bullet:%0a> %0a> (:markup:) %0a> * First-level list item%0a> ** Second-level list item%0a> ### Order this%0a> #### And this (optional)%0a> ### Then this%0a> ** Another second-level item%0a> * A first-level item: cooking%0a> ## Prepare the experiment%0a> ### Unwrap the pop-tart%0a> ### Insert the pop-tart into the toaster%0a> ## Begin cooking the pop tart%0a> ## Stand back%0a> (:markupend:)%0a> %0a> (:markup:)%0a> # A list is terminated%0a> by the first line that is not a list.%0a> # Also terminate a list using the escape sequence [@[==]@]%0a> [==]%0a> # Continue a list item by lining%0a> up the text with leading whitespace.%0a> # Use a forced linebreak \\%0a> to force a newline in your list item.%0a> (:markupend:)%0a> %0a> (:markup:)%0a> ## Text between list items can cause numbering to restart%0a> ## %25item value=3%25 this can be dealt with%0a> (:markupend:)%0a> %0a> Also see: [[PmWiki:ListStyles]], [[Cookbook:WikiStylesPlus]].%0a> %0a> %0a> !! [[#DefinitionLists]] Definition Lists%0a> >>rframe%3c%3c%0a> '''Powerful new%25red%25*%25%25 feature'''\\%0a> When you define terms using this markup\\%0a> PmWiki will recognize them as [[PageTextVariables]]\\%0a> that you can use on any page or [[PageList(s)]].\\%0a> [-%25red%25* Added%25%25 in PmWiki version %25red%252.2.0%25%25-]%0a> >>%3c%3c%0a> Definition lists are made by placing colons at the left margin (and between each term and definition):%0a> %0a> (:markup:)%0a> :term:definition of term%0a> (:markupend:)%0a> %0a> [[#WhitespaceRules]]%0a> !! Whitespace Rules%0a> %0a> Whitespace indentation in lists. Any line that begins with whitespace ''and aligns'' with a previous list item (whether bulleted, numbers or definitional) is considered to be "within" that list item. Text folds and wraps as normal, and the [@(:linebreaks:)@] directive is honored. %0a> %0a> (:markup:) %0a> # First-level item\\%0a> Whitespace used to continue item on a new line%0a> # Another first-level item%0a> # Whitespace combined with a single # to create a new item one level deeper%0a> (:markupend:)%0a> %0a> This rule also apply on definition lists, but only the number of leading colons is significant for the following whitespace indented lines.%0a> %0a> (:markup:)%0a> :Item: Definition text%0a> dispatched on several%0a> lines%0a> ::SubItem: Same kind%0a> of multiline%0a> definition%0a> (:markupend:)%0a> %0a> Otherwise, lines that begin with whitespace are treated as ''preformatted text'', using a monospace font and not generating linebreaks except where explicitly indicated in the markup. Note to administrators: Starting with version 2.2.0-beta41, this feature can be modified using $EnableWSPre. (Another way to create preformatted text blocks is by using the [=[@...@]=] markup.)%0a> %0a> !! [[#HorizontalLine]] Horizontal Line%0a> %0a> Four or more dashes ([=----=]) at the beginning of a line produce a horizontal line.%0a> %0a> [[#Emphasis]]%0a> !! Emphasis and character formatting%0a> %0a> * Enclose text in doubled single-quotes ([=''text''=]), i.e., ''two apostrophes'', for emphasis (usually ''italics'')%0a> * Enclose text in tripled single-quotes ([='''text'''=]), i.e. ''three apostrophes'', for strong (usually '''bold''')%0a> * Enclose text in five single-quotes ([='''''text'''''=]), or triples within doubles (''five apostrophes''), for strong emphasis (usually '''''bold italics''''')%0a> * Enclose text in doubled at-signs ([=@@text@@=]) for @@monospace@@ text%0a> * Use [=[+large+]=] for [+large+] text, [=[++larger++]=] for [++larger++], [=[-small-]=] for [-small-] text, and [=[--smaller--]=] for [--smaller--].%0a> * Emphasis can be used multiple times within a line, but cannot span across markup line boundaries (i.e., you can't put a paragraph break in the middle of bold text).%0a> * [='~italic~'=] and [='*bold*'=] are available if enabled in config.php%0a> %0a> Other styling %0a> (:markup:)%0a> '+big+', '-small-', '^super^', '_sub_', %0a> %0a> {+insert or underscore+}, %0a> %0a> {-delete or strikethrough or strikeout-}%0a> (:markupend:)%0a> * [@`WikiWord@] `WikiWord neutralisation%0a> %0a> See also [[Wiki Styles]] for advanced text formatting options.%0a> %0a> [[#References]]%0a> !! References%0a> %0a> * Use words and phrases in double brackets (e.g., [=[[text formatting rules]]=]) to create links to other pages on this wiki.%0a> * On some PmWiki installations, capitalized words joined together (e.g., [[WikiWord]]s) can also be used to make references to other pages without needing the double-brackets.%0a> * Precede [=URLs=] with "@@http:@@", "@@ftp:@@", "@@gopher:@@", "@@mailto:@@", or "@@news:@@" to create links automatically, as in http://www.pmichaud.com/toast.%0a> * [=URLs=] ending with @@.gif@@, @@.jpg@@, or @@.png@@ are displayed as images in the page%0a> * Links with arbitrary text can be created as either [=[[=]''target'' | ''text'']] or [=[[=]''text'' -> ''target''[=]]=]. ''Text'' can be an image URL, in which case the image becomes the link to the remote ''url'' or ''[[WikiWord]]''.%0a> * [[#Anchors]] Anchor targets within pages (#-links) can be created using @@[=[[#target]]=]@@.%0a> See [[Links]] for details.%0a> %0a> [[#Headings]]%0a> !!Headings%0a> %0a> Headings are made by placing an exclamation mark ('''!''') at the left margin. More exclamation marks increase the level of heading. For example,%0a> %0a> (:markup:)%0a> !! Level 2 Heading%0a> !!! Level 3 Heading%0a> !!!! Level 4 Heading%0a> !!!!! Level 5 Heading%0a> (:markupend:)%0a> %0a> Note that level 1 heading is already used as page title (at least in the PmWiki skin), so you should start with level 2 headings to create well formed, search engine optimized web pages.%0a> %0a> See [[Cookbook:Numbered Headers]] for numbered headings.%0a> %0a> [[#EscapeSequence]]%0a> !!Escape sequence%0a> %0a> Anything placed between [=[= and =]=] is not interpreted by PmWiki, but paragraphs are reformatted. This makes it possible to turn off special formatting interpretations and neutralise [=WikiWords=] that are not links (even easier is to use a tick ` in front, like [=`WikiWord=]).%0a> %0a> %0a> For preformatted text blocks, use the [=[@...@]=] markup. It does neither reformat paragraphs nor process wiki markup:%0a> %0a> (:markup:)%0a> [@%0a> Code goes here like [[PmWiki.PmWiki]]%0a> '$CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]'; #just some code%0a> @]%0a> (:markupend:)%0a> %0a> The multiline @@[=[@...@]=]@@ is a block markup, and in order to change the styling of these preformatted text blocks, you need to apply a "block" WikiStyle.%0a> %0a> (:markup:)[=%25block blue%25[@ %0a> The font color of %0a> this text is blue%0a> @]=]%0a> %0a> It is also useful to use [@[= =]@] within other wiki structures, as this enables the inclusion of new lines in text values. The example below shows how to include a multi-line value in a hidden form field.%0a> %0a> ->[@(:input hidden message "[=Line1%0a> Line2=]":)@]%0a> %0a> !! Comments%0a> [@ (:comment Some information:) @] can be very kind to subsequent authors, especially around complicated bits of markup.%0a> %0a> [[#SpecialCharacters]]%0a> !! Special Characters%0a> (:include SpecialCharacters:)%0a> %0a> [[#Tables]]%0a> !! Tables%0a> %0a> [[Tables]] are defined by enclosing cells with '||'. %0a> A cell with leading and trailing spaces is centered; a cell with leading spaces is right-aligned; all other cells are left-aligned. An empty cell will cause the previous cell to span multiple columns. (There is currently no mechanism for spanning multiple rows.) A line beginning with '||' specifies the table attributes for subsequent tables. A '!' as the first character in a cell provides emphasis that can be used to provide headings.%0a> %0a> (:markup:)%0a> ||border=1 width=50%25%0a> ||!Table||!Heading||!Example||%0a> ||!Left || Center || Right||%0a> ||A ||! a B || C||%0a> || || single || ||%0a> || || multi span ||||%0a> (:markupend:)%0a> %0a> See [[Table Directives]] for advanced tables.%0a> %0a> !!!Can't find it here?%0a> See [[Markup Master Index]].%0a -host:1484932791=188.143.232.27 diff --git a/en/wiki/wiki.d/PmWiki.Troubleshooting b/en/wiki/wiki.d/PmWiki.Troubleshooting deleted file mode 100644 index ff845d3..0000000 --- a/en/wiki/wiki.d/PmWiki.Troubleshooting +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 -author=Hannah -charset=UTF-8 -csum=ELd0qd92amJ2 -host=188.143.232.32 -name=PmWiki.Troubleshooting -rev=129 -targets= -text=It's great to find an expert who can %3ca href="http://dlrlhbe.com">exailpn%3c/a> things so well -time=1485188396 -author:1485188396=Hannah -csum:1485188396=ELd0qd92amJ2 -diff:1485188396:1485016091:=1c1%0a%3c It's great to find an expert who can %3ca href="http://dlrlhbe.com">exailpn%3c/a> things so well%0a\ No newline at end of file%0a---%0a> God, I feel like I %3ca href="http://rtuzpsfb.com">shloud%3c/a> be takin notes! Great work%0a\ No newline at end of file%0a -host:1485188396=188.143.232.32 -author:1485016091=Reegan -csum:1485016091=PtcSCGhd -diff:1485016091:1484912281:=1c1%0a%3c God, I feel like I %3ca href="http://rtuzpsfb.com">shloud%3c/a> be takin notes! Great work%0a\ No newline at end of file%0a---%0a> Gosh, I wish I would have had that inmtafroion earlier!%0a\ No newline at end of file%0a -host:1485016091=188.143.232.32 -author:1484912281=Sherry -csum:1484912281=5fHI3kWJBz -diff:1484912281:1425523574:=1c1,164%0a%3c Gosh, I wish I would have had that inmtafroion earlier!%0a\ No newline at end of file%0a---%0a> (:Summary:Advice for troubleshooting an installation:)%0a> (:Audience: administrators :)%0a> %0a> PmWiki is pretty robust and can automatically adapt to a very wide variety of environments. %0a> However, sometimes things don't go as we expect, so we're cataloging common errors and their fixes here.%0a> %0a> !! Troubleshooting Frequently Asked Questions%0a> %0a> ->%25note%25 Note: This page on pmwiki.org is probably not the best place to post questions. Consider [[PmWiki:HowToGetAssistance | seeking assistance]] from the pmwiki-users [[mailing list(s)]], or post your question on the [[PmWiki:Questions]] page.%0a> %0a> >>faq%3c%3c [[#faq]]%0a> Q: [[#deprecated]] My wiki displays warnings "Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead".%0a> A: This is caused by a change in PHP version 5.5 for the [[http://php.net/preg_replace|preg_replace()]] function. PmWiki no longer relies on the deprecated feature since version 2.2.56 (it is recommended to upgrade to the latest version) but many recipes do. Note that even if the warning points to a line in pmwiki.php, the problem comes from a local configuration or recipe.%0a> %0a> A: Recipes and Skins are currently being updated for PHP 5.5. Check if there are more recent versions published by their maintainers on the [[(Cookbook:)Cookbook]]. If you update your PmWiki and recipes, and still see the warnings, here is how to find out which recipes cause them:%0a> %0a> A: For PmWiki version 2.2.71 or newer, in config.php, enable diagnostic tools: \\%0a> @@$EnableDiag = 1;@@\\%0a> Then visit your wiki with the action 'ruleset', for example http://www.pmwiki.org/wiki/PmWiki/PmWiki?action=ruleset or follow a link like [@[[HomePage?action=ruleset]]@]. This page will list all markup rules; those potentially incompatible with PHP 5.5 will be flagged with filenames, line numbers and search patterns triggering the warning.%0a> %0a> A: If the ?action=ruleset page shows no flagged rules, it is possible that either your recipes call the preg_replace() function directly, or they define various search-replace patterns in incompatible ways. In these cases, your warning should display the file name and line number causing problems, if not, here is how to track it. In config.php disable all recipes: included files from the cookbook directory, or a custom skin, or any line containing "Patterns". You can insert # at the beginning of a line to disable it. Then test the wiki: if you have disabled everything, the warning message should disappear.%0a> %0a> A: Next, re-enable your customizations one after another, every time testing the wiki. If at some point the warnings re-appear, you'll know that the customization you just enabled is not compatible with PHP 5.5.%0a> %0a> A: You can contact the authors of the broken recipes and (kindly) ask them to update their recipes for PHP 5.5 - recent PmWiki versions add new helper functions which make it easy, see [[CustomMarkup]]. If you cannot have the recipes fixed by their authors, [[PITS:01319|tell us]] and we'll try to fix them.%0a> %0a> A: Note that many hosting providers allow you to run different versions of PHP. See the documentation of your hosting plan to learn how to enable a PHP version earlier than 5.5.%0a> %0a> A: Finally, it is possible to suppress these warnings in PHP 5.5, by setting this line at the beginning of config.php: \\%0a> @@error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);@@\\%0a> This should be a temporary solution, left only until your recipes are fixed.%0a> %0a> Q: Why am I seeing strange errors after [[(PmWiki.)upgrad(es)]]ing?%0a> A: Make sure all of the files were updated, in particular ''pmwiki.php''.%0a> %0a> A: This question sometimes arises when an administrator hasn't%0a> followed the advice, which used to be less prominent, on the%0a> [[(PmWiki.)installation(#notes)]] and%0a> [[(PmWiki.)initial setup tasks(#dontmodify)]] pages and has renamed%0a> ''pmwiki.php'' instead of creating an ''index.php'' wrapper script.%0a> If you have renamed ''pmwiki.php'' to ''index.php'', then the upgrade procedure%0a> won't have updated your ''index.php'' file. Delete the old version and%0a> create a wrapper script so it won't happen again.%0a> %0a> A: Sometimes an FTP or other copy program will fail to transfer all of the%0a> files properly. One way to check for this is by comparing file sizes.%0a> %0a> A: Be sure all of the files in the ''wikilib.d/'' directory%0a> were also upgraded. Sometimes it's a good idea to simply delete the ''wikilib.d/''%0a> directory before upgrading. (Local copies of pages are stored in ''wiki.d/'' and not ''wikilib.d/''.)%0a> %0a> A: Make sure that the [[(PmWiki.)file permissions]] are correct. The official files have a restricted set of permissions that might not match your site's needs.%0a> %0a> A: If you use a custom pattern for $GroupPattern make sure that it includes Site ($SiteGroup) and since PMWiki 2.2 also SiteAdmin ($SiteAdminGroup).%0a> Otherwise migration may fail (e.g. missing SiteAdmin for PMWiki 2.2 and later) and/or login does not work.\\%0a> Additionally Main ($DefaultGroup) should be included too.%0a> %0a> [[#flock]]%0a> Q: I'm suddenly getting messages like "@@Warning: fopen(wiki.d/.flock): failed to open stream: Permission denied...@@" and "@@Cannot acquire lockfile@@"... what's wrong?%0a> %0a> A: Something (or someone) has changed the [[PmWiki/FilePermissions | permissions]] on the ''wiki.d/.flock'' file or the ''wiki.d/'' directory such that the webserver is no longer able to write the lockfile. The normal solution is to simply delete the ''.flock'' file from the ''wiki.d/'' directory -- PmWiki will then create a new one. Also be sure to check the permissions on the ''wiki.d/'' directory itself. (One can easily check and modify permissions of the ''wiki.d/'' directory in %25newwin%25[[http://filezilla-project.org/ | FileZilla]] (open-source FTP app) by right-clicking on the file > File attributes)%0a> %0a> [[#sidebar]]%0a> Q: My links in the sidebar seem to be pointing to non-existent pages, even though I know I created the pages. Where are the pages?%0a> %0a> A: Links in the sidebar normally need to be qualified by a [[WikiGroup]] in order to work properly (use [=[[Group.Page]] instead of [[Page]]=]).\\%0a> Also: Make sure you type Side'''B'''ar with a capital B.%0a> %0a> [[#headers]]%0a> Q: Why am I seeing "@@Warning: Cannot modify header information - headers already sent ...@@" messages at the top of my page.%0a> %0a> A: If this is the first or only error message you're seeing, it's usually an indication that there are blank lines or spaces before the [@%3c?php@] or after the [@?>@] in a [[local customization(s)]] file. Double-check the file and make sure there aren't any blank lines or spaces before the initial [@%3c?php@]. It's often easiest and safest to eliminate any closing [@?>@] altogether. On Windows, it may be necessary to use a hex editor to convert LFCR line endings to LF line endings in the local\config.php file.%0a> %0a> A: If the warning is appearing after some other warning or error message, then resolve the other error and this warning may go away.%0a> %0a> [[#session_write_close_error]]%0a> Q: How do I make a PHP Warning about @@function.session-write-close@@ go away?%0a> %0a> A: If you are seeing an error similar to this%0a> %0a> ->[@%0a> Warning: session_write_close() [function.session-write-close]:%0a> open(/some/filesystem/path/to/a/directory/sess_[...]) failed: No such file%0a> or directory (2) in /your/filesystem/path/to/pmwiki.php on line NNN%0a> @]%0a> %0a> PmWiki sometimes does session-tracking using PHP's%0a> [[http://php.net/session | session-handling functions ]].%0a> For session-tracking to work, some information needs to be written%0a> in a directory on the server. That directory needs to exist and%0a> be writable by the webserver software. For this example, the%0a> webserver software is configured to write sessions in this%0a> directory%0a> %0a> ->[@/some/filesystem/path/to/a/directory/@]%0a> %0a> but the directory doesn't exist. The solution is to do at least one%0a> of these:%0a> * '''Create the directory''' and make sure it's writable by the webserver software%0a> * Provide a session_save_path value that points to a directory that is writable by the server, e.g. in config.php:%0a> %0a> ->[@session_save_path('/home/someuser/tmp/sessions');@] # unix-type OS%0a> ->[@session_save_path('C:/server/tmp/sessions');@] # Windows%0a> %0a> %0a> [[#multiplepwprompts]]%0a> Q: Why is PmWiki prompting me multiple times for a password I've already entered?%0a> %0a> A: This could happen like out of nowhere if your hosting provider upgrades to PHP version 5.3, and you run an older PmWiki release. Recent PmWiki releases fix this problem.%0a> %0a> A: Alternatively, this may be an indication that the browser isn't accepting cookies, or that PHP's session handling functions on the server aren't properly configured. If the browser is accepting cookies, then try setting $EnableDiag=1; in ''local/config.php'', run PmWiki using [@?action=phpinfo@], and verify that sessions are enabled and that the session.save_path has a reasonable value. Note that several versions of PHP under Windows require that a session_save_path be explicitly set (this can be done in the ''local/config.php'' file). You might also try setting session.auto_start to 1 in your php.ini.%0a> %0a> A: See also the question [[#configphp-order|I have to log in twice]] below.%0a> %0a> Q: I edited ''config.php'', but when I look at my wiki pages, all I see is "@@Parse error: parse error, unexpected T_VARIABLE in ''somefile'' on line ''number''.@@"%0a> %0a> A: You've made a mistake in writing the PHP that goes into the ''config.php'' file. The most common mistake that causes the T_VARIABLE error is forgetting the semi-colon (;) at the end of a line that you added. The line number and file named are where you should look for the mistake.%0a> %0a> %0a> Q: Searches and pagelists stopped working after I upgraded -- no errors are reported, but links to other pages do not appear (or do not appear as they should) -- what gives?%0a> %0a> A: Be sure all of the files in the ''wikilib.d/'' directory%0a> were also upgraded. In particular, it sounds as if the Site.PageListTemplates page is either missing (if no links are displayed) or is an old version (if the links do not appear as they should). Also make sure that read-permissions (attr) are set for the pages Site.PageListTemplates and Site.Search.%0a> %0a> [[#mod_security]]%0a> Q: Some of my posts are coming back with "403 Forbidden" or "406 Not Acceptable" errors, or "Internal Server Error". This happens with some posts but not others.%0a> %0a> A: Your webserver probably has [[http://modsecurity.org | mod_security]] enabled. The mod_security "feature" scans all incoming posts for forbidden words or phrases that might indicate someone is trying to hack the system, and if any of them are present then Apache returns the 403 Forbidden or 406 Not Acceptable error. Common phrases that tend to trigger mod_security include "curl ", "wget", "file(", and "system(", although there are many others.%0a> %0a> Since mod_security intercepts the requests and sends the "forbidden"%0a> message before PmWiki ever gets a chance to run, it's not a bug in PmWiki, and%0a> there's little that PmWiki can do about it. Instead, one has to alter the%0a> webserver configuration to disable mod_security or reconfigure it to allow%0a> whatever word it is forbidding. Some sites may be able to disable mod_security%0a> by placing [@SecFilterEngine off@] in a ''.htaccess'' file.%0a> %0a> Q: I get the following message when attempting to upload an image, what do I do?%0a> [-@@'''Warning''': move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 1929 is not allowed to access /home/onscolre/public_html/pmwikiuploads/Photos owned by uid 33 in '''/home/onscolre/public_html/pmwiki/scripts/upload.php''' on line '''198'''@@-]%0a> %0a> @@'''PmWiki can't process your request'''@@%0a> %0a> [-@@?cannot move uploaded file to /home/onscolre/public_html/pmwikiuploads/Photos/FoundationPupilsIn1958.jpeg@@-]%0a> %0a> [-@@We are sorry for any inconvenience.@@-]%0a> %0a> A: Your server is configured with PHP [[http://php.net/manual/en/features.safe-mode.php|Safe Mode]] enabled. Configure your wiki to use a [[PmWiki/UploadsAdmin#sitewideprefix|site-wide uploads prefix]], then create the ''uploads/'' directory manually and set 777 permissions on it (rather than letting PmWiki create the directory).%0a> %0a> [[#TableRowIndexMax]] [[#divisionbyzero]]%0a> Q: I'm starting to see "Division by zero error in pmwiki.php..." on my site. What's wrong?%0a> %0a> A: It's a bug in PmWiki that occurs only with the [[tables]] markup and only for versions of PHP >= 4.4.6 or >= 5.2.0. Often it seems to occur "out of nowhere" because the server administrator has upgraded PHP. Try [[upgrad(es)]]ing to a later version of PmWiki to remove the error, or try setting the following in ''local/config.php'':%0a> %0a> $TableRowIndexMax = 1;%0a> %0a> [[#configphp-order]]%0a> Q: I have to log in twice [-(two times) (2 times)-]. -or- My password is not being required even though it should. -or- I changed the password but the old password is still active. -or- My config.php password is not over-riding my farmconfig.php password.%0a> A: It could happen if (farm)config.php, or an included recipe, directly calls the functions CondAuth(), or RetrieveAuthPage(), PageTextVar(), PageVar() and possibly others, before defining all passwords and before including AuthUser (if required). %0a> %0a> The [[PmWiki/LocalCustomizations#configphp-order|order of config.php]] is very significant.%0a> %0a> [[#CrashWhenEditing]]%0a> Q: When editing an existing page, The "Save" causes a no-response of your server (not a blank page, no response at all, an endless connexion try). To get back the hand, it is necessary to request for another page (by clicking on its link in the menu for instance). And horror!, the ...?action=edit is then inhibited, it becomes impossible to edit any page.%0a> A: When the editing of a page is initiated a file names [@.flock@] is created in the [@wiki.d@] repertory. As long as this file exists it is impossible to edit any page. This file denotes an edition in progress and is automatically destroyed when leaving successfully an edit action by "Save". In case of a crash of the editing, this file is not destroyed. The remedy is, with an FTP client parameterized to show hidden files, to remove the [@.flock@] file. And all get back OK. This behavior is typically caused by a bug which provokes (directly or indirectly), an endless loop in a recipe concerned by the edited page.%0a> %0a -host:1484912281=188.143.232.27 diff --git a/en/wiki/wiki.d/PmWiki.Uploads b/en/wiki/wiki.d/PmWiki.Uploads deleted file mode 100644 index 4a5d7f8..0000000 --- a/en/wiki/wiki.d/PmWiki.Uploads +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 -author=Mitchell -charset=UTF-8 -csum=V4xek1VXGHPn -host=188.143.232.27 -name=PmWiki.Uploads -rev=132 -targets= -text=That's a %3ca href="http://qihewjgc.com">weuhutlolght-o-t%3c/a> answer to a challenging question -time=1485188419 -author:1485188419=Mitchell -csum:1485188419=V4xek1VXGHPn -diff:1485188419:1485016110:=1c1%0a%3c That's a %3ca href="http://qihewjgc.com">weuhutlolght-o-t%3c/a> answer to a challenging question%0a\ No newline at end of file%0a---%0a> If I were a Teenage Mutant Ninja Turtle, now I'd say %3ca href="http://ibqvizy.com">"Konabuwga,%3c/a> dude!"%0a\ No newline at end of file%0a -host:1485188419=188.143.232.27 -author:1485016110=Reggie -csum:1485016110=tMVqxx4GG -diff:1485016110:1484915720:=1c1%0a%3c If I were a Teenage Mutant Ninja Turtle, now I'd say %3ca href="http://ibqvizy.com">"Konabuwga,%3c/a> dude!"%0a\ No newline at end of file%0a---%0a> Alikizaam-anformataon found, problem solved, thanks!%0a\ No newline at end of file%0a -host:1485016110=188.143.232.32 -author:1484915720=Julissa -csum:1484915720=JZTbMvLK9 -diff:1484915720:1413691511:=1c1,107%0a%3c Alikizaam-anformataon found, problem solved, thanks!%0a\ No newline at end of file%0a---%0a> (:Summary:Allow authors to upload files, also known as page attachments:)%0a> (:Audience: authors (intermediate) :)%0a> [[PmWiki]] can be configured to allow authors to upload and store files and [[images]] (known as attaching them).%0a> These attachments may then be referenced from any page. %0a> %0a> -> ''Note'': ''[[PmWiki]] is distributed with uploads disabled by default. See [[Uploads Admin]] for information about how to enable and configure the upload feature.''%0a> %0a> -> ''Note2'': ''Uploads can be configured site-wide, by-group, or by-page; see [[Uploads Admin]] for details. This determines whether all uploads go in one directory for the site, an individual directory for each group, or an individual directory for each page. The default is to organize uploads by [[WikiGroup | group]].''%0a> %0a> !! [@Attach:@] Syntax%0a> To add or link to an attachment, an author edits a page to include the markup "@@Attach:@@" followed by a name of an attachment (e.g., "@@[=Attach:resume.pdf=]@@"). When the page is displayed, the @@Attach:@@ markup becomes one of the following:%0a> %0a> * A link to the named attachment (if uploaded, ie already in the upload directory)%0a> * A link to a form whereby the author can specify a file to be uploaded and used as the new attachment (if not yet uploaded, ie not in the upload directory)%0a> * If the attachment is an [[image(s)]] file with an extension such as .gif, .jpeg, or .png, it is displayed as an [[image(s)]].%0a> %0a> The behaviour of links can be modified to%0a> * prevent an image attachment from displaying as an image, place it in double brackets (e.g., [@[[Attach:image.jpg]]@]).%0a> * have a link to an attachment appear without the "[@Attach:@]" at the beginning of the link, use [@[[(Attach:)file.ext]]@].%0a> %0a> !! Attachments on other pages and groups%0a> To link to an uploaded attachment (image or file) from another group, you simply refer the group itself (make sure "Groupname" has the dot in it).%0a> ->[@Attach:Groupname./file_name.ext@] (note the dot after the groupname)%0a> If PmWiki is configured with an individual directory per page use%0a> ->[@Attach:Pagename/file_name.ext@] (Pagename is in the same WikiGroup)%0a> ->[@Attach:Groupname.Pagename/file_name.ext@]%0a> %0a> !! Names with spaces%0a> To link to a filename with spaces in it use the bracket link notation, eg%0a> ->[@[[Attach:a filename with spaces.txt]]@]%0a> %0a> "Embedding in the page" an image with spaces is not supported: just upload the images with names without spaces, and use the markup [@Attach:image.jpg@].%0a> %0a> The following workaround is possible, but is unsupported and not recommended:%0a> ->[@[[#blank | Attach:image space.jpeg]]@]%0a> %0a> !! International characters in file names%0a> See [[UploadsAdmin]] and $UploadNameChars.%0a> %0a> !! Listing Uploaded Files On A Page%0a> To list files that have been uploaded, use the markup:%0a> [[PmWiki/PageDirectives#attachlist | [@(:attachlist:)@] ]]%0a> %0a> This will list attachments to the current group or page, depending whether attachments are organised per group or per page; each instance includes a link to the attachment for viewing or downloading. A list of attachments is also shown as part of the uploads page form.%0a> %0a> !!! Upload Form / Upload Replacement%0a> One can go directly to the upload form by appending "?action=upload" to the URI for any page that has file uploads enabled by the [[Wiki Administrator]]. Replace a file by simply uploading a new version of the file with the same name. %0a> * Be sure to clear your browser cache after replacing an upload. Otherwise, it may appear that the original upload is still on the server. %0a> If you put @@$EnableUploadVersions=1;@@ in your @@local/config.php@@, the old versions of the same files are renamed and not removed.%0a> %0a> [[#filetype]]%0a> !!! Type and Size Restrictions%0a> For security reasons, the upload feature is disabled when PmWiki is first installed.%0a> When enabled uploads are restricted as to the types and sizes of files that may be uploaded to the server (see [[Uploads Admin]]). PmWiki's default configuration limits file sizes to 50 kilobytes and file extensions to common types such as ".gif", ".jpeg", ".doc", ".txt", and ".pdf". %0a> %0a> In addition, the administrator can configure the system to require an @@upload@@ password--see [[Passwords]] and [[Passwords Admin]].%0a> %0a> By default the upload allows the following extensions. Note that by default, no file extension is required.%0a> %0a> [[#imagetypes]] %0a> ->[@'gif','jpg','jpeg','png','bmp','ico','wbmp','svg','xcf' # images%0a> @]%0a> [[#imagetypesend]]%0a> ->[@'mp3','au','wav','ogg','flac', # audio%0a> 'ogv','mp4','webm','mpg','mpeg','wmf','mov','qt','avi', # video%0a> 'zip','7z','gz','tgz','rpm','hqx','sit', # archives%0a> 'doc','ppt','xls','mdb', # MSOffice%0a> 'exe', # executables%0a> 'pdf','psd', 'ps','ai','eps', # Adobe%0a> 'htm','html','css','fla','swf', # web stuff%0a> 'txt','rtf','tex','dvi', # text files%0a> 'odt','ods','odp','odg', # OpenOffice.org %0a> 'epub','kml','kmz','' # misc@]%0a> %0a> !!!Removal%0a> At present uploaded files can only be deleted from the server by the [[wiki administrator]]. Any uploads-authorized user may over-write an existing file by uploading another of the same name and extension to the same location.%0a> %0a> The administrator may remove an uploaded file by accessing the server via ftp (or via a control panel, if the host offers such a feature). The recipe Cookbook:Attachtable allows the deletion of the files from the wiki.%0a> %0a> >>faq%3c%3c [[#faq]]%0a> %0a> Q: When I upload a file, how do I make the link look like "file.doc" instead of "Attach:file.doc"?%0a> A: Use parentheses, as in [@[[(Attach:)file.doc]]@]. There is also a configuration change that can eliminate the [@Attach:@] -- see [[Cookbook:AttachLinks]].%0a> %0a> Q: Why can't I upload files of size more than 50kB to my newly installed PmWiki?%0a> A: Out of the box PmWiki limits the size of files to be uploaded to 50kB. Add%0a> ->@@$UploadMaxSize = 1000000; # limit upload file size to 1 megabyte@@%0a> ->to your ''config.php'' to increase limit to 1MB (for example). See [[UploadsAdmin]] for how to further customize limits. Note that both PHP and webservers also place their own limits on the size of uploaded files.%0a> %0a> Q: Why does my upload exit unexpectedly with "Incomplete file received"?%0a> A: You may be running out of space in a 'scratch' area, used either by PmWiki or by PHP. On *nix, check that you have sufficient free space in /tmp and /var/tmp.%0a> %0a> Q: How do I make it so that the upload link still allows one to make another upload (if someone wants to replace the old version of a file with a newer version, for example). Currently you only get the upload link when there is no file in the upload directory.%0a> A: Use the Attach [[Site/page action(s)]], and click on the delta symbol %25blue%25(Δ)%25%25 shown against each of files listed. If you can't see the attach action either uploads are not enabled, you are not authorized to upload, or the attach action has been commented out or is missing. See also [[PmWiki/available actions]].%0a> %0a> Q: How do I hide the "[=Attach:=]" for all attachments%0a> A: See Cookbook:AttachLinks, note that this does not currently work for [@ [[Attach:my file.ext]] @].%0a> %0a> Q: How can I link a file that have a 4-letter file extension such like 'abc.pptx'?%0a> A: See [[Cookbook:Upload Types]]%0a> %0a> Q: How can I prevent others from using the url's of my images on their site%0a> A: See [[Cookbook:Prevent Hotlinking]] {Cookbook.PreventHotlinking$:Summary}%0a> %0a> Q: How can I display a file that lacks a correct extension? [-(e.g. you are using Cookbook:LinkIcons)-]%0a> A: A file can be displayed by addition of a "false" extension to the URL. For example, if the url is @@http://example.com/dox/mydoc@@, add a fake query string on the end with the desired extension (e.g., @@http://example.com/dox/mydoc?format=.docx@@). If query strings are unsuitable, a fragment identifier should work, e.g. @@http://example.com/dox/mydoc#.docx@@.%0a> %0a -host:1484915720=188.143.232.27 diff --git a/en/wiki/wiki.d/PmWiki.UrlApprovals b/en/wiki/wiki.d/PmWiki.UrlApprovals deleted file mode 100644 index 33aa47d..0000000 --- a/en/wiki/wiki.d/PmWiki.UrlApprovals +++ /dev/null @@ -1,15 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=Xaria -charset=UTF-8 -csum=35UZTTw5V3B -host=188.143.232.27 -name=PmWiki.UrlApprovals -rev=76 -targets= -text=The internets are a big love fest today! I love you guys, too!! And I love that you picked a big fat arrow moving forward for this post. It’s a big, simple, powerful symbol, is;8n&217#t it? -time=1484932221 -author:1484932221=Xaria -csum:1484932221=35UZTTw5V3B -diff:1484932221:1315670897:=1c1,110%0a%3c The internets are a big love fest today! I love you guys, too!! And I love that you picked a big fat arrow moving forward for this post. It’s a big, simple, powerful symbol, is;8n&217#t it?%0a\ No newline at end of file%0a---%0a> (:Summary:Require approval of Url links:)%0a> This page explains how to discourage "link spamming" on your wiki site using PmWiki's ''urlapprove.php'' script. This script is already included in PmWiki files, but not activated by default.%0a> %0a> %0a> !! Using ''urlapprove.php''%0a> Occasionally [[!spam]]mers may try to add large number of (sometimes hidden) `URLs to pages because they think it will improve their search engine rankings -- which it [[#nofollow |probably won't]]. The ''urlapprove.php'' script works against these spammers' purpose by%0a> %0a> * requiring approval of links to Internet sites before a link to them are created in the wiki, and%0a> * allowing you to limit the number of unapproved links that may be added to a page.%0a> %0a> To enable ''urlapprove.php'', add the following line to a configuration file:%0a> %0a> ->[@include_once("$FarmD/scripts/urlapprove.php");@]%0a> %0a> By default, unapproved links display what ever should be displayed normally (the URL or a text), but not linked and next to it a link [-%25blue%25(approve links)%25%25-].%0a> A click on the link will approve all unapproved `URLs on the page, %25green%25but ''only'' if you are authorized to edit the ''SiteAdmin.ApprovedUrls'' page%25%25. You may also pre-approve sites by by adding them directly to the [[SiteAdmin.ApprovedUrls]] page.%0a> %0a> %0a> !!! Limiting unapproved urls per page%0a> You can limit the number of unapproved links per page. If the limit is exceeded, the page cannot be saved. This is useful because spammers like to write long link lists, which is rare for normal authors.%0a> %0a> Example: To set the limit to 5 unapproved links, add the following line to a configuration file:%0a> %0a> ->[@$UnapprovedLinkCountMax = 5;@]%0a> ->[@include_once('scripts/urlapprove.php');@]%0a> %0a> Note that $UnapprovedLinkCountMax must be set ''before'' including the ''urlapprove.php'' script.%0a> %0a> %0a> !!! Handling of Unapproved Links%0a> You can also change the disapproval message defined in the $UnapprovedLinkFmt variable, for example:%0a> %0a> -> [@%0a> include_once('scripts/urlapprove.php');%0a> $UnapprovedLinkFmt =%0a> "[$[Link requires approval]]%3ca class='apprlink'%0a> href='\$PageUrl?action=approvesites'>$[(approve)]%3c/a>";%0a> @]%0a> %0a> "Link requires approval" is whatever you want to see in place of the unapproved link and "(approve)" is the blue text. Using this feature may prove usefull if you want to always hide the unapproved link.%0a> %0a> If you wish to totally forbid unapproved links you can use%0a> %0a> ->[@$UnapprovedLinkFmt = "%3cb>external link not allowed%3c/b>";@]%0a> %0a> %0a> !!! `SideBar caveat [[#sidebar]]%0a> Please note that in general you need to go to the sidebar page in order to approve links in the sidebar. The reason for this is that the approve mechanism only approves links on the ''current'' page.%0a> %0a> %0a> !!! Initial setup%0a> After initial setup all existing links become unapproved. You need to visit your pages and approve all links, where needed. See [[Site/AllRecentChanges]] for a list of all pages that were created on your wiki.%0a> %0a> !! Password approval of URLs%0a> To approve external links, an author needs permissions to edit the page [[SiteAdmin.ApprovedUrls]].%0a> %0a> !! Technical tips%0a> [[#whiteurls]]%0a> !!! URL Whitelist%0a> Urls can also be approved by adding them to a "white list", %0a> defined in the variable @@$WhiteUrlPatterns@@, %0a> which is set in the ''local/config.php'' file.\\%0a> To add multiples urls, use the separator @@|@@ (vertical bar). For example:%0a> %0a> -> [@%0a> $WhiteUrlPatterns =%0a> "(http://example.com|http://example.net|http://example.org)";%0a> @]%0a> %0a> To add all urls from, say New Zealand and Australia, use:%0a> %0a> -> [@%0a> $WhiteUrlPatterns[] = 'http://[^/]+\\.nz';%0a> $WhiteUrlPatterns[] = 'http://[^/]+\\.au';%0a> @]%0a> %0a> %0a> !!! Change Approved URLs page name%0a> If you want to change the default name of ''SiteAdmin.ApprovedUrls'', set the following in ''local/config.php'':%0a> %0a> ->[@$ApprovedUrlPagesFmt = array('OtherGroup.OtherName');@]%0a> %0a> !!! Previewing the unapproved URL%0a> To see what link is to be approved without editing the page a tool tip can be displayed when the cursor hovers over the [-%25blue%25(approve links)%25%25-] link that displays the URL. e.g. [[http://uuu.example.com|Example]].%0a> %0a> Add the following setting in your ''local/config.php'':%0a> %0a> -> [@%0a> $UnapprovedLinkFmt =%0a> "\$LinkText%3ca class='apprlink' href='\$PageUrl?action=approvesites'%0a> title='\$LinkUrl'>$[(approve links)]%3c/a>";%0a> @]%0a> %0a> ->Some browsers show only the link and not the tooltip title. In this case, you can use the following code to see the unapproved link at the end of the tooltip :%0a> -> [@$UnapprovedLinkFmt =%0a> "\$LinkText%3ca class='apprlink' href='\$PageUrl?action=approvesites&XES_url=\$LinkUrl'%0a> title='\$LinkUrl'>$[(approve sites)]%3c/a>";%0a> @]%0a> %0a> %0a> !! About rel='nofollow' [[#nofollow]]%0a> By default, PmWiki creates external links that are not followed by search engines. %0a> Here are release notes from pmwiki-2.0.beta20 (30-Jan-2005):%0a> %0a> ->''First, the $UrlLinkFmt variable has been modified so that links to external urls automatically have a rel='nofollow' attribute added to them, to help combat wiki spam as described in [[http://googleblog.blogspot.com/2005/01/preventing-comment-spam.html]]. Site administrators can customize $UrlLinkFmt and $UnapprovedLinkFmt to supply or omit rel='nofollow' as appropriate.''%0a> %0a> !! See Also%0a> %0a> * [[PmWiki/Blocklist]] - Blocking postings based on content or IP address%0a> * [[PmWiki/Security]] - Securing your PmWIki%0a -host:1484932221=188.143.232.27 diff --git a/en/wiki/wiki.d/PmWiki.Variables b/en/wiki/wiki.d/PmWiki.Variables deleted file mode 100644 index b85df04..0000000 --- a/en/wiki/wiki.d/PmWiki.Variables +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=Jaylynn -charset=UTF-8 -csum=X7IXkzD0ZS -host=188.143.232.32 -name=PmWiki.Variables -rev=81 -targets= -text=I will be putting this %3ca href="http://ayuhtxeuqc.com">dalzizng%3c/a> insight to good use in no time. -time=1485188407 -author:1485188407=Jaylynn -csum:1485188407=X7IXkzD0ZS -diff:1485188407:1485016100:=1c1%0a%3c I will be putting this %3ca href="http://ayuhtxeuqc.com">dalzizng%3c/a> insight to good use in no time.%0a\ No newline at end of file%0a---%0a> Deadly accurate answer. You've hit the %3ca href="http://xrndcbf.com">bulyeels!%3c/a>%0a\ No newline at end of file%0a -host:1485188407=188.143.232.32 -author:1485016100=Millie -csum:1485016100=7xpUesIGiK4n -diff:1485016100:1484913451:=1c1%0a%3c Deadly accurate answer. You've hit the %3ca href="http://xrndcbf.com">bulyeels!%3c/a>%0a\ No newline at end of file%0a---%0a> I'm impressed by your writing. Are you a professional or just very kneawodgelble?%0a\ No newline at end of file%0a -host:1485016100=188.143.232.32 -author:1484913451=Graceland -csum:1484913451=Winwmv58x4q -diff:1484913451:1422393417:=1c1,49%0a%3c I'm impressed by your writing. Are you a professional or just very kneawodgelble?%0a\ No newline at end of file%0a---%0a> (:Summary:Variables available for local customisation:)%0a> (:Audience: administrators (basic) :)%0a> [[%3c%3c]]%0a> >>rframe font-size:smaller%3c%3c%0a> [[#index]]%0a> !! List of documented PHP variables%0a> (:varindex:)%0a> [[#indexend]]%0a> >>%3c%3c%0a> %0a> This page documents the PHP variables available in PmWiki for [[local customizations]]. Much of this documentation is still incomplete but people are working on it now. Feel free to add placeholders for variables you want to have documented if you don't know what the variable does.%0a> %0a> The variables documentation is divided into several pages:%0a> %0a> * [[Basic Variables]] - {BasicVariables$:Summary}%0a> * [[Debug Variables]] - {DebugVariables$:Summary}%0a> * [[Edit Variables]] - {EditVariables$:Summary}%0a> * [[I18n Variables]] - {I18nVariables$:Summary}%0a> * [[Layout Variables]] - {LayoutVariables$:Summary}%0a> * [[Link Variables]] - {LinkVariables$:Summary}%0a> * [[Other Variables]] - {OtherVariables$:Summary}%0a> * [[Pagelist Variables]] - {PagelistVariables$:Summary}%0a> * [[Path Variables]] - {PathVariables$:Summary}%0a> * [[Security Variables]] - {SecurityVariables$:Summary}%0a> * [[Upload Variables]] - {UploadVariables$:Summary}%0a> %0a> The following functions are also controlled by several variables:%0a> * [[Blocklist(#variables)]] - {Blocklist$:Summary}%0a> * [[Notify(#variables)]] - {Notify$:Summary}%0a> * [[Basic Variables]] %25item comment%25 to provide circular trail%0a> %0a> The following variables are used in page markup.%0a> * [[Page Variables]] - {PageVariables$:Summary}%0a> * [[Page TextVariables]] - {PageTextVariables$:Summary}%0a> %0a> %0a> An complete index of documented PHP variables is given below.%0a> %0a> In general, variables with names ending in 'Fmt' (such as $PageLayoutFmt) have their values processed for $-variable substitutions prior to being output. Thus strings such as [@{$Name}@] and [@{$PageUrl}@] are replaced with the name and URL of the page when the string is printed.%0a> %0a> Note: The automatic variable index and link generation is done by scripts/vardoc.php using $VarPagesFmt to find the pages containing trails of pages with the variable documentation.%0a> %0a> There is a slight discrepancy between index generation and link generation: The index generation finds lines starting with a colon followed by "$" and an uppercase word. In contrast, the automatic link generation works only with WikiWords ($WikiWordPattern) preceded by "$". Therefore all "non WikiWord" variables are shown as link only in the list below, but not elsewhere in PmWiki, as $Author, $Version and $XL.%0a> %0a> !!See Also%0a> %0a> * %25%25 [[PmWiki/Functions]] - {Functions$:Summary} (:comment why? Could be removed IMO --OliverBetz:)%0a> %0a> Categories: [[!PmWiki Developer]]%0a\ No newline at end of file%0a -host:1484913451=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.WebFeeds b/en/wiki/wiki.d/PmWiki.WebFeeds deleted file mode 100644 index a0a2416..0000000 --- a/en/wiki/wiki.d/PmWiki.WebFeeds +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=Ival -charset=UTF-8 -csum=VW6smwZsi9X -host=188.143.232.32 -name=PmWiki.WebFeeds -rev=83 -targets= -text=Four score and seven minutes ago, I read a sweet %3ca href="http://ktgkfhsnnk.com">artclie.%3c/a> Lol thanks -time=1485188278 -author:1485188278=Ival -csum:1485188278=VW6smwZsi9X -diff:1485188278:1485015962:=1c1%0a%3c Four score and seven minutes ago, I read a sweet %3ca href="http://ktgkfhsnnk.com">artclie.%3c/a> Lol thanks%0a\ No newline at end of file%0a---%0a> A perfect reply! Thanks for taking the %3ca href="http://wcqpvvf.com">trobelu.%3c/a>%0a\ No newline at end of file%0a -host:1485188278=188.143.232.32 -author:1485015962=Brandice -csum:1485015962=Dh1ZJUEri -diff:1485015962:1484902330:=1c1%0a%3c A perfect reply! Thanks for taking the %3ca href="http://wcqpvvf.com">trobelu.%3c/a>%0a\ No newline at end of file%0a---%0a> hoi Bram ook volgen wij jou van uit Iswialgereledige verhalen en ik vertaal alles aan offerook hij vraagt elke dag hoe het gaat met julliehou de moed er ingroeten uit Israel%0a\ No newline at end of file%0a -host:1485015962=188.143.232.32 -author:1484902330=Heloise -csum:1484902330=W0D9gyQ5c8hL -diff:1484902330:1337641611:=1c1,237%0a%3c hoi Bram ook volgen wij jou van uit Iswialgereledige verhalen en ik vertaal alles aan offerook hij vraagt elke dag hoe het gaat met julliehou de moed er ingroeten uit Israel%0a\ No newline at end of file%0a---%0a> (:Summary:Web feed notification of changes:)%0a> (:Audience: visitors (intermediate) :)%0a> Web feeds are a convenient mechanism to let visitors be notified of changes to a site. Instead of repeatedly checking [=RecentChanges=] every day to see what is new, a visitor can use a [[news aggregator -> Wikipedia:Aggregator]] to quickly see what pages of interest have changed on a site. Web feeds are commonly recognized by terms such as [[(Wikipedia:)RSS]], [[(Wikipedia:)Atom(_%2528standard%2529)]], and ''[[Wikipedia:web_syndication | web syndication]]''. They are also the foundation for podcasting.%0a> %0a> In its simplest form, web feeds in PmWiki are built on [[WikiTrails]]. Using a feed action such as [@?action=rss@] or [@?action=atom@] on a trail generates a web feed (often called a "channel") where each page on the trail is an item in the feed. Since the RecentChanges and [[{$SiteGroup}.AllRecentChanges]] pages are effectively trails, one can easily get an RSS feed for a group or site by simply adding [@?action=rss@] to the url for a RecentChanges page. For example, to get the site feed for pmwiki.org, one would use%0a> %0a> ->http://pmwiki.org/wiki/Site/AllRecentChanges?action=rss%0a> %0a> Authors can also create custom feeds by simply creating a wiki trail of the pages they want included in the feed. Feeds can also be generated from [[groups -> WikiGroup]], [[categories]], and %25newwin%25[[Cookbook:Backlinks|backlinks]], and the order and number of items in the feed can be changed using options in the feed url. Thus, one can obtain a feed for the ''Skins'' category (sorted with most recent items first) by using%0a> %0a> ->http://pmwiki.org/wiki/Category/Skins?action=rss&order=-time%0a> %0a> PmWiki is able to generate feeds in many formats, including RSS 2.0 ([@?action=rss@]), Atom 1.0 ([@?action=atom@]), and RSS 1.0 ([@?action=rdf@]). In addition, although it is not normally considered a web feed, PmWiki can generate metadata information using the Dublin Core Metadata extensions ([@?action=dc@]).%0a> %0a> !!How to read a PmWiki syndicated feed%0a> %0a> # You'll need a [[news aggregator -> Wikipedia:List_of_feed_aggregators]], which is a piece of software designed to read news feeds. Many different news aggregators are available. Some run on your own computer, either on their own or as plugins for email clients, web browsers, or newsreaders. Others are web applications that you can use from any Internet-connected computer. Some are in between (technically web applications, but ones designed to run on your computer, not some remote server). Get one that you like.%0a> # Subscribe to the [[WikiTrail(s)]] you desire by supplying the feed url to the aggregator. The feed url will be the name of a trail page with [@?action=rss@] or [@?action=atom@] added to the end of the url.%0a> %0a> !!Feed options%0a> %0a> Add any of the following options to the end of a PmWiki web feed url to change its output (basically any [[pagelist->PageLists]] option is available for web feeds):%0a> %0a> :?count=''n'': Limit feed to ''n'' items (default 10)%0a> :?order=-time : Display most recently changed items first (default: the order of the trail, or by name; in RecentChanges pages the trail is already ordered by -time)%0a> :?trail=''page'': Obtain items from trail on ''page'' (default: the trail on the current page)%0a> :?group=''group'': Limit feed to pages in ''group''%0a> :?name=''name'': Limit feed to pages with specific ''name''%0a> :?link=''page'': Create feed from pages linked to ''page''%0a> :?list=normal: Exclude things like RecentChanges, AllRecentChanges, etc.%0a> %0a> %25audience%25 authors (intermediate)%0a> !!Configure PmWiki for feeds%0a> %0a> This section describes how to syndicate portions of a wiki to appear in a web feed. It does not describe how to display a web feed within a wiki page -- for that, see Cookbook:RssFeedDisplay.%0a> %0a> To enable web feed generation for a site, add one or more of the following to a [[local customization(s)]] file:%0a> %0a> ->[@%0a> if ($action == 'rss') include_once("$FarmD/scripts/feeds.php");%0a> if ($action == 'atom') include_once("$FarmD/scripts/feeds.php");%0a> if ($action == 'rdf') include_once("$FarmD/scripts/feeds.php");%0a> if ($action == 'dc') include_once("$FarmD/scripts/feeds.php");%0a> @]%0a> %0a> or you can combine multiple feeds into a single expression using "||" to separate each feed type. For example, if you want to enable RSS and Atom feeds you would use%0a> %0a> ->[@%0a> if ($action == 'rss' ||%0a> $action == 'atom' ||%0a> $action == 'rdf' ||%0a> $action == 'dc') include_once("$FarmD/scripts/feeds.php");%0a> @]%0a> %0a> !!Configure feed content%0a> Web feeds are highly configurable, new elements can be easily added to feeds via the $FeedFmt array. Elements in $FeedFmt look like%0a> %0a> [@$FeedFmt['atom']['feed']['rights'] = 'All Rights Reserved';@]%0a> %0a> where the first index corresponds to the action (?action=atom), the second index indicates a per-feed or per-item element, and%0a> the third index is the name of the element being generated. The above setting would therefore generate a "%3crights>All Rights Reserved%3c/rights>" in the feed for ?action=atom.%0a> %0a> [[#pitfall1]]%0a> If the value of an entry begins with a '%3c', then feeds.php doesn't automatically add the tag around it. Elements can also be callable functions which are called to generate the appropriate output. See [[http://blogs.law.harvard.edu/tech/rss | RSS specification]] or other feed specifications for what feed content you can use.%0a> %0a> You can also change an existing element rather than add a new one. You can use the following lines to ensure that changes made to the wiki will be picked up by some RSS readers that wouldn't otherwise "notice" a page has been changed:%0a> %0a> ->[@%0a> # Change the link URL when an item is edited.%0a> $FeedFmt['rss']['item']['link'] = '{$PageUrl}?when=$ItemISOTime';%0a> $FeedFmt['atom']['item']['link'] =%0a> "%3clink rel=\"alternate\" href=\"{\$PageUrl}?when=\$ItemISOTime\" />\n";%0a> @]%0a> %0a> %0a> !!See Also%0a> %0a> * [[Cookbook:FeedLinks]] - Add HTML %3chead> links for auto-discovery of your feeds.%0a> * [[WikiTrails]]%0a> * Wikipedia:Web_feed, Wikipedia:Web_syndication, Wikipedia:RSS_%2528file_format%2529, Wikipedia:Atom_%2528standard%2529%0a> %0a> >>faq%3c%3c [[#faq]]%0a> %0a> Q: How do I include text from the page (whole page, or first X characters) in the feed body? (note: markup NOT digested)%0a> %0a> function MarkupExcerpt($pagename) {%0a> $page = RetrieveAuthPage($pagename, 'read', false);%0a> return substr(@$page['text'], 0, 200);%0a> }%0a> %0a> $FmtPV['$MarkupExcerpt'] = 'MarkupExcerpt($pn)';%0a> $FeedFmt['rss']['item']['description'] = '$MarkupExcerpt';%0a> %0a> %25green%25 Q:Does this mean if I want to include the time in the rss title and "summary" to rss body I call [@$FeedFmt@] twice like so:%0a> ->[@$FeedFmt['rss']['item']['description'] = '$LastSummary'; %0a> $FeedFmt['rss']['item']['title'] = '{$Group} / {$Title} @ $ItemISOTime';@] %25%25%0a> %0a> ---> From mailing list Feb 13,2007, a response by Pm: Yes%0a> %0a> Q: How can I use the RSS %3cenclosure> tag for podcasting?%0a> %0a> A: For podcasting of mp3 files, simply attach an mp3 file to the page%0a> with the same name as the page (i.e., for a page named Podcast.Episode4,%0a> one would attach to that page a file named "Episode4.mp3"). The%0a> file is automatically picked up by ?action=rss and used as an%0a> enclosure.%0a> %0a> The set of potential enclosures is given by the $RSSEnclosureFmt%0a> array, thus%0a> %0a> ->[@$RSSEnclosureFmt = array('{$Name}.mp3', '{$Name}.wma', '{$Name}.ogg');@]%0a> %0a> allows podcasting in mp3, wma, and ogg formats.%0a> %0a> %0a> Q: [[#AddSummary]] How to add "summary" to the title in a rss feed (ie. with [@?action=rss@])?%0a> %0a> A: Add this line in you [@local/config.php@]%0a> %0a> ->[@$FeedFmt['rss']['item']['title'] = '{$Group} / {$Title} : $LastModifiedSummary';@]%0a> %0a> %0a> Q: [[#AddDescriptionSummary]] How to add "description" to the title in an rss feed, and summary to the body?%0a> %0a> A: Add these lines to your [@local/config.php@]%0a> %0a> ->[@$FeedFmt['rss']['item']['title'] = '{$Group} / {$Title} : {$Description}';@]%0a> ->[@$FeedFmt['rss']['item']['description'] = '$LastModifiedSummary';@]%0a> %0a> %0a> '''NOTES:'''%0a> * you need to replicate these lines for each type (atom, rdf, dc) of feed you provide.%0a> * the RSS '''[@description@]'''-tag is not equivalent to the pmWiki ''[@$Description@]'' variable, despite the confusing similarity.%0a> %0a> Q: Some of my password-protected pages aren't appearing in the feed... how do I work around this?%0a> %0a> A: From a similar question on the newsgroup, Pm's reply:%0a> %0a> The last time I checked, RSS and other syndication protocols didn't%0a> really have a well-established interface or mechanism for performing%0a> access control (i.e., authentication). As far as I know this is%0a> still the case.%0a> %0a> PmWiki's WebFeeds capability is built on top of pagelists, so it%0a> could simply be that the $EnablePageListProtect option is preventing%0a> the updated pages from appearing in the feed. You might try%0a> setting $EnablePageListProtect=0; and see if the password-protected%0a> pages start appearing in the RSS feed.%0a> %0a> The "downside" to setting $EnablePageListProtect to zero is that%0a> anyone doing a search on your site will see the existence of the%0a> pages in the locked section. They won't be able to read any of%0a> them, but they'll know they are there!%0a> %0a> You could also set $EnablePageListProtect to zero only if ?action=rss:%0a> %0a> if ($action == 'rss') $EnablePageListProtect = 0;%0a> %0a> This limits the ability to see the protected pages to RSS feeds;%0a> normal pagelists and searches wouldn't see them.%0a> %0a> Lastly, it's also possible to configure the webfeeds to obtain%0a> the authentication information from the url directly, as in:%0a> %0a> .../Site/AllRecentChanges?action=rss&authpw=secret%0a> %0a> The big downside to this is that the cleartext password will%0a> end up traveling across the net with every RSS request, and%0a> may end up being recorded in Apache's access logs.%0a> %0a> Q: How to add feed image?%0a> %0a> A: Add the following to ''local/config.php'' (this example is for [@?action=rss@]):%0a> %0a> ->[@%0a> $FeedFmt['rss']['feed']['image'] =%0a> " %3ctitle>Logo title%3c/title>%0a> %3clink>http://example.com/%3c/link>%0a> %3curl>http://example.com/images/logo.gif%3c/url>%0a> %3cwidth>120%3c/width>%0a> %3cheight>60%3c/height>";%0a> @]%0a> %0a> -> %25red%25Do not forget NOT to start with a '%3c' as there would be no %3cimage> tag around this... See [[#pitfall1|here]].%0a> %0a> Q: How do I insert RSS news feeds into PmWiki pages?%0a> %0a> A: See [[Cookbook:RssFeedDisplay]].%0a> %0a> Q: How can I specify default feed options in a configuration file instead of always placing them in the url?%0a> A: For example, if you want [@?action=rss@] to default to [@?action=rss&group=News&order=-time&count=10@], try the following in a [[local customization(s)]] file:%0a> %0a> ->[@%0a> if ($action == 'rss')%0a> SDVA($_REQUEST, array(%0a> 'group' => 'News',%0a> 'order' => '-time',%0a> 'count' => 10));%0a> @]%0a> %0a> Q: Are there ways to let people easily subscribe to a feed?%0a> %0a> A: On some browsers (Mozilla Firefox), the visitor can see an orange RSS icon in the address bar, and subscribe to the feed by clicking on it. To enable the RSS icon, add this to config.php :%0a> [@%0a> $HTMLHeaderFmt['feedlinks'] = '%3clink rel="alternate" type="application/rss+xml" %0a> title="$WikiTitle" href="$ScriptUrl?n=Site.AllRecentChanges&action=rss" />%0a> %3clink rel="alternate" type="application/atom+xml" title="$WikiTitle"%0a> href="$ScriptUrl?n=Site.AllRecentChanges&action=atom" />';@]%0a> %0a> You can also add such a link, for example in your SideBar, @@[=[[Site.AllRecentChanges?action=atom | Subscribe to feed]]=]@@. %0a> %0a> Q: Can I create an RSS feed for individual page histories?%0a> A: See Cookbook:PageFeed.%0a> %0a> %0a> Q: How do I create a custom FeedPage similar to RecentChanges or AllRecentChanges, but with only certain groups or pages recorded?%0a> A: See Cookbook:CustomRecentChanges. In a nutshell, you'll declare a $RecentChangesFmt variable with your dedicated FeedPage, and then wrap it in a condition of your choice. For example:%0a> [@%0a> if (PageVar($pagename, '$Group')!='ForbiddenGroup') {%0a> $RecentChangesFmt['Site.MyFeedPage'] =%0a> '* [[{$FullName}]] . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]';%0a> }%0a> @]%0a> %0a> Q: How can I update my RSS feed to show every edit for pages on that feed, not just new pages added to the feed?%0a> A: Add unique guid links for each edit to your to congif.php file (see PITS [[PITS:01161|entry]]):%0a> [@%0a> $FeedFmt['rss']['item']['guid'] = '{$PageUrl}?guid=$ItemISOTime';%0a> @]%0a> %0a> A: Alternatively, you can create the option for edit monitoring by adding a qualifier for RSS links. This allows the user to choose between default ''new pages'' RSS feeds and ''new edits'' RSS feeds (pmwiki.org has this option enabled).%0a> [@%0a> ## For new pages updates: http://example.com/wiki/HomePage?action=rss%0a> ## For edits updates: http://example.com/wiki/HomePage?action=rss&edits=1%0a> if(@$_REQUEST['edits'] && $action == 'rss')%0a> $FeedFmt['rss']['item']['guid'] = '{$PageUrl}?guid=$ItemISOTime';%0a> @]%0a\ No newline at end of file%0a -host:1484902330=188.143.232.32 diff --git a/en/wiki/wiki.d/PmWiki.WikiWord b/en/wiki/wiki.d/PmWiki.WikiWord deleted file mode 100644 index d3a78a1..0000000 --- a/en/wiki/wiki.d/PmWiki.WikiWord +++ /dev/null @@ -1,23 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36 -author=Aslan -charset=UTF-8 -csum=3awhHJxt -host=188.143.232.32 -name=PmWiki.WikiWord -rev=35 -targets= -text=That's a nicely made answer to a %3ca href="http://tjtlit.com">chlglenaing%3c/a> question -time=1485188417 -author:1485188417=Aslan -csum:1485188417=3awhHJxt -diff:1485188417:1485016107:=1c1%0a%3c That's a nicely made answer to a %3ca href="http://tjtlit.com">chlglenaing%3c/a> question%0a\ No newline at end of file%0a---%0a> I have been so %3ca href="http://jtsjzezoel.com">beelrdeiwd%3c/a> in the past but now it all makes sense!%0a\ No newline at end of file%0a -host:1485188417=188.143.232.32 -author:1485016107=Jaylene -csum:1485016107=G7Egp8sjFaH -diff:1485016107:1484915065:=1c1%0a%3c I have been so %3ca href="http://jtsjzezoel.com">beelrdeiwd%3c/a> in the past but now it all makes sense!%0a\ No newline at end of file%0a---%0a> I thoghut finding this would be so arduous but it's a breeze!%0a\ No newline at end of file%0a -host:1485016107=188.143.232.32 -author:1484915065=Sonny -csum:1484915065=jV6MiLDb8D1 -diff:1484915065:1322641703:=1c1,35%0a%3c I thoghut finding this would be so arduous but it's a breeze!%0a\ No newline at end of file%0a---%0a> (:Summary:Definition and usage of WikiWord:)%0a> A '''WikiWord''' is a set of two or more words run together, where the first letter of each word is capitalized. This syntax is also sometimes referred to as "mixed case" or "camel case". Other descriptions of WikiWords are available from [[Wiki:WikiWord]] and [[Wikipedia:WikiWord]].%0a> %0a> !!Usage as page titles%0a> WikiWords are used as '''page titles''' in a [[WikiWikiWeb|wiki-based system]]. %0a> %0a> !!Usage as links%0a> In some wikis (depending on the configuration of PmWiki), a valid '''link''' can be created by writing it as WikiWord. In such PmWiki installations, WikiWords surrounded by [=[=...=]=] or preceded by a backquote (`) are not turned into links: %0a> %0a> (:linkwikiwords:)%0a> (:markup:)[@LikeThis compared to `LikeThis or even [=LikeThis=]@]%0a> (:nolinkwikiwords:)%0a> %0a> See [[Links]] for information about `PmWiki's rules for forming links and forming page titles.%0a> %0a> !!!Enabling WikiWord links%0a> WikiWord links are disabled by default since Pmwiki version 2.1 beta2. To enable WikiWord links you need to set in ''config.php'' %0a> %0a> $EnableWikiWords = 1;%0a> %0a> See also $LinkWikiWords.%0a> %0a> !!!WikiWord links to non-existent pages without decoration%0a> If you want to display links to non-existent pages without decoration, place the following lines in ''pub/css/local.css'': %0a> %0a> -> [@span.wikiword a.createlink { display:none; }%0a> span.wikiword a.createlinktext { border-bottom:none; text-decoration:none; color:inherit; }@]%0a> %0a> !!!Finding WikiWord links%0a> If you upgraded from an earlier version and want to convert WikiWord links to standard [[links]], the following will help to find those WikiWord links easier by highlighting them. Set in ''config.php'':%0a> %0a> -> [@$HTMLStylesFmt['wikiword'] = "span.wikiword { background:yellow; }";@] %0a> %0a> !!!Disabling certain WikiWords links%0a> The variable $WikiWordCount controls WikiWord conversion on a per word basis.%0a -host:1484915065=188.143.232.27 diff --git a/en/wiki/wiki.d/Profiles.Author b/en/wiki/wiki.d/Profiles.Author deleted file mode 100644 index f800ad6..0000000 --- a/en/wiki/wiki.d/Profiles.Author +++ /dev/null @@ -1,24 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -author=Deandra -charset=UTF-8 -csum=oqiyEEsMU4DV -ctime=1484936164 -host=188.143.232.27 -name=Profiles.Author -rev=3 -targets= -text=Yeah, that's the %3ca href="http://dfjmmmt.com">titcke,%3c/a> sir or ma'am -time=1485188642 -author:1485188642=Deandra -csum:1485188642=oqiyEEsMU4DV -diff:1485188642:1485016374:=1c1%0a%3c Yeah, that's the %3ca href="http://dfjmmmt.com">titcke,%3c/a> sir or ma'am%0a\ No newline at end of file%0a---%0a> You're the one with the brains here. I'm %3ca href="http://ojyjfau.com">wahtnicg%3c/a> for your posts.%0a\ No newline at end of file%0a -host:1485188642=188.143.232.27 -author:1485016374=Rangler -csum:1485016374=0mvlWzqaxhJ -diff:1485016374:1484936164:=1c1%0a%3c You're the one with the brains here. I'm %3ca href="http://ojyjfau.com">wahtnicg%3c/a> for your posts.%0a\ No newline at end of file%0a---%0a> Normally I'm against killing but this article sltarhueged my ignorance.%0a\ No newline at end of file%0a -host:1485016374=188.143.232.32 -author:1484936164=Navid -csum:1484936164=rqXbYTVg -diff:1484936164:1484936164:=1d0%0a%3c Normally I'm against killing but this article sltarhueged my ignorance.%0a\ No newline at end of file%0a -host:1484936164=188.143.232.32 diff --git a/en/wiki/wiki.d/Profiles.RecentChanges b/en/wiki/wiki.d/Profiles.RecentChanges deleted file mode 100644 index 37aef23..0000000 --- a/en/wiki/wiki.d/Profiles.RecentChanges +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0 -charset=UTF-8 -ctime=1484936164 -host=188.143.232.27 -name=Profiles.RecentChanges -rev=3 -text=* [[Profiles/Author]] . . . January 23, 2017, at 07:24 PM by [[~Deandra]]: [=oqiyEEsMU4DV=]%0a -time=1485188642 diff --git a/en/wiki/wikilib.d/Category.GroupFooter b/en/wiki/wikilib.d/Category.GroupFooter old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Main.HomePage b/en/wiki/wikilib.d/Main.HomePage old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Main.WikiSandbox b/en/wiki/wikilib.d/Main.WikiSandbox old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/PmWiki.AccessKeys b/en/wiki/wikilib.d/PmWiki.AccessKeys deleted file mode 100644 index 6a8c915..0000000 --- a/en/wiki/wikilib.d/PmWiki.AccessKeys +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=ed -charset=UTF-8 -csum=add click -ctime=1137027716 -host=85.171.160.186 -name=PmWiki.AccessKeys -rev=107 -targets=PmWiki.Drafts,PmWiki.Internationalizations,PmWiki.SitePreferences,Site.Preferences,Cookbook.LeanSkin,Site.PageActions -text=(:Summary:Access keys are keyboard shortcuts for tasks that would otherwise require a mouse:)%0a(:Audience: visitors (intermediate) :)%0a%0aAccess keys (See also [[Wikipedia:access key]]s) are keyboard shortcuts for tasks that would otherwise require a mouse click. %0aThey are part of markup that may exist on any webpage.%0aOn PmWiki steps have been taken to make it easier to use access keys throughout a site, and to make it possible to adjust key assignments to accommodate different languages and preferences.%0a%0a!! Using access keys in different operating systems and browsers%0aAccess keys require you to hold down two or more keys.%0a* On Windows with Internet Explorer, press ALT + the access key.%0a* With Firefox, press SHIFT + ALT + the access key.%0a* On a Macintosh with Firefox, Omniweb, Internet Explorer, press Ctrl + the access key.%0a** With Safari (Version 4.0.2) press Ctrl + Option + the access key.%0a* With [[http://opera.com/browser/tutorials/nomouse/index.dml#access | Opera]] press Shift+Esc to enter (or exit) access-key mode.%0a* With Konqueror, press Ctrl to enter (or exit) access-key mode.%0a* With Chrome, press SHIFT + ALT + the access key%0a%0aExceptions exist for specific browsers, and specific versions. For example, %0a* Internet Explorer requires that the Enter key be pressed at the end of the sequence for versions 5 and up under Windows, but not under Macintosh (where access keys were not supported until after version 4.5). %0a* Firefox versions 1.5 and earlier simply use Alt, while Firefox version 2.0 uses Shift+Alt. %0a%0aNote, in cases of conflicts between the keyboard shortcuts assigned by browsers and access keys assigned by links and other markup on webpages, many browsers, including Mozilla, Netscape and Internet Explorer, allow access keys to override the browser defaults and require a different sequence to continue using overridden browser assignments (typically, by pressing and releasing the Alt key, instead of holding it down). %0a%0a!! Access key assignments in this PmWiki installation%0aThe following is a list of the currently defined access keys for built-in actions. Remember that the letters identified below must be used together with the combination listed above (depending on your operating system and browser). Note that some actions do not have a corresponding access key by default.%0a%0a|| border=1%0a||!Key Name ||!Key Value ||!Function ||%0a||ak_view || $[ak_view] ||view ||%0a||ak_edit || $[ak_edit] ||edit ||%0a||ak_history || $[ak_history] ||history ||%0a||ak_attach || $[ak_attach] ||attach ||%0a||ak_print || $[ak_print] ||print ||%0a||ak_backlinks || $[ak_backlinks] ||backlinks ||%0a||ak_logout || $[ak_logout] ||logout ||%0a||ak_recentchanges || $[ak_recentchanges] ||recent changes ||%0a||ak_save || $[ak_save] ||save or publish page ||%0a||ak_saveedit || $[ak_saveedit] ||save and keep editing ||%0a||ak_savedraft || $[ak_savedraft] ||save draft ||%0a||ak_preview || $[ak_preview] ||preview page ||%0a||ak_textedit || $[ak_textedit] ||jump to edit textarea || %0a||ak_em || $[ak_em] ||''emphasize'' text ||%0a||ak_strong || $[ak_strong] ||'''strong''' text ||%0aNote: If the 'Key Value' is the same as the 'Key Name', the access key is currently undefined.%0a%0a!! When can these access keys be used%0a* Access keys ak_view, ak_edit, ak_history, ak_attach, ak_print, ak_backlinks, ak_logout and ak_recentchanges can be used all the time%0a* Access keys ak_save, ak_saveedit, ak_savedraft, ak_preview, ak_textedit can only be used in edit mode%0a%0aFollowing table explains which button is activated by which access key. Note that the Cancel button has no access key.%0a|| border=1%0a||!Standard Edit mode ||![[Draft(s)]] Edit mode ||!Used Access Key ||%0a||Save ||Publish ||ak_save ||%0a|| ||Save draft ||ak_savedraft ||%0a||Save and edit ||Save draft and edit ||ak_saveedit ||%0a||Preview ||Preview ||ak_preview ||%0a%0a* Access keys ak_em and ak_strong work only in edit mode '''and''' when the GUIbuttons are enabled in local/config.php.%0a%0a%25audience%25 admins (intermediate)%0a!! [[#customkeys]] Customizing access keys%0aPmWiki uses the same "phrase translation" methods for access key mappings as it does for [[internationalization(s)]]. This makes it possible for administrators, skins, language translators, and visitors to all influence the way that specific keys are mapped to actions.%0a%0aSee [[SitePreferences]] and [[Site.Preferences]] for more information and a template.%0a%0aNote that some skins (e.g., [[Cookbook:LeanSkin | Lean]]) don't use the translation mechanism. In this case one must edit the template file itself in order to change the access keys.%0a%0aBy convention, the translation phrases for all of the access key actions start with the characters "ak_", so that the page variable "[@$[ak_edit]@]" is replaced by the access key for editing as defined by the current preferences, language, skin default, or site default.%0a%0a!! Implementation of access keys%0aAccess keys are implemented in html as optional parameters that can be added to links and many other types of markup.%0a%0a'''Example:''' [@%3ca href="http://example.com" accesskey="x">Example%3c/a>@] would create a link to example.com that could be triggered by clicking on the linked word "example" or using the access key Akey+x. That same action key link could be created in PmWiki markup by typing [@%25accesskey="x"%25[[http://example.com|Example]]%25%25@], like this: %25accesskey="x"%25[[http://example.com|Example]]%25%25. Try it and see if it works. Note that this AKey+x access key only works this way on this page, because it is simply a shortcut for accessing the link that exists only on this page.%0a%0aThe list of access key assignments in default PmWiki installations generally work throughout a site because links have been created in PmWiki skins and editing screens that incorporate access key parameters using the access key translation phrases. One location where those links can be viewed is [[Site.PageActions]]. That page contains the links that the default PmWiki skin, and many other skins, use to generate links such as "View" "Edit" and "History" that appear on most pages (other than editing screens). Each of the links in that page also has an [@%25accesskey=$[ak_xxx]%25@] declaration in front of it, which enables a specific access key for that link.%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: How can I change the keyboard shortcuts for editing and saving a page?%0aA: See [[#customkeys | Customizing access keys]].%0a%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.Audiences b/en/wiki/wikilib.d/PmWiki.Audiences deleted file mode 100644 index e60670a..0000000 --- a/en/wiki/wikilib.d/PmWiki.Audiences +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Simon -charset=UTF-8 -csum=layout -host=85.171.160.186 -name=PmWiki.Audiences -rev=28 -targets=PmWiki.WikiAdministrator,PmWiki.InitialSetupTasks,PmWiki.PmWikiPhilosophy,PmWiki.LocalCustomizations -text=(:Summary:Patrick Michaud's comments regarding the "audiences" for which PmWiki was designed:)%0aThis page contains Patrick Michaud's comments regarding the "audiences" for which PmWiki was designed. As such, many people are reluctant to modify the page, because it is a statement of his opinions and describes some of the thought that went into creating PmWiki. (And we all thank him for that!) %0a%0a%0a!!Patrick's comments%0aI think of PmWiki in terms of two audiences: %0a* ''Authors'' are the people who generate web content using PmWiki, and %0a* ''[[wiki administrator]]s'' are the folks who install, configure, and maintain a PmWiki installation on a web server. %0aIn some senses it could be claimed that as the primary developer of PmWiki I should only have wiki administrators as my target audience, and that authors are the target audience for the administrators. But what really makes PmWiki useful to wiki administrators is that I've put a lot of consideration into creating a tool that is usable by authors, so I have to keep the needs of both audiences in mind as I'm designing and adding new features to PmWiki. %0a%0aWithin the authoring audience I see that there are "naive authors" and "experienced authors". %0a%0a"Naive authors" are the folks who use wiki to generate content but may know next-to-nothing about HTML, much less style sheets or PHP or the like. Naive authors are easily discouraged from generating web content if they have to wade through markup text that has lots of funny and cryptic symbols in them. So, if we want a site with lots of contributors, we have to be very careful not to do things that will cause this group to exclude themselves from participating.%0a%0a"Experienced authors" are the folks who know a lot about HTML and could write their content as HTML, but have chosen to use wiki because of its other useful features (ease of linking, collaboration, ease of updates, revision histories, etc.) or because they want to collaborate with naive authors. Experienced authors usually don't have any problem with documents with lots of ugly markup in them; after all, they already know HTML. Experienced authors are sometimes frustrated with wiki because it doesn't have markup that would let them do something they know they can do in HTML (e.g., tables, stylesheets, colored text, etc.). And, they sometimes have difficulty understanding why naive authors would turn away from documents that have lots of markup sequences in them. %0a%0aFor the wiki administrator audience--the folks who install and may want to [[PmWiki/InitialSetupTasks|customize]] PmWiki--their backgrounds and goals are often quite diverse. PmWiki is designed so that it can be installed and be useful with minimal HTML/PHP knowledge, but it doesn't restrict people who know HTML/PHP from doing some fairly complex things. For one, PmWiki allows a site administrator to build-in markup sequences and features customized to his/her needs (and the needs of his/her audiences). %0a%0aThe separate needs of these audiences are behind most of the [[PmWikiPhilosoph(y)]]ies. The people who develop PmWiki software must continually keep naive authors in mind as new features are requested and proposed by expert authors and Wiki Administrators. Sometimes it may seem to these latter groups that it's okay to implement the complex features because "naive authors don't have to use them", but the truth is that if complex/ugly markup sequences are available then they will eventually be used by someone, and once used they become a barrier to the naive authors. So, if I see that a feature could become a barrier to a naive author I don't include it in the base implementation of PmWiki, but instead find ways to let Wiki Administrators include it as a [[local customization(s)]]. %0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.AuthUser b/en/wiki/wikilib.d/PmWiki.AuthUser deleted file mode 100644 index eda5198..0000000 --- a/en/wiki/wikilib.d/PmWiki.AuthUser +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=pmcrypt -name=PmWiki.AuthUser -rev=191 -targets=PmWiki.Passwords,PmWiki.ThoughtsOnAccessControl,Cookbook.QuickStartForAuthUser,PmWiki.PasswordsAdmin,SiteAdmin.AuthUser,PmWiki.AuthUser,Cookbook.AuthUserViaMicrosoftLDAP,Cookbook.AuthUser,Cookbook.UserLastAction,PITS.00400,Cookbook.HtpasswdForm -text=(:Summary:Authorization system that uses usernames and passwords:)%0a(:Audience: administrators (intermediate) :)%0aAuthUser is PmWiki's identity-based authorization system that allows access to pages to be controlled through the use of usernames and passwords. AuthUser can be used in addition to the [[Passwords | password-based]] scheme that is PmWiki's default configuration.%0a%0aAuthUser is a very flexible system for managing access control on pages, but flexibility can also bring complexity and increased maintenance overhead to the wiki administrator. This is why PmWiki defaults to the simpler password-based system. For some thoughts about the relative merits of the two approaches, see [[PmWiki:ThoughtsOnAccessControl]].%0a%0aSee also: [[Cookbook:Quick Start for AuthUser]].%0a%0a!! Activating AuthUser%0aTo activate PmWiki's identity-based system, add the following line%0ato ''local/config.php'':%0a%0a include_once("$FarmD/scripts/authuser.php");%0a%0aEnsure that you have [[PasswordsAdmin | set a site wide admin password]], otherwise you will not be able to edit [[SiteAdmin.AuthUser]].%0a%0a->%25note%25 Note: Older versions of PmWiki (before 2.2.0-beta58) use ''Site.AuthUser''.%0a%0aPmWiki caches some group and page authorization levels when a page is accessed. For this reason, it is better to include @@authuser.php@@ quite early in config.php, notably%0a* after any recipe which inserts some custom writable PageStore class (MySQL, SQLite, Compressed PageStore or other)%0a* and after any internationalization (UTF-8 and XLPage).%0a%0a(If you don't use a custom PageStore class and i18n, include @@authuser.php@@ first thing in @@config.php@@.)%0a%0aAll other recipes should be included after these.%0a%0a!! Creating user accounts%0aMost of AuthUser's configuration is performed via the [[SiteAdmin.AuthUser]] page. To change the AuthUser configuration, simply edit this page like any other wiki page (you'll typically need to use the site's admin password for this).%0a%0aTo create a login account, simply add lines to SiteAdmin.AuthUser that look like:%0a%0a username: [=(:=]encrypt ''password'':)%0a%0aFor example, to create a login account for "alice" with a password of "wonderland", enter:%0a%0a alice: [=(:=]encrypt wonderland:)%0a%0aWhen the page is saved, the "@@[=(:=]encrypt wonderland:)@@" part of the text will be replaced by an encrypted form of the password "wonderland". This encryption is done so that someone looking at the SiteAdmin.AuthUser page cannot easily determine the passwords stored in the page. %0a%0aTo change or reset an account's password, simply replace the encrypted string with another @@[=(:=]encrypt:)@@ directive.%0a%0a%25note%25 The password cannot contain spaces, tabs, new lines, columns ":" and equals "="; on some systems it should contain at least 4 characters. Usernames and passwords are case sensitive, eg. "User" is not the same as "user".%0a%0a!! Controlling access to pages by login%0a%0aPages and groups can be protected based on login account by using "passwords" of the form [@id:username@] in the password fields of [@?action=attr@] (see [[PmWiki.Passwords]]). For example, to restrict a page to being edited by Alice, one would set the password to "[@id:alice@]".%0a%0aIt's possible to use multiple "id:" declarations and passwords in the [@?action=attr@] form, thus the following setting would allow access to Alice, Carol, and anyone who knows the password "quick":%0a%0a quick id:alice,carol%0a%0aTo allow access to anyone who has successfully logged in, use "[@id:*@]".%0a%0aOne can also perform site-wide restrictions based on identity in the $DefaultPasswords array: e.g.%0a%0a # require valid login before viewing pages%0a $DefaultPasswords['read'] = 'id:*';%0a # Alice and carol may edit%0a $DefaultPasswords['edit'] = 'id:alice,carol';%0a # All admins and Fred may edit%0a $DefaultPasswords['edit'] = array('@admins', 'id:Fred');%0a%0aYou can change the $DefaultPasswords array in local customization files such as:%0a* local/config.php (for entire wiki)%0a* farmconfig.php (for entire wikifarm)%0a%0a!! [[#auth_groups]] Organizing accounts into groups%0a%0aAuthUser also makes it possible to group login accounts together into authorization groups, indicated by a leading "@" sign. As with login accounts, group memberships are maintained by editing the SiteAdmin.AuthUser page. Group memberships can be specified by either listing the groups for a login account (person belongs to groups) or the login accounts for a group (group includes people). You can repeat or mix-and-match the two kinds as desired:%0a%0a @writers: alice, bob%0a carol: @writers, @editors%0a @admins: alice, dave%0a %0aThen, to restrict page access to a particular group, simply use "[@@group@]" as the "password" in [@?action=attr@] or the $DefaultPasswords array, similar to the way that "[@id:username@]" is used to restrict access to specific login accounts.%0a%0a!!! Excluding individuals from password groups%0a%0aGroup password memberships are maintained by editing the SiteAdmin.AuthUser page. To specify a password group that allows access to anyone who is authenticated, you can specify:%0a%0a @wholeoffice: *%0a%0aIf you need to keep "Fred" out of this password group :%0a%0a @wholeoffice: *,-Fred%0a%0aTo allow all users except Fred to change page attributes, for example, you can add to config.php :%0a $DefaultPasswords['attr'] = array('id:*,-Fred');%0a%0a(:if authid:)%0a>>clip%3c%3c%0a!!!!!Wiki Debug%0a* %25newwin%25 [[Diagnostics -> {$Name}?action=diag]]%0a* %25newwin%25 [[PHPInfo -> {$Name}?action=phpinfo]]%0a>>%3c%3c%0a(:ifend:)%0a%0a!! Getting account names and passwords from external sources%0a%0aThe AuthUser script has the capability of obtaining username/password pairs from places other than the SiteAdmin.AuthUser page, such as passwd-formatted files (usually called '.htpasswd' on Apache servers), [[#LDAP|LDAP]] servers, or even the ''local/config.php'' file.%0a%0a!!! Passwd-formatted files (.htpasswd/.htgroup)%0a%0aPasswd-formatted files, commonly called ''.htpasswd'' files in Apache, are text files where each line contains a username and an encrypted password separated by a colon. A typical ''.htpasswd'' file might look like:%0a%0a alice:vK99sgDV1an6I%0a carol:Q1kSeNcTfwqjs%0a%0aTo get AuthUser to obtain usernames and passwords from a ''.htaccess'' file, add the following line to SiteAdmin.AuthUser, replacing "/path/to/.htpasswd" with the filesystem path of the ''.htpasswd'' file:%0a%0a htpasswd: /path/to/.htpasswd%0a%0aCreation and maintenance of the ''.htpasswd'' file can be performed using a text editor, or any number of other third-party tools available for maintaining ''.htpasswd'' files. The Apache web server typically includes an ''htpasswd'' command for creating accounts in .htpasswd:%0a%0a $ htpasswd /path/to/.htpasswd alice%0a New password:%0a Re-type new password:%0a Adding password for user alice%0a $%0a%0aSimilarly, one can use ''.htgroup'' formatted files to specify group memberships. Each line has the name of a group (without the "@"), followed by a colon, followed by a space separated list of usernames in the group.%0a%0a writers: carol%0a editors: alice carol bob%0a admins: alice dave%0a%0aNote that the groups are still "@writers", "@editors", and "@admins" in PmWiki even though the file doesn't specify the @ signs. To get AuthUser to load these groups, use a line in SiteAdmin.AuthUser like:%0a%0a htgroup: /path/to/.htgroup%0a%0a!!! Configuration via ''local/config.php''%0a%0aAuthUser configuration settings can also be made from the ''local/config.php'' file in addition to the SiteAdmin.AuthUser page. Such settings are placed in the $AuthUser array, and ''must be set prior to including the ''authuser.php'' script''. Some examples:%0a%0a # set a password for alice%0a $AuthUser['alice'] = pmcrypt('wonderland');%0a # set a password for carol%0a $AuthUser['carol'] = '$1$CknC8zAs$dC8z2vu3UvnIXMfOcGDON0';%0a # define the @editors group%0a $AuthUser['@editors'] = array('alice', 'carol', 'bob');%0a # Use local/.htpasswd for usernames/passwords%0a $AuthUser['htpasswd'] = 'local/.htpasswd';%0a # Use local/.htgroup for group memberships%0a $AuthUser['htgroup'] = 'local/.htgroup';%0a%0a[[#LDAP]]%0a!!! Configuration via LDAP%0a%0aAuthentication can be performed via an external LDAP server -- simply set an entry for "ldap" in either SiteAdmin.AuthUser or the ''local/config.php'' file.%0a%0a # use ldap.airius.com for authentication%0a $AuthUser['ldap'] = 'ldap://ldap.airius.com/ou=People,o=Airius?cn?sub';%0a%0aMake sure to include AuthUser below the entry for the ldap server:%0a%0a # Want to use AuthUser so we can use ldap for passwords%0a include_once("$FarmD/scripts/authuser.php");%0a%0aAnd remember to assign the Security Variables for edit and history (or whatever):%0a%0a #Security Variables set login for edit & history page%0a # to let anyone edit that has an ldap entry:%0a $HandleAuth['diff'] = 'edit';%0a $DefaultPasswords['edit'] = 'id:*';%0a $Author = $AuthId;%0a%0aLDAP authentication in AuthUser closely follows the model used by Apache 2.0's [[http://httpd.apache.org/docs/2.0/mod/mod_auth_ldap.html|mod_auth_ldap]] module; see especially the documentation for [[http://httpd.apache.org/docs/2.0/mod/mod_auth_ldap.html#authldapurl|AuthLDAPUrl]] for a description of the url format.%0a%0aFor servers that don't allow anonymous binds, AuthUser provides $AuthLDAPBindDN and $AuthLDAPBindPassword variables to specify the binding to be used for searching.%0a%0aSee also [[Cookbook:AuthUser via Microsoft LDAP]]%0a%0a!! Setting the Author Name%0aBy default, PmWiki will use a login name in the Author field of the edit form, but allows the author to change this value prior to saving. To force the login name to always be used as the author name, use the following sequence in config.php to activate AuthUser:%0a%0a include_once("$FarmD/scripts/authuser.php");%0a $Author = $AuthId; # after include_once()%0a%0aTo allow more flexibility, but still enable changes to be linked to the authorized user, one can give the author name a prefix of the $AuthId instead:%0a[@%0a include_once("$FarmD/scripts/author.php");%0a include_once("$FarmD/scripts/authuser.php");%0a if ($Author) {%0a if (strstr($Author, '-') != false) {%0a $Author = "$AuthId-" . preg_replace('/^[^-]*-/', '', $Author);%0a } else if ($Author != $AuthId) {%0a $Author = $AuthId . '-' . $Author;%0a } else {%0a $Author = $AuthId;%0a }%0a } else {%0a $Author = $AuthId;%0a }%0a $AuthorLink = "[[~$Author]]";%0a@]%0aThe above will allow the user to put in the author name of their choice, but that will always be replaced by that name prefixed with "$AuthId-".%0aThe reason why $AuthorLink needs to be set is that, if it isn't, the RecentChanges page will have the wrong link in it.%0a%0a!!! Removing the "Author" edit field%0aTo force users to edit with their AuthID instead of having a field they can place any name in. This enables administration to keep track of who is doing what better. This line also links the Author name to their Profile.\\%0aGo to Site.EditForm, remove the line\\%0a[@$[Author]: (:input e_author:)@]\\%0aor replace it with\\%0a[@$[Author]: [[Profiles/{$Author}]]@]\\%0a%0a!! Authorization, Sessions, and WikiFarms [[#sessions]]%0a%0aPmWiki uses PHP sessions to keep track of any user authorization information. By default PHP is configured so that all interactions with the same server (as identified by the server's domain name) are treated as part of the same session.%0a%0aWhat this means for PmWiki is that if there are multiple wikis running within the same domain name, PHP will treat a login to one wiki as being valid for all wikis in the same domain. The easiest fix is to tell each wiki to have use a different "session cookie". Near the top of a wiki's ''local/config.php'' file, before calling authuser or other recipes, add a line like:%0a%0a-->[@session_name('XYZSESSID');@]%0a%0aThe XYZSESSID can be any unique name (letters only is safest).%0a%0a!! See Also%0a%0a* [[PmWiki.Passwords]]%0a* [[PmWiki.PasswordsAdmin]]%0a* [[Cookbook:AuthUser]] for tips and tricks%0a* [[SiteAdmin.AuthUser]]%0a%0a%0a>>faq%3c%3c [[#faq]]%0aQ: Can I specify authorization group memberships from with ''local/config.php''?%0a%0aA: Yes -- put the group definition into the $AuthUser array (in config.php):%0a%0a $AuthUser['@editors'] = array('alice', 'carol', 'bob');%0a%0aQ: Can I have multiple admin groups?%0a%0aA: Yes, define the groups with @@ array('@admins', '@moderators'); @@ like this:%0a%0a $DefaultPasswords['admin'] = array( pmcrypt('masterpass'), # global password%0a '@admins', '@moderators', # +users in these groups%0a 'id:Fred', 'id:Barney'); # +users Fred and Barney%0a%0aQ: I'm running multiple wikis under the same domain name, and logins from one wiki are appearing on other wikis. Shouldn't they be independent?%0a%0aA: This is caused by the way that PHP treats sessions. See [[PmWiki.AuthUser#sessions]] for more details.%0a%0aQ: Is there any way to record the time of the last login for each user when using AuthUser? I need a way to look for stale accounts.%0a%0aA: See [[Cookbook:UserLastAction]].%0a%0aQ: Though every setting seems correct, authentication against LDAP is not working. There is nothing in ldap log, what's wrong?%0a%0aA: Be sure ldap php module is installed ( on debian apt-get install php(4|5)-ldap ; apache(2)ctl graceful )%0a%0aQ: The login form asks for username and password, but only password matters. %0a-> Username can be left blank and it still signs in under the account. Is this intentional and if so, can I change it so that the username and password must both be entered? - X 1/18/07 Never mind I think this has something to do with using the admin password. I created a test account and it's working ok.%0a%0aA: Make sure you are not entering the admin password when testing the account because, if the password is equal to the admin password, it will authenticate directly through the config.php file and skip any other system.%0a%0aA: Do note that even with AuthUser activated you can still log in with a blank username and only entering the password. In that case any password you enter will be "accepted" but only passwords which authenticate in the given context will actually give you any authorization rights. Using this capability AuthUser comfortably coexists with the default password-based system.%0a%0aIf you want to require both username and password, then you need to set an admin id '''before''' including authuser.php:%0a%0a[@%0a## Define usernames and passwords.%0a$AuthUser['carol'] = '$1$CknC8zAs$dC8z2vu3UvnIXMfOcGDON0';%0a%0a## Enable authentication based on username.%0ainclude_once('scripts/authuser.php');%0a%0a# $DefaultPasswords['admin'] = pmcrypt('secret');%0a$DefaultPasswords['admin'] = 'id:carol';%0a@]%0a%0aA username and password will then be required before login is successful.%0a%0aQ: Is there any way to hide IP addresses once someone has logged in so that registered users can keep their IP addresses invisible to everyone except administrators? - X 1/18/07%0a%0aA: Yes, see solution provided at PITS:00400.%0a%0aQ: Is there a way that people could self-register through AuthUser? %0a%0aA: You can see [[(Cookbook:)HtpasswdForm]] for a recipe providing this feature. %0a%0aQ: I would like it that after I have AuthUser turned and a user is authenticated to get on my site, that if I have a password put on a particular page or group that they don't get the AuthUser form to show up (username and password), but only the typical field for password?%0a%0aA: See [[this thread of the mailing list -> http://article.gmane.org/gmane.comp.web.wiki.pmwiki.user/52420]]. %0a -time=1430064860 diff --git a/en/wiki/wikilib.d/PmWiki.AvailableActions b/en/wiki/wikilib.d/PmWiki.AvailableActions deleted file mode 100644 index 3cda38b..0000000 --- a/en/wiki/wikilib.d/PmWiki.AvailableActions +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=added CodeMirror action -name=PmWiki.AvailableActions -rev=132 -targets=PmWiki.Security,PmWiki.Passwords,PmWiki.ChangeLog,PmWiki.SitePageActions,PmWiki.PageHistory,PmWiki.BasicEditing,Site.AuthForm,PmWiki.RefCount,PmWiki.Search,PmWiki.WebFeeds,PmWiki.Uploads,PmWiki.SitePreferences,PmWiki.CustomMarkup,Cookbook.MarkupRulesetDebugging,PmWiki.SiteAnalyzer,PmWiki.AnalyzeResults,PmWiki.UrlApprovals,PmWiki.CustomActions,Cookbook.UserAuth2,Cookbook.BackupPages,Cookbook.SearchCloud,Cookbook.CodeMirror,Cookbook.CommentBox,Cookbook.Comments,Cookbook.CommentDb,Cookbook.ROEPatterns,Cookbook.ConvertTable,Cookbook.MovePage,Cookbook.CSVAction,Cookbook.Attachtable,Cookbook.DeleteAction,Cookbook.DiscussionTab,Cookbook.DownloadManager,Cookbook.ExpireDiff,Cookbook.ImportText,Cookbook.CommentBoxPlus,Cookbook.ListCategories,Cookbook.GeneratePDF,Cookbook.PmWiki2PDF,Cookbook.UploadForm,Cookbook.PublishPDF,Cookbook.ASCIIMath,Cookbook.ThumbList,Cookbook.Mini,Cookbook.RecipeCheck,Cookbook.PageRegenerate,Cookbook.RenamePage,Cookbook.SharedPages,PmWiki.WikiFarms,Cookbook.Sitemapper,Cookbook.TotalCounter,Cookbook.Trash,Cookbook.WebAdmin,Cookbook.ZAP,Cookbook.ChoiceColorChanger -text=(:Summary: All PmWiki page actions (?action=) and other query parameters:)%0a(:div class="rfloat frame" style="font-size:smaller; clear:right;" :)%0a!!!! Table of contents%0a* [[#defaultactions| Default actions]]%0a* [[#enablediag| Enable diag actions]]%0a* [[#scriptactions | Script actions]]%0a* [[#cookbook | Cookbook actions]]%0a(:divend:)%0a%0aPage actions are applied to wiki pages, as a [[Wikipedia:Query_string|query string]] appended to the [[Wikipedia:Uniform_Resource_Locator|URL]].%0a[[Security]] can be applied to all [[#defaultactions|default actions]], and [[#scriptactions|script actions]] with one exception, but not [[#enablediag|diag actions]], through the use of [[passwords]].%0a%0aAlso documented are all other URL queries.%0a%0a'''NOTE:''' All actions will be disabled if the following is set:%0a%0a[@%0a $EnableActions = 0;%0a include('pmwiki.php');%0a@]%0a%0aThis will initialize PmWiki (along with any configuration/customizations%0athat are being made, e.g. from local/config.php), but won't actually%0aperform any actions. The caller can then call the desired action%0aor other functions as desired. This is available from [[PmWiki/ChangeLog#v22022|Version 2.2.0-beta22]] on up.%0a%0a%0a[[#defaultactions]]%0a!! PmWiki Actions%0aSee also [[site page actions]].%0a%0a[[#attr]]%0a:?action='''attr''': displays dialog for setting/changing password of the specified page or group of pages, see [[PmWiki/passwords]], see also $EnablePostAttrClearSession if you do not want to have the session cleared after validating change [- {PmWiki/Passwords$:Summary} -]%0a%0a[[#browse]]%0a:?action='''browse''': display the specified page (default action if no [@?action=@] is present)%0a%0a[[#crypt]]%0a:?action='''crypt''': displays a form for generating hashed [[Passwords | passwords]] out of clear text for usage in your config.php%0a%0a[[#diff]]%0a:?action='''diff''': show a change history of the specified page, see [[PmWiki/page history]] [- {PmWiki/PageHistory$:Summary} -]%0a%0a[[#download]]%0a:?action='''download'''&upname=''file.ext'': retrieve the page's attachment named ''file.ext'', see $EnableDirectDownload%0a%0a[[#edit]]%0a:?action='''edit''': edit the specified page, see [[PmWiki/basic editing]] [- {PmWiki/BasicEditing$:Summary} -]%0a%0a[[#login]]%0a:?action='''login''': prompt visitor for username/password, by default using [[Site.AuthForm]]%0a%0a[[#logout]]%0a:?action='''logout''': remove author, password, and login information%0a%0a[[#print]]%0a:?action='''print''': display the specified page using the skin specified by $ActionSkin['print']%0a%0a[[#refcount]]%0a:?action='''refcount''': bring up the reference count form, which allows the user to generate a list of links (all, missing, existing or orphaned) in or from specified groups. See [[Ref Count]] [- {PmWiki/RefCount$:Summary} -]. Part of the core distribution but must be enabled by the administrator.%0a%0a[[#search]]%0a:?action='''search''': displays searchbox on current page, see [[PmWiki/search]] [- {PmWiki/Search$:Summary} -]%0a:?action='''search'''&q=''searchterm'': performs search with ''searchterm'' and displays results on current page%0a:?action='''search'''&q=link=''pagename'': performs backlinks search with ''pagename'' and displays results on current page%0a%0a[[#source]]%0a:?action='''source''': show page source%0a%0a[[#feed]]%0a:?action='''atom''':%0a:?action='''rdf''':%0a:?action='''rss''':%0a:?action='''dc''': If [[web feeds]] are enabled, returns a syndication feed based on the contents of the page or other options provided by the url, see [[PmWiki/web feeds]] [- {PmWiki/WebFeeds$:Summary} -]%0a%0a[[#upload]]%0a:?action='''upload''': display a form to upload an attachment for the current group, see [[PmWiki/uploads]] [- {Cookbook/Uploads$:Summary} -]%0a[[#defaultactionsend]]%0a----%0a[[#querystrings]]%0a!! Query string parameters%0a%0a[[#from]]%0a:?'''from'''=''page name'': use when a page is redirected%0a%0a[[#n]]%0a:?'''n'''=''page name'': display page%0a%0a[[#setprefs]]%0a:?'''setprefs'''=''SomeGroup.CustomPreferences'': sets cookie to custom preferences page. See [[PmWiki/site preferences]] [- {PmWiki/SitePreferences$:Summary} -]%0a----%0a[[#enablediag]]%0a!! Actions enabled by $EnableDiag%0a[[#BEGENABLEDIAG]]%0aThe following actions are available only if you set @@$EnableDiag = 1;@@ in your configuration file. They can be used for debugging and should not be set in a production environment.%0a%0a:?action='''ruleset''': displays a list of all markups in 4 columns:%0a** column 1 = markup-name (1. parameter of markup() )%0a** column 2 = when will rule apply (2. parameter of markup() )%0a** column 3 = PmWiki's internal sort key (derived from #2)%0a** column 4 = Debug backtrace information for potentially incompatible rules (filename, line number, pattern)%0a->(see [[Custom Markup]] [- {PmWiki/CustomMarkup$:Summary} -]).%0a->To see more than what [@?action=ruleset@] gives you, apply the [[Cookbook:MarkupRulesetDebugging]] recipe: it can also show the pattern and the replacement strings.%0a** doesn't make use of PmWiki's authorization mechanisms.%0a%0a[[#phpinfo]]%0a:?action='''phpinfo''': displays the output of phpinfo() and exits. No page will be processed%0a** doesn't make use of PmWiki's authorization mechanisms.%0a%0a[[#diag]]%0a:?action='''diag''': displays a dump of all global vars and exits. No page will be processed%0a** doesn't make use of PmWiki's authorization mechanisms.%0a%0a[[#ENDENABLEDIAG]]%0a----%0a[[#scriptactions]]%0a!! Actions enabled by PmWiki Scripts%0a%0a[[#analyse]]%0a:?action='''analyze''': see [[(PmWiki:)Site Analyzer]] and [[(PmWiki:)Analyze Results]]%0a%0a[[#approvesites]]%0a:?action='''approvesites''': see [[PmWiki/Url approvals]] [- {PmWiki/UrlApprovals$:Summary} -]%0a** doesn't make use of PmWiki's authorization mechanisms.%0a%0a[[#analyseend]]%0a----%0a[[#cookbook]]%0a!! Actions enabled by [[Cookbook(:.)]] recipes%0a(more information about [[(PmWiki:)Custom Actions]])%0a%0a:?action='''admin''': see [[Cookbook:UserAuth2]] [- {Cookbook/UserAuth2$:Summary} -]%0a%0a:?action='''backup''': see [[Cookbook:BackupPages]] [- {Cookbook/BackupPages$:Summary} -]%0a%0a:?action='''clearsky''': see [[Cookbook:SearchCloud]] [- {Cookbook/SearchCloud$:Summary} -]%0a%0a:?action='''cm-dependencies''': see [[Cookbook:CodeMirror]] [- {Cookbook/CodeMirror$:Summary} -]%0a%0a:?action='''comment''': see [[Cookbook:CommentBox]] [- {Cookbook/CommentBox$:Summary} -]%0a%0a:?action='''comments''': see [[Cookbook:Comments]] [- {Cookbook/Comments$:Summary} -]%0a%0a:?action='''comment-rss''': see [[Cookbook:CommentDb]] [- {Cookbook/CommentDb$:Summary} -]%0a%0a:?action='''convert''': see [[Cookbook:ROEPatterns]] [- {Cookbook/ROEPatterns$:Summary} -]%0a%0a:?action='''converttable''': [[Cookbook:ConvertTable]] [- {Cookbook/ConvertTable$:Summary} -]%0a%0a:?action='''copy''': see [[Cookbook:MovePage]] [- {Cookbook/MovePage$:Summary} -]%0a%0a:?action='''csv''': see [[Cookbook/CSVAction]] [- {Cookbook/CSVAction$:Summary} -]%0a%0a:?action='''downloaddeleted''':%0a:?action='''delattach''':%0a:?action='''delattach''':%0a:?action='''deldelattach''':%0a:?action='''fileinfo''':%0a:?action='''thumbnail''':%0a:?action='''undelattach''': [[Cookbook:Attachtable]] [- {Cookbook/Attachtable$:Summary} -]%0a%0a:?action='''delete''': see [[Cookbook:DeleteAction]] [- {Cookbook/DeleteAction$:Summary} -]%0a%0a:?action='''discuss''': see [[Cookbook:DiscussionTab]] [- {Cookbook/DiscussionTab$:Summary} -]%0a%0a:?action='''downloadman''': see [[Cookbook:DownloadManager]] [- {Cookbook/DownloadManager$:Summary} -]%0a%0a:?action='''expirediff''': see [[Cookbook:ExpireDiff]] [- {Cookbook/ExpireDiff$:Summary} -]%0a%0a:?action='''import''': see [[Cookbook:ImportText]] [- {Cookbook/ImportText$:Summary} -]%0a%0a:?action='''move''': see [[Cookbook:MovePage]] [- {Cookbook/MovePage$:Summary} -]%0a%0a:?action='''PageUrl''': see [[Cookbook:CommentBoxPlus]] [- {Cookbook/CommentBoxPlus$:Summary} -]%0a%0a:?action='''pageindex''': see [[Cookbook:ListCategories]] [- {Cookbook/ListCategories$:Summary} -]%0a%0a:?action='''pdf''': see [[Cookbook:GeneratePDF]] [- {Cookbook/GeneratePDF$:Summary} -] or [[Cookbook:PmWiki2PDF]] [- {Cookbook/PmWiki2PDF$:Summary} -]%0a%0a:?action='''postupload2''': see [[Cookbook:UploadForm]] [- {Cookbook/UploadForm$:Summary} -]%0a%0a:?action='''publish''': see [[Cookbook:PublishPDF]] [- {Cookbook/PublishPDF$:Summary} -]%0a%0a:?action='''purgeqns''': see [[Cookbook:ASCIIMath]] [- {Cookbook/ASCIIMath$:Summary} -]%0a%0a:?action='''pwchange''': see [[Cookbook:UserAuth2]] [- {Cookbook/UserAuth2$:Summary} -]%0a%0a:?action='''imgtpl''': (the ''imgtpl'' action is called automatically and should not be called by a link in a wiki page)%0a:?action='''createthumb''': (the ''createthumb'' action is called automatically and should not be called by a link in a wiki page)%0a:?action='''mini''': (this action is called automatically and should not be called by a link in a wiki page)%0a:?action='''purgethumbs''': see [[Cookbook:ThumbList]] [- {Cookbook/ThumbList$:Summary} -] \\%0a see [[Cookbook:Mini]] [- {Cookbook/Mini$:Summary} -]%0a%0a:?action='''recipecheck''': see [[Cookbook:RecipeCheck]] [- {Cookbook/RecipeCheck$:Summary} -]%0a%0a:?action='''regen''': see [[Cookbook:PageRegenerate]] [- {Cookbook/PageRegenerate$:Summary} -]%0a%0a:?action='''rename''':%0a:?action='''links''': see [[Cookbook:RenamePage]] [- {Cookbook/RenamePage$:Summary} -]%0a%0a:?action='''share''':%0a:?action='''unshare''': see [[Cookbook:SharedPages]] [- {Cookbook/SharedPages$:Summary} -]%0a%0a:?action='''sitemapaddgroups''':%0a:?action='''sitemapupdate''': see [[Cookbook:Sitemapper]] [- {Cookbook/Sitemapper$:Summary} -]%0a%0a:?action='''totalcounter''': see [[Cookbook:TotalCounter]] [- {Cookbook/TotalCounter$:Summary} -]%0a%0a:?action='''trash''':%0a:?action='''untrash''': see [[Cookbook:Trash]] [- {Cookbook/Trash$:Summary} -]%0a%0a:?action='''webadmin''': see [[Cookbook:WebAdmin]] [- {Cookbook/WebAdmin$:Summary} -]%0a%0a:?action='''zap''': see [[Cookbook:ZAP]] [- {Cookbook/ZAP$:Summary} -]%0a[[#cookbookend]]%0a----%0a[[#cookbookqueryskins]]%0a!! Query string parameters enabled by [[Cookbook(:.)]] recipes%0a%0a:?'''color'''=''colorscheme'':%0a:?'''setcolor'''=''colorscheme''%0a:?'''skintheme'''=''theme'':%0a:?'''setskintheme'''=''theme'': see [[Cookbook:ChoiceColorChanger ]] [- {Cookbook/ChoiceColorChanger $:Summary} -]%0a%0a%0a:?'''skin'''=''skinname'':%0a:?'''setskin'''=''skinname'': see [[http://www.pmwiki.org/wiki/Skins/SkinChange|SkinChange]] [- {Skins/SkinChange$:Summary} -]%0a%0a!!Custom actions%0a%0a*See [[(PmWiki:)CustomActions]]. -time=1428452825 diff --git a/en/wiki/wikilib.d/PmWiki.BackupAndRestore b/en/wiki/wikilib.d/PmWiki.BackupAndRestore deleted file mode 100644 index 0d2cc10..0000000 --- a/en/wiki/wikilib.d/PmWiki.BackupAndRestore +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.35 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum= -ctime=1134693395 -name=PmWiki.BackupAndRestore -rev=38 -targets=Cookbook.Cookbook,PmWiki.Uploads,Cookbook.BackupPages,Cookbook.BackupWithRsync,Cookbook.TwoWayMirroringWithRsync -text=(:title Backup and Restore:)%0a(:Summary:background information and some basic backup and restore procedures:)%0a%0aThis page has some background information on making backups and explains some basic *nix backup and restore procedures.%0a%0a!! Introduction%0a%0aYour wiki installation contains some unique data in the following directories:%0a%0a local/ Local configuration scripts%0a cookbook/ Recipes obtained from the [[(Cookbook:)Cookbook]]%0a pub/ Publicly accessible files%0a wiki.d/ Wiki pages%0a uploads/ [[Uploads|Uploaded files]] (attachments)%0a%0aA good backup plan will include periodically archiving these directories — or at bare minimum [@local/@] and [@wiki.d/@]. Good practice dictates keeping your backup archives on a separate machine.%0a%0a!! Simple Backup and Restore (*nix)%0a%0aWhen it comes to backup, simpler is better. %0aSince the pmwiki distribution is very small (about 1/4 megabyte), it's simplest to just archive the distribution files along with the data.%0a%0a!!! Making a Backup Archive%0a%0aThe following *nix command, executed from the parent directory of your wiki's directory, will put a complete backup archive of your site in your home directory.%0a%0a-> [@%0atar -zcvf ~/wiki-backup-`date +%25Y%25m`.tar.gz wiki/%0a@]%0a%0a[[#restore]]%0a!!! Restoring the Backup Archive%0a%0a!!!! Simple Method%0a%0aYour site can be restored and running in under 30 seconds with%0a%0a-> [@%0atar -zxvf ~/wiki-backup-200512.tar.gz%0afind wiki/uploads/ -type d |xargs chmod 777%0afind wiki/wiki.d/ -type d |xargs chmod 777%0a@]%0a%0a!!!! A Slightly-More-Secure Method%0a%0aThe simple restore commands above will give you world-writable files and directories. You can avoid world-writable permissions by letting PmWiki create directories with the proper attributes (ownership and permissions) for you.%0a%0aStart with%0a%0a-> [@%0atar -zxvf ~/wiki-backup-200512.tar.gz%0arm -rf wiki/wiki.d%0arm -rf uploads%0achmod 2777 wiki/%0a@]%0a%0aNow upload a file in each group that had uploads. If your site doesn't have uploads, just visit your site once so the wiki.d/ directory will be created.%0a%0aFinish your installation with%0a%0a-> [@%0achmod 755 wiki/%0atar -zxvf ~/wiki-backup-200512.tar.gz%0a@]%0a%0a%0a!!! Details%0a%0aThe commands on this page assume your site is in a directory called "wiki/". The test backup was made in December, 2005 so it's named accordingly.%0a%0aYour site will only have an uploads/ directory if uploads are enabled.%0a%0aThe backup command uses a date stamp (YYYYMM) in the filename. If you automate the command via cron you'll wind up with monthly snapshots of your site. You can get a daily snapshot by appending %25d to the date command ([@`date +%25Y%25m%25d`@] will get you YYYYMMDD). Be wary of space limitations if you have a large uploads/ directory.%0a%0a%0a!! See Also%0a%0a* A [[http://thread.gmane.org/gmane.comp.web.wiki.pmwiki.user/20317| thread]] [gmane.org] on the pmwiki-users mailing list.%0a* A [[(Cookbook:)Backup Pages]] recipe in the cookbook.%0a%0a!! Miscellaneous%0a%0a%0a!! Backup via FTP%0aDownload and install a ftp client like [[http://filezilla-project.org/download.php?type=client|Filezilla]]%0a%0a# Using the ftp client connect to the server where you host pmWiki using%0a## the IP address (ex: 123.234.56.67) or the ftp name (ex: ftp.myhost.com)%0a## supply your account name (ex: mylogin) and password (ex: myp4ssw0rd)%0a# Move to your pmWiki directory (ex: @@/usr/mylogin/web/wiki/@@ or @@/tahi/public_html/pmwiki@@ )%0a# Select the folder you want to backup as explained before (probably either only the data or the whole wiki directory)%0a** for data you will want to backup both the directories%0a*** @@wiki.d@@ for user page data%0a*** @@pmwikiuploads@@ (or @@uploads@@) for your attachments (uploads)%0a** for system you will want, at a minimum, to backup both the directories%0a*** @@local@@ for configuration data %0a*** @@pub@@ for local CSS and skins customisations%0a# Download them to a local folder%0a# Use [[http://www.7-zip.org/ | 7zip]] or a similar software to build an archive of this backup%0a%0aYou can also very easily sync your FTP directories with your hard disc via this command line:%0a-> [@ wget -nv -np -m ftp://user:password@ftp.yourhost.net/ @]%0a'-Download [[http://gnuwin32.sourceforge.net/packages/wget.htm | Wget for Windows]] (other systems normally have it installed).-'%0a%0aAlternatively, you can also mirror your FTP directories with lftp:%0a-> [@ lftp -u your_user_name,your_password -e "mirror --verbose /wiki.d /path/to/local/folder" ftp://your_host @]%0a(this will mirror only the /wiki.d folder, replace with / to mirror everything)%0a%0a[[#rsync]]%0a!! Using rsync%0aSee Cookbook:BackupWithRsync and Cookbook:TwoWayMirroringWithRsync.%0a -time=1325092090 -title=Backup and Restore diff --git a/en/wiki/wikilib.d/PmWiki.BasicEditing b/en/wiki/wikilib.d/PmWiki.BasicEditing deleted file mode 100644 index 146caa3..0000000 --- a/en/wiki/wikilib.d/PmWiki.BasicEditing +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.64 ordered=1 urlencoded=1 -author=wolves -charset=UTF-8 -csum=spacing -description=PmWiki's basic edit syntax -name=PmWiki.BasicEditing -rev=483 -targets=PmWiki.WikiSandbox,Main.WikiSandbox,PmWiki.WikiWikiWeb,PmWiki.Passwords,PmWiki.TextFormattingRules,PmWiki.MarkupMasterIndex,PmWiki.WikiStyles,PmWiki.ListStyles,PmWiki.WikiGroup,PmWiki.InterMap,PmWiki.NonexistentPages,PmWiki.Links,PmWiki.Tables,PmWiki.TableDirectives,PmWiki.Images,PmWiki.PageLists,PmWiki.BasicEditing,PmWiki.WikiTrails,PmWiki.DocumentationIndex,PmWiki.SpecialCharacters,PmWiki.PmWikiPhilosophy,PmWiki.Audiences,Cookbook.EnableHTML -text=(:Summary: PmWiki's basic edit syntax:)(:Audience: authors (basic) :)%0aThe pages on this site are [[wiki(WikiWeb)]]-based pages, which means that pages can be created and edited by multiple authors. To edit a page, click the '''Edit''' link that exists '''somewhere''' on the page, usually in the header or footer. Some pages may be [[password(s)]]-protected, depending on the system's security policies, but many systems allow open editing of pages.%0a%0aPmWiki is not [[(Wikipedia:)WYSIWYG]] - When editing a page, you see the ''markup text'' that describes the content of the page. The basic rules for page markup are simple:%0a# Use a blank line to start a new paragraph [-[[#Paragraphs|more]]-].%0a# To make a list, start each line with # for numbered (ordered) lists or * for bulleted (unordered) lists [-[[#lists|more]]-].%0a# To make a heading, start a line with two or more ! marks; !! is a subheading, and !!! is a sub-subheading [-[[#headings|more]]-].%0a# To emphasize text, enclose it in 2 or 3 ''single quotes''; [@''text''@] for italics or [@'''text'''@] for bold [-[[#emphasis|more]]-].%0a# To make a [[#links | link to another page]], enclose the page's name in double brackets; for example [@[[basic editing]]@] links to this page.%0a# To make a [[#links|link to another site]], type its address, such as [[http://example.com/ | [=[[http://example.com/]]=] ]]. Email links must have "mailto:" before such as [[mailto:xyz@example.com | [=mailto:xyz@example.com=] ]]%0a%0a%0a'''If you want to experiment with editing a page, try it on the [[Main/Wiki Sandbox]].''' You can [[Main/WikiSandbox?action=edit | edit the Wiki Sandbox]] without affecting anything important on this site. On talk pages and discussions, it's courteous to '''sign''' your contribution; using [=~~=]~ effectively 'signs' the name that you provide in the Author field on the Page Edit form.%0a%0a!! Examples of common markups%0a%0aThe tables below demonstrate many of the common markups used to format pages. The left column shows what to write to achieve the effect, the right column shows the effect of the markup. More details are available from the [[text formatting rules]] and other documentation pages. An exhaustive list of default markup is available as the [[markup master index]].%0a%0a!!! [[#Paragraphs]]Paragraphs and line breaks%0a[[#markupheaders]]%0a(:table class='markup horiz' align='center':)%0a(:cellnr class='markup1':)%0a[-'''What to type'''-]%0a(:cell class='markup2':)%0a[-'''What it looks like'''-]%0a(:tableend:)%0a[[#markupheadersend]]%0a%0a(:markup class=horiz:)%0aConsecutive lines%0awill be merged together%0aas part of the same paragraph.%0a%0aOne or more empty lines will start a new paragraph.%0a(:markupend:)%0a%0a(:markup class=horiz:)%0aTwo backslashes at the end of a line \\%0aforce a line break.%0a%0aOr use this markup: [[%3c%3c]] to force a break.%0a(:markupend:)%0aFurther reading:%0a* [[text formatting rules]] for more information on linebreaks, indented or hanging paragraphs.%0a* [[wiki styles]] for centered or right justified paragraphs and "floating" text (boxes), borders and much more.%0a%0a!!![[#lists]]Lists%0aStart each line with # for numbered (ordered) lists or * for bulleted (unordered) lists:%0a%0a(:markup class=horiz:)%0a* Bullet list%0a* Another item%0a** More asterisks produce sub-items%0a** etc.%0a(:markupend:)%0a%0a(:markup class=horiz:)%0a# Numbered lists%0a# Another item%0a## more hashes produce sub-items%0a(:markupend:)%0a%0a(:markup class=horiz:)%0a# List types%0a# can be mixed%0a** numbered list with unordered sub-list%0a(:markupend:)%0a%0a(:if false:)%0aif someone thinks definition lists are "basic":%0a(:markup class=horiz:)%0a: Definition list : list of definitions%0a: item : the item's definition%0a: another item : that item's definition%0a:: indentation : more leading colons produce deeper lists%0a(:markupend:)%0a(:ifend:)%0a%0aLearn more about [[Text Formatting Rules#BulletedLists|lists]] (including [[Text Formatting Rules#DefinitionLists|definition lists]]) and [[(PmWiki:)list styles]].%0a%0a!!![[#headings]] Headings%0aHeadings are useful for creating a "well-structured" page. They're not just for making big text.%0a%0a(:include {$FullName}#markupheaders#markupheadersend:)%0a%0a(:markup class=horiz:)%0a!! Major Subheading%0a!!! Minor Subheading%0a!!!! And More%0a!!!!! Subheadings%0a(:markupend:)%0a%0a!!![[#emphasis]] Text Emphasis%0aTo emphasize, enclose text in apostrophes (single-quote marks), not double-quotes.%0a%0a(:include {$FullName}#markupheaders#markupheadersend:)%0a%0a(:markup class=horiz:)%0a''Emphasize'' (italics),%0a'''strong''' (bold), %0a'''''very strong''''' (bold italics).%0a(:markupend:)%0a%0a!!![[#links]] Links%0aTo make a link to another page, enclose the page's name in double square brackets.%0a%0a(:include {$FullName}#markupheaders#markupheadersend:)%0a%0a(:markup class=horiz:)%0aPractice editing in the [[wiki sandbox]]%0a(:markupend:)%0aNote that words are automatically ''capitalized'' in page titles. The link above links to the page WikiSandbox.%0a%0aText after a pipe (|) is used as the link text:%0a(:markup class=horiz:)%0aPractice editing in the%0a[[WikiSandbox | practice area]].%0a(:markupend:)%0a%0a(:comment is this still "basic" or should it be removed? :)%0aEndings become part of the link text, parentheses hide parts of the link name:%0a(:markup class=horiz:)%0a[[wiki sandbox]]es.%0a%0a[[(wiki) sandbox]].%0a(:markupend:)%0a%0aWhen linking to a page in a different [[WikiGroup]], provide the group name, followed by a separator, and then the page name:%0a(:markup class=horiz:)%0a[[Main.Wiki Sandbox]] shows group + name%0a%0a[[Main/Wiki Sandbox]] shows only name%0a(:markupend:)%0a%0aLinks to external sites%0a(:markup class=horiz:)%0abare url: http://www.pmwiki.org%0a%0alink text: [[http://www.pmwiki.org | PmWiki home]]%0a(:markupend:)%0a%0aLinks as reference to external sites%0a(:markup class=horiz:)%0abare url: http://www.pmwiki.org%0a%0alink text: [[http://www.pmwiki.org | #]]%0a(:markupend:)%0a%0a(:comment is this still "basic" or should it be removed? :)%0aColons make [[InterMap]] (also called InterWiki) links to other wikis:%0a(:markup class=horiz:)%0aWhat's an [[Wikipedia:aardvark]], anyway?%0a(:markupend:)%0a%0aLinks to [[nonexistent pages]] are displayed specially, to invite others to create the page.%0a%0aPmWiki supports more link types and a lot of display options, see [[Links]] to learn more.%0a%0a%0a!!!Preformatted text%0aPreformatted text is displayed using a monospace font and not generating linebreaks except where explicitly indicated in the markup.%0a%0aNote that very long lines of preformatted text can cause the whole page to be wide.%0a%0aFor preformatted text with markup (e.g. emphasis) being processed, start each line with a space:%0a(:markup class=horiz:)%0a Lines that begin with a space%0a are formatted exactly as typed%0a in a '''fixed-width''' font.%0a(:markupend:)%0a%0aIf you don't want Wiki markup to be processed, use [=[@ @]=]. Can also be used inline.%0a(:markup class=horiz:)%0a[@%0aText escaped this way has%0athe HTML ''code'' style%0a@]%0a(:markupend:)%0a%0a!!! Escape sequence%0aIf you don't want Wiki markup to be processed, but lines reformatted use [@[= =]@]. Can also be used inline.%0a(:markup class=horiz:)%0a[=%0amarkup is ''not'' processed%0abut lines are reformatted%0a=]%0a(:markupend:)%0a%0a%0a!!! Horizontal line%0a(:markup class=horiz:)%0aFour or more dashes at%0athe beginning of a line%0a----%0aproduce a "horizontal rule"%0a(:markupend:)%0a%0a!!! Tables%0aSimple tables use double pipe characters to separate cells:%0a(:markup class=horiz:)%0a|| border=1%0a||! head 1 ||! head 2 ||! head 3 ||%0a|| cell 1 || cell 2 || cell 3 ||%0a(:markupend:)%0aSee [[Tables|simple tables]] and [[Table Directives|advanced tables]] to learn more about the rich feature set of PmWiki tables.%0a%0a!!! Images%0aSee [[Images]]%0a%0a(:if false:)%0aIMO this is not "basic" and should be removed from this page --OliverBetz%0a!!!Indented and "hanging" paragraphs%0a(:markup class=horiz:)%0a-> An arrow (->) indents content.%0a%0a Line up text to continue the indent.%0a%0a-->Longer arrows (-->) indent further.%0a%0a-%3cA reverse arrow (-%3c) creates a hanging indent, the first line is outdented and remaining lines are indented.%0a(:markupend:)%0a(:ifend:)%0a%0a!!! Character formatting%0a%0a(:include {$FullName}#markupheaders#markupheadersend:)%0a%0a(:markup class=horiz:)%0a* @@Monospaced text@@%0a* Text with '^superscripts^'%0a* Text with '_subscripts_'%0a* deleted {-strikethrough-} text%0a* inserted {+underline+} text%0a* [+big+], [++bigger++] text%0a* [-small-], [--smaller--] text%0a(:markupend:)%0a%0aUse [[WikiStyles]] to change %25red%25 the %25blue%25 text %25green%25 %25color=#ff7f00%25 color %25%25.%0a%0a[[#pagetitles]]%0a!!! Page titles%0aThe [@(:title:)@] directive sets the page's title to something other than its page name.%0a(:markup class=horiz:)%0a(:Title Basic PmWiki editing rules:)%0aThe name of this page is "{$Name}", and its title is "{$Title}".%0a(:markupend:)%0a%0a[[#pagesummary]]%0a!!! Page Description%0a%0a* The [@(:Description Page summary here:)@] directive sets the page description. The description is used by search engines, and can be displayed in search results and in [[page lists]].%0a(:markup class=horiz:)%0a(:Description PmWiki's basic edit syntax:)%0aThe summary description of this page is {$Description}.%0a(:markupend:)%0a%0a%0a%0a>>faq%3c%3c [[#faq]]%0a[[#beginning]]%0aQ: I'm new to PmWiki, where can I find some basic help for getting started?%0aA: The [[Basic Editing]] page is a good start. From there, you can just follow the navigational links at the top or the bottom of the page (they are called [[Wiki Trails]]) to the next pages, or to the [[Documentation Index]] page, which provides an outline style index of essential documentation pages, organized from basic to advanced.%0a%0aQ: How do I include special characters such as Copyright (©) and Trademark (® or ™) on my wiki pages?%0aA: See [[special characters]] on how to insert special characters that don't appear on your keyboard.%0a%0aQ: How can I preserve line-breaks from the source text?%0aA: PmWiki normally treats consecutive lines of text as being a paragraph, and merges and wraps lines together on output. This is consistent with most other wiki packages. An author can use the [@(:linebreaks:)@] directive to cause the following lines of markup text in the page to be kept as separate lines in the output. Or a wiki administrator can set in ''config.php'' @@$HTMLPNewline = '%3cbr/>';@@ to force literal new lines for the whole site.%0a%0aQ: Can I just enter HTML directly?%0aA: By default (and by design), PmWiki does not support the use of HTML elements in the editable markup for wiki pages. There are a number of reasons for this described in the [[PmWiki Philosophy]] and [[Audiences]]. Enabling HTML markup within wiki pages in a collaborative environment may exclude some potential authors from being able to edit pages, and pose a number of display and security issues. However, a site administrator can use the [[Cookbook:Enable HTML]] recipe to enable the use of HTML markup directly in pages.%0a%0aQ: Where can I find more documentation?%0aA: See the [[Documentation Index | documentation index]] and the [[markup master index]] pages. -time=1401604233 -title=Basic PmWiki editing rules diff --git a/en/wiki/wikilib.d/PmWiki.BasicVariables b/en/wiki/wikilib.d/PmWiki.BasicVariables deleted file mode 100644 index a31b028..0000000 --- a/en/wiki/wikilib.d/PmWiki.BasicVariables +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.61 ordered=1 urlencoded=1 -author=XES -charset=UTF-8 -csum= -name=PmWiki.BasicVariables -rev=90 -targets=PmWiki.AuthoringPhilosophy,PmWiki.AuthUser,PmWiki.Categories,PmWiki.WikiFarms,PmWiki.WikiGroup,PmWiki.GroupCustomizations,PmWiki.LocalCustomizations,PmWiki.WikiWord,PmWiki.MarkupExpressions,Cookbook.LimitWikiGroups,Site.Search,Site.EditForm,Site.PageNotFound,SiteAdmin.AuthList,SiteAdmin.AuthUser,SiteAdmin.ApprovedUrls,PmWiki.PageVariables,Category.PmWikiDeveloper -text=(:Summary: core variables:)%0a%0aWhere the variables are available as wiki markup they are shown as ''Variable value "[={$=]VariableName}"''.%0a%0a:$AsSpacedFunction:The name of the function used to convert WikiWords into normal, spaced strings. Defaults to 'AsSpaced'.%0a:{$AsSpacedFunction} :[@$AsSpacedFunction = 'MyAsSpaced';@]%0a%0a%25rfloat%25Variable value "{$Author}"%0a:$Author [==]: Set to the current reader, who is potentially an author ([[PmWiki:AuthoringPhilosophy|see discussion]]). See also $EnablePostAuthorRequired.%0a%0a(:if ! equal '{$AuthorGroup}' '':)%25rfloat%25Variable value "{$AuthorGroup}"(:ifend:)%0a:$AuthorGroup: The WikiGroup for user profiles. Defaults to 'Profiles'. This variable is implicit in the markup [@[[~AuthorName]]@]%0a: :[@$AuthorGroup = 'Users';@]%0a%0a(:if ! equal '{$AuthId}' '':)%25rfloat%25Variable value "{$AuthId}"(:ifend:)%0a:$AuthId: For sites using [[AuthUser | user-based authorization]], tracks the "reader" or login name.%0a: :[@SessionAuth($pagename);@]%0a: :[@if( isset($AuthId) ) { // this person has been authenticated@]%0a%0a(:if ! equal '{$AuthPw}' '':)%0a%25rfloat%25Variable value "{$AuthPw}"%0a(:ifend:)%0a:$AuthPw: Request for documentation, meanwhile see [[http://permalink.gmane.org/gmane.comp.web.wiki.pmwiki.user/30037|here]].%0a: :[@SessionAuth($pagename);@]%0a: :[@if( isset($AuthPw) ) { // this person has entered a password@] %0a%0a%25rfloat%25Variable value "{$BaseName}"%0a:$BaseName:%0a:$BaseNamePatterns:Allows population of the [@{$BaseName}@] PageVariable. The key to the hash is the pattern to be replaced and the value is the replacement string.%0a: :[@%0a# If {$FullName} is 'Group.Page-Draft' then {$BaseName} is 'Group.Page'%0a$BaseNamePatterns['/-Draft$/'] = '';%0a# If {$FullName} is 'Comments-Group.Page' then {$BaseName} is 'Group.Page'%0a$BaseNamePatterns['/^Comments-/'] = '';@]%0a%0a(:if ! equal '{$CategoryGroup}' '':)%0a%25rfloat%25Variable value "{$CategoryGroup}"%0a(:ifend:)%0a:$CategoryGroup: The WikiGroup used for categories. Defaults to 'Category'. (See [[Categories]]). This variable is implicit in the markup [@[[!CategoryName]]@]%0a%0a(:if ! equal '{$CookiePrefix}' '':)%0a%25rfloat%25Variable value "{$CookiePrefix}"%0a(:ifend:)%0a:$CookiePrefix: A string prefix to be prepended to cookies set from PmWiki scripts. It defaults to '', but can be set to a different value to avoid conflicts with similar-named cookies from other applications, or to allow multiple wikis from the same domain to store separate cookies.%0a: :[@$CookiePrefix = 'pmwiki_';@] # set cookie prefix to 'pmwiki_'%0a::If you have a [[WikiFarm(s)]], use the following in each field's ''config.php'' to get a unique prefix for each field in the farm, thus isolating each field's cookies.:%0a: :[@$CookiePrefix = substr($tmp = md5(__FILE__), 0, 5).'_';@]%0a%0a%25rfloat%25Variable value "{$DefaultGroup}"%0a:$DefaultGroup:[[WikiGroup]] used by default (on startup) when no group is specified in the URL. %0a%0a%25rfloat%25Variable value "{$DefaultName}"%0a:$DefaultName:Name of the default HomePage of each WikiGroup. Used when the group doesn't have a page with the same name as the group.%0a%0a(:if ! equal '{$DefaultPage}' '':)%0a%25rfloat%25Variable value "{$DefaultPage}"%0a(:ifend:)%0a:$DefaultPage:Startup page when PmWiki is called without a specified page, normally ''$DefaultGroup.$DefaultName''.%0a-> Note: for $DefaultGroup, $DefaultName and $DefaultPage variables to work, they should be defined in the beginning of (farm)config.php, before any call to the function ResolvePageName(). This means, before any script from PmWiki and before any recipe that might be using this function.%0a%0a(:if ! equal '{$EnableLocalConfig}' '':)%0a%25rfloat%25Variable value "{$EnableLocalConfig}"%0a(:ifend:)%0a:$EnableLocalConfig:Allows/disables local/config.php customizations (usually for a farm's wikis). Can be set to zero in local/farmconfig.php to prevent the farm's wikis' local/config.php from being loaded.%0a: :[@$EnableLocalConfig = 0; # disable PmWiki's local/config@]%0a%0a(:if ! equal '{$EnablePGCust}' '':)%0a%25rfloat%25Variable value "{$EnablePGCust}"%0a(:ifend:)%0a:$EnablePGCust:Allows/disables per-page and [[GroupCustomizations | per-group customizations]]. Can be set to zero in any [[local customization(s)]] file to prevent remaining page/group customizations from being loaded.%0a: :[@$EnablePGCust=0; # turn off per-page/group configs@]%0a%0a:$EnableRedirect:When enabled (default), causes page redirects to automatically be performed by the browser. Setting $EnableRedirect to zero causes PmWiki to pause and issue a "Redirect to ''link''" message instead. This is sometimes useful when debugging recipes to be able to see the results of actions before page redirections occur.%0a%0a(:if ! equal '{$EnableWikiWords}' '':)%0a%25rfloat%25Variable value "{$EnableWikiWords}"%0a(:ifend:)%0a:$EnableWikiWords:Enable [[WikiWord]] processing.%0a%0a:$EnableWSPre:Enables a markup rule that causes lines with leading spaces to be treated as sections of preformatted text. If set to a value greater than 1, indicates the minimum number of leading spaces required for this treatment.%0a: :[@$EnableWSPre = 1; # leading spaces are preformatted text@]%0a: :[@$EnableWSPre = 0; # leading spaces are normal lines of text@]%0a: :[@$EnableWSPre = 4; # 4+ spaces are preformatted text@]%0a%0a:$FTimeFmt:Can be used to override the default date format used by the "ftime" function. The default $FTimeFmt is $TimeFmt. (See [[Markup Expressions]])%0a%0a:$GroupPattern: The regular expression pattern used for valid [[WikiGroup]] name specifications. Defaults to allowing any group name beginning with an uppercase letter, but can be set to limit the valid group names (see Cookbook:LimitWikiGroups).%0a: :[@# limit groups to Site, SiteAdmin, PmWiki, and MyGroup@]%0a: :[@$GroupPattern = '(?:Site|SiteAdmin|PmWiki|MyGroup)';@]%0a: :[@#for case-sensitive group names, note the ?-i switch:@]%0a: :[@$GroupPattern = '(?-i:Site|SiteAdmin|PmWiki|MyGroup)';@]%0a%0a:$LinkWikiWords:If set, then bare WikiWords in a page are automatically linked to pages of the same name. Note that this value can also be affected by the [@(:linkwikiwords:)@] and [@(:nolinkwikiwords:)@] directives.%0a: :[@$LinkWikiWords = 1; # turn on WikiWord links@]%0a: :[@$LinkWikiWords = 0; # disable WikiWord links@]%0a: :Note, this setting requires WikiWords to be enabled, see $EnableWikiWords.%0a%0a:$LogoutRedirectFmt: Identifies the page to which the visitor should be sent after an [@?action=logout@]. Defaults to the current page.%0a: :[@$LogoutRedirectFmt = 'Site.Logout'; # ?action=logout target@]%0a%0a:$LogoutCookies: An array of cookie names to be removed when [@?action=logout@] is invoked.%0a%0a(:if ! equal '{$NamePattern}' '':)%0a%25rfloat%25Variable value "{$NamePattern}"%0a(:ifend:)%0a:$NamePattern: The regular expression pattern used for valid page names. Defaults to allowing pages beginning with an uppercase letter or digit, followed by sequences of alphanumeric characters, hyphens, and underscores. %0a%0a%25rfloat%25Variable value "{$SiteGroup}"%0a:$SiteGroup:Default group for storing configuration and utility pages such as [[Site.Search]], [[Site.EditForm]], [[Site.PageNotFound]], etc.%0a%0a:$SiteAdminGroup:Default group for locked administrative pages such as [[SiteAdmin.AuthList]], [[SiteAdmin.AuthUser]], [[SiteAdmin.ApprovedUrls]], etc, defaults to 'SiteAdmin'.%0a%0a(:if ! equal '{$SpaceWikiWords}' '':)%0a%25rfloat%25Variable value "{$SpaceWikiWords}"%0a(:ifend:)%0a:$SpaceWikiWords:If set, then WikiWords in pages are automatically spaced according to $AsSpacedFunction. Note that this value can also be affected by the [@(:spacewikiwords:)@] and [@(:nospacewikiwords:)@] directives.%0a: :[@$SpaceWikiWords = 1; # turn on WikiWord spacing@]%0a: :[@$SpaceWikiWords = 0; # turn off WikiWord spacing@]%0a%0a(:if ! equal '{$TimeFmt}' '':)%0a%25rfloat%25Variable value "{$TimeFmt}"%0a(:ifend:)%0a:$TimeFmt: The format to use for dates and times, in [[http://php.net/strftime | strftime()]] format. The default value is [@'%25B %25d, %25Y at %25I:%25M %25p'@], which gives dates of the form "September 8, 2005 at 10:57 PM".%0a: :[@$TimeFmt = '%25B %25d, %25Y'; # dates as "September 8, 2005"@]%0a: :[@$TimeFmt = '%25Y-%25m-%25d'; # dates as "2005-09-08"@]%0a%0a%25rfloat%25Variable value "{$Version}"%0a:$Version: A string representing the release version of PmWiki.%0a%0a%25rfloat%25Variable value "{$VersionNum}"%0a:$VersionNum: A number representing the release version of PmWiki,%0a with the major and minor release components padded with zeroes to%0a produce three digits. Thus, release "pmwiki-2.1.40" will have $VersionNum set to 2001040.%0a%0a The first digit is a 2, the next three digits are the major%0a release number, and the last three digits are the minor release%0a number. Beta releases use 900-999 for the minor release number.%0a Thus:%0a--> [@%0a2.1.0 2001000%0a2.1.1 2001001%0a...%0a2.1.27 2001027%0a2.2.0-beta1 2001901%0a2.2.0-beta2 2001902%0a...%0a2.2.0-beta18 2001918%0a...%0a2.2.0 2002000%0a@]%0a%0a(:if ! equal '{$WikiWordPattern}' '':)%0a%25rfloat%25Variable value "{$WikiWordPattern}"%0a(:ifend:)%0a:$WikiWordPattern: The pattern that describes a WikiWord.%0a%0a:$EnableRelativePageVars:This setting controls how [[Page variables]] in included pages are understood by PmWiki.%0a: :@@$EnableRelativePageVars = 1; # PmWiki current default@@\\%0aIn this case @@[={$Name}=]@@ displays the name of the physical page where it written. If @@[={$Name}=]@@ is in an included page, it will display the name of the included page. (This is currently PmWiki's default.)%0a: :@@$EnableRelativePageVars = 0; # revert to previous default@@\\%0aIn this case @@[={$Name}=]@@ displays the name of the currently browsed page. Even if @@[={$Name}=]@@ is in an included page, it will display the name of the browsed page. This was PmWiki's default in versions 2.2.8 and earlier, and changed in 2.2.9, but you can revert it back with this line in config.php.%0a: : @@[={*$Name}=]@@ with an asterisk always displays the name of the currently browsed page, regardless of $EnableRelativePageVars.%0a%0aCategories: [[!PmWiki Developer]] -time=1391720095 diff --git a/en/wiki/wikilib.d/PmWiki.BlockMarkup b/en/wiki/wikilib.d/PmWiki.BlockMarkup deleted file mode 100644 index 9dbf53b..0000000 --- a/en/wiki/wikilib.d/PmWiki.BlockMarkup +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum= -ctime=1146213979 -name=PmWiki.BlockMarkup -rev=16 -targets=PmWiki.Forms,PmWiki.TextFormattingRules,PmWiki.Images,PmWiki.Tables,PmWiki.WikiStyles -text=(:Summary:Markup resulting in paragraphs:)%0a"Block markup" is a term used in the sources of PmWiki indicating all markups resulting in HTML block elements'^[[http://htmlhelp.com/reference/html40/block.html|#]]^' or in other words multiple paragraphs and other content.%0a%0a* [[Forms]]%0a* paragraphs%0a* indent/outdent%0a* [[PmWiki/TextFormattingRules#BulletedLists | lists]]%0a* list items%0a* headings%0a* [[#div|divisions]] and [[#semantic|semantic HTML5 elements]]%0a* [[images]]%0a* pre%0a* [[tables]]%0a%0a[[WikiStyles]] can be applied to blocks, else you don't need to bother about "blockmarkup" as a PmWiki user.%0a%0a[[#div]]%0a!! Division blocks%0a%0aDivision %3cdiv> HTML blocks are inserted with the [@(:div:)...(:divend:)@] markup. You can have the HTML @@id=@@ and @@class=@@ attributes like [@(:div id=id1 class="class1 class2":)@]. A [@(:div:)@] markup automatically closes a previously open such tag. To have nested tags, you need to number the tag, and the matching tag end: [@%0a(:div:)%0aOuter block%0a(:div2:)%0aInner block%0a(:div2end:)%0a(:divend:)%0a@]%0a%0a[[#semantic]]%0a!! Semantic HTML5 elements%0a%0aSince version 2.2.75, PmWiki allows the inclusion of a few semantic HTML5 elements. Note that an opening semantic markup automatically closes any previously opened tag of the same type, but does not verify or tidy the structure for you, so make sure you use closing tags when needed.%0a%0a:[@(:article:)...(:articleend:)@]:Inserts an %3carticle> tag. You can have the HTML @@id=@@ and @@class=@@ attributes like [@(:article id=id1 class="class1 class2":)@]. An [@(:article:)@] markup automatically closes a previously open such tag. To have nested tags, you need to number the tag, and the matching tag end: [@%0a(:article:)%0aOuter article%0a(:article2:)%0aInner article%0a(:article2end:)%0a(:articleend:)%0a@]%0a%0a:[@(:section:)...(:sectionend:)@]:Inserts a %3csection> tag. You can have the HTML @@id=@@ and @@class=@@ attributes like [@(:section id=id1 class="class1 class2":)@]. A [@(:section:)@] markup automatically closes a previously open such tag. To have nested tags, you need to number the tag, and the matching tag end, like the [@(:article:)@] markup.%0a%0a:[@(:header:)...(:headerend:)@]:Inserts a %3cheader> tag. You can have the HTML @@id=@@ and @@class=@@ attributes like [@(:header id=id1 class="class1 class2":)@]. A [@(:header:)@] markup automatically closes a previously open such tag, and it is not possible to nest such tags. %0a%0a:[@(:footer:)...(:footerend:)@]:Inserts a %3cfooter> tag. You can have the HTML @@id=@@ and @@class=@@ attributes like [@(:footer id=id1 class="class1 class2":)@]. A [@(:footer:)@] markup automatically closes a previously open such tag, and it is not possible to nest such tags. %0a%0a:[@(:aside:)...(:asideend:)@]:Inserts an %3caside> tag. You can have the HTML @@id=@@ and @@class=@@ attributes like [@(:aside id=id1 class="class1 class2":)@]. An [@(:aside:)@] markup automatically closes a previously open such tag, and it is not possible to nest such tags. %0a%0a:[@(:address:)...(:addressend:)@]:Inserts an %3caddress> tag. You can have the HTML @@id=@@ and @@class=@@ attributes like [@(:address id=id1 class="class1 class2":)@]. An [@(:address:)@] markup automatically closes a previously open such tag, and it is not possible to nest such tags. %0a%0a:[@(:nav:)...(:navend:)@]:Inserts a %3cnav> tag. You can have the HTML @@id=@@ and @@class=@@ attributes like [@(:nav id=id1 class="class1 class2":)@]. A [@(:nav:)@] markup automatically closes a previously open such tag, and it is not possible to nest such tags. %0a%0a%0a!! See also%0a(:pagelist group=PmWiki name=BlockMarkup-Talk fmt=#titlesummary:)%0a(:pagelist group=PmWiki name=*markup,markup*,-*talk fmt=#titlesummary:)%0a%0a -time=1430062690 diff --git a/en/wiki/wikilib.d/PmWiki.Blocklist b/en/wiki/wikilib.d/PmWiki.Blocklist deleted file mode 100644 index 2ecef12..0000000 --- a/en/wiki/wikilib.d/PmWiki.Blocklist +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.51 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=update MoinMoin url -ctime=1159592216 -name=PmWiki.Blocklist -rev=66 -targets=Category.Spam,PmWiki.Security,PmWiki.Passwords,PmWiki.PasswordsAdmin,SiteAdmin.Blocklist,PmWiki.PageHistory,PmWiki.WikiAdministrator,Cookbook.SharedPages,PmWiki.PageVariables -text=(:Summary:Blocking IP addresses, phrases, and expressions to counteract spam and vandalism.:)%0a(:Audience: administrators (basic) :)%0a%0aThe block list is one of a number of [[security]] measures that can be taken to protect your wiki from [[!spam]] and other unwelcome postings.%0a%0aUnfortunately, the open-editability of many wiki systems often makes them attractive targets for "link spam" or "wikispam", in which links are added to pages in an effort to increase search engine rankings or drive traffic to other sites. Also, many link spammers have developed automated systems to locate sites that accept visitor input and attempt to flood the site with unwanted links.%0aAlso, and harder to deal with, is just plain [[PmWiki/Security#wikivandalism|wiki vandalism]] where nonsense changes are made, often replacing entire pages.%0a%0aBy far the best countermeasure against wikispam is to restrict editing through the use of passwords (see [[Passwords]] and [[Passwords Admin]]). Experience has shown that passwords can be effective even if the password is widely known, and even if the password is publicly available on the site itself. However, there are many cases where passwording may be an impediment, so these will generally want to use some form of blocklist.%0a%0a!! Blocklist basics%0a%0aA ''blocklist'' is a list of IP addresses, phrases, and expressions which are prevented from being added into pages on the website. PmWiki is distributed with a built-in blocklisting capability; blocklists can be enabled by adding the following line to ''local/config.php'':%0a%0a-> $EnableBlocklist = 1;%0a%0aThis tells PmWiki to scan the [[SiteAdmin.Blocklist]] page and the "SiteAdmin.Blocklist-Farm" page (and possibly other pages -- see below) looking for phrases and IP addresses to be excluded from posting to the site.%0a%0a!!! Blocking by word or phrase%0aThe simplest form of block is simply a line containing "[@block:@]" followed by a word or phrase to be excluded from postings. For example, a line like %0a%0a-> [@block:spam.com @]%0a%0ain SiteAdmin.Blocklist will block any posts containing the string "spam.com" (case-insensitive) anywhere in the post.%0a%0a[[#blockbyipaddress]]%0a!!! Blocking by IP address%0aSometimes we wish to restrict posts coming from particular addresses or address ranges that are known as sources of wikispam. If a blocklist page contains IP addresses of the form "a.b.c.d" or "a.b.c.*", then any posts coming from that address or range will be blocked. %0a%0a-> %25note%25 To find an author's IP address, try hovering the mouse over the author name in the [[page history]] for a page.%0a%0a!!! Blocking by regular expression or pattern%0aBlocking on simple words can sometimes pose difficulties; for example, a simple "[@block:cial@]" entry will also block the word "specialist". For these cases it's often helpful to use a regular expression, as in:%0a%0a->[@block:/\bcial\b/@]%0a%0aThis says to block "cial" only if it doesn't occur in the middle of a larger word. The leading slash (/) after "block:" tells PmWiki to use a regular expression match instead of a simple string match. (Blocklist uses PCRE or "Perl Compatible Regular Expressions"; see http://php.net/manual/en/ref.pcre.php for more information.)%0a%0a!!!! Regular expression to block 'href'%0a%0aIf you want to block '@@href@@', you can use the following markup:%0a-> [@block:/[^\w\\]href\b/@]%0awhich blocks '@@href@@', but neither '@@\href@@' nor '@@toughref@@'.%0a%0aThe regular expression can be interpreted as follows: Match any character that is '''neither''' a word character%0a'''nor''' a '\', followed by @@href@@ which ends in a word boundary.%0a%0a!! Letting authors know why they've been blocked%0a%0aBy default, blocklist only tells an author that a particular edit has been blocked, but doesn't give a specific reason for the blocking (e.g., the offending phrase). Setting the following in a local customization file will also provide the reasons for the block:%0a%0a-> $EnableWhyBlocked = 1;%0a%0a%0a!! Managing multiple blocklists%0a%0aPmWiki allows blocklist entries to come from multiple pages by setting the $BlocklistPages variable. By default $BlocklistPages is set to "SiteAdmin.Blocklist", as well as any automatically downloaded blocklists as described below. PmWiki will use all entries in all the blocklists for filtering wikispam. Setting a value of $BlocklistPages changes the default:%0a%0a-> $BlocklistPages = array('Main.Blocklist', '{$Group}.Blocklist');%0a%0aThe order of blocklists really doesn't matter -- all of the blocklist%0apages ultimately get used, and the [@unblock:@] entries are processed %0aafter all of the blocklist pages have been loaded.%0a%0a[[#automaticblocklists]]%0a!! Automatically downloaded blocklists%0a%0aMaintaining blocklists is relatively easy to do, but can become tedious over time. Several groups have formed and maintain "shared blocklists", where a common blocklist is made available to all. PmWiki's blocklist capability has built-in features for automatically downloading and updating such shared blocklists.%0a%0aIf you're just in a hurry to make use of some standard blocklists, make the following setting in ''local/config.php'':%0a%0a-> $EnableBlocklist = 10;%0a%0aThis tells PmWiki to not only enable blocklists on the site, but to also configure itself to automatically retrieve and maintain local copies of well-known blocklists such as [[http://moinmo.in/|MoinMaster]]. These local copies will be saved in SiteAdmin.Blocklist-MoinMaster and refreshed once per day (as determined by the value of $BlocklistDownloadRefresh).%0a%0aTo automatically retrieve the [[SiteAdmin.Blocklist]] page used at pmwiki.org, add the following setting in ''local/config.php'':%0a%0a-> [@ $BlocklistDownload["$SiteAdminGroup.Blocklist-PmWiki"] = array('format' => 'pmwiki'); @]%0a%0a'-The blocklist from chongqed.org which we used in the past is no longer available as of 2013.-'%0a%0a!! Ignoring specific entries in a blocklist (unblock)%0a%0aWhen using a large master blocklist or blocklists automatically refreshed from external sites, it may be that some entries in the blocklists are inappropriate or overeager and block legitimate content. In this case a wikiadministrator can use "unblock" in a blocklist page to ignore an entry from the blocklist. For example, to allow "spam.com" even if another blocklist has a block entry for it:%0a%0a-> unblock:spam.com%0a%0aIn order for unblocking to work the phrase or pattern following "unblock:" must be ''exactly'' the same as the original.%0a%0a!! Permissions on blocklist pages%0a%0aIn general, an [[(wiki )administrator]] will want to edit-protect the SiteAdmin.Blocklist and any other blocklist pages to prevent arbitrary changes to the blocklist (see [[Passwords]]). Since most pages in the SiteAdmin.* group are edit-protected by default anyway, this usually isn't a problem.%0a%0aAdministrators may also wish to read-protect the various blocklist pages so that others do not know the exact phrases and/or IP addresses that are being blocked. (By their nature blocklists tend to contain phrases or terms that may be offensive or inappropriate to some.)%0a%0aAny pages created via automatic download (see above) are automatically locked against viewing except by administrators. %0a%0a%25audience%25 administrators (intermediate)%0a!! Detailed configuration of automatically downloaded blocklists%0a%0aAutomatic downloading of blocklist information is controlled by the $BlocklistDownload array. An entry for MoinMaster might look like:%0a%0a-> $BlocklistDownload["$SiteAdminGroup.Blocklist-MoinMaster"] = array(%0a--> 'url' => 'http://moinmo.in/BadContent?action=raw',%0a--> 'format' => 'regex',%0a--> 'refresh' => 86400);%0a%0aThis says to download the blocklist data from the given url into the SiteAdmin.Blocklist-MoinMaster page, that the entries in the blocklist are regular expressions, and to refresh the information every 86,400 seconds (one day).%0a%0aIf 'refresh' is omitted, then the page will be refreshed at the time interval given by $BlocklistDownloadRefresh (default one day). If 'format' is omitted, the page is assumed to have PmWiki-formatted entries as described above. If 'url' is omitted, then the blocklist information is downloaded from a standard location on the pmwiki.org site.%0a%0aTo force a refresh of an automatically downloaded blocklist, simply delete the existing page -- a new version will be installed upon the next blocklist scan. Blocklist pages are checked for download in response to any ?action=edit request.%0a%0aIf you are specifying your Blocklist-Pages in the config.php you have to specify the automatically updated pages too, else they won't be updated or created even if you use $EnableBlocklist = 10; .%0a%0a!! Farm-wide blocklist%0a%0aA blocklist can be applied farm-wide (see [[(Cookbook:)SharedPages]]). %0aAfter these pages are created they can be moved into the farm ''shared.d/'' directory:%0a%0a!! [[#variables]] Blocklist Variables%0a%0aThe following variables help control the configuration and operation of blocklists:%0a%0a:$EnableBlocklist:If set to a non-zero value, then blocklists are enabled on the site. If set to a value of ten or higher, then add entries for automatic downloads of standard blocklists.%0a: : $EnableBlocklist = 1; # enable blocklists%0a: : $EnableBlocklist = 10; # auto-configure standard blocklists%0a%0a:$EnableWhyBlocked:By default, authors are not told which particular phrases or IP addresses are causing a particular post to be blocked; setting $EnableWhyBlocked to 1 provides this information.%0a: : $EnableWhyBlocked = 1; # give reasons for blocking%0a%0a:$BlocklistPages:An array of pages to be checked for blocklist entries. The elements of the array may contain [[page variables]]. Defaults to "Site.Blocklist", plus any other automatically downloaded blocklist pages.%0a%0a:$BlocklistMessageFmt:The message to provide the author whenever a post has been blocked.%0a%0a:$BlockedMessagesFmt:If $EnableWhyBlocked is set, defines the text to use for each type of block being performed. Currently only 'ip' and 'text' are recognized.%0a: : BlockedMessagesFmt['ip'] = "$[IP address blocked from posting]: ";%0a: : $BlockedMessagesFmt['text'] = "$[Text blocked from posting]: ";%0a%0a:$BlocklistDownload:An array of automatically-downloaded blocklists. The keys of the array are the pages in which the blocklists should be stored, the values contain the url, format, and refresh interval for the downloaded blocklist.%0a->[@ # Download the MoinMaster blocklist every twelve hours%0a $BlocklistDownload["$SiteAdminGroup.Blocklist-MoinMaster"] = array(%0a 'url' => 'http://moinmaster.wikiwikiweb.de/BadContent?action=raw',%0a 'format' => 'regex',%0a 'refresh' => 43200);%0a # Download a shared blocklist from pmwiki.org every day%0a $BlocklistDownload["$SiteAdminGroup.Blocklist-Shared"] = array(%0a 'format' => 'pmwiki');%0a@]%0a%0a:$BlocklistDownloadRefresh:The default refresh interval for any $BlocklistDownload entries that don't explicitly specify a 'refresh' value.%0a: : # perform automatic downloads once per week by default%0a: : $BlocklistDownloadRefresh = 86400 * 7;%0a%0a:$BlocklistDownloadFmt:The format to use when saving automatically downloaded blocklists.%0a%0a%0a:$EnableBlocklistImmediate:Some cookbook recipes update pages with author input but don't use the built-in data posting routines. If $EnableBlocklistImmediate is set (default) and the current action is listed in $BlocklistActions (below), then an immediate blocklist scan is performed on the incoming text.%0a%0a:$BlocklistActions:A list of actions for which immediate blocklist checks should be performed (see $EnableBlocklistImmediate above).%0a: : # perform immediate checks for ?action=comment%0a: : $BlocklistActions['comment'] = 1;%0a: : # perform immediate checks for ?action=postdata%0a: : $BlocklistActions['postdata'] = 1;%0a -time=1370675693 diff --git a/en/wiki/wikilib.d/PmWiki.Categories b/en/wiki/wikilib.d/PmWiki.Categories deleted file mode 100644 index 7f14b87..0000000 --- a/en/wiki/wikilib.d/PmWiki.Categories +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.60 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=update link -keywords=categories, tags -name=PmWiki.Categories -rev=74 -targets=Category.Category,Category.GroupFooter,PmWiki.PageLists,Cookbook.SubgroupMarkup,Cookbook.Tagger,PmWiki.EditVariables -text=(:Summary:Categories are a way to organize and find related pages:)%0a(:keywords categories, tags:)%0a(:Audience: authors (intermediate) :)%0a%0a!!Purpose of categories%0a[[Category/|Categories]] (also known as "tags") are a way to organize and find related pages. Categories are implemented by default in PmWiki, and in most wikis they don't require any special code or markup, they're just a useful convention. The idea is that every page that falls into a particular subject area should have a link to a shared page containing links to other pages on that subject. These pages are created in the ''Category'' group, and thus these subject areas are called "categories".%0a%0a!!Using categories%0aGetting categories to work requires a single step: adding links to each category. A category named Subject is created by adding a link to [=Category.Subject=] on any page. When you add the link to a page, the page can be described as being ''in'' the category "Subject". %0a%0aThere is a special markup for creating these links which makes categories work more smoothly: [=[[!Subject]]=] will create a link to Category.Subject. So [=[[!Subject]]=] is a kind of shortcut to the page Subject in the category group.%0a%0aA [[Category.GroupFooter]] file is included in the PmWiki release that contains the line [@(:pagelist link={*$FullName} list=normal:)@] so that whenever a category page is displayed, it will show a list of links to pages that reference that page in the category group. Like any other page in [@wikilib.d@] you can modify this page and it will not get overwritten by another release.%0a%0aIt is worth noting that rather than using Category.GroupFooter, the pagelist directive can be added to Category.GroupHeader to similar effect; it just depends on whether you'd prefer to have the list of pages appear before or after any text that you add to the individual category pages (which can be edited just like normal pages).%0a%0aBecause we use the normal [[PmWiki.PageLists|PageList]] @@link=@@ markup, you can use it not only in the category group. If you want to show all pages belonging to the category Subject you can use on any wiki page [@(:pagelist link=Category.Subject list=normal:)@].%0a%0aSimilarly, there's no requirement that a "category page" has to be in the ''Category'' group -- any page can define a "category" of pages that link to it.%0a%0aAn administrator can override the default category group name of "Category" by setting the $CategoryGroup variable in ''config.php'' to another group name. (Normally a change such as this should be done during initial setup on a new wiki; changing this on a wiki with existing content can cause problems with pagelists unless each page with a category is re-saved.)%0a%0aA page author can also link to a category list without adding the linking page to the category by using [=[[ {Category.Subject$PageUrl} | Subject ]]=]. This will create a link that looks like [=[[!Subject]]=] without adding the linking page to the category listing.%0a%0a!!!Recap%0aSo, by adding the link [=[[!Subject]]=] to a page, a link to that page will automatically appear on the page ''Category.Subject'', as long as ''Category.GroupFooter'' has been tweaked appropriately. Thus, you can create a page that automatically creates an alphabetized list of all movies discussed on your wiki by creating links to [=[[!Movies]]=] on each film's page; the resulting automatic list would be on the page ''Category.Movies'' . %0a%0a%25audience%25 authors (advanced)%0a[[#CategoryNesting]]%0a!!Category nesting%0aCategories have the potential for even greater usefulness because [@Category.*@] pages can themselves be placed into categories! To follow an excellent example from John Rankin, let's suppose we have the following film pages in the categories listed to the right:%0a%0a-> [@%0aFilm.ShaunOfTheDead [[!Horror]] [[!Comedy]] [[!2003]]%0aFilm.InMyFathersDen [[!Drama]] [[!2004]]%0aFilm.TheCorporation [[!Documentary]] [[!2003]]%0a@]%0a%0aNow then, we can create [@Category.Horror@], [@Category.Comedy@], [@Category.Drama@], and [@Category.Documentary@], and in each one of those pages we put [@[[!Genre]]@]. In [@Category.2003@] and [@Category.2004@], we put [@[[!Year]]@].%0a%0aSo, what happens when we display [@Category.Genre@] ? We see links to "Comedy", "Drama", "Documentary", and "Horror", because they're in the Genre category. When we click on one of those links, we see all of the films listed in one of those categories. Similarly, if we click on [@Category.Year@], we see links to "2003" and "2004", each of which in turn displays the list of films for that year.%0a%0aFinally, in [@Category.Genre@] and [@Category.Year@] we can put [@[[!Category]]@], which makes them "top-level" categories reachable from the [@Category.Category@] page. Voila, we now have an instant "hierarchy":%0a%0a-> [@%0aCategory.Category%0a Category.Genre%0a Category.Comedy%0a Film.ShaunOfTheDead%0a Category.Drama%0a Film.InMyFathersDen%0a Category.Documentary%0a Film.TheCorporation%0a Category.Horror%0a Film.ShaunOfTheDead%0a Category.Year%0a Category.2003%0a Film.ShaunOfTheDead%0a Film.TheCorporation%0a Category.2004%0a Film.InMyFathersDen%0a@]%0a%0aNote however that this isn't a "strict" hierarchy--i.e., any page or category can appear simultaneously in multiple categories. For example, [@Category.Documentary@] could be a member of both the Genre and top-level category listings.%0a%0aEach category page can have content text before the generated list, e.g., to give a generic description of things in the category. (Or it can be empty, which works fine.) It can also contain associations to related categories ("see also" references). For example, in a tourism wiki, the ''bed and breakfast" category might contain a see-also reference to the "self-catering" category.%0a%0a%25audience%25 administrators (intermediate)%0a!!The guts of the category markup%0aAs mentioned, all of the necessary markup features for Categories are enabled by default in current releases of PmWiki 2.0, but here's how they work for those who are interested. The use of the Category group as the repository for all categories is determined by setting the $CategoryGroup variable, and the special [=[[!Subject]]=] markup is activated by a call to the Markup() function:%0a %0a-> [@SDV($CategoryGroup,'Category');%0aMarkup('[[!','%3clinks','/\[\[!([^\|\]] ?)\]\]/',%0a "%3cspan class='category'>[[$CategoryGroup/$1]]%3c/span>");%0a@]%0a%0a%0a!!Coming up with good category schemes%0aThe hard part about using categories is choosing a good vocabulary. Site content managers may wish to follow the Guidelines for the establishment and development of monolingual thesauri (ISO 2788-1986) and the Guidelines for the establishment and development of multilingual thesauri (ISO 5964-1985). Questions to think about include:%0a* whether a scheme already exists and can be reused%0a* number of levels in a multilevel scheme (not too shallow, not too deep -- e.g. 3)%0a* number of categories per page (not too many, not too few -- e.g. 3)%0a* consistent use of singular ([@[[Mercury]] is a [[!planet]]@]) or plural ([@[[Mercury]] is in the [[!planets]] category@])%0a* disambiguation and use of phrases ([@[[!musical instruments]]@] and [@[[!medical instruments]]@]) or [[Cookbook:Subgroup Markup]] ([@[[!Instruments*Musical]]@] and [@[[!Instruments*Medical]]@])%0a%0aOr you can just let people use whatever category terms they find meaningful. A vocabulary (or "folksonomy") will emerge over time.%0a%0a!!Showing a list of categories%0a%0aTo show a list of categories we can use a pagelist for the pages in the category group. %0aFor instance the following will list pages in the Category group, put it on page [[Category.Category]] for convenience, or on any other page:%0a%0a->[@(:pagelist group=Category list=normal fmt=#title:)@]%0a%0aBut there is a problem: Just adding a category markup to a page will not create a corresponding category page, even though following the link will show the page with a list of pages linking to it!\\%0aTo have category pages automatically created in group 'Category' add the following to config.php:%0a%0a->[@$AutoCreate['/^Category\./'] = array('ctime' => $Now, 'text' => $page['text']);@]%0a%0aChange 'Category' to the name of your category group. You can also add more definitions for more category groups, useful if you use a recipe like Cookbook:Tagger which allows multiple category groups.%0a%0aSee also [[PmWiki/EditVariables#AutoCreate]]%0a -time=1389943892 diff --git a/en/wiki/wikilib.d/PmWiki.ChangeLog b/en/wiki/wikilib.d/PmWiki.ChangeLog deleted file mode 100644 index 49ceb2b..0000000 --- a/en/wiki/wikilib.d/PmWiki.ChangeLog +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum= -name=PmWiki.ChangeLog -rev=1205 -targets=Cookbook.RecentChanges,PmWiki.MailingLists,PITS.01363,PITS.01360,PITS.01359,PITS.01350,PmWiki.WikiStyles,PITS.00860,PITS.01337,PITS.01112,PITS.01345,PITS.01346,PmWiki.MarkupExpressions,PmWiki.LinkSchemes,PmWiki.Forms,PITS.01278,PmWiki.PageDirectives,PITS.01319,PITS.01007,PITS.01259,PITS.01308,PITS.01304,PITS.00978,PITS.01292,PITS.01285,PITS.01282,PITS.01275,PITS.01271,PITS.01266,PITS.01262,PITS.01260,PITS.01263,PITS.01253,PITS.01255,PITS.01242,PITS.01213,PITS.01212,PITS.01188,PITS.01180,PITS.01201,PITS.01217,PITS.01198,PITS.01190,PITS.01192,PITS.01199,PITS.01191,PITS.01132,PITS.01202,PITS.01197,PITS.01184,PITS.01164,PITS.01121,PITS.01127,PITS.01152,PITS.00657,PITS.01157,PITS.00571,PITS.01106,PITS.00796,PITS.00535,PITS.01145,PITS.01098,PITS.00266,PITS.00779,PITS.01155,PITS.01156,PITS.01149,PITS.01150,PITS.01141,PmWiki.CustomMarkup,PITS.01125,PITS.00703,PITS.00088,PITS.00976,PITS.01146,PITS.00813,PITS.01126,PITS.01131,PITS.01071,PITS.00802,PITS.01102,PITS.00238,PITS.01114,PITS.01062,PITS.01103,PITS.01104,PITS.00915,PITS.01099,PITS.00396,PITS.01037,PITS.00836,PITS.00998,PITS.01073,PITS.00980,Cookbook.UTF-8,PmWiki.ReleaseNotes,PITS.00407,PITS.00919,PITS.01081,PITS.01066,PITS.00984,PITS.01030,PITS.00989,PITS.00988,PITS.00987,PmWiki.WikiFarms,SiteAdmin.SiteAdmin,Cookbook.LimitWikiGroups,PmWiki.Version,SiteAdmin.Status,SiteAdmin.AuthList,PmWiki.PageTextVariables,PmWiki.Links,PITS.00387,PmWiki.PageLists,PmWiki.PageListTemplates,PmWiki.FAQ,PITS.00935,PmWiki.Passwords,PmWiki.Skins,PmWiki.PageVariables,PITS.00755,PITS.00906,Site.PageListTemplates,PITS.00558,PmWiki.ConditionalMarkup,PITS.00878,PITS.00787,PmWiki.AuthUser,PmWiki.PagelistVariables,PITS.00875,PITS.00881,PITS.00850,PITS.00846,PITS.00853,PITS.00854,PmWiki.Robots,PmWiki.Uploads,PITS.00801,PITS.00410,PITS.00527,PITS.00595,PITS.00567,PITS.00327,PITS.00573,PITS.00708,PITS.00767,PITS.00753,PITS.00750,PITS.00749,PITS.00751,PITS.00530,PITS.00611,PITS.00671,PITS.00739,PITS.00723,PITS.00736,PITS.00709,PITS.00696,PITS.00713,PITS.00620,PITS.00702,PITS.00699,PmWiki.ChangeLogArchive -text=(:Summary: Log of changes made to PmWiki by [[Release(Notes)]]:)%0aSee [[Cookbook:RecentChanges | the cookbook recent changes page]] for additional updates and activity by other developers, or join the [[PmWiki (/) mailing lists]] to discuss feature development with us.%0a%0a(:comment Changes made to the [[PmWiki:Subversion | subversion pre-release ]] of PmWiki.:)%0a!!! Version 2.2.75 (2015-04-26) [[#v2275]]%0a* Fix uploads to respect $EnableReadOnly.%0a* Escape HTML special characters when printing failed callback creation.%0a* Add pmcrypt() for PHP 5.6 compatibility.%0a* Add markup for HTML5 semantic tags article, section, nav, header, footer, aside, address.%0a* Update documentation.%0a%0a%0a!!! Version 2.2.74 (2015-03-28) [[#v2274]]%0a* Allow translation of the "OK" string in forms (PITS:01363).%0a* Update documentation.%0a%0a!!! Version 2.2.73 (2015-02-28) [[#v2273]]%0a* Update documentation.%0a%0a!!! Version 2.2.72 (2015-01-27) [[#v2272]]%0a* Enable markup debug messages even when debug_backtrace() is not available.%0a* Add $AbortFunction.%0a* Restore ability to set a custom $MarkupWordwrapFunction, add $MarkupWrapTag (related to earlier fix for PITS:01360).%0a* Update documentation.%0a%0a!!! Version 2.2.71 (2014-12-29) [[#v2271]]%0a* Add $DraftActionsPattern.%0a* Enable "input default source" parameter to contain multiple pages.%0a* Enable "pagelist request" parameter to contain a list of (dis)allowed parameters.%0a* Enable Markup() backtrace for ?action=ruleset.%0a* Fix strict warning for blacklisted uploads (PITS:01359).%0a* Fix wrong hard wrap in [@(:markup:)@] code examples (PITS:01360).%0a* Update documentation.%0a%0a!!! Version 2.2.70 (2014-11-08) [[#v2270]]%0a* Update documentation.%0a%0a!!! Version 2.2.69 (2014-10-13) [[#v2269]]%0a* Fix DRange() for ISO-8601 dates +/- X days.%0a* Fix wording in Site.UploadQuickReference.%0a* Update documentation.%0a%0a!!! Version 2.2.68 (2014-09-01) [[#v2268]]%0a* Add Skins: InterMap prefix.%0a* Add signature to EditQuickReference (PITS:01350).%0a* Allow $PostConfig entries to be launched after per-page customization, before other stdconfig.php inclusions if values%3c50.%0a* Add [[WikiStyles]] clear, min and max width and height (PITS:00860), fix [=%25p class=...%25=] with more than one space.%0a* Update documentation.%0a%0a!!! Version 2.2.67 (2014-08-02) [[#v2267]]%0a* Fix InputDefault/PageTextVariables inconsistency (PITS:01337).%0a* Update documentation.%0a%0a!!! Version 2.2.66 (2014-07-02) [[#v2266]]%0a* Fix Author in Notifcations when deleting pages (PITS:01112).%0a* Exclude "_" to be considered as a function name in various $*Patterns.%0a* Update documentation.%0a%0a!!! [[#v2265]] Version 2.2.65 (2014-06-07)%0a* Fix [={$$PseudoVars}=] containing [={*$PageVars}=] in Pagelist Templates.%0a* Fix wording in scripts/.htaccess (PITS:01345).%0a* Fix fixperms() if directory owner is root (PITS:01346).%0a* Update documentation.%0a%0a!!! [[#v2264]] Version 2.2.64 (2014-05-08)%0a* Add [={(mod)}=] [[PmWiki/MarkupExpressions | markup expression]].%0a* Add tel: and geo: [[PmWiki/LinkSchemes | URI schemes]].%0a* Add $SysMergePassthru to allow Merge() to use passthru() instead of popen().%0a* Update documentation.%0a%0a!!! [[#v2263]] Version 2.2.63 (2014-04-05)%0a* Allow [[PmWiki/Forms | form]] elements to have a dash in the attribute names.%0a* Strip magic slashes for pagelist/search request vars.%0a* Allow input attributes readonly, placeholder and autocomplete for HTML5 sites.%0a* Update documentation.%0a%0a!!! [[#v2262]] Version 2.2.62 (2014-02-28)%0a* Add $CallbackFnTemplates["return"].%0a* Add 4th argument to Markup_e() - $template.%0a* Add $EnableTableAutoValignTop.%0a* Update documentation.%0a%0a!!! [[#v2261]] Version 2.2.61 (2014-01-31)%0a* Add $TableCellAlignFmt.%0a* Remove unused snippet in prefs.php (reported by Oliver Betz).%0a* Remove unused calls to PSS() (reported by John Rankin).%0a* Update documentation.%0a%0a!!! [[#v2260]] Version 2.2.60 (2014-01-12)%0a* Revert to previous pmwiki.css file.%0a%0a!!! [[#v2259]] Version 2.2.59 (2014-01-11)%0a* Fix checking multiple posted fields in blocklist.php (reported by Randy Brown).%0a* Allow Markup_e() to accept a callback as well as code.%0a* Fix "+" shortcut for internal anchor links.%0a* Disable HTML cache if count($_GET)>1 not >2 (PITS:01278).%0a* Fix query string if a "?" is encoded to uppercase "%253F".%0a* Replace CSS font sizes from points (fixed) to percents (relative) for the default skin.%0a* Fix nested conditionals containing $pagename (reported by Benjamin Grassineau).%0a* Update documentation.%0a%0a!!! [[#v2258]] Version 2.2.58 (2013-12-25)%0a* Allow $LinkUpload to be usable in [=(:attachlist:)=].%0a* Enable customizations of [=(:input auth_form:)=].%0a* Remove unused variable $Block in FormatTableRow(), reported by Klonk.%0a* Fix $EnableBlocklistImmediate to check all posted fields for blocked terms.%0a* Add $GLOBALS['MarkupToHTML'] to pass parameters such as $pagename to markup calls.%0a* Update documentation.%0a%0a!!! [[#v2257]] Version 2.2.57 (2013-11-03)%0a* Encode international character used for detection of a recode function.%0a* Enable $IMapLinkFmt['Attach:'] to be used in [[PmWiki/PageDirectives#attachlist|[=(:attachlist:)=]]] links.%0a* Add $MakePageNameSplitPattern.%0a* Update documentation.%0a%0a!!! [[#v2256]] Version 2.2.56 (2013-09-30)%0a* Work in progress to remove the core dependency of the deprecated "eval" feature of the preg_replace() function (PITS:01319).%0a* Add functions PCCF(), PPRE(), PPRA(), Markup_e(), migrating all core calls to these functions.%0a* Fix detection of proper PageStore->recodefn.%0a* Update documentation.%0a%0a%0a!!! [[#v2255]] Version 2.2.55 (2013-09-16)%0a* Add $EnableDraftAtomicDiff (PITS:01007).%0a* Update documentation.%0a%0a!!! [[#v2254]] Version 2.2.54 (2013-08-13)%0a* Fix broken page history for draft pages, reported by ChuckG.%0a* Update documentation.%0a%0a!!! [[#v2253]] Version 2.2.53 (2013-07-08)%0a* Show a message when the post has been blocked because of too many unapproved links.%0a* Update documentation.%0a%0a!!! [[#v2252]] Version 2.2.52 (2013-06-08)%0a* Add docx, pptx, xlsx upload extentions.%0a* Hide E_DEPRECATED warnings for PHP 5.5.%0a* Update documentation.%0a%0a!!! [[#v2251]] Version 2.2.51 (2013-05-08)%0a* Update url to MoinMoin's blocklist.%0a* Comment-out blacklist.chongqed.org as the domain appears to have expired.%0a* Fix possible XSS vulnerability in prefs.php, discovered today.%0a* Fix access keys to be a single character.%0a* Fix $AuthorPage if there is a group named the same as the author (PITS:01259).%0a* Update documentation.%0a%0a!!! [[#v2250]] Version 2.2.50 (2013-04-08)%0a* Update documentation.%0a%0a!!! [[#v2249]] Version 2.2.49 (2013-03-09)%0a* Add $UploadBlacklist array.%0a* Update documentation.%0a%0a!!! [[#v2248]] Version 2.2.48 (2013-02-11)%0a* Fix bug introduced yesterday with some links, reported by Michael Weiner (PITS:01308).%0a%0a!!! [[#v2247]] Version 2.2.47 (2013-02-10)%0a* Enable tooltip titles for links to anchors on the same page.%0a* Update documentation.%0a%0a!!! [[#v2246]] Version 2.2.46 (2013-01-07)%0a* Add third parameter to fixperms() explicitly setting the permissions.%0a* Add $UploadPermAdd and $UploadPermSet variables.%0a* Update documentation.%0a%0a!!! [[#v2245]] Version 2.2.45 (2012-12-02)%0a* Cleanup some PHP notices (PITS:01304).%0a* Update documentation.%0a%0a!!! [[#v2244]] Version 2.2.44 (2012-10-21)%0a* Better display of whitespace in page histories.%0a* Fix definition for PageTextVariables containing a dash (PITS:00978).%0a* Update documentation.%0a%0a!!! [[#v2243]] Version 2.2.43 (2012-09-20)%0a* Allow for HTML attribute names to contain dashes, eg. data-transition, data-role etc.%0a* Remove warning when previewing Site.EditForm.%0a* Update documentation.%0a%0a!!! [[#v2242]] Version 2.2.42 (2012-08-20)%0a* Convert the line-endings in the docs/ directory to \r\n compatible with Windows.%0a* Modify PHSC() to call htmlspecialchars() with a single-byte encoding argument.%0a* Update documentation.%0a%0a!!! [[#v2241]] Version 2.2.41 (2012-08-12)%0a* Change $KeepToken to "\034\034" which is compatible with more encodings.%0a* Update documentation.%0a%0a!!! [[#v2240]] Version 2.2.40 (2012-07-21)%0a* Add PHSC() helper function as a replacement of htmlspecialchars() for PHP 5.4 (PITS:01292).%0a* Update documentation.%0a%0a!!! [[#v2239]] Version 2.2.39 (2012-06-25)%0a* Fix URL encoding of attachment links.%0a* Update documentation.%0a%0a!!! [[#v2238]] Version 2.2.38 (2012-05-21)%0a* Fix "Wrong parameter count for utf8_decode" warning, reported by Simon.%0a* Update documentation.%0a%0a!!! [[#v2237]] Version 2.2.37 (2012-05-01)%0a* Add page filename encoding functions.%0a* Better handling of dots in [@[[#anchor_1.2]]@] sections (PITS:01285).%0a* Expand PageVariables in PageList template defaults (PITS:01282).%0a* Add test for iconv() and mb_convert_encoding(), refactor recode().%0a* Update documentation.%0a%0a!!! [[#v2236]] Version 2.2.36 (2011-12-28)%0a* Add $EnableOldCharset variable and $page["=oldcharset"] entry.%0a* Refactor PageStore->recode() to recover Windows-1252 characters.%0a* Add exit line to xlpage-iso-8859-2.php (PITS:01275).%0a* Fix difference in defining and removing "invisible" PTVs.%0a* Update documentation.%0a%0a!!! [[#v2235]] Version 2.2.35 (2011-11-11)%0a* Fix critical PHP injection vulnerability (PITS:01271, reported by Egidio Romano).%0a* Important change: Disable script loading from XLPage().%0a* Move the processing of [@[[link|+]]@] inside LinkPage() and delete markup rule from stdmarkup.php.%0a* Modify MakeLink() to better handle link titles.%0a* Add optional $LinkTitleFunction allowing recipes to customize the link titles.%0a* Fix ReadTrail() to better handle links with titles.%0a* Add title attributes for the HTML templates in the @@ $LinkPage*Fmt @@ variables.%0a* Add upload extensions svg, xcf, ogg, flac, ogv, mp4, webm, odg, epub.%0a* Minor optimization for the MarkupExpressions for UTF-8 strings.%0a* Minor optimization of the rendering of page history.%0a%0a!!! [[#v2234]] Version 2.2.34 (2011-10-10)%0a* Add [[PmWiki/MarkupExpressions]] replacements for UTF-8.%0a* Reset timestamps of Site(Admin).AuthUser to 1000000000, used in upgrades.php.%0a* Update documentation.%0a%0a!!! [[#v2233]] Version 2.2.33 (2011-09-23)%0a* Fix locked states for Site and SiteAdmin GroupAttributes (reported by Brijesh Kothari).%0a* Fix intermap.txt entries PITS: and Wikipedia: to point to their current locations.%0a* Fix refcount.php to produce valid HTML (PITS:01266).%0a%0a!!! [[#v2232]] Version 2.2.32 (2011-09-18)%0a* Add required html xmlns attribute to the print skin template.%0a* Add PageStore->recode() function.%0a* Add $DefaultPageCharset array.%0a* Optimize for speed the inline diff for page history when too many lines were added or deleted.%0a* Update and convert to UTF-8 the documentation.%0a%0a%25note%25 Note: Due to a manipulation error, a version 2.2.31 was created before it was ready for a release.%0a%0a!!! [[#v2230]] Version 2.2.30 (2011-08-13)%0a* Fix $Charset definition in iso-8859-*.php files.%0a* Add $EnableRangeMatchUTF8, set it to 1 to enable range matches in UTF-8.%0a* Update documentation.%0a%0a!!! [[#v2229]] Version 2.2.29 (2011-07-24)%0a* Fix Attach links that were broken with the Path fix in 2.2.28.%0a* Add $IMapLocalPath array containing InterMap prefixes that should be treated as local.%0a%0a!!! [[#v2228]] Version 2.2.28 (2011-07-24)%0a* Fix potential XSS vulnerability in refcount.php (PITS:01262).%0a* Fix bug in Path: links (PITS:01260).%0a* Fix potential XSS vulnerability in custom SitePreferences (PITS:01263).%0a* Update documentation.%0a%0a!!! [[#v2227]] Version 2.2.27 (2011-06-19)%0a* Add block WikiStyle [=%25justify%25=] (PITS:01253).%0a* Remove unused %3cvspace> after a redirection (PITS:01255).%0a* Add ?nodiff=1 parameter for page history to disable diff rendering and show only restore links.%0a* Update documentation.%0a%0a!!! [[#v2226]] Version 2.2.26 (2011-05-21)%0a* Fix ReadTrail(), redundant replacing of hashes, already done in MakePageName().%0a* Update documentation.%0a%0a!!! [[#v2225]] Version 2.2.25 (2011-03-22)%0a* Update documentation.%0a%0a!!! [[#v2224]] Version 2.2.24 (2011-02-15)%0a* Add [@{$$PageTrailDepth}@] pseudovariable for pagelist templates.%0a* Fix PageVar(), add $authpage array for an authenticated page data, removed $EnablePageVarAuth.%0a* Update documentation.%0a%0a!!! [[#v2223]] Version 2.2.23 (2011-01-25)%0a* Default $EnablePageVarAuth to 0 until the resolution of PITS:01242.%0a%0a!!! [[#v2222]] Version 2.2.22 (2011-01-16)%0a* Add $EnableXLPageScriptLoad to XLPage() to prevent editors from changing the encoding.%0a* PageVariables now respect authentications (PITS:01213).%0a* Add $EnablePageVarAuth.%0a* Update documentation.%0a%0a!!! [[#v2221]] Version 2.2.21 (2010-12-14)%0a* Fix potential XSS vulnerability, reported by DFaure.%0a* Fix invalid HTML for simple table captions, reported by JL.%0a* Fix WikiStyles could work not properly if a value was empty like accesskey="".%0a%0a!!! [[#v2220]] Version 2.2.20 (2010-12-14)%0a* Fix Pagelist [={$$variable}=] didn't work in template none (PITS:01212).%0a* Fix interface access keys in browse mode (PITS:01188).%0a* Add PmL10n: intermap prefix for the Localization/ group on pmwiki.org (PITS:01180).%0a* Fix AuthUser excluding members didn't work (PITS:01201).%0a* Update documentation.%0a%0a!!! [[#v2219]] Version 2.2.19 (2010-11-10)%0a* Update documentation.%0a%0a!!! [[#v2218]] Version 2.2.18 (2010-09-04)%0a* Fix $SaveAttrPatterns to skip nested conditionals (reported by RandyB).%0a* Fix RecentChanges when an edit summary contains the dollar sign (PITS:01217).%0a* Fix RDF feed number of elements (PITS:01198).%0a* Update documentation.%0a%0a!!! [[#v2217]] Version 2.2.17 (2010-06-20)%0a* Add tabindex as a valid form attribute (PITS:01190).%0a* Collapse adjacent insertions in DiffRenderSource (PITS:01192).%0a* Fix HandleDownload to flush() output before exit (PITS:01199).%0a* Fix HandleDownload to respect $EnableIMSCaching (PITS:01191).%0a* Add $PostConfig functions and scripts, loaded after stdconfig.php (PITS:01132).%0a* Add $AuthUserPat variable for the regexp pattern in AuthUserId() (PITS:01202).%0a* Pass $authlist as last parameter to $AuthUserFunctions (PITS:01197).%0a* Fix "exists" conditional to work with old link markup.%0a* Update documentation.%0a%0a!!! [[#v2216]] Version 2.2.16 (2010-05-10)%0a* Allow "exists" conditional to accept wildcards (PITS:01184)%0a* Fix GUI button [=%25center%25=] which didn't work correctly.%0a* Fix incorrectly parsed quote in PQA(), possible script injection (discovered by Hanno Boeck).%0a%0a!!! [[#v2215]] Version 2.2.15 (2010-03-27)%0a* Add @@ (Auth|Edit)Form @@ to auto-translated titles.%0a* Fix [@ (:if auth LEVEL:) @] to respect $HandleAuth (PITS:01164).%0a* Skip loading of the second half of draft.php if $action!="edit".%0a* Fix bug with [@ (:template none:) @] introduced in 2.2.14, reported by Holger.%0a* Fix HandleDownload() to use binary file-read.%0a%0a!!! [[#v2214]] Version 2.2.14 (2010-02-27)%0a* Fix inline styles in WikiTrails (PITS:01121).%0a* Add a negation parameter to pagelist first/last templates (PITS:01127).%0a* Refactor FPLTemplateFormat(), move repeated code blocks into FPLExpandItemVars().%0a* Add $EnableUndefinedTemplateVars allowing to hide or show undefined template/include [={$$variables}=] (PITS:01152).%0a* Add "title" attribute to external links (PITS:00657).%0a* Add FmtPageTitle() to allow automatic i18n titles for RecentChanges and other technical pages (PITS:01157).%0a* Update documentation.%0a%0a!!! [[#v2213]] Version 2.2.13 (2010-02-21)%0a* Replace deprecated in PHP 5.3 function split() with explode().%0a* Add $WordDiffFunction default to PHPDiff().%0a* Use existing border colors as highlighting background.%0a* Refactor/optimize DiffRenderSource(), merge with DiffRenderInline().%0a* Change default history to show word-level highlighting.%0a* Fix bug with $DiffKeepNum which kept less revisions than it should.%0a* Fix RetrieveAuthPage() call from HandleDiff().%0a* Update documentation.%0a%0a!!! [[#v2212]] Version 2.2.12 (2010-02-17)%0a* Allow a custom $DiffHTMLFunction to skip the line rendering if it returns false.%0a* Add $EnableDiffInline, simple word-level diffs (PITS:00571).%0a* Update documentation.%0a%0a!!! [[#v2211]] Version 2.2.11 (2010-02-14)%0a* Break PrintDiff() into customizable functions (PITS:01106).%0a* Add anchors to individual diffs (PITS:00796).%0a* Remove unused $RecipeInfo definition in markupexpr.php (reported by P.Bowers).%0a* Add [=(:head:) and (:headnr:)=] table directives (PITS:00535).%0a* Fix $GroupPattern and $NamePattern in xlpage-utf-8.php.%0a* Update documentation.%0a%0a!!! [[#v229]] [[#v2210]] Version 2.2.9, 2.2.10 (2010-01-17)%0a* Fix i18n string in PasswdVar(), reported by SteP.%0a* Fix sample-config.php with correct information about $EnableWSPre (PITS:01145).%0a* Fix range searches for wikis in UTF-8 (reported by Maxim).%0a* Fix global variable $StringFolding in scripts/xlpage-utf-8.php.%0a* Fix markup for italics in creole.php.%0a* Fix previews for PTVs, Pagelist templates and included sections (PITS:01098).%0a* Add $DiffKeepNum - number of revisions kept, even if older than $DiffKeepDays.%0a* Add Yandex to robots.php.%0a* Change default $EnableRelativePageVars to 1 (PITS:01145).%0a* Add fifth parameter to SetProperty() : keep existing property.%0a* Add $EnablePageTitlePriority (PITS:00266, PITS:00779).%0a* Update documentation.%0a%0a!!! [[#v228]] Version 2.2.8 (2009-12-07)%0a* Fix apostrophes in Author field (PITS:01155).%0a* Fix Condition "exists" for PHP 5.3 (PITS:01156).%0a* Update documentation.%0a%0a!!! [[#v227]] Version 2.2.7 (2009-11-08)%0a* Fix GlobToPCRE() to work with !excl and -excl with PHP 5.3 (PITS:01149).%0a* Fix HandleDownload() correctly quote the filenames (PITS:01150).%0a* Fix SessionAuth() for PHP 5.3, the $_REQUEST array doesn't contain the $_COOKIE array (PITS:01141).%0a* Fix default timezone for PHP 5.3 (PITS:01141).%0a* Update documentation.%0a%0a!!! [[#v226]] Version 2.2.6 (2009-10-04)%0a* Escape apostrophes for multiline textarea/hidden form fields.%0a* Fix global unset of $MarkupRules in [[PmWiki/CustomMarkup|Markup()]] and DisableMarkup(), reported by D.Faure.%0a* Fix call to BuildMarkupRules() in MarkupToHTML(), suggested by Pm.%0a* Allow disabling of $PageListFilters and $FPLTemplateFunctions if set to -1 and thus allow replacing a core function with a custom one.%0a* Fix DRange() returned timestamps +1min or +1day when it shouldn't (PITS:01125).%0a* Add $MarkupWordwrapFunction to allow custom [@(:markup:)@] line width for multibyte wikis (PITS:00703).%0a* Add $MakeUploadNamePatterns to allow custom filename normalization for uploads.%0a* Add a fourth argument to PostRecentChanges() to allow this function to be called with a custom $RecentChangesFmt array.%0a* Add $RecentUploadsFmt, to allow logging of new uploads to the RecentChanges pages (PITS:00088).%0a* Fix Notify for some installations in safe_mode (PITS:00976).%0a* Add $HTMLHeaderFmt['guiedit'] variable in guiedit.php to allow customization (PITS:01146).%0a* Update documentation.%0a%0a!!! [[#v225]] Version 2.2.5 (2009-08-25)%0a* Add *.7z as accepted upload extension (PITS:00813).%0a* Fix global variable $HandleAttrFmt in HandleAttr (PITS:01126).%0a* Allow brackets in input element names (PITS:01131).%0a* Fix CSS class applied twice (PITS:01071).%0a* Fix Not-Modified headers could prevent caching (PITS:00802).%0a* Break FPLTemplate() into configurable sub-parts (PITS:01102).%0a* Add [@(:template none:)@] section for Pagelist templates.%0a* Fix attr-protected page could be deleted with edit permissions (PITS:00238).%0a* Update documentation.%0a%0a!!! [[#v224]] Version 2.2.4 (2009-07-16)%0a* Fix bug with page attributes, which somehow didn't make it in the 2.2.3 release.%0a* Fix bug with HTML entities in XLPages introduced earlier today in 2.2.3 (reverted, PITS:01114).%0a%0a!!! [[#v223]] Version 2.2.3 (2009-07-16)%0a* Fix action=logout could incorrectly set a session cookie (PITS:01062).%0a* Fix page history trim in vardoc.php (PITS:01103).%0a* Add $EnableUploadGroupAuth, use group password for downloads (PITS:01104).%0a* Fix recursive PTV loops, added $MaxPageTextVars (PITS:00915, PITS:01099).%0a* Fix mkdirp() messages for absolute paths (PITS:00396).%0a* Fix sample-config.php order for urlapprove.php (PITS:01037).%0a* Fix broken signature links on preview.%0a* Fix crypt.php (action=crypt) could malfunction for passwords with quotes or apostrophes.%0a* Fix @@ @_site_*@@ passwords to work in GroupAttributes (PITS:00836, PITS:00998).%0a* Fix possible XSS vulnerabilities, reported by Michael Engelke.%0a* Update documentation.%0a%0a!!! [[#v222]] Version 2.2.2 (2009-06-21)%0a* Fix class in pages not on the breadcrumbs trail, reported by Ed W.%0a* Fix @@tabindex@@ and @@onclick@@ to guiedit buttons.%0a* Fix $GroupPrintHeaderFmt in print.php (PITS:01073).%0a* Fix global vars in xlpage-utf-8.php (PITS:00980).%0a* Fix $txt in LinkPage (reported by Eemeli Aro).%0a* Add $EnableNotifySubjectEncode for international wikis (Cookbook:UTF-8).%0a* Fix international message in Abort().%0a* Fix security bug with AuthUser, reported by Eemeli Aro. See [[Release notes]].%0a* Fix $ActionTitleFmt for login and upload, reported by Eemeli Aro.%0a%0a!!! [[#v221]] Version 2.2.1 (2009-03-28)%0a* Fix $FPLTemplateMarkupFunction which somehow didn't get in the 2.2.0 archive.%0a* Fix wikitrails to work cross-group (PITS:00407).%0a* Add $EnableRedirectQuiet variable (PITS:00919).%0a* Fix [={$Title}=] could display global variables (reported by HansB).%0a* Fix reloaded form submissions could lose values (reported by DaveG).%0a* Fix preview while restoring a version from history (PITS:01081).%0a* Fix relative links with international characters (reported by G. Hermanowicz).%0a* Add in sample-config.php example call to xlpage-utf-8.php (PITS:01066).%0a* Update documentation.%0a* Fix guiedit.php to produce valid HTML.%0a%0a!! [[#v220]] Version 2.2.0 (2009-01-18)%0a* Convert beta series to official release series.%0a* Add $FPLTemplateMarkupFunction (PITS:00984, requested by John Rankin).%0a%0a!!! [[#beta68]] Version 2.2.0-beta68 (2008-08-14)%0a* Fix E_NOTICE errors reported by Dominique Faure.%0a* Enable [@(:redirect:)@] directives in pagelists.%0a%0a!!! [[#beta67]] Version 2.2.0-beta67 (2008-07-13)%0a* Add [={$LastModifiedTime}=] page variable.%0a* Add $EnableSessionPasswords variable to control session password usage.%0a* Add $SessionEncode and $SessionDecode variables to specify functions for encoding/decoding sensitive session data.%0a* Updated httpauth.php to use SessionAuth instead of poking in session guts directly.%0a%0a!!! [[#beta66]] Version 2.2.0-beta66 (2008-07-04)%0a* Add content-type/charset to Abort() output (suggested by Petko).%0a* Close minor XSS vulnerability (PITS:01030).%0a* Add "nested if" capability.%0a* Fix bug in $Transition handling that would enable all transitions if any were set (reported by John Rankin).%0a %0a%0a!!! [[#beta65]] Version 2.2.0-beta65 (2007-11-17)%0a* Fix SiteAdmin.AuthList so that it defaults to list=all (reported by Roman).%0a* Fix pmwiki skin to include xmlns= attribute in %3chtml> tag (PITS:00989, reported by Mateusz Czaplinski and Petko Yotov).%0a%0a!!! [[#beta64]] Version 2.2.0-beta64 (2007-11-13)%0a* Add times to PmWiki date parsing (e.g., 2007-08-09T12:22:04).%0a* Suppress warning from ini_set in diag.php (suggested by Petko).%0a* Fix handling of -> links in trails (reported by Eemeli Aro).%0a* Add .kml and .kmz as valid attachment types. %0a* Fix handling of [=&=] in markup (PITS:00988, reported by Stirling Westrup).%0a* Fix duplication of language markers in $XLLangs (PITS:00987, reported by Stirling Westrup).%0a* Correct typo in DRange() call in stdmarkup.php (reported by Stirling Westrup).%0a* Turn on error displays when diagnostics are enabled.%0a* Default PHP's pcre.backtrack_limit to at least 1000000.%0a%0a!!! [[#beta63]] Version 2.2.0-beta63 (2007-07-31)%0a* Added $SkinDirectivesPattern to allow adjustments to available skin directives (requested by Petko).%0a* Fix default permissions on Site.AuthUser and Site.AuthList (reported by Scott Connard).%0a* Add "monospace" to pmwiki.css default (reported by Joshua Timberman, with assistance from H. Fox)%0a* Fix problem with slashes in wildcards to name= and group= parameters (reported by Ian MacGregor).%0a%0a!!! Version 2.2.0-beta62 (2007-07-21)%0a* Fix bug in trails introduced by beta61 (reported by charlequin).%0a%0a!!! Version 2.2.0-beta61 (2007-07-19)%0a* Add ability to grab trails by section.%0a* Add an "ontrail" condition (from suggestions by charlequin).%0a%0a!!!Version 2.2.0-beta59, 2.2.0-beta60 (2007-07-18)%0a* Fix problem with upgrade.php on [[wiki farms]] (reported by Scott Connard).%0a* Fix problem with distributed version of Site.AuthUser (reported by Jon Haupt).%0a%0a!!!Version 2.2.0-beta58 (2007-07-17)%0a* Significant change: Site.AuthUser, Site.Blocklist, Site.ApprovedUrls, and Site.NotifyList now appear in the [[SiteAdmin]] group by default.%0a** Note: if you limit groups by setting $GroupPattern, you now need to include SiteAdmin (see [[Cookbook:LimitWikiGroups]])%0a* Abort if ldap: authentication requested and libraries aren't present.%0a* Added "upgrades.php" script to handle various migration issues.%0a* Current PmWiki [[version]] is now held in [[SiteAdmin.Status]] .%0a* Fix ?action=postupload to follow ?action=upload settings.%0a* Improvements to [[SiteAdmin.AuthList]] page (suggestions and fixes from Ian MacGregor).%0a* Allow leading underscores in attachment names (requested by Christophe David).%0a%0a!!!Version 2.2.0-beta57 (2007-06-15)%0a* Fix AsSpacedUTF8() to work like AsSpaced() (reported by Petko).%0a* Qualify page links that contain parentheses (reported by Petko).%0a* Fix bug in [@(:input default $:var ... :)@] (reported by Crisses).%0a%0a!!!Version 2.2.0-beta56 (2007-06-13)%0a* Fix AsSpaced() to not add spaces before leading digit, and treat hyphenated digits as complete numbers.%0a* Fix infinite recursion in self-referencing [[page text variables]] (PITS:00915).%0a* Fix bug introduced in beta55 not handling end [[links|anchors]] correctly (reported by Roman).%0a%0a!!!Version 2.2.0-beta55 (2007-06-11)%0a* Fix attributes to [@(:input e_form:)@] (PITS:00387, re-reported by Crisses).%0a* UpdatePage() now calls StopWatch() to record posting.%0a* Display stopwatch output as part of redirect.%0a* Fix [[wiki styles]] bug when $EnableLinkPageRelative is set (reported by Petko).%0a* Revise TextSection() code to hopefully avoid %25newwin%25[[http://pcre.org/|pcre]] limits (reported by Kathryn Andersen, Knut Alboldt).%0a* Add wrap=inline and wrap=none options to [[page list(s#pagelistwrap)]].%0a%0a!!!Version 2.2.0-beta53, 2.2.0-beta54 (2007-06-02)%0a* Improve error message reporting for markup rules (suggestion by Knut Alboldt).%0a* Clean up more E_NOTICE warnings (reported by Ian MacGregor).%0a* Add focus= option to [=(:=][[forms|input]]:) controls.%0a* Added CSS [@.faqtoc@] class, to be able to display only the questions coming from the #includefaq [[page list template(s)]].%0a* Changed [[PmWiki.FAQ]] to use .faqtoc class.%0a* Fix bug in TextSection (PITS:00935, reported by Jean-Fabrice).%0a* Fix bug in [[page list(s#pagelisttrail)]] caching of trails.%0a%0a!!!Version 2.2.0-beta52 (2007-05-26)%0a* Add per-PageStore attributes (from a suggestion by Tobias Thelen).%0a* Add [@{$PasswdRead}@], [@{$PasswdEdit}@], etc. to display page password settings.%0a* Add Site.AuthList to display all password permissions on a site.%0a* Reorder $PageListFilters slightly.%0a* Add "passwd=" option to [[page list(s#pagelistpasswd)]], to return only those pages that have some sort of [[password(s)]] attribute on them.%0a* Add line numbers to StopWatchHTML output.%0a* Clean up handling of $AuthCascade.%0a%0a!!!Version 2.2.0-beta51 (2007-05-23)%0a* Add fmt=count to [[page list(s#pagelistcount)]] (reminder from Hans).%0a* Ignore hidden files in [[skin(s)]] directories when searching for .tmpl (suggestion by Stephan Becker).%0a* Clean up queuing of pages to be updated in .pageindex .%0a* Reset $LinkTargets() at beginning of each UpdatePage() sequence.%0a%0a!!!Version 2.2.0-beta50 (2007-05-22)%0a* Fix HTML cache when drafts are enabled, or other recipes using CondAuth().%0a* Prevent [[page lists]] with protected pages from HTML cache.%0a%0a!!!Version 2.2.0-beta48, 2.2.0-beta49 (2007-05-21)%0a* Fix spurious value= attribute in <textarea> tag generated by [@(:input textarea ... :)@].%0a* Allow either [@(:input default ...:)@] or [@(:input defaults ...:)@].%0a* Fix problem with page text variable handling in [@(:input defaults:)@].%0a* Allow either [@(:template default:)@] or [@(:template defaults:)@] in [[page list templates]].%0a* Fix a bug handling dates with suffixes (reported by Crisses).%0a%0a!!!Version 2.2.0-beta47 (2007-05-20)%0a* Fix bug with quote handling in [@(:include:)@] options (reported by Hans).%0a%0a!!!Version 2.2.0-beta46 (2007-05-19)%0a* Moved $PageTextVarPatterns definition from scripts/stdmarkup.php to pmwiki.php.%0a* Ignore Markup() rules that have unresolved $when parameters.%0a* Fix issue in authuser.php when $auth array isn't set (contributed by Ben Stallings).%0a* The [@(:include:)@] directive now performs template argument processing on the included text.%0a* Optimized [@(:pagelist:)@] slightly when sorting on [[page variables]].%0a* Refactored [@(:input ... :)@] markups.%0a* Added HandleDispatch(), which allows action handlers to easily redispatch to other actions (and add messages).%0a* Added FmtTemplateVars(), to perform various template-substitutions.%0a%0a%0a!!!Version 2.2.0-beta45 (2007-05-02)%0a* Update pmwiki's date parsing to use a common routine, recognizing dates within strings and restricting range to 1900-2039.%0a* Add additional parameter to "date" conditional.%0a* Add if= option to [[page list(s#pagelistif)]] (suggested by Crisses).%0a* Refactor code to use TextSection() and RetrieveAuthSection() functions.%0a* The value= parameter to [@(:input textarea:)@] now works properly (including values loaded from $InputValues).%0a* The [@(:input default:)@] directive now allows loading input control defaults from another page via the [@source=@] parameter.%0a* Remove automatic call to FmtPageName() in $ROSPatterns. Add $ROEPatterns (from suggestions by JB and others).%0a* Fix minor variable bugs in scripts/crypt.php.%0a* Remove E_NOTICE errors (reported by Hans).%0a* Fix handling of page variables when pagename is empty or not provided.%0a* Add $EnableLinkPageRelative configuration option.%0a* Clean up handling of arguments to [@{(ftime ...)}@].%0a* Remove mailposts.php call in stdconfig.php (reported by Christophe David).%0a%0a!!!Version 2.2.0-beta44 (2007-04-16)%0a* Fix case conversion of U+027D and U+026B (reported by Petko).%0a* Add $FTimeFmt to set default formatting for [@{(ftime)}@].%0a* Add %25s conversion to [@{(ftime)}@] for systems that don't have it by default.%0a* Report an error if edit [[form(s)]] cannot be read (suggested by Hans).%0a* Don't report ?cannot acquire lockfile when simply browsing pages.%0a* Add $EnableReadOnly flag to signal when PmWiki is to be run in read-only mode.%0a%0a!!!Version 2.2.0-beta43 (2007-04-15)%0a* Update drafts code to add $EnablePublishAttr and change button labels when drafts are enabled (PITS:00755).%0a* Removed no-longer-needed 'compat1x.php' and 'mailposts.php' from distribution.%0a* Added $DraftRecentChangesFmt.%0a* Added "[[markup expressions]]" [@{(...)}@] into the core.%0a* Added charset= attribute to saved pages.%0a* Update pagelist.php and xlpage-utf-8.php to handle case-insensitive searches.%0a* Added some optimizations to phpdiff.php script to produce more useful history information.%0a%0a!!!Version 2.2.0-beta42 (2007-03-27)%0a* Fix a bug with order=title in pagelists (reported by Anno).%0a%0a!!!Version 2.2.0-beta41 (2007-03-26)%0a* Added $EnableWSPre option, which allows easy adjustment of the "leading space -> preformatted text" (or "whitespace") rule.%0a* Added a new "pre" wikistyle, to designate blocks that are to be treated as preformatted text.%0a%0a!!!Version 2.2.0-beta40 (2007-03-24)%0a* Fix bug with order=title in pagelists when using $Titlespaced (PITS:00906, reported by Feral).%0a* Report state of allow_url_fopen when downloads fail in blocklist.php.%0a%0a!!!Version 2.2.0-beta39 (2007-03-23)%0a* Allow page variable filters to appear as options in [@(:template defaults:)@] (reported by SteP).%0a* Updated [[Site.PageListTemplates]] to use [@(:template:)@] directives.%0a* Remove '#wikileft h1' and '#wikileft h5' from pmwiki default stylesheet.%0a%0a!!!Version 2.2.0-beta38 (2007-03-22)%0a* Strip control characters from $ChangeSummary.%0a* Fix problem with count=m..n where m..n is outside the range of available pages (reported by SteP).%0a* Allow [@(:template default ...:)@] to specify a class= option.%0a* [[PmWiki/PageDirectives#redirect|Redirect]] pagename can now include an anchor (PITS:00558)%0a%0a!!!Version 2.2.0-beta37 (2007-03-16)%0a* Allow an optional space after comma separators in wildcard patterns (reported by Han Baas).%0a%0a!!!Version 2.2.0-beta36 (2007-03-16)%0a* Allow nested [[page text variables]] to work, remove extraneous ENT_NOQUOTES parameter.%0a* Add new [@(:template ...:)@] directives for pagelist templates.%0a* Modify count= option to pagelists to allow for alternate ranges.%0a%0a!!!Version 2.2.0-beta35 (2007-03-05)%0a* Fix bug in [[conditional markup]] parsing (reported by Christophe David).%0a%0a!!!Version 2.2.0-beta33, 2.2.0-beta34 (2007-03-01)%0a* Refactor wildcard handling into its own GlobToPCRE function.%0a* Allow negated wildcards for page variable filters in pagelists (PITS:00878, reported by Jiri)%0a* Fix wildcards so that spaces no longer separate patterns (use commas).%0a* Fix handling of '&' prior to [@(:input:)@] and other directives (reported by Luigi).%0a* Adjust position of [@%25define=...%25@] [[wiki styles]] to occur after ampersands.%0a* Adjust copyright dates on many files.%0a* Allow spaces around text variable names in [[page text variable(s)]] markups.%0a%0a!!! [[#beta32]] Version 2.2.0-beta32 (2007-02-28)%0a* Fix erroneous $EnableCreole item in docs/sample-config.php (reported by Sigurd).%0a* Added [@(:elseif:)@] and [@(:else:)@] markups (PITS:00787).%0a* Fix global $Skin variable handling when using SetSkin from within markup.%0a* Make sure directives aren't treated like [[page text variables]] (reported by Petko).%0a* Remove call to ResolvePageName() from authuser.php .%0a* Simplify [[PmWiki/AuthUser#LDAP|LDAP]] authentication for Active Directory sites.%0a* Cache lowercase/uppercase patterns in AsSpacedUTF8().%0a%0a!!!Version 2.2.0-beta31 (2007-02-11)%0a* Fix bug with sorting on [[pagelist variables]] (reported by Kathryn Andersen).%0a%0a!!!Version 2.2.0-beta29, 2.2.0-beta30 (2007-02-09)%0a* MakePageName now uses the first matching entry of $PagePathFmt as the home page of groups without a home page.%0a* Add AsSpacedUTF8() to handle title spacing in utf-8 (PITS:00875, contributed by Petko, Celok)%0a* Fix $RequestedPage when running with utf-8.%0a* Add %3cmeta> content-type tag for utf-8.%0a* Add an experimental caching system for pagelists.%0a* Fix $SuffixPattern and link suffixes for utf-8 (PITS:00881, reported by ppip).%0a%0a!!!Version 2.2.0-beta28 (2007-02-03)%0a* Update blocklist.php so that all posted fields are checked for block values (PITS:00850).%0a%0a!!!Version 2.2.0-beta27 (2007-01-25)%0a* Fix markup processing sequence for [@(:input default:), (:input select:)@], etc. (problem noted by Marc).%0a* Fix default value of [@order=@] parameter to MakePageList().%0a%0a[[#v22026]]%0a!!!Version 2.2.0-beta26 (2007-01-23)%0a* Fix a bug where pagelist list= option had no effect when reading from trails (from an rss problem noted by Russ Fink).%0a%0a[[#v22024]][[#v22025]]%0a!!!Version 2.2.0-beta24, 2.2.0-beta25 (2007-01-22)%0a* Add a scripts/creole.php module for Creole markup (http://www.wikicreole.org/).%0a* Move WikiWords out of the core defaults -- can be enabled via $EnableWikiWords.%0a* Fix handling of WikiWords following & or #, as in [=Æ and #FFFF00=] (reported by Moni Kellermann).%0a* Adjust FormatTableRow() to support Creole-style tables (using single |'s).%0a* Update docs/sample-config.php with new configurations and options.%0a* Added code to allow Abort() to refer to additional information on pmwiki.org.%0a* Added $EnableSkinDiag, which checks templates for required %3c!--HTMLHeader--> and %3c!--HTMLFooter--> directives.%0a* Removed deprecated $BasicLayoutVars support from skins.php.%0a%0a[[#v22022]][[#v22023]]%0a!!!Version 2.2.0-beta22, 2.2.0-beta23 (2007-01-17)%0a* Added $EnableActions, to allow pmwiki.php to be included without generating output (from a suggestion by Wouter Groeneveld).%0a* Fix bug in "order=" option to [@(:pagelist:)@] (reported by Mike Bishop).%0a* Change DisplayStopWatch() function to StopWatchHTML().%0a* Allow multiple lines for markup:, wiki:, and page: template directives (reported by Marc)%0a%0a[[#v22021]]%0a!!!Version 2.2.0-beta21 (2007-01-12)%0a* Fix %3cvspace> bug in searchresults output (PITS:00846, reported by M. Czaplinski, marc, and others).%0a* Fix numerous E_NOTICE warnings and incorrect constants (PITS:00853, contributed by AndrewFyfe).%0a%0a[[#v22020]]%0a!!!Version 2.2.0-beta20 (2007-01-11)%0a* $FeedPageListOpt needs to be declared global in feeds.php.%0a* Add "404 Not Found" status code to ?invalid page name aborts (PITS:00854, suggested by Athan).%0a* Remove stale entries from $PageExistsCache when a new PageStore is added (reported by Hans).%0a%0a[[#v22019]]%0a!!!Version 2.2.0-beta19 (2006-12-29)%0a* Have blocklist check $_POST['text'] only when it is set (from a report by Simon).%0a%0a!!!Version 2.2.0-beta18 (2006-12-28)%0a* Change $pagename parameter in UpdatePage() to be passed by reference (suggestion by J. Meijer).%0a* Fix $EnableRobotsCloakActions so that it works again with page variables.%0a* Add "XML Sitemaps" to $RobotPattern.%0a* Change $MetaRobots to return "nofollow,noindex" for non-existent pages.%0a* Prefer "404 Not Found" to "403 Forbidden" for [[(PmWiki:)robots]] attempting to do invalid actions on non-existent pages.%0a* Add rel='nofollow' to "create attachment" links.%0a* Added class='inputbox' to select boxes (suggested by Hans).%0a* Added .odt, .ods, and .odp file extensions to allowed [[uploads]] (suggested by Algis Kabaila, Robin Sheat, and others).%0a* Clean up some error warnings (PITS:00801, contributed by psvo).%0a* Set $ScriptUrl to 'https:' when accessed via SSL link (suggestions from C. Ridderström, H. Fox, PITS:00410, PITS:00527, PITS:00595).%0a* Fix bug in link= and trail= options to [@(:pagelist:)@] (reported by C. Ridderström).%0a%0a!!!Version 2.2.0-beta17 (2006-12-13)%0a* Fix spurious hidden field in [@(:searchbox:)@] output (reported by Hans).%0a* Fix $CaseConversions array for \xc4\xb1 and \xc5\xbf (reported by Petko Yotov).%0a* Refactor [@(:input:)@] markup handling.%0a* Add [@(:input select ...:)@] markup (PITS:00567).%0a* Add [@(:input default ...:)@] markup -- may change before 2.2.0 release.%0a* Add ability to set defaults for radio/checkbox/select controls.%0a%0a%0a!!!Version 2.2.0-beta16 (2006-11-10)%0a* Fix problem with [@(:e_preview:)@] directive when viewing an edit form (reported by Dominique Faure).%0a* Fix out-of-memory problem in scripts/compat1x.php when dealing with large pages to be converted (contributed by Donald Gordon).%0a* Fix problem of Variable: lines immediately followed by newline (reported by Hans).%0a* Fix uninitialized variable errors in FormatTableRow() (reported by Bob Sanders).%0a* Fix second argument of MakeBaseName() (provided by Stirling Westrup).%0a%0a!!!Version 2.2.0-beta15 (2006-10-16)%0a* Fix bug with displaying multi-line [@(:var:value:)@] [[page text variables]] (reported by Pico).%0a* Improve PageStore ls() method slightly, to restrict pagename searches to directories of a given depth (based on an issue reported by Chris Cox).%0a* Added $IsBlocked status variable to scripts/blocklist.php.%0a* Added $UnapprovedLink array to report unapproved links.%0a* Added $TimeISOFmt, $TimeISOZFmt, and $CurrentTimeISO variables.%0a* Switched scripts/feeds.php to use $TimeISOZFmt instead of $ISOTimeFmt.%0a* Added [@request=@] option to [@(:pagelist:)@], switched pagelist to default to not use url/form parameters.%0a* Fixed bug with array [@{$$options}@] in pagelist.%0a%0a!!!Version 2.2.0-beta14 (2006-10-06)%0a* Fix problem with extra parameter to mail when $NotifyParameters is empty (reported by Tom Lederer).%0a* Improve configurability of $SearchPatterns (from suggestions by Stirling Westrup).%0a* Add ability for $WikiWordCount to disable wikiword spacing (PITS:00327).%0a%0a!!!Version 2.2.0-beta13 (2006-10-04)%0a* Fix handling of angle brackets (and potential XSS) in pagelists combined with page text variables (noted by Pico).%0a%0a!!!Version 2.2.0-beta12 (2006-10-03)%0a* Added the UpdatePage() function into the core. %0a%0a!!!Version 2.2.0-beta11 (2006-10-03)%0a* Added ability to automatically create targets.%0a* Added sample code to docs/sample-config.php for automatic generation of Category.* pages.%0a* Fixed character escapes in pagelist [@{$$option}@] variables.%0a%0a!!!Version 2.2.0-beta10 (2006-10-02)%0a* Added [@{$$option}@] variables to get option values from [@(:pagelist:)@] (based on a recipe from Martin Fick).%0a* Changed [@{$PageCount}, {$GroupPageCount}, and {$GroupCount}@] to be [@{$$PageCount}, {$$GroupPageCount}, and {$$GroupCount}@].%0a* Added [@{$BaseName}@] page variable and $BaseNamePatterns.%0a%0a!!!Version 2.2.0-beta9 (2006-10-01)%0a* Fix bug with $EnablePageListProtect (reported by Brent Zupp).%0a* Added ability to select based on page variables in [@(:pagelist:)@].%0a%0a!!!Version 2.2.0-beta8 (2006-09-30)%0a* Update scripts/blocklist.php to check only $_POST['text'] instead of entire markup text.%0a* Fix bug in pagelist.php that wouldn't return correctly formatted array in certain circumstances (noted by Florian Fischer and JDem).%0a%0a!!!Version 2.2.0-beta7 (2006-09-30)%0a* Added scripts/blocklist.php to core.%0a* Updated handling of $PageTextVarPatterns.%0a* Eliminated need for extra flush() steps in notify.php, pagelist.php.%0a%0a!!!Version 2.2.0-beta6 (2006-09-27)%0a* Fix bug with initialization of $FeedPageListOpt in scripts/feeds.php (reported by Roman).%0a* Fix bug with over-eager [@(:textvar:value:)@] markup (from a bug reported by Chris Cox).%0a%0a!!!Version 2.2.0-beta4, 2.2.0-beta5 (2006-09-27)%0a* Fix bug with name= option in pagelist (reported by Ben Wilson).%0a* Fix bug with array_merge under PHP 5 (reported by Kathryn Andersen).%0a%0a!!!Version 2.2.0-beta3 (2006-09-26)%0a* Remove extra %3c!----> comment at end of table directives (noted by Ben Stallings).%0a* Fix directive form of page text variables (reported by Kathryn Andersen).%0a* Add first version of new modular pagelist code.%0a%0a!!!Version 2.2.0-beta2 (2006-09-25)%0a* Add support for [@{$:var}@] page text variables, and [@(:var:...:)@] markup.%0a* Fix default setting of $EnableRelativePageVars in docs/sample-config.php .%0a%0a!!!Version 2.2.0-beta1 (2006-09-25)%0a* Added [@{*$var}@] page variables (always the currently browsed page).%0a* Convert link and page variable handling in [=(:include:)=] to be relative to the included page.%0a* Added $EnableRelativePageVars and $EnableRelativePageLinks variables, as well as transition options.%0a* Added basepage= option to [=(:include:)=].%0a* Updated $GroupHeaderFmt and $GroupFooterFmt to use basepage= option.%0a* Adjusted $MakePageNamePatterns to automatically strip any #... or ?... from the end of a pagename input string (solution to a problem reported by J. Meijer).%0a%0a!!!Version 2.1.27 (2006-12-11)%0a* Backport in bug fix for TableRowFormat (from 2.2.0-beta16).%0a* Add support for [@{*$Variable}@] syntax (from 2.2.0 page variables).%0a%0a!!!Version 2.1.26 (2006-09-11)%0a* Fix a bug with variable referencing that caused feeds.php to get a confused PCache (reported by Helge Larsen).%0a%0a!!!Version 2.1.25 (2006-09-08)%0a* Fixed a bug in authuser.php that would fail if $AuthUser isn't defined (reported by Hans Huijgen).%0a* Added %3c!--XMLHeader--> and %3c!--XMLFooter--> aliases to %3c!--HTMLHeader--> and %3c!--HTMLFooter--> directives in skin templates (suggested by John Rankin).%0a* Added $PageExistsCache (suggested by John Rankin).%0a%0a!!!Version 2.1.24 (2006-09-06)%0a* Fixed a bug in authuser.php that had trouble dealing with non-array entries in $AuthUser (reported by Udo).%0a* Can now specify authorization groups using $AuthUser['@group'] entries.%0a* Can now specify an Apache .htgroup-formatted file for authorization groups via $AuthUser['htgroup'].%0a%0a!!!Versions 2.1.21, 2.1.22, 2.1.23 (2006-09-05, 2006-09-06)%0a* Close a potential security hole with $FarmD when register_globals is set "On".%0a* Correct a syntax error in feeds.php (noted by Ben Wilson).%0a* Fix a bug that prevented PmWiki from reading page files generated by versions prior to 0.5.6 (discovered by Milan Avramovic).%0a%0a!!!Version 2.1.20 (2006-09-04)%0a* Fixed a bug in [[PageDirectives#attachlist| [@(:attachlist:)@] ]] when passed a wikiword argument (reported by Kathryn Andersen).%0a* Changed $HTMLStylesFmt['markup'] to honor config.php setting (reported by Hans).%0a%0a!!!Version 2.1.19 (2006-08-30)%0a* Corrected a bug in the pageindex code that was causing the .pageindex to not update as quickly as it should.%0a* Slightly changed the handling of 'width' and 'height' in wikistyles.php, so that they can be be applied as attributes to %3cobject> and %3cembed> tags.%0a* Updated the Keep() function to recognize closing block tags as being in the 'B' block pool.%0a* Fixed a bug with wikistyles and form tags.%0a%0a!!!Version 2.1.18 (2006-08-28)%0a* Closed a potential cross-site scripting vulnerability in table markups (reported by JB).%0a* Added [@(:input image:)@] markup (requested by JB).%0a* Fixed problem with ?action=print failing to set [@{$Action}@] (reported by Bart).%0a%0a!!!Version 2.1.17 (2006-08-26)%0a* Added some improvements to IMS caching to better handle logout and authorization actions (PITS:00573, reported by floozy and Henrik Bechmann).%0a%0a!!!Version 2.1.16 (2006-08-26)%0a* Added $SkinLibDirs variable, to select filesystem and url locations where skins may be found (resolves PITS:00708, as reported by Hagan Fox, with additional suggestions from Ben Wilson).%0a* Changed [@%3c!--HeaderText-->@] to [@%3c!--HTMLHeader-->@] in skin templates, and added an optional [@%3c!--HTMLFooter-->@] directive (PITS:00767).%0a* Adjusted the pmwiki and print skins to use the new directives.%0a%0a!!!Version 2.1.15 (2006-08-25)%0a* Fixed issue dealing with order of [@@_site_*@] passwords (reported by Jean-Fabrice and others).%0a* Added $LocalDir variable (requested by John Rankin).%0a* Removed an unnecessary setting of $DefaultPage in ''scripts/pgcust.php'' (it's now handled by ResolvePageName() ).%0a* Added some variables and changes in wikistyles.php to better support wikipublisher (contributed by John Rankin).%0a* RetrieveAuthPage (PmWikiAuth) now recognizes a $level of 'ALWAYS' as indicating that access should always be allowed, regardless of current passwords or identities.%0a* Added filter specifier for AuthUser LDAP authentication (contributed by Balu).%0a%0a!!!Version 2.1.13, 2.1.14 (2006-08-15, 2006-08-16)%0a* Updated scripts/authuser.php to allow ldaps://... authentications (contributed by Michael Brenner).%0a* Fixed problem with numeric passwords introduced in 2.1.beta20 (reported by Christophe David and Dirk Blaas).%0a%0a!!!Version 2.1.12 (2006-08-07)%0a* Corrected typo in Site.SideBar file (reported by Judith Zacharie).%0a* Suppressed warning message for search on sites without a wikilib.d/ directory.%0a* Added capability for nested divs.%0a* Use $Transition['nodivnest'] to restore previous non-nesting div/table behavior.%0a* Including authuser.php now automatically resolves pagename.%0a* Added [@(:noaction:)@] directive to turn off actions.%0a* Fixed bug in wikistyles prior to image blocks.%0a* Added white-space as allowed wikistyle (suggested by C. Ridderström).%0a* Allow colons, hyphens, and dots in id= tags.%0a%0a!!!Version 2.1.11 (2006-06-09)%0a* Fixed generation of empty paragraphs around [@%25define=...%25@] wikistyles (PITS:00753).%0a%0a!!!Version 2.1.10 (2006-06-04)%0a* Added a %3cspan> around the RecentChanges link in the pmwiki skin (PITS:00750, suggested by Hagan Fox).%0a* Changed the $Action variable to $ActionTitle (PITS:00749, reported by Hagan Fox).%0a* Changed $FPLTemplatePageFmt to be an array of pages to be searched for page templates, enabled searching of current page and Site.LocalTemplates page.%0a* Updated .vspace margin in sidebar for pmwiki skin (PITS:00751, by Hagan Fox).%0a%0a%0a!!!Version 2.1.9 (2006-06-02)%0a* Fixed a bug with [@[[~Author]]@] links (PITS:00530 reported by Klonk, PITS:00611 reported by weijang, PITS:00671 reported by Stirling Westrup, and helpful clues provided by Clayton Curtis).%0a%0a!!!Version 2.1.8 (2006-06-01)%0a* Added ability to specify notification entries from ''local/config.php'' as well as Site.Notify (suggested by Christophe David).%0a* Fixed $Transition['vspace'] from 2.1.7.%0a%0a!!!Version 2.1.7 (2006-05-31)%0a* Adjusted width of edit form for IE browsers (contributed by Roman and H. Fox).%0a* Suppress authentication failure error from LDAP (PITS:00739).%0a* Fixed problem with invalid page names resulting in redirect loop (PITS:00723, reported by jojoo).%0a* Added "Group." and "Group/" page name syntax, resolving PITS:00736 (from a suggestion by Pico).%0a* Changed handling of "vspace" paragraphs.%0a* Fixed some XSS vulnerabilities in uploads.php and url links (reported by Moritz Naumann, http://moritz-naumann.com).%0a* Added notify.php script, allowing finer control of email notifications.%0a%0a!!!Version 2.1.6 (2006-05-22)%0a* Optimized performance of urlapprove.php.%0a* Added [@(:if auth xyz PageName:)@] syntax.%0a* Corrected XSS bug in trails.php.%0a* Slightly improved performance of free links.%0a* Restore ability to use hyphens in InterMap links (reported by Henrik Bechmann).%0a%0a!!!Version 2.1.4, 2.1.5 (2006-03-29)%0a* Fixed problem with pagelist-based feeds (PITS:00709, reported by Jon Haupt).%0a* Added [@{$Action}@] page variable. (PITS:00696, reported by Sebastian Pipping).%0a* Added stripmagic() around variables submitted to authuser.php.%0a* Fixed problem with multi-term searches containing special characters (PITS:00713, reported by Leo).%0a* Switched [[PageDirectives#attachlist| [@(:attachlist:)@] ]] to use a natural case sort (suggested by H. Fox).%0a%0a!!!Version 2.1.3 (2006-03-17)%0a* Re-fixed problem with PHP 5.1.1 and lines= option to [@(:include:)@] (PITS:00620).%0a* Fixed empty LDAP password issue (reported by Thomas Lederer).%0a%0a!!!Version 2.1.2 (2006-03-16)%0a* Fixed %3ch1>/%3ch2> tag mismatches (PITS:00702, reported by Martin Hason).%0a* Fixed bug with $AllowPassword and "nopass" (reported by M. Weiner and bram brambring).%0a* Improved the speed of RSS and other web feeds when $EnablePageListProtect is not set.%0a%0a!!!Version 2.1.1 (2006-03-13)%0a* Fixed a bug with multiple authorization groups as a password (PITS:00699, reported by Ari Epstein).%0a* Updated the authorization code to be a bit more liberal with password/group settings.%0a* Updated PmWiki.FAQ page to be able to grab FAQ items from other pages in the documentation.%0a%0a!!Version 2.1.0 (2006-03-12)%0a* Many many documentation updates (special thanks to many authors).%0a* Allow trailing underscores in upload names (requested by Hans).%0a* Fixed 'ak_print' problem causing accesskey='a' for print (noted by Pico).%0a* Added code to make sure each anchor is generated only once per page (for XHTML validity).%0a* Added a $BlockPattern variable to recognize block HTML tags.%0a* Made an adjustment to Keep() so that it places strings with block HTML into the 'B' pool.%0a* Adjusted stdmarkup.php to not produce paragraphs for keep blocks in the 'B' pool.%0a* Corrected a variety of i18n phrases.%0a* Added class='escaped' to distinguish [=@@...@@=] from [=[@...@]=] (from a comment by Hans).%0a* Slightly changed styling of .faq divs.%0a* Made the edit textarea a couple of rows smaller to better fit on smaller displays (suggested by H. Fox).%0a----%0a[[(PmWiki:)ChangeLog Archive]] - changes prior to version 2.1.0. -time=1430059693 diff --git a/en/wiki/wikilib.d/PmWiki.ConditionalMarkup b/en/wiki/wikilib.d/PmWiki.ConditionalMarkup deleted file mode 100644 index 4e135c1..0000000 --- a/en/wiki/wikilib.d/PmWiki.ConditionalMarkup +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=clarify that conditions can use GROUPNAME.PAGENAME -name=PmWiki.ConditionalMarkup -rev=165 -targets=PmWiki.AuthUser,Cookbook.AuthUser,PmWiki.WikiTrails,PmWiki.PageTextVariables,PmWiki.PageVariables,PmWiki.MarkupExpressions,Cookbook.ConditionalMarkupSamples -text=(:Summary:The if directive allows portions of a page to be included or excluded from rendering:)%0a%25define=indent block margin-left=2em%25%0a(:Audience: authors, admins (advanced) :)%0a!! Using the [=(:if:)=] Directive%0aThe [@(:if:)@] directive allows portions of a page to be included or %0aexcluded from rendering. The generic forms of the [@(:if:)@] directive are%0a%0a-> [@(:if cond param:) body (:ifend:)@]%0a-> [@(:if cond param:) body (:else:) body (:ifend:)@]%0a-> [@(:if cond param:) body (:elseif cond param:) body (:ifend:)@]%0a%0awhere "cond" names a condition to be tested, and "param" is a parameter or other argument to the condition.%0a%0a''Note that [@(:if:)@] without parameters and [@(:ifend:)@] are identical. Also note that [@(:if cond:)@] automatically closes a previous conditional. For nested multiple levels, see [[#nested-conditions|Nested conditionals]].''%0a%0a!! Built-in Conditions [[#built-in-conditions]]%0aThe built-in conditions include:%0a%0a(:table class='indent' border=0 cellpadding=0 cellspacing=0 valign=top:)%0a(:cellnr:)[@(:if name PAGENAME:)@]%0a(:cell:) - %0a(:cell:)current page is named "''[@PAGENAME@]''" or "''[@GROUPNAME.PAGENAME@]''"%0a(:cellnr:)[@(:if group GROUPNAME:)@]%0a(:cell:) - %0a(:cell:)current group is named "''[@GROUPNAME@]''"%0a(:cellnr:)[@(:if auth LEVEL PAGENAME:)@]%0a(:cell:) - %0a(:cell:)viewer is authorized - meaning "what they are allowed to do" - matches a "[@LEVEL@]" where [@LEVEL@] can be: [@read@], [@edit@], [@upload@], [@attr@] or [@admin@]; [@PAGENAME@] is optional.%0a(:cellnr:)[@(:if authid:)@]%0a(:cell:) - %0a(:cell:)current viewer is authenticated - meaning they have proven who they are via login - to use this the wiki must include recipe [[PmWiki/AuthUser|AuthUser]] or others which set the [@$AuthId@] variable.%0a(:cellnr:)[@(:if enabled InvalidLogin:)@]%0a(:cell:) - %0a(:cell:)username and password not authenticated. To use this the wiki must include recipe [[Cookbook:AuthUser]].%0a(:cellnr:)[@(:if true:)@]%0a(:cell:) - %0a(:cell:)always include text%0a(:cellnr:)[@(:if false:)@]%0a(:cell:) - %0a(:cell:)always exclude text (same as a comment)%0a(:cellnr:)[@(:if attachments:)@]%0a(:cell:) - %0a(:cell:)current page has one or more attachments%0aIf used in a sidebar, header, or footer the condition applies to the main page.%0a(:cellnr:)[@(:if date DATE VALUE:)@]%0a(:cell:) - %0a(:cell:)[@DATE@] may be year-month. year-month-day is optional. %0aEvaluates to true if [@VALUE@] is within [@DATE@] ("now" or "today" is assumed if VALUE is omitted, as in the following examples.) (Note that [@VALUE@] can be a recognizable date via strtotime() whereas DATE [or DATE1 and DATE2 below] have a more fixed format which explicitly must exclude spaces. Any spaces in DATE1 or DATE2 cause unpredictable results.)%0a(:cellnr:)[@(:if date DATE.. VALUE:)@]%0a(:cell:) - %0a(:cell:)true if [@VALUE@] (or current date if omitted) is [@DATE@] or later (unlimited)%0a(:cellnr:)[@(:if date ..DATE VALUE:)@]%0a(:cell:) - %0a(:cell:)true if [@VALUE@] (or current date if omitted) is [@DATE@] or earlier (unlimited)%0a(:cellnr:)[@(:if date DATE1..DATE2 VALUE:)@]%0a(:cell:) - %0a(:cell:)true if [@VALUE@] (or current date if omitted) is in range [@DATE1@] to [@DATE2@] (inclusive) %0a%25green newwin%25[-''dates are in [[http://w3.org/QA/Tips/iso-date|standard]] format yyyy-mm-dd or yyyymmdd or yyyymmddThhmm (note the "T" between the date and the hour, and also see comment above on format of VALUE).-]''%0a[[%3c%3c]][-Note the ".." cannot have leading or trailing spaces.-]%0a(:cellnr:)[@(:if enabled VAR:)@]%0a(:cell:) - %0a(:cell:)true if PHP VAR is true%0a(:cellnr:)[@(:if enabled AuthPw:)@]%0a(:cell:) - %0a(:cell:)true if user has entered any password during the current browser session.%0a- This does not mean the user has entered the correct password, just that they entered one.%0a(:cellnr:)[@(:if equal STRING1 STRING2:)@]%0a(:cell:) - %0a(:cell:)true if [@STRING1@] equals [@STRING2@], use quotes if the string or string variable contains spaces, eg [@"MY STRING"@]%0a(:cellnr:)[@(:if match REG_EXPRESSION:)@]%0a(:cell:) - %0a(:cell:)true if current page name matches the regular expression%0a(:cellnr:)[@(:if exists PAGENAME:)@]%0a(:cell:) - %0a(:cell:)true if the page "''[@pagename@]''" or "''[@groupname.pagename@]''" exists%0a(:cellnr:)[@(:if ontrail WikiTrailPage ThisPage:)@] [[#ontrail]]%0a(:cell:) - %0a(:cell:)true if ThisPage is in a list used as a [[wiki trails | trail]] on "''[@WikiTrailPage@]''"%0a(:tableend:)%0a%0aThe name and group conditionals will work even for an included page, as the "name" and "group" conditionals always check the currently displayed page, as opposed to the page that the markup appears in.%0a%0a'''Note''': Although there is no built-in conditional markup to test ?action=, you can use [@(:if equal {$Action} ACTION:)@]%0ato test what the current action being requested is.%0a%0a[[#concatenatedconditions]]%0a!! Concatenated conditions%0aIn some cases where built in conditions have a parameter the parameters may be concatenated using a comma, viz:%0a* @@ [=(:=]if page Name1,Name2,-Name3:) @@%0a* @@ [=(:=]if group -Group1,Group,Group3:) @@%0a%0a!! Negated Conditions%0aNegated forms of conditions also work:%0a%0a(:table class='indent' border=0 cellpadding=0 cellspacing=0 valign=top:)%0a(:cellnr:)[@(:if !attachments:)@]%0a(:cell:) - %0a(:cell:)this page has no attachments%0a(:cellnr colspan=3:) %0a(:cellnr:)[@(:if ! name PAGENAME:)@]%0a(:cell rowspan=3:)%0a(:cell rowspan=3 valign=middle:)current page is NOT named "[@PAGENAME@]"%0a(:cellnr:)[@(:if name -PAGENAME :)@]%0a(:cell:)%0a(:tableend:)%0a%0a!! Nesting Conditions [[#nested-conditions]]%0aNote that [@(:if cond:)@] automatically closes a previous conditional. Thus, the following two examples have identical meaning:%0a* @@ [=(:=]if cond1:) cond1 is true [=(:=]if cond2:) cond2 is true [=(:=]ifend:)@@%0a* @@ [=(:=]if cond1:) cond1 is true %25bgcolor=#fcc%25[=(:=]ifend:)%25%25[=(:=]if cond2:) cond2 is true [=(:=]ifend:)@@%0a%0aConditions can be nested from 2.2.beta 66. To have nested conditionals you need to number the if, and the matching else/ifend:%0a->[@%0a(:if cond1:)%0a cond1 is true%0a (:if2 cond2:)%0a cond1 and cond2 are true%0a (:else2:)%0a cond1 is true, cond2 is not%0a (:if2end:)%0a(:else:)%0a cond1 is false, cond2 testing was ignored%0a(:ifend:)%0a@]%0a[-''Spaces were added for better readability.''-]%0a%0a!! Using wildcard placeholders(:if false:)%25green%25[-(new for pmwiki 2.1.beta21)-]:(:ifend:)%0aThe character [@*@] can be used as a wildcard to represent any character, zero, one, or multiple times.\\%0aThe character [@?@] can be used as a wildcard to represent any character exactly once.\\%0aWildcard characters ([@*@] and [@?@]) can be used with the ''name'' and ''group'' conditional markups, thus:%0a%0a(:table class='indent' border=0 cellpadding=0 cellspacing=0 valign=top:)%0a(:cellnr:)[@(:if name PmCal.2005* :)@]%0a(:cell:) - %0a(:cell:)current page is in group PmCal and begins with 2005%0a(:cellnr:)[@(:if group PmWiki* :)@]%0a(:cell:) - %0a(:cell:)current page is in group PmWiki or a group beginning with PmWiki%0a(:cellnr:)[@(:if name Profiles.*,-Profiles.Profiles :)@]%0a(:cell:) - %0a(:cell:)current page is in group [@Profiles@] but not [@Profiles.Profiles@]%0a(:tableend:)%0a%0a!!Using [[PmWiki/page text variables]], [[PmWiki/page variables]] and [[PmWiki/markup expressions]]%0aPage text variables (PTVs), page variables (PVs) and markup expressions can be used in conditional markup. They will be assigned/evaluated before the condition(s). %0a%0a[[#combiningconditions]]%0a!! Combining conditions%0aConditions (as previously defined) may be combined into more complex conditional expressions using one of these three equivalent forms:%0a%0a->[@%0a(:if expr EXPRESSION :)%0a(:if [ EXPRESSION ] :)%0a(:if ( EXPRESSION ) :)@]%0a%0aConditions are combined into expressions with boolean operators and brackets. In the next table, A and B are either regular conditions or (round-)bracketed sub-expressions of regular conditions:%0a%0a>>indent%3c%3c%0a|| border=1 cellpadding=2 cellspacing=0%0a||! Expression ||! Operator ||! Result ||%0a|| [@A and B@] || And ||TRUE if both A and B are TRUE.||%0a|| [@A or B@] || Or ||TRUE if either A or B is TRUE.||%0a|| [@A xor B@] || Xor ||TRUE if either A or B is TRUE, but not both.||%0a|| [@! A@] || Not ||TRUE if A is not TRUE.||%0a|| [@A && B@] || And ||TRUE if both A and B are TRUE.||%0a|| [@A || B@] || Or ||TRUE if either A or B is TRUE.||%0a>>%3c%3c%0a%0aExample%0a->[@%0a(:if [ name SomePage and group SomeGroup ]:) equivalent to (:if name SomeGroup.SomePage:)@]%0a%0a'''Important Notes:'''%0a* Spaces are ''required'' around operators and brackets.%0a* No specific feedback is given for syntax errors or unbalanced brackets.%0a* Use round brackets (not square) for nested expressions.%0a%0aThus, the following is a valid way of building an expression that shows the following contents only when the user is either the administrator, or is logged in and the time is later than the given date:%0a%0a->[@(:if [ auth admin || ( authid && date 2006-06-01.. ) ] :)@]%0a%0aNesting with square brackets will silently fail to work as expected:%0a%0a->[@(:if [ auth admin || [ authid && date 2006-06-01 ] ] :) @]   %25red%25NOTE: Doesn't Work!%0a%0aA common use of these complex tests are for expressions like:%0a%0a->[@(:if expr auth admin || auth attr || auth edit :)@]%0a->[@[[Logout -> {$Name}?action=logout]]@]%0a->[@(:ifend:)@]%0a%0awhich provides a ''logout'' link only when the browser has admin, attr, or edit permissions.%0a%0a%25audience%25 admins (advanced)%0a!! Creating new conditions%0aSee [[Cookbook:ConditionalMarkupSamples]].%0a%0aSee also [[PmWiki/PageVariables#specialreferences|special references]] for the use of [={*$Variables}=]. -time=1428912334 diff --git a/en/wiki/wikilib.d/PmWiki.ContactUs b/en/wiki/wikilib.d/PmWiki.ContactUs deleted file mode 100644 index 1a09317..0000000 --- a/en/wiki/wikilib.d/PmWiki.ContactUs +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.64 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=intermap links -ctime=1276999784 -name=PmWiki.ContactUs -rev=21 -targets=PmWiki.Download,PmWiki.Installation,PmWiki.MailingLists,PmWiki.HowToGetAssistance,PITS.PITS,PmWiki.Petko -text=(:title Contact us:)(:Summary:How to reach the PmWiki developers and community:)%0aThis page contains information about some ways to contact the developers of the PmWiki software installed on this server.%0a%0a'''If you have an objection about the content on some website other than pmwiki.org, contact the owners of that website, not us.''' We only develop the PmWiki software which someone [[PmWiki:Download|downloaded]] and [[PmWiki:Installation|installed]] on their server. Asking us to change or remove such content is like asking Bill Gates to configure Notepad on someone else's Windows computer.%0a%0a'''Questions about the software should be asked on the [[(http://)www.pmwiki.org]] site "talk" pages or on our public [[(PmWiki:)mailing lists]].''' See also [[(PmWiki:)How To Get Assistance]].%0a%0a'''Bugs''' should be reported to our [[(PITS:)PITS]] issue tracking system, or on our public [[(PmWiki:)mailing lists]].%0a%0aFor '''security bug disclosures''' please [[mailto:5ko@5ko.fr?cc=pmichaud@pobox.com&subject=PmWiki%2520security%2520disclosure|e-mail Petko with cc: to Pm]].%0a%0a%0aThe primary author of PmWiki is Dr. Patrick R. Michaud (Pm) who can be contacted at http://www.pmichaud.com.%0a%0aThe current core developer of PmWiki and webmaster of pmwiki.org is [[PmWiki:Petko|Petko Yotov]] who can be contacted via e-mail at [[(mailto:)5ko@5ko.fr]]. If you need assistance with our software, please read [[(PmWiki:)How To Get Assistance]].%0a%0a%0a %0a -time=1401916620 -title=Contact us diff --git a/en/wiki/wikilib.d/PmWiki.Contributors b/en/wiki/wikilib.d/PmWiki.Contributors deleted file mode 100644 index 2f4e2f7..0000000 --- a/en/wiki/wikilib.d/PmWiki.Contributors +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.56 ordered=1 urlencoded=1 -author=Ian MacGregor -charset=UTF-8 -csum=updated my information -name=PmWiki.Contributors -post= Save -rev=66 -targets=PmWiki.PmWiki,PmWiki.Uploads,PmWiki.Links,PmWiki.WikiGroup,Cookbook.EmacsPmWikiMode,PmWiki.Petko,PmWiki.ChangeLog,PITS.PITS,PmWiki.MailingLists -text=(:Summary:A list of contributors to PmWiki development and improvement:)%0aHere's a list of contributors to [[PmWiki]] development and improvement. My apologies if I've forgotten anyone -- feel free to add your name if you've been left out, feel free to remove your name if you don't want to be associated with these people. :-)%0a%0a* GNUZoo - Several recipes, some security and bug fixes%0a* Scott Duff - pmwe, simple-journal.php, all-around Pm sanity checker %0a* Ross Kowalski - [[uploads]] and printable page research%0a* John Rankin - WikiTrails, [[Links]], `EditQuickReference, notify.php, documentation, debugging%0a* Joachim Durchholz - hacking documentation, general pest%0a* Jessica Tishmack - uploads, testing%0a* Jean-Claude Gorichon - voting%0a* Janice Heinold - early PmWiki testing and suggestions, documentation%0a* James Davis - WikiStyles markup, testing%0a* Isabelle Michaud - floating images markup, [[Wiki Group]]s, [[uploads]]/attachments%0a* Glenn Blalock - WikiStyles suggestions, testing, documentation%0a* Dawn Green - WikiStyles suggestions, [[uploads]], documentation%0a* Christian Ridderström - [[Cookbook:EmacsPmWikiMode |pmwiki-mode for Emacs]] and some other hacks/modifications.%0a* Carlo Strozzi - Internationalization, PmWiki on Boa, HTML redirection%0a* Michael Weiner - Modifications to the ToDo, RssFeedDisplay, MyPmWiki, and CommentBox recipes%0a* Criss Ittermann (aka Crisses/XES) - ye old best seller Blocklist2 that topped the charts for a while and many other recipes%0a* Rev. Ian MacGregor - I've contributed with monetary donations, skins, bug reports and continued testing. [[http://www.ianmacgregor.net/ | My personal website]] is powered by PmWiki.%0a* Petko Yotov - I have been the PmWiki core developer and pmwiki.org webmaster since January 2009 (after having worked with it since 2004). My contributions are at the [[Change log]] page, in the [[(PITS:)PITS]] issue tracking system and in the [[(PmWiki:)mailing lists]]. My cookbook recipes can be found at [[PmWiki:Petko|my profile page]].%0a -time=1381253012 diff --git a/en/wiki/wikilib.d/PmWiki.CreatingNewPages b/en/wiki/wikilib.d/PmWiki.CreatingNewPages deleted file mode 100644 index a5cb686..0000000 --- a/en/wiki/wikilib.d/PmWiki.CreatingNewPages +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.42 ordered=1 urlencoded=1 -author=Ian MacGregor -charset=UTF-8 -csum=edited for grammar and appearance -name=PmWiki.CreatingNewPages -rev=113 -targets=PmWiki.Links,PmWiki.MyNewPage,Site.SideBar,PmWiki.WikiGroup -text=(:Summary:How to create a new page:)%0a(:title Creating New Pages:)%0a(:Audience: authors (basic) :)%0aThe first step to create a new page is to edit an existing page and add a link to the page you want to create. %0a%0a-> To link to your new page, you must choose a name for it. The best names describe the page's contents well, so that everyone can remember and type the name easily.%0a%0a-> To create a link, surround the page name with '''double brackets'''. Typing [@[[my new page]]@] will create a link to [[my new page]]. There's [[a lot you can do -> Links]] with double bracket links.%0a%0aYou can see that the links to [[my new page]] all have question marks after them. That's because [[my new page]] hasn't been written yet. Clicking the link as second step will take you to an edit form where you could write and finally save the new page. %0a%0a----%0aAnother way to create a page: in your browser's address bar (where the page URL is), replace the name of the current page with the name of the page you wish to create, and hit Enter or do whatever you would normally do to go to a new location. PmWiki will then dutifully tell you that the page you entered doesn't exist, but you can click on the "Edit" link in order to create, edit, and save the new page.%0a%0aThe drawback to this method is that there are no links to your new page, so you're the only person who knows it exists. It will be an orphan, unread, unlinked, unloved. That's why adding a link to an existing page or to the [[Site/SideBar]] is a better way to create a page.%0a----%0a%0aLearn more:%0a* You can also organize related pages into [[wiki group | groups]], and link between pages in different groups.%0a%0a>>faq%3c%3c [[#faq]]%0a[[#beginning]]%0aQ: How do I create a new page?%0aA: Typing [=[[my new page]]=] will create a link to the new page. There's [[PmWiki.Links | a lot you can do]] with double bracket links.%0a%0aQ: Why do some new pages have a title with spaces like "Creating New Pages" and others end up with a WikiWord-like title like "CreatingNewPages"?%0aA: The default page title is simply the name of page, which is normally stored as "CreatingNewPages." However, you can override a page's title by using the [@(:title Creating New Pages:)@] directive. This is especially useful when there are special characters or capitalization that you want in the title that cannot be used in the page name.%0a -time=1347315131 -title=Creating New Pages diff --git a/en/wiki/wikilib.d/PmWiki.CustomInterMap b/en/wiki/wikilib.d/PmWiki.CustomInterMap deleted file mode 100644 index 6255e98..0000000 --- a/en/wiki/wikilib.d/PmWiki.CustomInterMap +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.34 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=redirect InterMap -name=PmWiki.CustomInterMap -rev=50 -targets=PmWiki.InterMap -text=(:redirect InterMap:)%0aSummary:Redirects to [[PmWiki.InterMap]]. -time=1320750931 diff --git a/en/wiki/wikilib.d/PmWiki.CustomMarkup b/en/wiki/wikilib.d/PmWiki.CustomMarkup deleted file mode 100644 index 8c03e14..0000000 --- a/en/wiki/wikilib.d/PmWiki.CustomMarkup +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.69 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=correction; if $replace is a function name, the function has a name so not anonymous, works in PHP4 -name=PmWiki.CustomMarkup -rev=147 -targets=PmWiki.CustomMarkup,PmWiki.LocalCustomizations,Cookbook.ParseArgs,PmWiki.CustomMarkup-Talk,PmWiki.MailingLists,Cookbook.JavaScript,Cookbook.JavaScript-Editable,PmWiki.Skins,PmWiki.CustomMarkupAlt -text=(:Summary: Using the Markup() function for custom wiki syntax:)%0a(:Audience: administrators (intermediate) :)%0a!! Introduction%0a%0aPmWiki's markup translation engine is handled by a set of rules; each rule searches for a specific pattern in the markup text and replaces it with some replacement text. Internally, this is accomplished by using PHP's "[[(http://www.php.net/)preg_replace]]" function.%0a%0aRules are added to the translation engine via PmWiki's Markup() or [[#php55|Markup_e()]] functions, which look like%0a%0a->[@Markup($name, $when, $pattern, $replace); # OR%0aMarkup_e($name, $when, $pattern, $replace);@]%0a%0awhere [@$name@] is a unique name (a string) given to the rule, [@$when@] says when the rule should be applied relative to other rules, [@$pattern@] is the pattern to be searched for in the markup text, and [@$replace@] is what the pattern should be replaced with.%0a%0aFor example, here's the code that creates the rule for [@''emphasized text''@] (in ''scripts/stdmarkup.php''):%0a%0a->[@Markup("em", "inline", "/''(.*?)''/", "%3cem>$1%3c/em>");@]%0a%0aBasically this statement says to create a rule called "em" to be performed with the other "inline" markups, and the rule replaces any text inside two pairs of single quotes with the same text ($1) surrounded by [@%3cem>@] and [@%3c/em>@].%0a%0aThe first two parameters to Markup() are used to specify the sequence in which rules should be applied. The first parameter provides a name for a rule -- "[@em@]" in the example above. We could've chosen other names such as "[@''@]", or even "[@twosinglequotes@]". In general PmWiki uses the markup itself to name the rule (i.e., PmWiki uses "[@''@]" instead of "[@em@]"), but to keep this example easier to read later on we'll use a mnemonic name for now.%0a%0aThe second parameter says that this rule is to be done along with the other "inline" markups. PmWiki divides the translation process into a number of phases:%0a%0a[@%0a_begin start of translation%0afulltext translations to be performed on the full text %0asplit conversion of the full markup text into lines to be processed%0adirectives directive processing%0ainline inline markups%0alinks conversion of [[links]], url-links, and WikiWords %0ablock block markups%0astyle style handling %0a_end end of translation%0a@]%0a%0aThis argument is normally specified as a left-angle bracket ("before") or a right-angle bracket ("after") followed by the name of another rule. %0a%0aThus, specifying "inline" for the second parameter says that this rule should be applied when the other "inline" rules are being performed. If we want a rule to be performed with the directives -- i.e., before inline rules are processed, we would specify "directives" or "%3cinline" for the second parameter.%0a%0a->'- A significant rule in terms of ordering is "[={$var}=]" which substitutes variables -- if you say "%3c[={$var}=]" then your markup will be processed before variables are substituted whereas if you say ">[={$var}=]" then your markup will be processed after variables are substituted. -'%0a%0aThe third parameter is a Perl-compatible regular expression. Basically, it is a slash, a [[regular expression -> http://www.php.net/manual/en/reference.pcre.pattern.syntax.php]], another slash, and a set of optional [[modifiers -> http://www.php.net/manual/en/reference.pcre.pattern.modifiers.php]].%0a%0aThe example uses the pattern string [@"/''(.*?)''/"@], which uses [@''(.*?)''@] as the regular expression and no options. (The regular expression says "find two single quotes in succession, then as few arbitrary characters as are needed to make the match find something, then two additional single quotes in succession"; the parentheses "capture" a part of the wikitext for later use.)%0a%0aThe fourth parameter is the replacement text that should be inserted instead of the marked-up wikitext. You can use [@$1@], [@$2@], etc. to insert the text from the first, second etc. parenthesised part of the regular expression.%0a%0aIn the example, we have [@"%3cem>$1%3c/em>"@], which is an [@%3cem>@], the text matched by the first parentheses (i.e. by the [@.*?@] section of the pattern), and [@%3c/em>@].%0a%0aHere's a rule for [@@@monospaced@@@] text:%0a%0a->[@Markup("@@", "inline", "/@@(.*?)@@/", "%3ccode>$1%3c/code>");@]%0a%0aand for a [@[:comment ...:]@] directive that is simply removed from the output:%0a%0a->[@Markup("comment", "directives", "/\\[:comment .*?:\\]/", '');@]%0a%0aOkay, now how about the rule for [@'''strong emphasis'''@]? We have to be a bit careful here, because although this translation should be performed along with other inline markup, we also have to make sure that the rule for [@'''@] is handled ''before'' the rule for [@''@], because [@'''@] also contains [@''@]. The second parameter to Markup() can be used to specify the new rule's relationship to any other rule:%0a%0a->[@Markup("strong", "%3cem", "/'''(.*?)'''/", "%3cstrong>$1%3c/strong>");@]%0a%0aThis creates a rule called "strong", and the second parameter "%3cem" says to be sure that this rule is processed before the "em" rule we defined above. If we wanted to do something after the "em" rule, we would use ">em" instead. Thus, it's possible to add rules at any point in PmWiki's markup translation process in an extensible manner. (In fact, the "inline", "block", "directives", etc., phases above are just placeholder rules used to provide an overall sequence for other rules. Thus one can use "%3cinline" to specify rules that should be handled before any other inline rules.) %0a%0aIf you want to disable available markup just call e.g.:%0a%0a->[@DisableMarkup("strong");@]%0a%0aPmWiki's default markup rules are defined in the ''scripts/stdmarkup.php'' file. To see the entire translation table as the program is running, the scripts/diag.php module adds "[@?action=ruleset@]", which displays the set of defined markup rules in the sequence in which they will be processed. You can see it at [[CustomMarkup?action=ruleset | CustomMarkup?action=ruleset]]. You must first enable the action by setting $EnableDiag = 1 in your configuration file.%0a%0a!! Other common examples%0a%0a!!! Define a custom markup to produce a specific HTML or Javascript sequence%0a%0aSuppose an admin wants to have a simple "[@(:example:)@]" markup that will always produce a fixed HTML string in the output, such as for a webring, Google AdSense display, or Javascript. The Markup() call to do this would be:%0a%0a->[@%0aMarkup('example', 'directives',%0a '/\\(:example:\\)/',%0a Keep("%3cdiv class='example'>%3cp>Here is a %0a %3ca target='_blank' href='http://www.example.com'>link%3c/a> to%0a %3cem>example.com%3c/em>%3c/p>%3c/div>") );%0a@]%0a%0a* The first argument is a unique name for the markup ("example").%0a* The second argument says to perform this markup along with other directives.%0a* The third argument is the pattern to look for "(:example:)".%0a* The fourth argument is the HTML that "(:example:)" is to be replaced with. We use the Keep() function here to prevent the output from being further processed by PmWiki's markup rule -- in the above example, we don't want the http://www.example.com url to be again converted to a link.%0a%0a[[#random]]%0a!!! Define a markup to call a custom function that returns content%0a%0aAn 'e' option on the [@$pattern@] parameter will cause the [@$replace@] parameter to be treated as a PHP expression to be evaluated instead of replacement text. Thus, a markup to produce a random number between 1 and 100 might look like:%0a%0a->[@%0aMarkup('random', 'directives',%0a '/\\(:random:\\)/e',%0a "rand(1, 100)");%0a@]%0a%0aThis calls the PHP built-in rand() function and substitutes the directive with the result. Any function can be called, including functions defined in a [[local customization(s)]] file.%0a%0aArguments can also be passed by using regular expression capturing parentheses, thus%0a%0a->[@%0aMarkup('randomargs', 'directives',%0a '/\\(:random (\\d+) (\\d+):\\)/e',%0a "rand('$1', '$2')");%0a@]%0a%0awill cause the markup [@(:random 50 100:)@] to generate a random number between 50 and 100.%0a%0a->%25note%25 Note: Be very careful with the /e modifier in regular expressions; malicious authors may be able to pass strings that cause arbitrary and undesirable PHP functions to be executed.%0a%0aFor a PmWiki function to help with parsing arbitrary sequences of arguments and key=value pairs, see Cookbook:ParseArgs.%0a%0a[[#php55]]%0a!! Migration to PHP 5.5 and Markup_e()%0aSince PHP version 5.5, the /e evaluation modifier is deprecated and some hosting providers don't allow its use.%0a%0aRecent versions of the PmWiki core (2.2.58 and newer) allow new ways to define markup rules without being dependent on the /e eval modifier. The historical ways to define markup rules are not removed and work, but may be incompatible with PHP 5.5 installations.%0a%0a''Note: if your replacement pattern doesn't need evaluation, you must use Markup() like before and not Markup_e().''%0a%0aThe following is acceptable for PHP 5.5+ (compatible with PmWiki 2.2.58+, will also work in PHP 5.4 and older)%0a* Markup($name, $when, $pattern, $replace); %0a** $pattern can no longer have an "/e" modifier%0a** $replace can be a string with matches as $1, $2 etc.%0a** $replace can be a function name (callback) which will be called with the array of matches as argument%0a** instead of a string, the fourth parameter can be a definition of an anonymous function (note you can use anon functions this way since [[http://php.net/manual/en/functions.anonymous.php | PHP 5.3.0+]]).%0a** for PHP 5.4 or earlier, $pattern can have an /e modifier. The existing ways still work, but under PHP 5.5, they trigger warnings for deprecated feature.%0a%0a* Markup_e($name, $when, $pattern, $replace);%0a** $pattern cannot have an "/e" modifier%0a** $replace can be a string with program code to be evaluated; note that the matches can be accessed with $m[1], $m[2] instead of '$1', '$2'%0a** $replace can be a function name (callback) which will be called with the array of matches as argument (PmWiki 2.2.59+).%0a%0aExamples:%0a%0a* For PHP 5.4 and older, this is acceptable:[@%0aMarkup('randomargs', 'directives',%0a '/\\(:random (\\d+) (\\d+):\\)/e',%0a "rand('$1', '$2')"%0a );@]%0a%0a* For PHP 5.5 and newer, $replace is code, we call Markup_e():[@%0aMarkup_e('randomargs', 'directives',%0a '/\\(:random (\\d+) (\\d+):\\)/',%0a "rand(\$m[1], \$m[2])"%0a );@]%0a The array $m contains the matches in parentheses from the $pattern. The matches \$m[1] have a backslash before the $ sign to not be evaluated in the double-quoted string. %25note%25 This will also work in PHP 5.4 and older%25%25 but requires PmWiki 2.2.58 or newer.%0a%0a* For PHP 5.5 and newer, $replace is callback, we call Markup():[@%0aMarkup('randomargs', 'directives',%0a '/\\(:random (\\d+) (\\d+):\\)/',%0a "MyRandom"%0a );%0afunction MyRandom($matches) {%0a return rand($matches[1], $matches[2]);%0a}%0a@]%0a %25note%25 This will also work in PHP 5.4 and older%25%25 but requires PmWiki 2.2.58 or newer.%0a%0aOther example:%0a* PHP 5.4 or older: [@%0aMarkup('Maxi:','%3clinks',%0a "/\\b([Mm]axi:)([^\\s\"\\|\\[\\]]+)(\"([^\"]*)\")?/e",%0a "Keep(LinkMaxi(\$pagename,'$1','$2','$4','$1$2'),'L')"%0a );%0a@]%0a%0a* PHP 5.5 or newer, PmWiki 2.2.58+, $replace is program code, we call Markup_e(): [@%0aMarkup_e('Maxi:','%3clinks',%0a "/\\b([Mm]axi:)([^\\s\"\\|\\[\\]]+)(\"([^\"]*)\")?/",%0a "Keep(LinkMaxi(\$pagename,\$m[1],\$m[2],\$m[4],\$m[1].\$m[2]),'L')"%0a);%0a@]%0a The '$1$2' string in the old version is replaced with \$m[1].\$m[2], two concatenated elements of the matches array. %25note%25 This will also work in PHP 5.4 and older%25%25 but requires PmWiki 2.2.58 or newer.%0a%0a* $replace can also be a callback function, we call Markup(): [@%0aMarkup('Maxi:','%3clinks',%0a "/\\b([Mm]axi:)([^\\s\"\\|\\[\\]]+)(\"([^\"]*)\")?/",%0a "CallbackMaxi"%0a);%0afunction CallbackMaxi($m) {%0a extract($GLOBALS["MarkupToHTML"]); # to get $pagename%0a return Keep(LinkMaxi($pagename,$m[1],$m[2],$m[4],$m[1].$m[2]),'L');%0a}%0a@]%0a Obviously, the LinkMaxi() function could also be rewritten to accept the matches array directly. %25note%25 This will also work in PHP 5.4 and older%25%25 but requires PmWiki 2.2.58 or newer.%0a%0aThe above may seem complicated, but it is actually simpler to use your own callback function:%0a>>frame%3c%3c[@%0aMarkup('mykey', 'directives', %0a '/\\(:mydirective (.*?) (.*?):\\)/i',%0a 'MyFunction'%0a);%0afunction MyFunction($matches) {%0a extract($GLOBALS["MarkupToHTML"]);%0a%0a # ... do stuff with $matches ...%0a%0a return $out; # or return Keep($html);%0a}%0a@]%0a>>%3c%3c%0a%0a!!!Markup for both new and old versions of PmWiki%0aIf you want your recipe to work with PmWiki 2.2.58 and newer on PHP 5.5 and with older PmWiki+PHP versions, you can use something like this:%0a>>frame%3c%3c[@%0aif(function_exists('Markup_e')) { # new format, no /e%0a Markup_e('rnd', 'directives', '/\\(:random (\\d+) (\\d+):\\)/', "rand(\$m[1], \$m[2])");%0a}%0aelse { # old format%0a Markup('rnd', 'directives', '/\\(:random (\\d+) (\\d+):\\)/e', "rand($1, $2)");%0a}%0a@]%0a>>%3c%3c%0a%0aIf you have any questions about the new way to define custom markup, you can ask us [[CustomMarkup-Talk|at the talk page]] or on the [[PmWiki/mailing lists]].%0a%0a%0a!!FAQ%0a>>faq%3c%3c [[#faq]]%0aQ: How can I embed JavaScript into a page's output?%0aA: There are several ways to do this. The [[Cookbook:JavaScript]] recipe describes a simple means for embedding static JavaScript into web pages using [[custom markup]]. For editing JavaScript directly in wiki pages (which can pose various security risks), see the [[(Cookbook:)JavaScript-Editable]] recipe. For JavaScript that is to appear in headers or footers of pages, the [[skin(s)]] template can be modified directly, or %3cscript> statements can be inserted using the $HTMLHeaderFmt array.%0a%0aQ: How would I create a markup (''[=(:nodiscussion:)=]'') that will set a page variable (''[={$HideDiscussion}=]'') which can be used by ''[=(:if enabled HideDiscussion:)=]'' in [=.PageActions=]?%0aA: Add the following section of code to your config.php%0a-> [@%0aSDV($HideDiscussion, 0); #define var name%0aMarkup('hideDiscussion', '%3c{$var}',%0a '/\\(:nodiscussion:\\)/e', 'setHideDiscussion(true)'); %0afunction setHideDiscussion($val) { %0a global $HideDiscussion; %0a $HideDiscussion = $val;%0a} %0a@]%0a%0aThis will enable the @@[=(:if enabled HideDiscussion:)=]@@ markup to be used. If you want to print the current value of [={$HideDiscussion}=] (for testing purposes) on the page, you'll also need to add the line: \\%0a@@[=$FmtPV['$HideDiscussion'] = '$GLOBALS["HideDiscussion"]';=]@@%0a%0a%0aQ: It appears that (.*?) does not match newlines in these functions, making the above example inoperable if the text to be wrappen in %3cem> contains new lines.%0aA: If you include the "s" modifier on the regular expression then the dot (.) will match newlines. Thus your regular expression will be "/STUFF(.*?)/s". That s at the very end is what you are looking for. If you start getting into multi-line regexes you may be forced to look at the m option as well - let's anchors (^ and $) match not begin/end of strings but also begin/end of lines (i.e., right before/after a newline).%0a %0aQ: How can the text returned by my markup function be re-processed by the markup engine?%0aA: If the result of your markup contains more markup that should be processed, you have two options. First is to select a "when" argument that is processed earlier than the markup in your result. For example, if your markup may return [=[[links]]=], your "when" argument could be @@"%3clinks"@@ and your markup will be processed before the links markup. The second option is to call the PRR() function in your markup definition or inside your markup function. In this case, after your markup is processed, PmWiki will restart all markups from the beginning. %0a%0aQ: How do I get started writing recipes and creating my own custom markup?%0aA: [[PmWiki:CustomMarkupAlt|(alternate) Introduction to custom markup for Beginners]]%0a%0aQ: How do I make a rule that runs once at the end of all other rule processing?%0aA: Use this statement instead of the usual @@Markup()@@ call:%0a-->@@$MarkupFrameBase['posteval']['myfooter'] = "\$out = onetimerule(\$out);";@@%0a -time=1414942229 diff --git a/en/wiki/wikilib.d/PmWiki.CustomWikiStyles b/en/wiki/wikilib.d/PmWiki.CustomWikiStyles deleted file mode 100644 index c4b83fe..0000000 --- a/en/wiki/wikilib.d/PmWiki.CustomWikiStyles +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.63 ordered=1 urlencoded=1 -author=mfwolff -charset=UTF-8 -csum=[[#faqend]] -name=PmWiki.CustomWikiStyles -rev=54 -targets=PmWiki.WikiStyles,PmWiki.WikiAdministrator,Cookbook.Functions,Cookbook.WikiStylesPlus,Cookbook.Callout -text=(:Summary: Predefined PmWiki styles & adding custom wiki styles:)%0a(:Audience: administrators (intermediate) :)%0aThis page describes the predefined [[Wiki Styles]] and how a [[Wiki Administrator]] can define additional [[Wiki Styles]] as a local customization for all pages (in local/config.php) or specific groups (in local/$Group.php).%0a%0aAll predefined [[Wiki Styles]] are setup in the global array $WikiStyle.%0aTo define your own [[Wiki Styles]], add the setting of the correspondent `WikiStyle within the array.%0a%0a[[#predef]]%0a!! Predefined Wiki Styles%0a%0aThe following array-values are set by [@scripts/wikistyles.php@] using the [[Cookbook:Functions#SDV |SDV()-function]] (so you can overwrite them by setting them prior in config.php or farmconfig.php):%0a%0a||class='tabtable'%0a||!markup: ||!definition: ||%0a||[[%3c%3c]]'''text colors:''' ||[-(equivalent to [@%25define=xxxx color=xxxx%25@])-] ||%0a|| [@black@] ||[@$WikiStyle['black']['color'] = 'black';@] ||%0a|| [@white@] ||[@$WikiStyle['white']['color'] = 'white';@] ||%0a|| [@red@] ||[@$WikiStyle['red']['color'] = 'red';@] ||%0a|| [@yellow@] ||[@$WikiStyle['yellow']['color'] = 'yellow';@] ||%0a|| [@blue@] ||[@$WikiStyle['blue']['color'] = 'blue';@] ||%0a|| [@gray@] ||[@$WikiStyle['gray']['color'] = 'gray';@] ||%0a|| [@silver@] ||[@$WikiStyle['silver']['color'] = 'silver';@] ||%0a|| [@maroon@] ||[@$WikiStyle['maroon']['color'] = 'maroon';@] ||%0a|| [@green@] ||[@$WikiStyle['green']['color'] = 'green';@] ||%0a|| [@navy@] ||[@$WikiStyle['navy']['color'] = 'navy';@] ||%0a|| [@purple@] ||[@$WikiStyle['purple']['color'] = 'purple';@] ||%0a||[[%3c%3c]]'''list-styles:''' ||||%0a|| [@decimal@] ||[@$WikiStyle['decimal']['apply'] = 'list';@][[%3c%3c]][@$WikiStyle['decimal']['list-style'] = 'decimal';@] ||%0a|| [@roman@] ||[@$WikiStyle['roman']['apply'] = 'list';@][[%3c%3c]][@$WikiStyle['roman']['list-style'] = 'lower-roman';@] ||%0a|| [@ROMAN@] ||[@$WikiStyle['ROMAN']['apply'] = 'list';@][[%3c%3c]][@$WikiStyle['ROMAN']['list-style'] = 'upper-roman';@] ||%0a|| [@alpha@] ||[@$WikiStyle['alpha']['apply'] = 'list';@][[%3c%3c]][@$WikiStyle['alpha']['list-style'] = 'lower-alpha';@] ||%0a|| [@ALPHA@] ||[@$WikiStyle['ALPHA']['apply'] = 'list';@][[%3c%3c]][@$WikiStyle['ALPHA']['list-style'] = 'upper-alpha';@] ||%0a||[[%3c%3c]]'''special:''' ||||%0a||open links in a new browser-window: ||||%0a|| [@newwin@] ||[@$WikiStyle['newwin']['target'] = '_blank';@] ||%0a||Turns markup into a comment via display:none CSS ||||%0a|| [@comment@] ||[@$WikiStyle['comment']['display'] = 'none';@] ||%0a||[[%3c%3c]]'''wiki styles''' ||||%0a|| [@frame@] ||border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; ||%0a|| [@lfloat@] ||float:left; margin-right:0.5em; ||%0a|| [@rfloat@] ||float:right; margin-left:0.5em; ||%0a|| [@thumb@] ||%0a|| [@lframe@] ||frame lfloat||%0a|| [@rframe@] ||frame rfloat||%0a|| [@cframe@] ||%0a|| [@pre@] ||block white-space:pre ||%0a|| [@sidehead@] ||block class:sidehead ||%0a%0a!!Author-Defined Wiki Styles%0a%0a# The first index of the array defines the style name (e.g. mynewstyle, projectentry etc)%0a# the second index defines the attribute name (e.g. color, background-color, etc.)%0a# the value set defines the attribute value (e.g. red, bold, #00ffcc, etc.)%0a%0a'''Sample:''' If you want to define a (site-wide) style the same as the page style%0a->[@%25define=projectentry color:red%25@]%0ause%0a->[@$WikiStyle['projectentry']['color'] = 'red';@]%0a%0a%0aThe [@$WikiStyle['projectentry']['apply']@] variable may be defined if the wikistyle concerns a particular tag. It may be @@'item' (for li|dt), 'list' (for ul|ol|dl), 'div', 'pre', 'img', 'p'@@ or the combining @@'block' (for p|div|ul|ol|dl|li|dt|pre|h[1-6])@@. Example:%0a%0a [@$WikiStyle['top']['apply'] = 'item';@]%0a [@$WikiStyle['top']['class'] = 'top';@]%0a%0athen a markup%0a [@* %25top%25 An important list-item@]%0awill output%0a [@%3cli class="top">An important list-item%3c/li>@]%0a%0a!! Printer-Friendly Styles%0a%0aIf your custom-styles (in local/config.php) are getting very colorful it might be useful to disable them in print-view. This can be done easily by putting them into a condition.%0a%0a[@if($action!="print") {%0a // your custom-styles%0a}@]%0a%0a!!Notes%0a%0a!!!To be done:%0a%0a!!Questions:%0a'''I tried this but background didn't work, thou border and float worked?''' /Vincent 2008-04-08%0a[@%0a$WikiStyle['vMenu']['background']='#ffffcc' ;%0a$WikiStyle['vMenu']['float']='left' ;%0a$WikiStyle['vMenu']['border']='1px dotted red' ;%0a@]%0a->Try using [@$WikiStyle['vMenu']['background-color']='#ffffcc';@] -- unlike @@background@@, @@background-color@@ is defined in the $WikiStyleCSS array, which is checked for valid properties.%0a%0a----%0a'''Q:''' How would I set an image to the left of a paragraph in a WikiStyle? I'd like to provide an icon for paragraphs that are notes, important, warnings, etc.%0a%0a-> See [[(Cookbook:)WikiStylesPlus]] and [[(Cookbook:)Callout]].%0a%0a----%0a>>faq%3c%3c [[#faq]]%0a!!!FAQ%0aQ:How can I remove underlining from a link, but make it underlined blue when the mouse hovers?%0a%0aA:Put in pub/css/local.css:%0a .noul a {text-decoration: none;}%0a .noul a:hover {text-decoration: underline; color: blue;}%0a%0aThen use this markup:%0a [@%25noul%25 [[Link]] %25%25@]%0a[[#faqend]] -time=1397894502 diff --git a/en/wiki/wikilib.d/PmWiki.DebugVariables b/en/wiki/wikilib.d/PmWiki.DebugVariables deleted file mode 100644 index b4d1678..0000000 --- a/en/wiki/wikilib.d/PmWiki.DebugVariables +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=fix link -ctime=1156512549 -name=PmWiki.DebugVariables -rev=16 -targets=Cookbook.Stopwatch,PmWiki.AvailableActions -text=(:Summary:variables useful for debugging:)%0a%0a:$AbortFunction:A custom function name replacing the built-in Abort() function. %0a:$EnableDiag:%0a>>indent%3c%3c%0a(:include AvailableActions#BEGENABLEDIAG#ENDENABLEDIAG:)%0a>>%3c%3c%0a:$EnableIMSCaching:A variable which, when set equal to 1, recognizes the "If-Modified-Since" header coming from browsers and allows browsers to use locally cached pages. Disabled by default to help the administrator customize its page without needing permanent reloading.%0a%0a:$EnableStopWatch:This activates an internal stopwatch that shows how long it takes to render a page. (If you have a wiki that composes a HTML page from multiple pages, such as a normal layout with a sidebar, you'll get separate timings for each subpage and for the total page.)%0a%0a: :The timings can be displayed by adding [@%3c!--function:StopWatchHTML 1-->@] in the wiki template.%0a%0a: :Valid values are:%0a $EnableStopWatch = 0; # No timings (the default). No HTML will be generated.%0a $EnableStopWatch = 1; # Wall-clock timings only.%0a $EnableStopWatch = 2; # Wall-clock and CPU usage timings. Won't work on Windows.%0a%0a: :See [[(Cookbook:)Stopwatch]] for more details.%0a%0aSee also:%0a* [[AvailableActions#refcount|scripts/refcount.php]] is useful for debugging%0a%0a%0a----%0a>>faq%3c%3c[[#faq]]%0aQ:Is it possible for someone with admin priviledges to always have access to debugging tools, without letting everyone else access them?%0aA:You can easily & automatically allow debugging for anyone with admin priviledges (meanwhile leaving it off for everyone else) by including this line in config.php - ''just be sure that 1) $EnableDiag is either null or set to 0, and 2) to include it near the end of config.php, AFTER declaring your passwords, and after any AuthUser or other priviledge settings'':%0a%0a-->@@if (CondAuth($pagename, 'admin')) $EnableDiag = 1; # allows admin to always call phpinfo, etc@@%0a%0a>>%3c%3c%0a -time=1430065976 diff --git a/en/wiki/wikilib.d/PmWiki.DeletingPages b/en/wiki/wikilib.d/PmWiki.DeletingPages deleted file mode 100644 index c7f21ea..0000000 --- a/en/wiki/wikilib.d/PmWiki.DeletingPages +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.54 ordered=1 urlencoded=1 -author=MichaelPaulukonis -charset=UTF-8 -csum=added maintenance tag -name=PmWiki.DeletingPages -rev=37 -targets=PmWiki.WikiAdministrator,Site.AllRecentChanges,PmWiki.EditVariables,Cookbook.DeleteAction,PmWiki.BackupAndRestore,Cookbook.CleanUp,PmWiki.WikiGroup,PmWiki.RecentChanges,Cookbook.RecentChangesDeletion,PmWiki.Categories,Category.Maintenance -text=(:Summary: Removing wiki pages:)%0aTo delete a wiki page, edit the page, select (highlight) all text in the edit textarea, and replace it with the single word%0a%0a->[@delete@]%0a%0aIt is a good idea to add a comment to the @@summary@@ field%0aexplaining why you deleted the page. (The field @@summary@@ is usually found%0ajust below the edit textarea).%0a%0aOn saving the change the page is deleted. As an added safety feature, the deleted page still exists on the server (with a timestamp) and can be restored to the former page by the [[wiki administrator]].%0a%0aIf you suspect that a page has been deleted but aren't sure, have a look at the wikigroup's [=RecentChanges=]. Erasing a page counts as editing the page, and the activity is recorded there and on [[{$SiteGroup}.AllRecentChanges]].%0a%0aThe default word used for page deletion ("delete") can be changed in @@config.php@@ by setting the variable $DeleteKeyPattern (see [[Edit Variables]]). %0aIf there is a danger of malicious page deletion it may be a good idea to change the delete word to something more obscure. %0aThere is also a recipe for creating a separate delete action at Cookbook:DeleteAction.%0a%0a[[#cleanup]]%0a!! Removing deleted pages%0a%0aThe deleted pages are retained in the same @@wiki.d@@ directory in which they were created.%0aThey are renamed with an extension of @@,del-123456789@@ where @@123456789@@ is a unique number (timestamp). %0aA wiki administrator may log into the server via FTP or SSH and periodically remove these files.%0a%0aOne way to remove the files is to delete them. %0aIf you have shell access, you could use different commands, for example, go into the wiki.d directory and type one of these lines:%0a->[@rm -f *,del-*%0afind . -name '*,del-*' -delete@]%0a%0aAlternatively, the Cookbook:CleanUp recipe can purge those unused files. See also [[BackupAndRestore]].%0a%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: How is a [[Wiki Group]] deleted?%0aA: An admin can remove the group pages from @@wiki.d/@@. Note that a wiki page may also have related uploads.%0a%0aA: Fully deleting a group via the wiki isn't possible, since a delete counts as an "update" which causes the [[Recent Changes]] page to be re-created.%0aIt is possible to modify the site's configuration to allow deletion of the group's RecentChanges page -- see Cookbook:RecentChangesDeletion.%0a%0aQ: How is a [[Categories|Category]] deleted?%0aA: To delete a category, delete all the [@[[!Category]]@] references from all pages where they occur, then delete the category page as explained above.%0a%0a[[!maintenance]]%0a -time=1377051424 diff --git a/en/wiki/wikilib.d/PmWiki.DesignNotes b/en/wiki/wikilib.d/PmWiki.DesignNotes deleted file mode 100644 index 00424f0..0000000 --- a/en/wiki/wikilib.d/PmWiki.DesignNotes +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.36 ordered=1 urlencoded=1 -author=Caroline Guénette -charset=UTF-8 -csum=Add to category "PmWiki Developer" -name=PmWiki.DesignNotes -rev=27 -targets=PmWiki.PmWikiPhilosophy,PmWiki.MailingLists,PmWiki.FlatFileAdvantages,PmWiki.HierarchicalGroups,PmWiki.PageLocking,PmWiki.SimultaneousEdits,PmWiki.PageFileFormat,PmWiki.SearchImprovements,PmWiki.FilePermissions,PmWiki.WikiGroupMotivation,PmWiki.WYSIWYG,PmWiki.DesignNotes,Category.PmWikiDeveloper -text=(:Summary:Some of the features and notes about PmWiki's design decisions:)%0aHere are some of the features and notes about PmWiki's design decisions. %0aMany of these derive directly from the [[PmWiki Philosophy]] and lots of discussion on the [[mailing lists]].%0a%0a* [[PmWiki:Flat File Advantages]] - why PmWiki uses flat files to store pages instead of an SQL database%0a* [[PmWiki:Hierarchical Groups]] - why PmWiki doesn't support nested groups%0a* [[PmWiki:Page Locking]] - how PmWiki works without locking pages (see also [[simultaneous edits]])%0a* [[PmWiki:Page File Format]] - the format of PmWiki's page files%0a* [[PmWiki:Search Improvements]] - why PmWiki has a native search engine%0a* [[PmWiki:File Permissions]] - some information about PmWiki's file permission settings%0a* [[PmWiki:Wiki Group Motivation]] - why WikiGroups%0a* [[PmWiki:WYSIWYG]] - why not WYSIWYG.%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: Why doesn't PmWiki use hierarchical / nested groups?%0aA: It essentially comes down to figuring out how to handle %0apage links between nested groups; if someone can figure out %0aan obvious, intuitive way for authors to%0ado that, then nested groups become plausible. See [[Design Notes]]%0aand [[PmWiki:Hierarchical Groups]].%0a%0aQ: Why don't PmWiki's scripts have a closing ?> tag?%0aA: All of PmWiki's scripts now omit the closing ?> tag. The tag is not%0arequired, and it avoids problems with unnoticed spaces or blank%0alines at the end of the file. Also, some file transfer protocols%0amay change the newline character(s) in the file, which can also%0acause problems. See also the [[http://php.net/manual/en/language.basic-syntax.instruction-separation.php | Instruction separation ]] page in the PHP manual.%0a%0aQ: Does PmWiki support WYSIWYG editing (or something like the FCKEditor)?%0aA: Short answer: PmWiki provides GUI buttons in a toolbar for common markups, but otherwise does not have WYSIWYG editing. For the reasons why, see PmWiki:WYSIWYG.%0a%0aCategories: [[!PmWiki Developer]]%0a%0a -time=1330954338 diff --git a/en/wiki/wikilib.d/PmWiki.DocumentationIndex b/en/wiki/wikilib.d/PmWiki.DocumentationIndex deleted file mode 100644 index c950c9c..0000000 --- a/en/wiki/wikilib.d/PmWiki.DocumentationIndex +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.44 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=rm redirected link -name=PmWiki.DocumentationIndex -rev=407 -targets=PmWiki.DocumentationIndex,PmWiki.DocumentationGuidelines,PmWiki.Introduction,PmWiki.BasicEditing,PmWiki.CreatingNewPages,PmWiki.Links,PmWiki.Images,PmWiki.TextFormattingRules,PmWiki.MarkupMasterIndex,PmWiki.Uploads,PmWiki.Tables,PmWiki.TableDirectives,PmWiki.WikiStyles,PmWiki.WikiStyleExamples,PmWiki.AccessKeys,PmWiki.PageDirectives,PmWiki.IncludeOtherPages,PmWiki.InterMap,PmWiki.ConditionalMarkup,PmWiki.PageVariables,PmWiki.PageTextVariables,PmWiki.MarkupExpressions,PmWiki.Forms,PmWiki.SimultaneousEdits,PmWiki.WikiStructure,PmWiki.WikiGroup,PmWiki.GroupHeaders,PmWiki.WikiTrails,PmWiki.PageHistory,PmWiki.Passwords,PmWiki.Categories,PmWiki.PageLists,PmWiki.DeletingPages,PmWiki.WikiElements,PmWiki.SpecialPages,PmWiki.Installation,PmWiki.InitialSetupTasks,PmWiki.Upgrades,PmWiki.BackupAndRestore,PmWiki.UploadsAdmin,PmWiki.Security,PmWiki.CustomMarkup,PmWiki.CustomWikiStyles,PmWiki.Internationalizations,PmWiki.LocalCustomizations,PmWiki.GroupCustomizations,PmWiki.Skins,PmWiki.SkinTemplates,PmWiki.SitePreferences,PmWiki.WebFeeds,PmWiki.WikiFarms,PmWiki.FAQ,PmWiki.AQ,PmWiki.FAQCandidate,PmWiki.Questions,PmWiki.HowToGetAssistance,PmWiki.Troubleshooting,PmWiki.AvailableActions,PmWiki.AuthUser,PmWiki.Blocklist,PmWiki.Notify,PmWiki.PasswordsAdmin,PmWiki.RefCount,PmWiki.UrlApprovals,PmWiki.Variables,PmWiki.Functions,PmWiki.PageFileFormat,PmWiki.Audiences,PmWiki.Contributors,PmWiki.MailingLists,PmWiki.PmWikiPhilosophy,PmWiki.DesignNotes,PmWiki.ReleaseNotes,PmWiki.ChangeLog,PmWiki.References,PmWiki.Glossary,PmWiki.BasicVariables,PmWiki.EditVariables,PmWiki.FilePermissions,PmWiki.FmtPageName,PmWiki.I18nVariables,PmWiki.LayoutVariables,PmWiki.LinkVariables,PmWiki.OtherVariables,PmWiki.PagelistVariables,PmWiki.PageListTemplates,PmWiki.PathVariables,PmWiki.Requirements,PmWiki.SpecialCharacters,PmWiki.UploadVariables,PmWiki.WikiAdministrator,PmWiki.WikiPage,PmWiki.WikiWikiWeb,PmWiki.WikiWord -text=(:title Documentation Index:)(:Summary: PmWiki documentation index:)%0a%0a>>rframe font-size:smaller%3c%3c%0a!! [[#contents]] Table of Contents%0a* [[#using | Beginner Topics for Creating/Editing Pages]]%0a* [[#intermed |Intermediate Editing Topics]]%0a* [[#struct | Wiki Structures: Organizing and Protecting Pages]]%0a* [[#admin | PmWiki Site Administration]]%0a** [[#install|Install]]%0a** [[#customise|Customise]]%0a** [[#troubleshoot|Troubleshoot]]%0a** [[#security|Security]]%0a* [[#development|Development]]%0a* [[#misc |About PmWiki]]%0a%0a>>%3c%3c%0a%0aThe pages below describe various aspects of [[#using|using]], [[#admin|administering]] and [[#troubleshoot|troubleshooting]] a PmWiki installation, as well as aspects of the [[#misc|PmWiki community]].%0a%0aAs you know, documentation is ''always'' incomplete. %0aFeel free to help yourself and others by contributing to it. %0aJust edit the pages on %25newwin%25[[PmWiki:DocumentationIndex|pmwiki.org]]%25%25. %0aYou might want to follow or contribute to the %25newwin%25[[PmWiki:DocumentationGuidelines | documentation guidelines]]%25%25.%0a----%0a[[#trailstart]]%0a* [[Introduction]] %25item comment%25%0a%0a!! [[#using]] Beginner Topics for Creating and Editing Pages%0a%0a* [[Basic editing]] - {BasicEditing$:Summary}%0a* [[Creating new pages]] - {CreatingNewPages$:Summary}%0a* [[Links]] - {Links$:Summary}%0a* [[Images]] - {Images$:Summary}%0a* [[Text formatting rules]] - {TextFormattingRules$:Summary}%0a%0a!! [[#intermed]] Intermediate Editing Topics%0a* [[Markup master index]] - {MarkupMasterIndex$:Summary}%0a%0a* [[Uploads]] - {Uploads$:Summary}%0a* [[Tables]] - {Tables$:Summary}%0a* [[Table directives]] - {TableDirectives$:Summary}%0a* [[Wiki styles]] - {WikiStyles$:Summary}%0a** [[Wiki style examples]] - {WikiStyleExamples$:Summary}%0a%0a* [[Access keys]] - {AccessKeys$:Summary}%0a* [[Page directives]] - {PageDirectives$:Summary}%0a* [[Include other pages]] - {IncludeOtherPages$:Summary}%0a* [[InterMap]] links - {InterMap$:Summary}%0a* [[Conditional markup]] - {ConditionalMarkup$:Summary}%0a* [[Page variables]] - {PageVariables$:Summary}%0a* [[Page text variables]] - {PageTextVariables$:Summary}%0a* [[Markup expressions]] - {MarkupExpressions$:Summary}%0a* [[Forms]] - {Forms$:Summary}%0a%0a* [[Simultaneous edits]] - {SimultaneousEdits$:Summary}%0a%0a!! [[#struct]] Organizing and Protecting Pages%0a* [[Wiki structure]] - {WikiStructure$:Summary}%0a* [[Wiki group]]s - {WikiGroup$:Summary}%0a* [[Group headers]] - {GroupHeaders$:Summary}%0a* [[Wiki trails]] - {WikiTrails$:Summary}%0a* [[Page history]] - {PageHistory$:Summary}%0a%0a* [[Passwords]] - {Passwords$:Summary}%0a* [[Categories]] - {Categories$:Summary}%0a* [[Page lists]] - {PageLists$:Summary}%0a* %25%25 [[PageDirectives#attachlist|Attach lists]] - Get a list of files uploaded and attached to a group using [=(:attachlist:)=] [-({PageDirectives$:Summary})-]%0a* [[Deleting pages]] - {DeletingPages$:Summary}%0a* [[(PmWiki:)Wiki elements]] - {WikiElements$:Summary}%0a* [[(PmWiki:)Special pages]] - {SpecialPages$:Summary}%0a%0a!! [[#admin]] PmWiki Site Administration%0a!!! [[#install]]Installation and maintenance%0a* [[Installation]] - {Installation$:Summary}%0a* [[Initial setup tasks]] - {InitialSetupTasks$:Summary}%0a* [[Upgrades]] - {Upgrades$:Summary}%0a* [[Backup and Restore]] - {BackupAndRestore$:Summary}%0a* [[Uploads admin]]istration - {UploadsAdmin$:Summary}%0a* [[Security]] - {PmWiki/Security$:Summary}%0a%0a!!! [[#customise]] Customisation%0a* [[Custom markup]] - {CustomMarkup$:Summary}%0a* [[Custom wiki styles]] - {CustomWikiStyles$:Summary}%0a* [[Internationalizations]] - {Internationalizations$:Summary}%0a* [[Local customizations]] - {LocalCustomizations$:Summary}%0a* [[Group customizations]] - {GroupCustomizations$:Summary}%0a* [[Skins]] - {Skins$:Summary}%0a* [[Skin templates]] - {SkinTemplates$:Summary}%0a* [[Site Preferences]] - {SitePreferences$:Summary}%0a* [[Web feeds]] - {WebFeeds$:Summary}%0a* [[Wiki Farms]] - {WikiFarms$:Summary}%0a%0a!!! [[#troubleshoot]] Troubleshooting%0a* [[FAQ | Frequently answered questions]]%0a* [[(PmWiki:)AQ | Answers to some other questions]]%0a* [[(PmWiki:)FAQ Candidate]] - more answered questions%0a* [[(PmWiki:)Questions]]%0a* [[(PmWiki:)How to get assistance]]%0a* [[Troubleshooting]] - {Troubleshooting$:Summary}%0a* [[Available actions]] - documentation for developers%0a%0a!!! [[#security]] Security%0a* [[AuthUser]] - {AuthUser$:Summary}%0a* [[Blocklist]] - {Blocklist$:Summary} %0a* [[Notify]] - {Notify$:Summary}%0a* [[Passwords admin]]istration - {PasswordsAdmin$:Summary}%0a* [[Ref count]] - {RefCount$:Summary}%0a* [[Url approvals]] - {UrlApprovals$:Summary}%0a%0a!! [[#development]] Development%0a* [[Variables]] - {Variables$:Summary}%0a* [[Functions]] - {Functions$:Summary}%0a* [[Page file format]] - {PageFileFormat$:Summary}%0a%0a!! [[#misc]] About PmWiki%0a* [[Audiences]] - {Audiences$:Summary}%0a* [[Contributors]] - {Contributors$:Summary}%0a* [[Mailing lists]] - {MailingLists$:Summary}%0a* [[PmWiki philosophy]] - {PmWikiPhilosophy$:Summary}%0a* [[Design notes]] - {DesignNotes$:Summary}%0a* [[Release notes]] - {PmWiki/ReleaseNotes$:Summary}%0a* [[Change log]] - {PmWiki/ChangeLog$:Summary}%0a%0a* [[(PmWiki:)References]] - References to PmWiki media coverage%0a* [[Glossary]] - {PmWiki/Glossary$:Summary}%0a%0a* [[Introduction]] %25item comment%25 loop trail%0a[[#trailend]]%0a%0a>>comment%3c%3c%0aNote: The following pages are listed here so that they can include a #faq section and have the questions appear on the FAQ page. %0a%0aThe problem is that these pages become part of the trail %0a%0a* [[Basic Variables]]%0a* [[Edit Variables]]%0a* [[File Permissions]]%0a* [[Fmt Page Name]]%0a* [[I18n Variables]]%0a* [[Layout Variables]]%0a* [[Link Variables]]%0a* [[Other Variables]]%0a* [[Pagelist Variables]]%0a* [[PageList Templates]]%0a* [[Path Variables]]%0a* [[Requirements]]%0a* [[Skin Templates]]%0a* [[Special Characters]]%0a* [[Upload Variables]]%0a* [[Wiki Administrator]]%0a* [[Wiki Page]]%0a* [[Wiki Wiki Web]]%0a* [[Wiki Word]] -time=1351175894 -title=Documentation Index diff --git a/en/wiki/wikilib.d/PmWiki.Drafts b/en/wiki/wikilib.d/PmWiki.Drafts deleted file mode 100644 index d825468..0000000 --- a/en/wiki/wikilib.d/PmWiki.Drafts +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=gb -charset=UTF-8 -csum=+doc (extracted from Pm answer, mailing list) -ctime=1178938308 -host=85.171.160.186 -name=PmWiki.Drafts -rev=10 -targets=PmWiki.Passwords,PmWiki.Drafts -text=(:Summary: Draft versions of pages:)%0aPmWiki has the capability to stage ''draft'' versions of a page prior to them becoming "official". All of the draft pages end in "-Draft" by default (this can be changed by setting $DraftSuffix). Multiple interim edits to a page can be temporarily saved in a "-Draft" copy of a page until the draft is ready to be published to the original.%0a%0aWhen the site administrator sets $EnableDrafts in a local customization file, the "Save" button on the edit page is split into separate "Publish" and "Save draft" buttons. %0a%0aThe "Save draft" button causes any edits to be saved to a "-Draft" copy of the original page, leaving the original page intact. Subsequent requests to edit the page (either the original or -Draft) bring up the draft copy for further editing.%0a%0aThe "Publish" button saves back to the original non-Draft copy of the page, removing any -Draft page that may have been created.%0a%0aBy default, saving drafts and publishing are available to anyone with 'edit' permissions (see [[Passwords]]). However, the site administrator can also set the $EnablePublishAttr configuration variable, which provides a separate 'publish' permission that is required to publish to the original page.%0a%0a'''Drafts and pagelists (and RSS)'''%0a%0aThe drafts module also sets pagelists (and thus RSS feeds) to ignore "-Draft" pages by default; one has to do list=all or similar in order to have draft pages included in a pagelist or RSS feed.%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: How do I moderate all postings?%0a%0aA: Start by [[Drafts | enabling drafts]] to change the "Save" button into separate "Publish" and "Save draft" buttons. Then set $EnablePublishAttr. This adds a "publish" authorization level to distinguish editing of page drafts from publishing.%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.EditVariables b/en/wiki/wikilib.d/PmWiki.EditVariables deleted file mode 100644 index 91591a5..0000000 --- a/en/wiki/wikilib.d/PmWiki.EditVariables +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.70 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=note about $EditFunctions -name=PmWiki.EditVariables -rev=77 -targets=Cookbook.EditTemplates,PmWiki.Drafts,Cookbook.ROEPatterns,Cookbook.ROSPatterns,Category.PmWikiDeveloper -text=(:Summary:variables used when editing pages:)%0aTo set many of the variables below specify them in @@config.php@@.%0a%0a:$AutoCreate:Used in conjunction with the AutoCreateTargets edit function, this array records any sets of pages which should be created automatically if they don't exist. The syntax is %0a-> [@$AutoCreate[REGEXP] = PAGE_PARAMETERS;@]%0a-> where @@REGEXP@@ is a regular expression which will identify the pages to be autocreated, and @@PAGE_PARAMETERS@@ is an array of attributes for the page to be created. For example, %0a-> [@$AutoCreate['/^Category\\./'] = array('ctime' => $Now);@]%0a-> will create a blank page with a current creation time for any missing Category page.%0a%0a:$DefaultPageTextFmt:The text that should be displayed when browsing non-existent pages. As default PmWiki uses the contents of Site.PageNotFound %0a-> [@$DefaultPageTextFmt = '(:include $[{$SiteGroup}.PageNotFound]:)';@] %0a%0a:$DeleteKeyPattern:The pattern used to determine if a page should be deleted. The default is to remove pages that contain only the single word "delete" (and optional spaces).%0a-> # change delete word to "remove"%0a-> $DeleteKeyPattern = "^\\s*remove\\s*$";%0a-> # delete any page with no visible text, i.e., empty%0a-> $DeleteKeyPattern = "^\\s*$";%0a%0a:$DiffKeepDays:The $DiffKeepDays variable sets the minimum length of time that a page's revision history is kept. By default it is set to 3650 days, or a little less than ten years. You can change this value in a customization file to be something smaller, e.g.:%0a-> $DiffKeepDays = 30; # keep revisions at least 30 days%0a: :Note that a specific page revision isn't removed from the page until the first edit after the time specified by $DiffKeepDays has elapsed. Thus, it's still possible for some pages to have revisions older than $DiffKeepDays -- such revisions will be removed the next time those pages are edited.%0a%0a:$DiffKeepNum:This variable contains the minimum number of changes to be kept in the page history, even if some of them are older than the limit defined by $DiffKeepDays. It prevents lost history of pages that are older, but have few changes.%0a-> $DiffKeepNum = 50; # keep at least 50 revisions (default is 20)%0a%0a:$DraftActionsPattern:The actions which allow full loading of the draft.php functionnality for custom actions. Default is 'edit'. You can enable drafts for other actions like:%0a-> [@$DraftActionsPattern = 'edit|pmform|translate';@] # Enable drafts for actions 'edit', 'pmform' and 'translate'.%0a%0a:$DraftSuffix:The suffix to use for draft versions of pages (default "-Draft").%0a%0a:$EditFunctions: This array contains the sequence of functions that are called when a page is edited. It can be customized to provide additional functions to be called as part of the editing process. The standard setting is:%0a-> [@$EditFunctions = array('EditTemplate', 'RestorePage', 'ReplaceOnSave',%0a 'SaveAttributes', 'PostPage', 'PostRecentChanges', 'AutoCreateTargets', 'PreviewPage'); @]%0a%0a: : Many recipes manipulate this array, so it is recommended, instead of redefining the complete array to add your custom functions, to use functions like array_unshift(), array_push() and array_splice().%0a%0a:$EditRedirectFmt: The page to which an author is sent after pressing "Save" or "Cancel" from an edit form. Defaults to "$FullName", which sends the author to the page just edited, but can be changed to specify another page.%0a-> [@# redirect to Main.HomePage%0a$EditRedirectFmt = 'Main.HomePage'; %0a# redirect to HomePage of current group%0a$EditRedirectFmt = '{$Group}.HomePage';%0a@]%0a%0a:$EditTemplatesFmt:Name of the page (or an array of names) to be used as the default text for any newly created pages.%0a-> [@# Use 'Main.NewPageTemplate' as default text of all new pages%0a$EditTemplatesFmt = 'Main.NewPageTemplate';%0a# Use 'Template' in the current group for new pages%0a$EditTemplatesFmt = '$Group.Template';%0a# Use 'Template' in the current group if it exists, otherwise%0a# use 'Main.NewPageTemplate'%0a$EditTemplatesFmt = array('$Group.Template', 'Main.NewPageTemplate');@]%0a-> See [[Cookbook:EditTemplates]] for more information.%0a%0a%0a:$EnableDrafts:When set to '1', enables the "Save draft" button and built-in handling of "draft" versions of pages, where: %0a## initial "Save draft" of an existing page ("PageName") saves changes to a new name ("PageName-Draft")%0a## subsequent attempts to edit PageName causes PageName-Draft to be edited%0a## subsequent selections of "Save draft" cause PageName-Draft to be saved%0a## pressing "Publish" causes PageName-Draft to be posted to PageName, and deleted.%0a-> # turn on draft edits%0a-> $EnableDrafts = 1;%0a%0a->A related variable, $EnablePublishAttr, adds a new "publish" authorization level to distinguish editing of drafts from publishing them.%0a%0a:$EnableDraftAtomicDiff:When set to 1, "publishing" a draft version will clear the "draft" history, leaving a single "diff" between the latest and the previous "published" versions. Note that this will delete the author names, dates and contributions of the intermediate, unpublished versions. ([[Drafts]] need to be enabled, see $EnableDrafts.)%0a%0a:$EnableGUIButtons:When set to '1', turns on the graphical buttons in the "Edit Page" form.%0a-> # turn on graphical edit buttons%0a-> $EnableGUIButtons = 1;%0a%0a:$EnablePostAuthorRequired:When set to '1', posting of pages requires the author to provide an author name. Otherwise, authors can post without a name.%0a-> # require authors to provide a name%0a-> $EnablePostAuthorRequired = 1; %0a%0a:$GUIButtons:Allows the configuration of the buttons which appear at the top of the text area when editing a page. See scripts/guiedit.php for the default definition. Note that the 5th element can be HTML code rather than just the url of a gif - this allows more flexibility in defining the related javascript.%0a%0a:$HandleEditFmt: Like $HandleBrowseFmt, this specifies the entire output format for ?action=edit for a page.%0a%0a:$IsPagePosted: Set to a true value if the page is actually saved (e.g., this is used to tell the RecentChanges handlers if they need to update).%0a %0a:$PageEditFmt: By default, this is the HTML to be displayed for an edit form.%0a%0a:$PageEditForm: Specifies the edit form for ?action=edit. Defaults to '$SiteGroup.EditForm'.%0a%0a:$ROEPatterns: With this array you can add a pattern as ''key'' and set a text ''value'' which replace it on every edit request, using preg_replace function. Specifically it is replaced when the page is loaded into the editform, whenever a preview is done, and when the page is saved (from PmWiki 2.2.0beta45). See Cookbook:ROEPatterns for examples.%0a%0a:$ROSPatterns: With this array you can add patterns as ''key'' and set a text ''value'' which will replace it when the edited page is posted (as signaled by $EnablePost). It is not replaced when the page is loaded into the editform nor when a preview is done, but it is replaced only when the page is saved. See Cookbook:ROSPatterns for examples.%0a%0aCategories: [[!PmWiki Developer]] -time=1415817435 diff --git a/en/wiki/wikilib.d/PmWiki.FAQ b/en/wiki/wikilib.d/PmWiki.FAQ deleted file mode 100644 index fa8fc50..0000000 --- a/en/wiki/wikilib.d/PmWiki.FAQ +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Lorenzo -charset=UTF-8 -csum= -host=85.171.160.186 -name=PmWiki.FAQ -rev=586 -targets=Site.Search,PmWiki.DocumentationIndex,PmWiki.Questions -text=(:Summary:List of frequently asked questions:)%0aThis page will attempt to summarize some of the more commonly asked questions. The answers are on the corresponding pages (see link). If you have a question which isn't answered here, you can leave your question on the [[(PmWiki:)Questions]] page or search for documentation using the [[Site.Search | search]] facility. More documentation can be found on the [[PmWiki.DocumentationIndex | documentation index]] page.%0a%0a(:comment The questions and answers are held on their respective page(s), then collated below according to the pagelist. Please make changes to those page(s) rather than making the changes here .:)%0a%0a(:pagelist trail=PmWiki.DocumentationIndex name=-{*$FullName} "[[#faq]]" fmt=#includefaq class=faqtoc:)%0a%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.FilePermissions b/en/wiki/wikilib.d/PmWiki.FilePermissions deleted file mode 100644 index e5bfd78..0000000 --- a/en/wiki/wikilib.d/PmWiki.FilePermissions +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=simon -charset=UTF-8 -csum=see also Cookbook/DirectoryAndFilePermissions -host=85.171.160.186 -name=PmWiki.FilePermissions -rev=29 -targets= -text=(:Summary: PmWiki's settings for file and directory permissions in a typical Unix environment:)%0a%0aThis page briefly describes PmWiki's settings for file and directory permissions in a typical Unix environment.%0a%0a!! Simple installation (out of the box)%0a%0aFirst, let's look at PmWiki without any cookbook scripts loaded. PmWiki needs to be able to write into the%0a* ''wiki.d/'' directory to be able to save pages%0a* ''uploads/'' directory to save uploads. %0aThose are the *only* directories that need to be writable by the webserver. %0aIt doesn't matter to PmWiki who owns or creates those directories, as long as it has write permission to them.%0a%0aEverything else should be owned by the account holder, and readable by the webserver account (but normally not writable by the webserver account).%0a%0aThat's it -- everything else depends on the specific PHP configuration and running environment, which is detailed below (and which is why there isn't a definitive answer that applies to every situation). But the above two rules are absolute and answer 95%25 of the questions about directory permissions. %0a%0aOn a Unix host the webserver typically runs with a userid and groupid that is different from the account holder. Usually the webserver account is something like "nobody", "apache", "www", or "httpd". Thus, in a standard installation, the account holder manually creates the wiki.d/ and uploads/ directories, and sets the permissions on the directories to be world-writable in order for PmWiki (running as the webserver account) to be able to create files there.%0a%0a-> [@%0a$ pwd%0a/home/pmichaud/public_html/pmwiki%0a$ mkdir uploads%0a$ mkdir wiki.d%0a$ chmod 777 uploads wiki.d %0a$ ls -ld . uploads wiki.d%0adrwxr-xr-x 12 pmichaud pmichaud 1024 Feb 10 11:51 . %0adrwxrwxrwx 8 pmichaud pmichaud 1024 Jan 23 11:58 uploads %0adrwxrwxrwx 2 pmichaud pmichaud 54272 Feb 10 15:29 wiki.d %0a@]%0a%0a!! Avoiding world-write directories%0a%0aHowever, lots of people don't like having those world-writable (rwx) permissions on the directories. The only practical way to eliminate the world write permissions is if we can get the webserver and account holder to be the owner and group of the directories and the files within them. Since Unix typically doesn't allow non-superusers to change ownerships of files or directories that already exist, we have to make sure they are created with the correct ownerships in the first place.%0a%0aTo get the directories to be owned by the webserver account, we let PmWiki take care of creating them. This means we temporarily grant write permission to the parent, and then execute PmWiki to allow it to create the directories. However, we also want the newly created directories to have the same group as the account holder, so the account holder can remove or manipulate files in the directories. Therefore, we use Unix's ''setgid'' capability (2777 or 'rws' permissions) to cause all newly created files to inherit the same group as the parent.%0a%0aTo avoid world-write directories, use the following instructions '''instead of''' the instructions above. If you already have created the ''wiki.d/'' and ''uploads/'' directories, use chown and chmod to match the following results.%0a%0a-> [@%0a$ pwd%0a/home/pmichaud/public_html/pmwiki%0a$ chmod 2777 . %0a$ ls -ld .%0adrwxrwsrwx 10 pmichaud pmichaud 4096 May 28 09:55 .%0a# %3c-- execute pmwiki.php script from web browser -->%0a$ ls -ld . uploads wiki.d%0adrwxrwsrwx 10 pmichaud pmichaud 4096 May 28 09:55 .%0adrwxrwsr-x 2 nobody pmichaud 4096 May 28 09:55 uploads%0adrwxrwsr-x 2 nobody pmichaud 4096 May 28 09:55 wiki.d%0a$ chmod 755 .%0adrwxr-xr-x 10 pmichaud pmichaud 4096 May 28 09:55 .%0adrwxrwsr-x 2 nobody pmichaud 4096 May 28 09:55 uploads%0adrwxrwsr-x 2 nobody pmichaud 4096 May 28 09:55 wiki.d%0a@]%0a%0aNow the two directories are owned by 'nobody', which means the webserver can write to them. We don't have world-writable permissions on the directories, and the account holder (pmichaud) still has write permissions to the files and directories by virtue of the group ownership and permissions. The setgid bit also ensures that any files or subdirectories created within ''uploads/'' or ''wiki.d/'' will belong to the same (pmichaud) group.%0a%0a!! Safe mode%0aHOWEVER, if a site is running in PHP's "%25newwin%25[[http://php.net/features.safe-mode|safe_mode]]", then the "let PmWiki create the directories" solution doesn't work, as PHP will only create files in directories that are owned by the same user that owns the pmwiki.php script itself. Thus, PmWiki (apache) ''cannot'' create the directories in this case, or safe_mode will complain when PmWiki attempts to write a file into those directories. The *only* way for things to work in safe_mode is to manually create the needed directories and set their permissions to 777, as outlined at the beginning of this section.%0a%0a!! PHP running as script owner%0a%0aThere are some webservers and PHP installations that are configured to run a PHP script with the same identity as the owner of the script. This is often called "suexec PHP" or even just "suPHP". In this case, since the PmWiki script ends up running with the same identity as the account holder, then everything "just works" out of the box without doing anything manually. PmWiki creates any directories and files as needed, each owned by the account holder, and permissions aren't generally an issue at all.%0a%0a!! Cookbook scripts%0aOkay, now let's look at cookbook scripts. %0aIf a cookbook script has files that it wants to make available to browsers, such files should generally be placed somewhere within the 'pub/' hierarchy and referenced via '$PubDirUrl'. %0a%0aIf a cookbook recipe needs to *write* files to disk, then the same rules apply to that directory as for the wiki.d/ and uploads/ directories above, with the exact ownerships and permissions depending on the webserver and PHP configuration. In general the cookbook recipe should do the same as PmWiki, and just call PmWiki's mkdirp($dir) function. PmWiki will then take care of creating the directory (if it can) or prompting for its creation as appropriate.%0a%0aFor example, if cookbook recipe 'frobot' wants to distribute a .css file, then that file should go somewhere like pub/css/frobot.css or pub/frobot/frobot.css. The directories and files in this case should be created and owned by the account owner, since the cookbook recipe doesn't need to create or modify any of the files when it runs. %0a%0aAs an alternate example, the Cookbook:MimeTeX recipe wants to be able to create cached images for the math markup, and those images need to be available to the browser. Thus, `MimeTeX uses a pub/cache/ directory, which should be created in whatever manner was used to create the wiki.d/ and uploads/ directories (i.e., according to the webserver and PHP configuration). Again, Cookbook:MimeTeX just solves this by calling mkdirp("pub/cache"), and letting that function create the directory or prompt the administrator for the appropriate action based upon the server settings encountered.%0a%0a!! See also%0a* [[Cookbook:Directory and file permissions]] [- {Cookbook/DirectoryAndFilePermissions$:Summary} -]%0a%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.FmtPageName b/en/wiki/wikilib.d/PmWiki.FmtPageName deleted file mode 100644 index c98cd85..0000000 --- a/en/wiki/wikilib.d/PmWiki.FmtPageName +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Peter Bowers -charset=UTF-8 -csum=add comment re PV form in #6 -host=85.171.160.186 -name=PmWiki.FmtPageName -rev=44 -targets=PmWiki.Functions,PmWiki.Variables,PmWiki.Internationalizations,PmWiki.PageVariables,Cookbook.Functions -text=(:Summary: Documentation for the PmWiki internal function [@FmtPageName()@] :)%0a(:Audience: admins (advanced) :)%0aThis page describes an internal function in PmWiki's engine called [=FmtPageName()=]. %0aThe contents are not intended for those with a weak heart%0a;-)%0a%0aAlso see: [[PmWiki.Functions]]%0a%0a!! [[#FmtPageName]] [@FmtPageName@]($fmt, $pagename)%0a%0a[[#FmtPageName-desc]]Returns [@$fmt@], with $variable and $[internationalisation] substitutions performed, under the assumption that the current page is [@pagename@]. As a rule is used to pre-process all variables which by convention have a "Fmt" suffix (like $GroupFooterFmt), but also other strings that require %25newwin%25[[Wikipedia:Variable_%2528programming%2529#Interpolation | interpolation]], notably the page template (.tmpl) file. See [[PmWiki.Variables]] for an (incomplete) list of available variables, [[PmWiki.Internationalizations]] for internationalisation.%0a%0aThe function [@FmtPageName()@] applies internationalization-substitutions%0aand $Variable-substitions to the string $fmt under the assumption that the%0acurrent page is $pagename.%0a%0aThe substitutions go as follows:%0a%0a# Replace any sequences of the form [@$XyzFmt@] with value of any \%0a corresponding global variable.%0a# Process the string for any [@$[...]@] phrases (internationalized phrase), \%0a using the currently loaded translation tables.%0a# Replace any instances of [@{$ScriptUrl}@] with [@$ScriptUrl@] \%0a (to defer processing to the URI processing phase)%0a# Replace any instances of standard [[PmWiki/PageVariables|Page Variables]] \%0a (beginning with an upper case letter, followed by at least one word character) \%0a with their values. %25green%25Note that PVs of the form [@{Group.Page$Var}@] are '''not''' replaced.%25%25\%0a If there are no more $-sequences, then return the formatted string and exit the function%0a# Perform any pattern replacements from the array $FmtP. Typically \%0a this is used to handle things like $Name and $Group etc that are \%0a specific to the name of the current page. %25green%25''?? Appears to be used in robots.php to hide actions from robots.''%0a# Replace any remaining instances of Page Variables with their values. \%0a %25green%25Note that these variables are in the form [@$Var@] rather than the usual PV form of [@{$Var}@].%25%25%0a# If $EnablePathInfo isn't set, convert [@URIs@] to use the syntax \%0a $ScriptUrl?n=%3cGroup>.%3cName> instead of $ScriptUrl/%3cGroup>/%3cName>. \%0a In any case, replace $ScriptUrl with its value. \%0a If there are no more $-sequences, then return the formatted string and exit the function%0a# Replace any $-sequences with global variables (caching as needed) \%0a of the same name (in reverse alphabetical order, and filtering out any unsafe globals) *%0a# Replace any $-sequences with values out of the array $FmtV.%0a%0aNote that [@FmtPageName@]() is automatically aware of any global%0avariables. However, since modifying global variables may be expensive, the%0aarray $FmtV exists as a way to avoid rebuilding the variable cache for%0avalues that change frequently.%0a%0a!! Security%0a%0aAccording to PM, as a general rule it's unwise to be calling FmtPageName() on strings that are coming from page markup, as this exposes the ability for people to view the values of variables that perhaps they shouldn't see. This is also why page variables (which come from markup) use PageVar() and PageTextVar() and don't go through FmtPageName().%0a%0a!! Availability of Variables in FmtPageName%0a%0aTo be very specific, here's what Pm wrote regarding different ways of%0adefining a variable that can be used by FmtPageName (when it is formatting a%0astring):%0a%0a* Set a global variable. FmtPageName() automatically performs \%0a substitution on all global variables that aren't arrays. \%0a If the variable is going to change value over repeated calls \%0a to FmtPageName, it's probably better to use $FmtV as in the next item.%0a%0a* Set a value in the $FmtV array. $FmtV['$MyVariable']='something' \%0a means to replace instances of '$MyVariable' with 'something'. \%0a Use this for variables that change value frequently over \%0a multiple calls to FmtPageName. %0a%0a* Set a pattern/replacement in the $FmtP array. This is normally \%0a done for substitutions that have to be dynamic somehow based on \%0a the pagename being referenced, such as '$Title', '$Group', '$Name', \%0a '$PageUrl', etc.%0a%0aAlso see: [[Cookbook:Functions#FmtPageName]]%0a%0aFinally, here's something else Pm wrote that is related and explains%0awhy we have this function:%0a%0a-> In order to produce its output, PmWiki has to do a variety of string \%0a substitutions:%0a%0a## Generating the full name, group, title, or url of a page \%0a (other than the currently displayed page)%0a## Substituting the values of global variables%0a## Performing internationalization substitutions%0a## Converting $ScriptUrl/$Group/$Name to $ScriptUrl?n=$Group.$Name \%0a for sites that cannot handle PATH_INFO urls%0a## Other substitutions needed by specific functions%0a %0a-> PmWiki centralizes all of that substitute-a-dynamic-value-in-a-string \%0a into the FmtPageName() subroutine. Because some things are extremely \%0a dynamic, such as the url or group for an arbitrary page that is not the \%0a current one, those things cannot be simple global PHP variables. Or, if \%0a they do become global variables, they're variables that cannot be \%0a trusted to hold a value for very long because some other routine (that \%0a may happen to be formatting a string for a different page) will come \%0a along and change that global variable for whatever it happens to be doing.%0a%0a-> A limited set of $-substitutions -- basically anything that \%0a corresponds to a page attribute -- are not PHP variables and \%0a are only available through the FmtPageName() subroutine. \%0a The complete set of these special substitutions is $Group, \%0a $Name, $FullName, $PageUrl, $Title, $Titlespaced, $Namespaced, \%0a $Groupspaced, $LastModifiedBy, $LastModifiedHost, and $LastModified. \%0a These items cannot just be standard PHP variables because often\%0a PmWiki needs to obtain the url, name, group, title, etc. of a page \%0a other than the one currently being viewed by a browser.%0a%0a-> At the moment, $Title, $LastModified, $LastModifiedBy, and \%0a $LastModifiedHost can only work if the page's attributes have been \%0a loaded and cached using the `PCache function. So, to get\%0a at these values one must typically do:%0a%0a-> [@%0a$page = ReadPage($pagename);%0aPCache($pagename, $page);%0a$ptitle = FmtPageName('$Title', $pagename);%0a$pauthor = FmtPageName('$LastModifiedBy', $pagename);%0a@]%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.Forms b/en/wiki/wikilib.d/PmWiki.Forms deleted file mode 100644 index d4d1d6d..0000000 --- a/en/wiki/wikilib.d/PmWiki.Forms +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Petko -charset=UTF-8 -csum=h2 section -ctime=1181479161 -host=85.171.160.186 -name=PmWiki.Forms -rev=56 -targets=Cookbook.InputDefault,Cookbook.FormValidation,Cookbook.FormExtensions,Cookbook.InputFormsAndJavaScript,Cookbook.PmForm,Cookbook.Fox,Cookbook.Input,Cookbook.WikiForms,Cookbook.ProcessForm -text=(:Summary:How you can embed input forms into wiki pages:)%0aThis page explains how you can embed input forms into wiki pages.%0a%0aInput forms don't actually handle processing of the form data -- the feature simply allows creation of forms inside wiki pages. Forms processing can be found in the Cookbook (see below).%0a%0a!! Markup%0aTwo directives are used to begin and end forms:%0a%0a [=(:input=] form "''url''" ''method'':)%0a ...%0a [=(:input end:)=]%0a%0aThe [@(:input form:)@] directive starts a form that will post to ''url'' (optional ''action=''url) using the supplied ''method'' (optional ''method=''method). The ''url'' must be in quotes if not specified via ''action=''. If the url is omitted, then the current page is assumed. If ''method'' is omitted then "POST" is assumed. An optional [@name="FormName"@] argument can be used to name the form. You can explicitly state @@action=url@@ or @@method=get@@ or you can simply use them as positional parameters.%0a%0aIf your site uses ?n=Group.Page to specify the pagename then having a field [@(:input hidden name=n value={$FullName}:)@] will allow your form to post to the current page as an alternative to fully specifying the action=url.%0a%0aThe [@(:input end:)@] directive ends the current form.%0a%0aNote that this feature doesn't ensure that the form output is correct HTML -- it assumes the author knows a little bit of what he or she is doing. Notably, [=(:input form:) and (:input end:)=] shouldn't appear inside tables, and all form fields and controls should be inside an [=(:input form:)...(:input end:)=] block.%0a%0a[[#standardinputcontrols]]%0a!!Standard input controls%0aThe standard input controls are:%0a%0a [=(:input=] text ''name'' ''value'' size=''n'':)%0a [=(:input=] hidden ''name'' ''value'':)%0a [=(:input=] password ''name'' ''value'':)%0a [=(:input=] radio ''name'' ''value'':)%0a [=(:input=] checkbox ''name'' ''value'':)%0a [=(:input=] [[#select|select]] ''name'' ''value'' ''label'':)%0a [=(:input=] [[Cookbook:InputDefault|default]] ''default-name'' ''default-value'':) %0a [=(:input=] submit ''name'' ''value'':)%0a [=(:input=] textarea ''name'' ''[@[=value=]@]'' rows=''n'' cols=''n'':)%0a [=(:input=] reset ''name'' ''label'':)%0a [=(:input=] file ''name'' ''label'':)%0a [=(:input=] image ''name'' ''"src"'' ''alt'':)%0a%0aWhere ''name'' and ''value'' are in the HTML syntax: name="addr" value="808 W Franklin".%0a%0aFor most controls the markup has the form:%0a%0a [=(:input=] ''type'' ''name'' ''value'' ''parameter=value'':)%0a%0awhere ''type'' is the type of input element (described below), ''name'' is the name of the control, ''value'' is its initial value, and parameters are used to specify additional attributes to the control. If ''value'' contains spaces, enclose it in quotes; if it contains newlines (for textarea and hidden elements), enclose it in [@[=...=]@]. %0a%0aFor example, the following creates a text input control with a size of 30 characters:%0a%0a(:markup:)%0a(:input text authorid "Jane Doe" size=30:)%0a(:markupend:)%0a%0aFor convenience, an author can also specify name and value arguments directly using [@name=@] and [@value=@] attributes (same as HTML):%0a%0a(:markup:) %0a(:input text name=authorid value="Jane Doe" size=30:)%0a(:markupend:)%0a%0aFor the @@textarea@@ control a value can be set from PmWiki 2.2.0beta45 onwards. Enclose the value in [@[=...=]@] if it contains spaces or new lines.%0a%0aThe [@submit@] control will more often be written as:%0a%0a [=(:input=] submit value=''label'':)%0a%0aHere's a more complete example, e.g., for a login prompt:%0a%0a(:markup:) [=%0a(:input form "http://www.example.com":)%0a(:input hidden action login:)%0a|| Name:||(:input text username:) ||%0a|| Password:||(:input password password:)||%0a|| ||(:input submit value="Log In":) ||%0a(:input end:)%0a=]%0a%0a[[#field_attributes]]%0a!! General form field attributes%0a* [@(:input ... focus=1:)@] Setting @@focus=1@@ causes that field to receive the initial focus when the form is first opened.%0a* The following advanced HTML attributes are supported: @@name, value, id, class, rows, cols, size, maxlength, action, method, accesskey, tabindex, multiple, checked, disabled, readonly, enctype, src, alt@@. For a more detailed description, see their counterparts in the [[http://www.w3.org/TR/html401/interact/forms.html|w3c reference: HTML forms]] (not all of them can be used for all types of form fields).%0a%0a[[#select]]%0a!![@(:input select ... :)@]%0a%0aThe basic form of a select box is a sequence of options:%0a%0a(:markup:) [=%0a(:input form:)%0a(:input select name=abc value=1 label=alpha :)%0a(:input select name=abc value=2 label=beta :)%0a(:input select name=abc value=3 label=gamma :)%0a(:input submit:)%0a(:input end:)%0a=]%0a%0aThe values can be specified positionally:%0a [=(:input select abc 1 alpha :)=]%0a%0aWe can specify the size of the selection box:%0a [=(:input select abc 1 alpha size=3 :)=]%0a%0aYou can specify a multiple select box:%0a [=(:input select abc 1 alpha size=3 multiple:)=]%0a%0aTo have an element selected, use @@selected=selected@@:%0a [=(:input select abc 2 beta selected=selected:)=]%0a%0aNote that to have two select boxes inline, not only should you give them different @@name=@@ parameters, but also place a separator, like a character, [@ @] or even the null sequence [@[==]@] between them:%0a(:markup:)%0a(:input form:)%0a(:input select name=FIRST value=1:)(:input select name=FIRST value=2:)[==]%0a(:input select name=SECOND value=3:)(:input select name=SECOND value=4:)%0a(:input end:)%0a(:markupend:)%0a%0a!! See Also%0a*[[Cookbook:Input Default]] {Cookbook.InputDefault$:Summary}%0a*[[Cookbook:Form Validation]] {Cookbook.FormValidation$:Summary}%0a*[[Cookbook:Form Extensions]] {Cookbook.FormExtensions$:Summary}%0a*[[Cookbook:Input Forms and JavaScript]] {Cookbook.InputFormsAndJavaScript$:Summary}%0a%0aCompatible recipes:%0a* [[Cookbook:PmForm]] {Cookbook/PmForm$:Summary}%0a* [[Cookbook:Fox]] {Cookbook.Fox$:Summary}%0a* [[Cookbook:Wiki Forms]] {Cookbook/WikiForms$:Summary}%0a* [[Cookbook:ProcessForm]] {Cookbook/ProcessForm$:Summary}%0a%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.Functions b/en/wiki/wikilib.d/PmWiki.Functions deleted file mode 100644 index 782e609..0000000 --- a/en/wiki/wikilib.d/PmWiki.Functions +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=pmcrypt -name=PmWiki.Functions -rev=107 -targets=Cookbook.Functions,PmWiki.CustomMarkup,PmWiki.CustomActions,PmWiki.Variables,PmWiki.Internationalizations,PmWiki.FmtPageName,PmWiki.MakeLink,PmWiki.ConditionalMarkup,PmWiki.Drafts,PmWiki.UpdatePage,Cookbook.MarkupExpressionSamples,Category.PmWikiDeveloper -text=(:Summary: How some of the functions in pmwiki.php work:)%0a(:Audience: admins (advanced) :)%0a%0aThis page describes some of the internal workings of PmWiki by explaining how some of the functions in pmwiki.php work. For a more brief list/overview on functions useful to for instance cookbook writers, see Cookbook:Functions. %0a%0aTo use this functions you have to make sure that all relevant internal variables have been initialized correctly. See [[Custom Markup]] and [[(PmWiki:)Custom Actions]] for more information on how these functions are typically called via [@Markup()@] or [@$HandleActions[]@].%0a%0a!! [[#pmcrypt]] [@pmcrypt($password, $salt = null)@]%0aThe pmcrypt() function is intended to be a safe replacement for the [[http://php.net/crypt|PHP 5.6+ crypt() function]] without providing a $salt, which would raise a notice. If a salt is provided, crypt() is called to check an existing password. If a salt is not provided, [[http://php.net/password_hash|password_hash()]] will be called to create a cryptographically strong password hash.%0a%0a!![[#PCCF]] [@PCCF($php_code, $callback_template='default', $callback_arguments = '$m')@]%0aThe PCCF() function (''PmWiki Create Callback Function'') can be used to create callback functions used with [[(http://php.net/)preg_replace_callback]]. It is required for PHP 5.5, but will also work with earlier PHP versions.%0a%0aThe first argument is the PHP code to be evaluated. %0a%0aThe second argument (optional) is the callback template, a key from the global $CallbackFnTemplates array. There are two templates that can be used by recipe authors: %0a* 'default' will pass $php_code as a function code%0a* 'return' will wrap $php_code like "return $php_code;" (since PmWiki 2.2.62)%0a%0aThe third argument (optional) is the argument of the callback function. Note that PmWiki uses the '$m' argument to pass the matches of a regular expression search, but your function can use other argument(s).%0a%0aPCCF() will create an anonymous (lambda) callback function containing the supplied code, and will cache it. On subsequent calls with the same $php_code, PCCF() will return the cached function name.%0a%0aSee http://php.net/create_function.%0a%0a!![[#PPRA]] [@PPRA($array_search_replace, $string)@]%0aThe PPRA() function (''PmWiki preg_replace array'') can be used to perform a regular expression replacement with or without evaluation, for PHP 5.5 compatibility. %0a%0aSince PmWiki 2.2.56, PmWiki uses this function to process the following arrays: $MakePageNamePatterns, $FmtP, $QualifyPatterns, $ROEPatterns, $ROSPatterns, $SaveAttrPatterns, $MakeUploadNamePatterns. Any custom settings should continue to work for PHP 5.4 and earlier, but wikis running on PHP 5.5 may need to make a few changes.%0a%0aThe first argument contains the 'search'=>'replace' pairs, the second is the "haystack" string to be manipulated.%0a%0aThe 'replace' parts of the array can be strings or function names. If the 'replace' part is a callable function name, it will be called with the array of matches as a first argument via preg_replace_callback(). If not a callable function, a simple preg_replace() will be performed.%0a%0aPreviously, PmWiki used such constructs:%0a $fmt = preg_replace(array_keys($FmtP), array_values($FmtP), $fmt);%0a%0aIt is now possible to use simply this:%0a $fmt = PPRA($FmtP, $fmt);%0a%0aNote that since PHP 5.5, the search patterns cannot have an /e evaluation flag. When creating the $array_search_replace array, before PHP 5.5 we could use something like (eg. for $MakePageNamePatterns):%0a '/(?%3c=^| )([a-z])/e' => "strtoupper('$1')",%0a%0aSince PHP 5.5, we should use this (will also work in PHP 5.4 and earlier):%0a '/(?%3c=^| )([a-z])/' => PCCF("return strtoupper(\$m[1]);"),%0a%0aNote that the /e flag should be now omitted, instead of '$0', '$1', '$2', we should use $m[0], $m[1], $m[2], etc. in the replacement code, and there is no need to call PSS() in the replacement code, as backslashes are not automatically added.%0a%0a!![[#PPRE]] [@PPRE($search_pattern, $replacement_code, $string)@]%0aThe PPRE() function (''PmWiki preg_replace evaluate'') can be used to perform a regular expression replacement with evaluation.%0a%0aSince PHP 5.5, the preg_replace() function has deprecated the /e evaluation flag, and displays warnings when the flag is used. The PPRE() function automatically creates a callback function with the replacement code and calls it.%0a%0aBefore PHP 5.5, it was possible to use such calls:%0a $fmt = preg_replace('/\\$([A-Z]\\w*Fmt)\\b/e','$GLOBALS["$1"]',$fmt);%0a%0aSince PHP 5.5, it is possible to replace the previous snippet with the following (also works before PHP 5.5):%0a $fmt = PPRE('/\\$([A-Z]\\w*Fmt)\\b/','$GLOBALS[$m[1]]',$fmt);%0a%0aNote that the /e flag should be now omitted, instead of '$0', '$1', '$2', we should use $m[0], $m[1], $m[2], etc. in the replacement code, and there is no need to call PSS() in the replacement code, as backslashes are not automatically added.%0a%0a!![[#PHSC]] [@PHSC($string, $flags=ENT_COMPAT, $encoding=null)@]%0aThe PHSC() function (''PmWiki HTML special characters'') is a replacement for the PHP function [[(http://php.net/)htmlspecialchars]]. %0a%0aThe htmlspecialchars() function was modified since PHP 5.4 in two ways: it now requires a valid string for the supplied encoding, and it changes the default encoding to UTF-8. This can cause sections of the page to become blank/empty on many sites using the ISO-8859-1 encoding without having set the third argument ($encoding) when calling htmlspecialchars().%0a%0aThe PHSC() function calls htmlspecialchars() with an 8-bit encoding as third argument, whatever the encoding of the wiki. This way the string never contains invalid characters.%0a%0aIt should be safe for recipe developers to replace all calls to htmlspecialchars() with calls to PHSC(). Only the first argument is required when calling PHSC().%0a%0a%0a!![[#PSS]] [@PSS($string)@]%0a%0aThe PSS() function (''PmWiki Strip Slashes'') removes the backslashes that are%0aautomatically inserted in front of quotation marks by%0athe /e option of PHP's preg_replace function. PSS() is%0amost commonly used in replacement arguments to Markup(),%0awhen the pattern specifies /e and one or more of the %0aparenthesized subpatterns could contain a quote or backslash. %0a("PSS" stands for "PmWiki Strip Slashes".)%0a-->From PM: PmWiki expects PSS() to always occur inside of double-quoted strings and to contain single quoted strings internally. The reason for this is that we don't want the $1 or $2 to accidentally contain characters that would then be interpreted inside of the double-quoted string when the PSS is evaluated.%0a--->@@Markup('foo', 'inline', '/(something)/e', 'Foo(PSS("$1"))'); # wrong@@%0a--->@@Markup('foo', 'inline', '/(something)/e', "Foo(PSS('$1'))"); # right@@%0a%0a!!! Example%0aThis is a fictitious example where PSS() should be used.%0aLet us assume that you wish to define a directive [@(:example:)@]%0asuch that [@(:example "A horse":)@] results in the HTML%0a-> [@%3cdiv>"A horse"%3c/div>@].%0aHere is how the markup rule can be created:%0a-> [@%0aMarkup('example', 'directives',%0a '/\\(:example\\s(.*?):\\)/e',%0a "Keep('%3cdiv>'.PSS('$1').'%3c/div>')");%0a@]%0aWe need to use PSS() around the '$1' because the matched text%0acould contain quotation marks, and the /e will add backslashes%0ain front of them.%0a%0a!![[#stripmagic]] [@stripmagic($string)@]%0a%0aThis function should be used when processing the contents of [@$_POST@] or [@_GET@] variables when they could contain quotes or backslashes. It verifies [@get_magic_quotes()@], if true,%0astrips the automatically inserted escapes from the string.%0a%0a!![[#FmtPageName]] [@FmtPageName@]($fmt, $pagename)%0a%0a[[#FmtPageName-desc]]Returns [@$fmt@], with $variable and [=$[internationalisation]=] substitutions performed, under the assumption that the current page is [@pagename@]. See [[PmWiki.Variables]] for an (incomplete) list of available variables, [[PmWiki.Internationalizations]] for internationalisation. Security: not to be run on user-supplied data.%0a%0aThis is one of the major functions in PmWiki, see [[PmWiki.FmtPageName]] for%0alots of details.%0a%0a%0a!![[#Markup]] [@Markup@]($name, $when, $pattern, $replace)%0a%0a[[#Markup-desc]]Adds a new markup to the conversion table. Described in greater detail at [[PmWiki.CustomMarkup]].%0a%0aThis function is used to insert translation rules into the PmWiki's%0atranslation engine. The arguments to [@Markup()@] are all strings, where:%0a%0a:[@$name@]: The string names the rule that is inserted. If a rule of the same name already exists, then this rule is ignored.%0a:[@$when@]: This string is used to control ''when'' a rule is to be applied relative to other rules. A specification of "[@%3cxyz@]" says to apply this rule prior to the rule named "xyz", while "[@>xyz@]" says to apply this rule after the rule "xyz". See [[(PmWiki:)CustomMarkup]] for more details on the order of rules.%0a:[@$pattern@]: This string is a [[regular expression -> http://www.php.net/preg_replace]] that is used by the translation engine to look for occurences of this rule in the markup source.%0a:[@$replace@]: This string will replace the matched text when a match occurs.%0a%0aAlso see: [[PmWiki.CustomMarkup]] and [[Cookbook:Functions#Markup]]%0a%0a!![[#MarkupToHTML]] [@MarkupToHTML@]($pagename, $str)%0a%0a[[#MarkupToHTML-desc]] Converts the string [@$str@] containing PmWiki markup into the corresponding HTML code, assuming the current page is [@$pagename@].%0a%0aAlso see: [[Cookbook:Functions#MarkupToHTML]]%0a%0a!![[#mkdirp]] [@mkdirp@]($dir)%0a%0aThe function [@mkdirp@]($dir) creates a directory, [@$dir@], if it doesn't%0aalready exist, including any parent directories that might be needed. For%0aeach directory created, it checks that the permissions on the directory are%0asufficient to allow PmWiki scripts to read and write files in that%0adirectory. This includes checking for restrictions imposed by PHP's%0asafe_mode setting. If [@mkdirp@]() is unable to successfully create a%0aread/write directory, [@mkdirp@]() aborts with an error message telling the%0aadministrator the steps to take to either create $dir manually or give%0aPmWiki sufficient permissions to be able to do it.%0a%0a!![[#MakeLink]] [@MakeLink@]($pagename, $target, $txt, $suffix, $fmt)%0a%0aThe function [@MakeLink@]($pagename, $target, $txt, $suffix, $fmt) returns an html-formatted anchor link. Its arguments are as follows:%0a $pagename is the source page%0a $target is where the link should go%0a $txt is the value to use for '$LinkText' in the output %0a $suffix is any suffix string to be added to $txt%0a $fmt is a format string to use%0a%0aIf $txt is NULL or not specified, then it is automatically computed from $target.%0a%0aIf $fmt is NULL or not specified, then MakeLink uses the default%0aformat as specified by the type of link. For page links this%0ameans the $LinkPageExistsFmt and $LinkPageCreateFmt variables,%0afor intermap-style links it comes from either the $IMapLinkFmt%0aarray or from $UrlLinkFmt. Inside of the formatting strings,%0a$LinkUrl is replaced by the resolved url for the link, $LinkText%0ais replaced with the appropriate text, and $LinkAlt is replaced%0aby any "title" (alternate text) information associated with the%0alink.%0a%0aAlso see: [[PmWiki:MakeLink]] and [[Cookbook:Functions#MakeLink]]%0a%0a!![[#MakeUploadName]] [@MakeUploadName@]($pagename, $x)%0a%0a@@MakeUploadName()@@ simply takes a string @@$x@@ (representing an attachment's%0aname) and converts it to a valid name by removing any unwanted characters.%0aIt also requires the name to begin and end with an alphanumeric character,%0aand as of 2.0.beta28 it forces any file extensions to lowercase.%0aThis function is defined in @@scripts/upload.php@@ and only used when uploads%0aare enabled.%0a%0a!![[#SessionAuth]] [@SessionAuth@]($pagename, $auth=NULL)%0a%0a@@SessionAuth()@@ manages keeping authentication via cookie-sessions. Session contains%0aever password or vaidated id and associated groups from previous calls.It adds%0aelements passed by @@$auth@@ to session. It also writes every element%0asaved in session to @@$AuthPw@@(passwords) and @@$AuthList@@(ids and groups).%0a%0a!![[#IsAuthorized]] [@IsAuthorized@]($chal, $source, &$from)%0a@@IsAuthorized@@ takes a pageattributesstring (e. g. "id:user1 $1$Ff3w34HASH...") in @@$chal@@.%0a@@$source@@ is simply returned and used for building the authcascade (pageattributes - groupattributes - %0a@@$DefaultPassword@@). @@$from@@ will be returned if @@$chal@@ is empty, because it is not checked %0abefore calling @@IsAuthorized()@@, this is needed for the authcascade. @@IsAuthorized()@@ returns an array%0awith three values: @@$auth@@ @@1@@ - authenticated, @@0@@ - not authenticated, @@-1@@ - refused; @@$passwd@@; %0a@@$source@@ from the parameter list.%0a%0a!![[#CondAuth]] [@CondAuth@] ($pagename, 'auth level')%0a[@CondAuth@] implements the [[ConditionalMarkup]] for [@(:if auth level:)@]. For instance [@ CondAuth($pagename,'edit')@] is true if authorization level is 'edit'. Use inside local configuration files to build conditionals with a check of authorization level, similar to using [@(:if auth level:)@] on a wiki page.%0a%0aNote that CondAuth() should be called after all authorization levels and passwords have been defined. For example, if you use it with [[Drafts]], you should include the draft.php script before calling CondAuth():%0a[@%0a $EnableDrafts = 1;%0a $DefaultPasswords['publish'] = pmcrypt('secret');%0a include_once("$FarmD/scripts/draft.php");%0a if (! CondAuth($pagename, 'edit')) { /* whatever */ }%0a@]%0aBest is to use CondAuth() near the bottom of your config.php script.%0a%0a!! [[#RetrieveAuthPage]] @@RetrieveAuthPage($pagename, $level, $authprompt=true, $since=0)@@%0a%25comment%25 Pm words as said in http://article.gmane.org/gmane.comp.web.wiki.pmwiki.user/12493/match=retrieveauthpage%25%25%0awhere:%0a%0a $pagename - name of page to be read%0a $level - authorization level required (read/edit/auth/upload)%0a $authprompt - true if user should be prompted for a password if needed%0a $since - how much of the page history to read%0a 0 == read entire page including all of history%0a READPAGE_CURRENT == read page without loading history%0a timestamp == read history only back through timestamp%0a%0aThe $since parameter allows PmWiki to stop reading from a page file%0aas soon as it has whatever information is needed -- i.e., if an operation%0asuch as browsing isn't going to need the page's history, then specifying%0aREADPAGE_CURRENT can result in a much faster loading time. (This can be %0aespecially important for things such as searching and page listings.)%0a%0aUse e.g. [@$page = @RetrieveAuthPage('Main.MyPage', 'read')@] to obtain a page object that contains all the information of the correspondent file in separate keys, e.g. [@$page['text']@] will contain a string with the current wiki markup of Main.MyPage. Use this generally in preference to the alternative function [@ReadPage($pagename, $since=0)@] since it respects the authorisation of the user, i.e. it checks the authorisation level before loading the page, or it can be set to do so. [@ReadPage()@] reads a page regardless of permission.%0a%0aPassing 'ALWAYS' as the authorization level (instead of 'read', 'edit', etc.) will cause RetrieveAuthPage to always read and return the page, even if it happens to be protected by a read password.%0a%0a%0a!! [[#RetrieveAuthSection]] @@RetrieveAuthSection($pagename, $pagesection, $list=NULL, $auth='read')@@%0aRetrieveAuthSection extracts a section of text from a page. If $pagesection starts with anything other than '#', it identifies the page to extract text from. Otherwise RetrieveAuthSection looks in the pages given by $list, or in $pagename if $list is not specified. %0a* The selected page is placed in the global $RASPageName variable. %0a* The caller is responsible for calling Qualify() as needed.%0a%0aProvides a way to limit the array that is returned by ReadPage, so that it only pulls the content up to a specific section marker. For example, pulling from start of page to '##blogend':%0a->[@%0afunction FeedText($pagename, &$page, $tag) {%0a $text = RetrieveAuthSection($pagename, '##blogend');%0a $content = MarkupToHTML($pagename, $text);%0a return "%3c$tag>%3c![CDATA[$content]]>%3c/$tag>";%0a}%0a@]%0a%0aThe '##blogend' argument says to read from the beginning of the page to just before the line containing the [[#blogend]] marker. See%0a[[http://www.pmwiki.org/wiki/PmWiki/IncludeOtherPages | IncludeOtherPages]] for more information about the section specifications.%0a%0aThis version won't read text from pages that are read-protected; if you want to get text even from read-protected pages, then %0a->[@%0a $text = RetrieveAuthSection($pagename, '##blogend', NULL, 'ALWAYS');%0a@]%0a%0a%0a!! [[#UpdatePage]] @@UpdatePage($pagename, $old (page object), $new (page object));@@%0a''[[PmWiki:UpdatePage|More Technical Notes]]''%0a%0a[@UpdatePage()@] allows cookbook recipes to mimic the behavior of editing wiki pages via the browser. Internally, PmWiki does several house keeping tasks which are accessible via this function (preserving history/diff information, updating page revision numbers, updating RecentChanges pages, sending email notifications, etc._%0a* "Page object" refers to an array pulled from [@RetrieveAuthPage($pagename, $level, $authprompt=true, $since=0);@] (preferred), or [@ReadPage($pagename); @] (disregards page security). Note that $new['text'] should contain all page data for the new version of the page. %0a* If a page doesn't exist, UpdatePage() will attempt to create it.%0a* Ignoring $old (e.g. [@UpdatePage($pagename, '', $new);@]) will erase all historical page data---a ''tabula rasa''.%0a@@UpdatePage()@@ cannot be called directly from config.php because there are necessary initializations which occur later in pmwiki.php. It is not enough to just load stdconfig.php. If you want to use @@UpdatePage()@@ you will need to do it within a [[PmWiki:CustomMarkup | custom markup]], a [[Cookbook:MarkupExpressionSamples | custom markup expression]], or a [[PmWiki:CustomActions | custom action]].%0a%0aCategories: [[!PmWiki Developer]] -time=1430064613 diff --git a/en/wiki/wikilib.d/PmWiki.Glossary b/en/wiki/wikilib.d/PmWiki.Glossary deleted file mode 100644 index 669a3e2..0000000 --- a/en/wiki/wikilib.d/PmWiki.Glossary +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=simon -charset=UTF-8 -csum=trail -host=85.171.160.186 -name=PmWiki.Glossary -rev=29 -targets=PmWiki.WikiFarmTerminology -text=(:Summary: Terms related to PmWiki:)%0a%0aThis page describes various terms related to PmWiki.%0a%0a:Author: Any user with privileges to write to the wiki.%0a%0a:Admin: The person (or people) who controls access to the wiki, configures the wiki, and generally is the person who installed the wiki.%0a%0a:Configuration file: A specially-named PHP script file where local customizations can take place for a farm, a wiki, a group, or a page.%0a%0a:Default configuration: The way Pm has chosen to set all settings, or an individual setting, by default. For example, $EnablePathInfo is disabled by default. A wiki with no ''local/config.php'' file is using the default configuration. Likewise, a farm that only defines $FarmPubDirUrl in ''farmconfig.php'' is using the default configuration.%0a%0a[[#farm]]%0a:Farm: A group of wikis that share code. Content and formats may or may not be shared. For more farm-related terms, including several which have been deprecated, see [[WikiFarmTerminology]]%0a%0a:Farm-wide configuration file: A WikiFarm's ''local/farmconfig.php'' file, where any settings (besides $FarmPubDirUrl) customize the default configuration for all of the wikis in a farm.%0a%0a:Full page name: The ''full page name'' consists of a group and a name, e.g. [@Main.WikiSandbox@]. The variable for the full page name is [@{$FullName}@], which for this page is @@{$FullName}@@. Similarly, the variable for the group is [@{$Group}@] which here is @@{$Group}@@.%0a%0a:Group: A collection of associated wiki pages; by default this appears in the page name as "Group.PageName". Attributes can be set on all pages in the group simultaneously. The variable for the group is [@{$Group}@], which here is @@{$Group}@@.%0a%0a:Local configuration file: A specially-named PHP script where local customizations can take place for an individual wiki. For an entire wiki it's named ''local/config.php''. Individual groups and pages can also have their own local configuration files.%0a%0a:Local customization: Any deviation from the default configuration. A related phrase is "farm-wide customization".%0a%0a:Page file name: The ''page file name'' is the name of the file that normally stores the data of a page in the directory [@wiki.d/@]. This file name is normally built directly from the page name.%0a%0a:Page link: A ''page link'' is something that is used to generate a link to a page. For example, the markup [@[[wiki sandbox]]@], [@[[(wiki) sandbox]]@], [@WikiSandbox@], [@Main/WikiSandbox@], [@[[Main/wiki sandbox]]@], [@[[Main.WikiSandbox | click here]]@], etc all specify a link to the page '[=Main.WikiSandbox=]'. In each case PmWiki uses the context of the link to generate a page name from the page link -- normally by capitalizing each word found in the link and stripping any characters that aren't considered valid in page names.%0a%0a:Page name: The ''page name'' is a string that PmWiki uses to refer to a page - i.e. it ''names the page''. This could also be considered a ''handle'' for the page. The variable for the page name is simply called [@{$Name}@], which for this page is @@{$Name}@@.%0a-> Note that there is no whitespace in page names, and by default PmWiki capitalizes each word in a page's name. There is however a variable [@{$Namespaced}@] where spaces have been inserted, e.g. for the page [=WikiSandbox=] this variable would be [@Wiki Sandbox@].%0a-> Note that PmWiki also uses the page name to locate per-group and per-page customization files in the [@local/@] subdirectory. For example, browsing [=Main.WikiSandbox=] would cause [@local/Main.WikiSandbox.php@] and [@local/Main.php@] to be loaded if these files existed.%0a%0a:Page title: A ''page title'' is the title element of a page, i.e. what is usually shown above the page and in the browser window's name. This title is normally set via the directive [@(:title:)@], but if no such directive is given the title will be automatically generated from the page name. The title of a page is accessed via either the variable [@{$Title}@] or the variable [@{$Titlespaced}@]. The latter differs in that it uses the spaced version of the name.%0a%0a:Page URI: Page names are used in `URIs to tell PmWiki which page is to be loaded or acted upon. The normal form of a page URI is usually one of these two%0a--> [@http://www.example.com/pmwiki/pmwiki.php?n=Main.WikiSandbox@]%0a--> [@http://www.example.com/pmwiki/pmwiki.php/Main.WikiSandbox@]%0a-> Note that various aliasing and rewriting tricks can be used to modify this, but PmWiki expects to obtain a page name from the parameter 'n' or from the [@PATH_INFO@] component following the URI of the script ([@pmwiki.php@]).%0a-> Note that the parameter 'n' takes precedence over [@PATH_INFO@] if both are available.%0a%0a:Wikifarm:Synonymous for "[[#farm | farm]]".%0a%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.GroupCustomizations b/en/wiki/wikilib.d/PmWiki.GroupCustomizations deleted file mode 100644 index 4b6451e..0000000 --- a/en/wiki/wikilib.d/PmWiki.GroupCustomizations +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.58 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=See also -ctime=1250689504 -name=PmWiki.GroupCustomizations -rev=7 -targets=PmWiki.WikiGroup,PmWiki.WikiAdministrator,PmWiki.LocalCustomizations,PmWiki.GroupHeaders,PmWiki.Passwords,PmWiki.PasswordsAdmin,PmWiki.WikiCascades,PmWiki.GroupName,PmWiki.GroupAttributes,PmWiki.WikiFarms,PmWiki.HierarchicalGroups,Cookbook.LocalCSS,PmWiki.GroupCustomizations -text=(:Summary: How to customize a subset of your wiki:)%0a(:Audience: administrators (intermediate) :)%0aOne of the purposes of [[Wiki Group]]s is to allow a [[Wiki Administrator]] to customize the features of PmWiki on a per-group basis. Here is where ''per group customizations'' come into play.%0a%0a* The ''local/'' subdirectory is used to hold local configuration files. %0a* The ''pub/css/'' subdirectory is used to hold local css files.%0a%0aTo perform [[local customizations]] for a particular WikiGroup, %0a* place the customizations in a file called "''%3cgroupname>.php''" (where ''%3cgroupname>'' is the actual name of the page group in question) in the ''local/'' subdirectory %0a* place the css customizations in a file called "''%3cgroupname>.css''" (where ''%3cgroupname>'' is the actual name of the page group in question) in the ''pub/css/'' subdirectory.%0aThese files will be automatically processed after processing any local customizations in the ''config.php'' and ''local.css'' files.%0a%0aFor example, to change the image displayed in the upper-left corner of pages in the "GroupName" WikiGroup, one could create ''local/GroupName.php'' containing%0a-> [@%0a%3c?php%0a $PageLogoUrl = "/myimages/chess.gif";%0a@]%0aThe example's effect would cause all pages in the GroupName [[Wiki Group]] to use "/myimages/chess.gif" as the logo image instead of the default.%0a%0aTo add markup to the beginning or end of each page in a wiki group, see [[Group headers]].%0a%0a!!! Per-page customizations%0a[[#PerPage]] PmWiki also allows per-page customizations, simply use the full name of the page to be customized instead of the group. For example, one can use the file ''local/Chess.`HomePage.php'' to set local customizations for Chess.`HomePage.%0a%0aAlmost any customization that would be placed in ''config.php'' can be used as a per-group or per-page customization. %0a%0aAn important exception to this is setting '''per-group or per-page customizations for recipe scripts''' included in config.php. Most recipe scripts would need any customization variables defined before the script is included. Instead of using a per-group or per-page customization php file, use a per-group or per-page conditional statement in config.php, before including the recipe script. Example:%0a%0a>>frame%3c%3c%0a->[@$page = PageVar($pagename, '$FullName');%0a$group = PageVar($pagename, '$Group');%0a//per-group customizations:%0aif($group=='GroupName') {%0a $RecipeVariable = 'valueA';%0a etc. ...%0a}%0a//per-page customizations:%0aif($page=='GroupName.PageName) {%0a $RecipeVariable = 'valueB';%0a etc. ...%0a}%0a//include recipe after variables are set:%0ainclude_once('cookbook/recipescript.php');@]%0a>>%3c%3c%0a%25red%25 Note that this method cannot be used to set $DefaultPasswords, you should use Group or Page attributes. See [[Passwords]] and [[PasswordsAdmin]] for more information.%0a%0a!!! Processing order%0aFor all local customizations, PmWiki first processes the ''local/config.php'' file, and then looks for a per-page customization file in the ''local/'' subdirectory to process, followed by any per-group customization file. If no per-page or per-group customizations are loaded, then PmWiki loads ''local/default.php''. If a per-page customization wants to have the per-group customizations loaded first, it can do so directly by using PHP's [@include_once()@] function.%0aFor more information see [[(PmWiki:)wiki cascades]].%0a%0a!!! Custom CSS styles per group or per-page%0aTo apply CSS styles to pages of a specific group named [[Group Name]], create a file named ''GroupName.css'' in the ''pub/css/'' directory and add the CSS style rules there. To apply styles to a specific page, create a file ''GroupName.PageName.css'' in this directory with your style rules. Any CSS rules to be applied for all wiki pages can be put into ''pub/css/local.css''.%0a%0a->[@/pub/css/GroupName.css:%0a%0a body { background: #F4C4B4; }%0a@]%0a%0a!!! Preventing group-Level configurations%0aAny customization file can set $EnablePGCust=0; to prevent later page/group/default customizations from being automatically loaded. If a per-page customization needs to have the per-group customizations loaded first, it can do so directly by using PHP's [@include_once()@] function.%0a%0a!!! Authentication%0aAny passwords required for a group should be set in the group's [[Group Attributes]] page (see [[Passwords Admin]]istration) and not in a group customization file.%0a%0a!!! Consider Wiki Farms%0a[[Wiki Group]]s are an easy way to host multiple sites in a single PmWiki installation by giving each site its own group. Another approach is to use [[Wiki Farms]], which allows each site to have its own set of [[Wiki Group]] and local customization files. Read about %0a%0aIf you are looking for nested group levels, you may want to consider [[PmWiki:HierarchicalGroups|Pm's design considerations on hierarchical groups]].%0a%0a>>faq%3c%3c [[#faq]]%0aQ: How can I apply CSS styles to a particular group or page?%0a%0aA: Simply create a ''pub/css/Group.css'' or ''pub/css/Group.Page.css'' file containing the custom CSS styles for that group or page. See also Cookbook:LocalCSS.%0a%0aQ: Why shouldn't passwords be set in group (or page) customization files? Why shouldn't group or page passwords be set in config.php?%0a%0aA: The reason for this advice is that per-group customization files are only loaded for the current page. So, if @@[=$DefaultPasswords['read']=]@@ is set in ''local/GroupA.php'', then someone could use a page in another group to view the contents of pages in GroupA. For example, Main.WikiSandbox could contain:%0a%0a--> [=(:include GroupA.SomePage:)=]%0a%0aand because the ''GroupA.php'' file wasn't loaded (we're looking at Main.WikiSandbox --> ''local/Main.php''), there's no read password set.%0a%0aThe same is true for page customization files.%0a%0aQ: Isn't that processing order strange? Why not load per page configuration last (that is after global configuration an per group configuration)?%0a%0aA: Many times what we want to do is to enable a certain capability for a group of pages, but disable it on a specific page, as if it was never enabled. If the per-group config file is processed first, then it becomes very difficult/tedious for the per-page one to "undo" the effects of the per-group page. So, we load the per-page file before the per-group.%0a%0aIf a per-page customization wants the per-group customizations to be performed first, it can use the techniques given in [[PmWiki.GroupCustomizations]] (using ''include_once()'' or setting @@[=$EnablePGCust = 0=]@@).%0a -time=1388195894 diff --git a/en/wiki/wikilib.d/PmWiki.GroupFooter b/en/wiki/wikilib.d/PmWiki.GroupFooter deleted file mode 100644 index b6d48e6..0000000 --- a/en/wiki/wikilib.d/PmWiki.GroupFooter +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=SchreyP -charset=UTF-8 -csum=Add "|+" after Documentation index link so translation is shown -ctime=1219202352 -host=85.171.160.186 -name=PmWiki.GroupFooter -rev=62 -targets=PmWiki.DocumentationIndex,PmWiki.Variables,PmWiki.GroupF -text=(:Summary:Trail and talk page links:)%0a[[#trailstart]] (:comment included in PmWiki localisation headers and footers :)%0a(:if ontrail {*$Group}.DocumentationIndex#trailstart#trailend {*$Name}:) %0a(:div style="clear:right; float:right; font-size:smaller; background-color:#eee;":)%0a%3c|[[{*$Group}/Documentation index(#trailstart#trailend)|+]]|> %25%25%0a(:divend:)%0a(:ifend:)%0a(:if ontrail {*$Group}.Variables {*$Name}:) %0a(:div style="clear:right; float:right; font-size:smaller; background-color:#ddd;":)%0a%3c|[[{*$Group}/Variables]]|> %25%25%0a(:divend:)%0a(:ifend:)%0a[[#trailend]]%0a[[%3c%3c]]%0a>>bgcolor=#ffe border-top="1px solid black" font-size=.8em%3c%3c%0a(:if name *-Talk:)%0aThis is a talk page for improving [[{(substr "{*$FullName}" 0 -5)}]].%0a(:else:)%0aThis page may have %25commentout-pmwikiorg%25 a more recent version on [[(http://www.)pmwiki.org]]: [[PmWiki:{*$Name}]], and %25%25 a talk page: [[PmWiki:{*$Name}-Talk]].%0a(:ifend:)%0a>>%3c%3c%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.GroupHeader b/en/wiki/wikilib.d/PmWiki.GroupHeader deleted file mode 100644 index aad5a30..0000000 --- a/en/wiki/wikilib.d/PmWiki.GroupHeader +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Simon -charset=UTF-8 -csum=restore -host=85.171.160.186 -name=PmWiki.GroupHeader -rev=63 -targets= -text=(:Summary: PmWiki group header. Includes styles and trail.:)%0a%25define=note font-style=italic color=green%25\%0a%25define=important block bgcolor=#fcc border='1px solid black' padding=5px%25\%0a%25define=audience class='frame rfloat' font-size:smaller bgcolor=#ffffcc clear:right%25(:comment please leave the multiple style definitions concatenated as a single line. Linebreaks do appear in the output when the wiki is configured with linebreaks enabled -- thanks!:)%0a(:include PmWiki.GroupFooter#trailstart#trailend:)%0a(:if ! equal "{*$:Audience} "" :)(:div style="clear:right;":)%25audience%25{*$:Audience}%25%25%0a(:divend:)(:ifend:) -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.GroupHeaders b/en/wiki/wikilib.d/PmWiki.GroupHeaders deleted file mode 100644 index 7d4bcce..0000000 --- a/en/wiki/wikilib.d/PmWiki.GroupHeaders +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.48 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=title GroupHeaders and GroupFooters -name=PmWiki.GroupHeaders -rev=72 -targets=PmWiki.WikiGroup,PmWiki.WikiStyles,PmWiki.PageDirectives,PmWiki.WikiAdministrator,PmWiki.IncludeOtherPages,PmWiki.LayoutVariables,Cookbook.AllGroupHeader,Cookbook.WikiFooter -text=(:Summary: Group Header and Group Footer page usage:)(:title GroupHeaders and GroupFooters:)%0a(:Audience: authors (intermediate) :)%0aEvery [[WikiGroup]] can have `GroupHeader and `GroupFooter pages that contain markup that should be included at the beginning or end of each page within the group. This feature is useful for:%0a%0a* adding a disclaimer or heading to all of the pages of a group%0a* defining custom [[WikiStyles]] that may be used for all pages in a group%0a* replacing the default headers and/or footers for pages in a group (e.g., using [@(:noheader:)@] and or [@(:nofooter:)@] -- see [[PageDirectives]]).%0a%0aTo create a group header, just create a new page called [@YourGroup.GroupHeader@]. Group headers allow authors to create groups with custom headers and footers without having to coordinate with a [[wiki administrator]]. %0a%0aThe default `GroupHeader or `GroupFooter can be suppressed on an individual page (such as a group's `HomePage) by using the [@(:nogroupheader:)@] and [@(:nogroupfooter:)@] markups ''on that page''.%0a%0aIf a generic `GroupHeader is used in one wikigroup (say, the Site wikigroup), then the code can be easily duplicated in the `GroupHeader of any other group by using %0a[@(:include Site.GroupHeader:)@]. See [[IncludeOtherPages]].%0a%0aIf you want a header or footer to appear when you print a page (action '''print'''), simply create a page called [@YourGroup.GroupPrintHeader@] or [@YourGroup.GroupPrintFooter@] and fill it with your markup.%0a%0aYou can also set the variable [[LayoutVariables#GroupPrintHeaderFmt | [@$GroupPrintHeaderFmt@]]] and [[LayoutVariables#GroupPrintFooterFmt | [@$GroupPrintFooterFmt@]]] in the same way as [@$GroupHeaderFmt@] and [@GroupFooterFmt@] in order to change the header used when [@action=print@]. %0a%0aSee also%0a* [[Cookbook:All group header]] [- {Cookbook/AllGroupHeader$:Summary} -]%0a* [[Cookbook:Wiki footer]] [- {Cookbook/Wikifooter$:Summary} -]%0a%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: How do I set the same header or footer for all pages/groups?%0aA: The header and footer for each page are controlled by the variables $GroupHeaderFmt and $GroupFooterFmt. If your site-wide header and footer pages are Site.SiteHeader and Site.SiteFooter, you can add this in config.php:%0a%0a->[@%0a### If you use Site.SiteHeader and Group.GroupHeader%0a$GroupHeaderFmt = '(:include {$SiteGroup}.SiteHeader'%0a . ' basepage={*$FullName}:)(:nl:)' . $GroupHeaderFmt;%0a%0a### If you use Site.SiteHeader instead of Group.GroupHeader%0a$GroupHeaderFmt = '(:include {$SiteGroup}.SiteHeader'%0a . ' basepage={*$FullName}:)(:nl:)';%0a%0a### If you use Site.SiteFooter and Group.GroupFooter%0a$GroupFooterFmt .= '(:nl:)(:include {$SiteGroup}.SiteFooter'%0a . ' basepage={*$FullName}:)';%0a%0a### If you use Site.SiteFooter instead of Group.GroupFooter%0a$GroupFooterFmt = '(:nl:)(:include {$SiteGroup}.SiteFooter'%0a . ' basepage={*$FullName}:)';%0a@]%0a%0aNote that single quotes must be used in the lines above.%0a%0aSee also the Cookbook:AllGroupHeader recipe.%0a%0aA: Instead of using an additional page, you could set any wiki text in $GroupHeaderFmt, for example:%0a%0a->[@$GroupHeaderFmt .= "Global message here.";@]%0a -time=1361895313 -title=GroupHeaders and GroupFooters diff --git a/en/wiki/wikilib.d/PmWiki.I18nVariables b/en/wiki/wikilib.d/PmWiki.I18nVariables deleted file mode 100644 index dc5d511..0000000 --- a/en/wiki/wikilib.d/PmWiki.I18nVariables +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=mfwolff -charset=UTF-8 -csum= -host=85.171.160.186 -name=PmWiki.I18nVariables -rev=16 -targets=PmWiki.Internationalizations,Site.Preferences -text=(:Summary:variables used for internationalization (i18n):)%0a%0aThis page describes the variables used by PmWiki for [[Internationalizations]] (i18n).%0a%0a:$EnableXLPageScriptLoad:This variable, if set to 0, will disable the 'xlpage-i18n' parameter in XLPage definitions and thus it will prevent editors from (accidentally) loading scripts and changing the website encoding. Note that if you use this variable, you should include the required scripts, eg. xlpage-utf-8.php, from config.php.%0a%0a:$VarPagesFmt:An array which contains the PageNames where you can find lists (trails) of pages containing variable definitions. To be modified when documentation is not in English. See ''scripts/vardoc.php''.%0a%0a:@@%25blue%25$XL%25%25@@:An array (hash) which contains pairs of language identifiers and translation hashes. Each translation hash maps a given lookup key (or phrase) into a corresponding text string for the given language. Thus, it is essentially a multi-lingual dictionary used for phrase translation. It is also used for handling user preference mappings. Thus, the 'e_row' value that one finds on the [[Site.Preferences]] page is loaded into $XL during preference processing.%0a%0a:$XLLangs:An array that contains the names of the currently active language definitions. Only dictionaries in $XL that are named in $XLLangs are used by the [=$[...]=] markup when performing a translation.%0a%0aSee also:%0a* $TimeFmt%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.Images b/en/wiki/wikilib.d/PmWiki.Images deleted file mode 100644 index 15ac392..0000000 --- a/en/wiki/wikilib.d/PmWiki.Images +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.54 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=tidy -keywords=graphics, pictures, photos -name=PmWiki.Images -rev=186 -targets=PmWiki.DocumentationIndex,PmWiki.Links,PmWiki.Uploads,PmWiki.InterMap,PmWiki.WikiStyles,Cookbook.Images,Cookbook.RelativeLinks -text=(:Summary:Placing images in pages:)%0aTo place an image into a page, enter the address (url) of the image into the markup text. %0aAny ''alternate text'' (used for tooltips and for browsers that do not display images) is placed in double quotes immediately following the image url.%0aA caption can follow separated by a vertical bar (|), and may include simple formatting%0a(:markup class=horiz:)%0ahttp://pmichaud.com/img/misc/pc.jpg"Paper clips" | [- %25newwin%25 [[ Wikipedia:Paper_clips | Paper clips ]] are ''fun'' to work with. -]%0a(:markupend:)%0a%0aImages can also be specified as [[upload(s)]]ed files (i.e., [@Attach:image.jpeg@]) and using [[InterMap]] links. %0aBy default PmWiki supports the following image types:%0a-> gif jpg jpeg png%0a%0a%25note%25 (See also [[PmWiki/Uploads]] and [[#notes|Notes]] below for image files that lack extensions.)%0a%0aTo create a [[link(s)]] to an image (like [[http://pmichaud.com/img/misc/pc.jpg]] as opposed to displaying the image itself), use double brackets to mark the link, as in [@[[http://pmichaud.com/img/misc/pc.jpg]]@] or [@[[Attach:image.jpeg]]@].%0a%0aTo have an image link to another location, use the image as the link text as in %0a(:markup class=horiz:)%0a[[http://pmwiki.org/ | http://pmichaud.com/img/misc/pc.jpg"PmWiki"]]%0a(:markupend:)%0aor [@[[http://example.com|Attach:Groupname./image.jpeg]]@].%0a%0a[[#tooltips]]%0a!! Tool tips or alternate text%0aA tool tip, or alternate text, can be displayed when the cursor hovers over the image by placing the description in double quotes directly following the image's URL.%0aThe description cannot contain any formatting.%0a(:markup class=horiz:)%0ahttp://pmichaud.com/img/misc/pc.jpg"Coloured paper clips"%0a(:markupend:)%0a%0a%0a[[#captions]]%0a!! Captions%0aA caption can be added to an image using a vertical bar and the caption text.%0a(:markup class=horiz:)%0ahttp://pmichaud.com/img/misc/pc.jpg | '''Figure 1'''%0a(:markupend:)%0a%0a[[#inline]]%0a!! Image alignment%0aNormally, images are displayed "in line" with the surrounding text. %0a%0aUse [@%25center%25@] to center an image. %0a(:markup class=horiz:)%0aLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. %25center%25http://pmichaud.com/img/misc/pc.jpg"Paper clips"%25%25%0a(:markupend:) %0a%0aUse [@%25right%25@] to right-align an image.%0a(:markup class=horiz:)%0aLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. %25right%25 http://pmichaud.com/img/misc/gem.jpg%25%25%0a(:markupend:) %0a%0a[[#floating]]%0a!! Floating images%0aTo left or right-align an image with text wrapping around it, use the [@%25lfloat%25@] or [@%25rfloat%25@] [[wiki styles]]. %0a(:markup class=horiz:)%0a%25lfloat text-align=center margin-top=5px margin-right=25px margin-bottom=5px margin-left=25px%25 http://pmichaud.com/img/misc/gem.jpg | '''Rock on!'''%0a'''The image is left-aligned, with margins set; the caption is centered; the text wraps on the right side of the image.'''%0a%0aLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. %0a(:markupend:)%0a%0aThe [@[[%3c%3c]]@] markup breaks floating text, and the text continues at the bottom of the image.%0a%0a(:markup class=horiz:) %0a%25lfloat%25 http://pmichaud.com/img/misc/gem.jpg%0a'''The image is left-aligned, and the text wraps on the right side of the image. The text after the ''[@[[%3c%3c]]@]'' markup continues below the image.'''%0a[[%3c%3c]]%0aLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. %0a(:markupend:)%0a%0aUse the [@%25lframe%25@] or [@%25rframe%25@] styles to float an image and place a frame around the image and its caption. The frame can be formatted via wikistyles:%0a%0a(:markup class=horiz:) %0a%25rframe%25 http://pmichaud.com/img/misc/gem.jpg | '''Rock on!'''%0a'''The image is right-aligned, and the text wraps on the left side of the image.'''%0a%0aLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.%0a(:markupend:)%0a%0a(:markup class=horiz:) %0a%25cframe width=100px bgcolor=lightblue border='3px solid red' padding=20px%25 http://pmichaud.com/img/misc/gem.jpg%0a(:markupend:)%0aExample to show failure to fully apply width setting:-%0a(:markup class=horiz:) %0a%25cframe width=50px bgcolor=lightblue border='3px solid red' padding=20px%25 http://pmichaud.com/img/misc/gem.jpg%0a(:markupend:)%0a%0aUse [@%25block rframe%25@] to set off multiple images and caption text to be stacked vertically in a right-floating frame.%0a%0a(:markup:) %0a%25block rframe width=300px%25http://pmichaud.com/img/misc/gem.jpg\\%0aLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\\\%0ahttp://pmichaud.com/img/misc/bubble.jpg\\%0aLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.%25%25%0a%0aText subsequent to the defined block wraps to the left of the frame. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.%0a(:markupend:)%0a%0a!!Resizing images [[#resizing]]%0a%0aTo resize an image via wikistyles, use [@%25width=50px%25@] or [@%25height=50px%25@] in front of an image. The [@%25thumb%25@] wikistyle is a helpful shortcut for [@%25width=100px%25@].%0a%0a(:markup:)%0a%25width=50px%25 http://pmichaud.com/img/misc/bubble.jpg \%0a%25height=50px%25 http://pmichaud.com/img/misc/bubble.jpg \%0a%25thumb%25 http://pmichaud.com/img/misc/bubble.jpg%0a(:markupend:)%0a%0aNote: Resizing an image via wikistyles only affects how it is displayed in a browser; it does not reduce the transfer size of the image itself - hence resizing via wikistyles is not an acceptable method of generating a page-full of images, or 'gallery'.%0a%0aIf you want a resized image within a link, you have to specify the size before the link as well as close it off with a [=%25%25=].%0a%0a(:markup:)%0a%25width=60%25[[http://pmwiki.org/ | http://pmichaud.com/img/misc/pc.jpg"PmWiki"]]%25%25 \%0a%25height=60%25[[http://pmwiki.org/ | http://pmichaud.com/img/misc/pc.jpg"PmWiki"]]%25%25 \%0a(:markupend:)%0a%0aTo open the link in new window, you place [=%25newwin%25=] before the size specification.%0a%0a(:markup:)%0a%25newwin%25[[http://pmwiki.org/ | http://pmichaud.com/img/misc/pc.jpg"PmWiki"]]%25%25%0a(:markupend:)%0a%0aResized images using [@%25thumb%25@] can also be floated with frames, as well as made into links.%0a%0a(:markup:) %0a%25lframe thumb%25 [[http://pmichaud.com/img/misc/bubble.jpg | http://pmichaud.com/img/misc/bubble.jpg"Burst the bubble"]] | [-Bubble-]%0a%25lframe thumb%25 http://pmichaud.com/img/misc/pc.jpg"Clip the ticket" | [-Paper Clips-]%0a%25lframe thumb%25 [[DocumentationIndex | http://pmichaud.com/img/misc/gem.jpg"Visit the Documentation Index"]] | [[DocumentationIndex | [-Rock On-]]]%0a(:markupend:)%0a%0a[[#links]]%0a!!! Images as [[PmWiki/links]]%0aTo use an image as a link specify an image instead of text in the [[PmWiki/link(s)]] markup.%0a(:markup:)%0a[[PmWiki/Links | http://pmichaud.com/img/2003/atc-1.gif"Information about wiki links"]]%0a(:markupend:)%0a%0a[[#notes]]%0a!!!Notes%0a* '''An image file that lacks a correct extension''' can be displayed by addition of a "false" extension to the URL. For example, if the url is [@http://example.com/script/tux@], add a fake query string on the end with the desired extension (e.g., [@http://example.com/script/tux?format=.png@]). If query strings are unsuitable, a fragment identifier should work, e.g. [@http://example.com/script/tux#file.png@].%0a%0a* Relative width is possible by using percentages.%0a(:markup:)%0a%25width=10pct%25 http://pmichaud.com/img/misc/bubble.jpg \%0a%25height=30pct%25 http://pmichaud.com/img/misc/bubble.jpg %0a(:markupend:)%0a%0a* '''Flowing text is possible, like captions, within a frame'''%0a(:markup:)%0a>>lframe width=130px%3c%3c%0a%25thumb width=130%25 [[http://pmichaud.com/img/misc/bubble.jpg | http://pmichaud.com/img/misc/bubble.jpg"Burst the bubble"]] | [--Long caption for an image like [[http://pmichaud.com/img/misc/bubble.jpg | the bubble]]. This is just to show some text flowing within the frame.--]%0a>>%3c%3c%0a(:markupend:)%0a%0a%0a%0a!!!See also%0a* [[Cookbook:Images]] - adding image galleries, automatic thumbnails, background images and more. %0a%0a!!!Credits%0aThe images on this page were obtained from http://flickr.com and are redistributed under a Creative Commons License.%0a%0a(:keywords graphics, pictures, photos:)%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: Is it possible to link an image on PmWiki without using a fully qualified URL?%0aA: Yes. For images that are attachments, the general format is [@Attach:Groupname./image.gif@]. To link to an image that is on the same server, use [@Path:/path/to/image.gif@].%0a%0aQ: Can I attach a client image file on PmWiki?%0aA: Yes, see [[PmWiki/Uploads]] .%0a%0aQ: How can I include a page from another group that contains an attached image?%0aA: Include the page in the normal way, ie [@(:include GroupName.Pagename:)@]. In the page to be included (that contains the image) change [@Attach:filename.ext@] to [@Attach:{$Group}./filename.ext@]. %0a%0aQ: Why, if I put an image with rframe or rfloat and immediatly after that I open a new page section with ! the section title row is below the image instead of on the left side?%0aA: Because the CSS for '''headings''' such as ! contains an element '''clear:both''' which forces this behaviour. Redefine the CSS locally if you want to stop this happening, but I think the bottom border (that underlines the heading) would need further re-definition. I just use bolding for the title, and 4 dashes below [=-=]--- to separate a new section, and it saves the effort of fiddling with the core definitions.%0a%0aUnlike the '''lframe''' and '''rframe''' directives, '''cframe''' does not fully honour the width setting. While the frame itself resizes to match the request, the enclosed image does not, and retains its original width. Effect is the same in IE and Fx. I've added an example beneath the standard example above.%0a%0aQ: Is it possible to disallow all images? I already disabled uploads but I also want to disallow external images from being shown on my wiki pages.%0a%0aA: Yes, add to config.php:%0a->[@%0aDisableMarkup('img');%0a$ImgExtPattern = "$^";%0a@]%0a%0aQ: How can I make it so that when I place an image in a page, the block of text it is in is a %3cp> (paragraph) rather than a %3cdiv> (division)?%0a%0aA: If you just want it to happen for a single image (instead of all), then%0atry putting [@[==]@] at the beginning of the line, as in:%0a%0a->[@[==] http://www.pmwiki.org/pub/pmwiki/pmwiki-32.gif@]%0a%0aHaving [@[==]@] at the beginning of a line forces whatever follows to%0abe part of a paragraph.%0a%0aQ: Is there any way to use relative paths for images?%0aA: See Cookbook:RelativeLinks and $EnableLinkPageRelative.%0a%0aQ: Is there a way to attach a BMP and have it display rather than link?%0aA: Add to config.php the following line:\\%0a @@$ImgExtPattern = "\\.(?:gif|jpg|jpeg|png|bmp|GIF|JPG|JPEG|PNG|BMP)";@@\\%0aNote that BMP images are uncompressed and quite heavy. You may wish to convert them to PNG (lossless) or JPG (lossy) format, and thus reduce 5-20 times their filesizes.%0a%0aQ: Is there a way to have a table to the left or right of an image?%0aA: Yes, see [[(http://www.pmwiki.org/wiki/Test/)TableAndImage]]. -time=1379064633 diff --git a/en/wiki/wikilib.d/PmWiki.IncludeOtherPages b/en/wiki/wikilib.d/PmWiki.IncludeOtherPages deleted file mode 100644 index f3d9499..0000000 --- a/en/wiki/wikilib.d/PmWiki.IncludeOtherPages +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.46 ordered=1 urlencoded=1 -author=OliverBetz -charset=UTF-8 -csum=(:nl:) moved from [[PmWiki/PageDirectives]] -name=PmWiki.IncludeOtherPages -rev=129 -targets=PmWiki.Links,PmWiki.WikiGroup,PmWiki.PageTextVariables,PmWiki.IncludeOtherPages-Talk,Cookbook.IncludeSection,Site.PageListTemplates,Cookbook.IncludeUrl,PmWiki.WikiStyles,PmWiki.ConditionalMarkup,PmWiki.PageVariables,PmWiki.WikiAdministrator,PmWiki.PageLists -text=(:Summary: Include contents from other PmWiki pages:)%0a(:Audience: authors (intermediate) :)%0aThe [@(:include:)@] directive makes it possible to insert (or [[Wikipedia:Transclusion|"transclude"]]) the contents of other pages into the current wiki page. All of the include directives below perform a straight text inclusion. In particular, any page [[links]] in the included text are assumed to link to pages in the current [[(wiki) group]] if not otherwise qualified.%0a%0a!! Syntax%0aThe basic syntax is%0a* [=(:=]include PageName:)%0a-> with pagename includes the full page from the same group.%0a* [={Group/PageName$:=][[#includeptv|PTVar]]}%0a-> includes a [[PageTextVariables|named variable]] from a page, [[(Wiki)Group]] and PageName are options%0a%0aThe full syntax is%0a* [=(:=]include%0a [[#includefullname|FullName]]#[[#includeanchor|fromanchor]]#[[#includeanchor|toanchor]] \%0a [[#includelines|lines]]=''12..34'' \%0a [[#includeself|self]]=''0'' \%0a [[#includebasepage|basepage]]=''abc'' \%0a [[#includevariable|variable]]=''value'' \%0a :)%0a-> includes a page according to the parameters supplied. Parameters are optional.%0a[[#firstanchor]]%0a%0a!! Parameters%0aThe directive can have multiple Name parameters with or without anchors, and multiple [[#includevariable|template variable]] parameters.%0a%0a[[#includefullname]]%0a!!! Named pages%0a-%3c [@(:include PageName:)@]%0a-%3c [@(:include Group.PageName:)@]%0a-%3c [@(:include Page1 Page2 Group1.Page3 Group2.Page4:)@]%0a-> Includes the entire text of another page into the current page. Multiple pages may be specified, but only the first available is included.%0a%0a[[#errormessage]]%0aYou can use the above feature to ''display an error message if an include fails''. Create a page, eg. Site.IncludeFailed containing the error message. You can use any page name. Then, in your include markup, append this page at the end of the page list:%0a [=(:include Page1 Page2 Page3 Site.IncludeFailed:)=]%0aA slightly more complex approach is outlined at [[PmWiki:IncludeOtherPages-Talk|the talk page]].%0a%0a[[#includeanchor]]%0a!!! #From#To anchors%0a|| width=*%0a||[@(:include PageName#from#to:)@] ||include lines from ''`PageName'' between the [@[[#from]]@] and [@[[#to]]@] [[Links#anchors|anchors]]%0a||[@(:include PageName#from#:)@] ||include all lines after [@[[#from]]@] to the end of the page%0a||[@(:include PageName##to:)@] ||include all lines from the start of the page to [@[[#to]]@]%0a||[@(:include PageName#from:)@] ||include everything between [@[[#from]]@] and the next anchor%0a||[@(:include PageName#:)@] ||include everything from the top of the page to the first anchor%0a-> %25note%25 Note: do not put whitespace between "#from" "#to"%0a%0a-> %25note%25 Note: text on the same line as a closing anchor but preceding the closing anchor will '''NOT''' be included in the text. Example Below:%0a--> [@[[#start]]some text on the first line@]%0a--> [@some text on the last line [[#end]]@]%0a-> %25note%25The above, when included via [@(:include PageName#start:)@] will have the text on the first line but not the text on the last line.%0a%0a-%3c [@(:include Page1 Page2 #from#to:)@]%0a-> Include from the first available of Page1, Page2 between the [@[[#from]]@] and [@[[#to]]@] %0a-> %25note%25 Note: put whitespace between "Page2" and "#from#to". The same anchors "#from#to" should be in both pages. If proper anchors are missing in the first available of Page1, Page2 the whole contents of the page is included.%0a-> This does not seem to work in 2.2 betas. See Cookbook:IncludeSection for a fix.%0a%0a-%3c [@(:include Page1#from1#to1 Page2#from2#to2:)@]%0a-> Include the first from the first available of Page1 (between the [@[[#from1]]@] and [@[[#to1]]@]) or Page2 (between the [@[[#from2]]@] and [@[[#to2]]@] ) %0a%0a-%3c %25green%25Note%25%25: Previous versions of PmWiki allowed whitespace between [@#from@] and [@#to@] anchors even though it was not designed to. Newer versions do not allow whitespace anymore. To re-enable this "exploited misbehavior" put this into your config.php or farmconfig.php%0a%0a-> [@Markup('includeanchors', '%3cinclude', '/(\\(:include.*?#\\w+)\\s+(#\\w+)/', '$1$2');@]%0a%0a[[#includelines]]%0a!!! Lines=from..to%0a-%3c [@(:include PageName lines=10:)@]%0a-%3c [@(:include PageName lines=5..10:)@]%0a-%3c [@(:include PageName lines=5..:)@]%0a-> Include the first 10 lines, lines 5-10, or lines 5 and up from ''`PageName''. A "line" in this context refers to a line of source. ''Thus a line may be a paragraph that wraps over several lines on the screen, or a completely blank line.''%0a%0a-%3c [@(:include Page1 Page2 Page3 lines=1..5:)@]%0a-> Include the first five lines from the first available of Page1, Page2, or Page3. (To include lines from a list of pages, use a separate include for each.)%0a%0a[[#includeself]]%0a!!! Self=%0a-%3c [@(:include PageName self=0:)@]%0a-> The parameter @@self@@ can be @@0@@ or @@1@@. It tells the include directive if it is allowed to include the current page. This is useful if PageName is a variable like [@{$Name}@] and you want to prevent the directive from including the current page.%0a%0a[[#includeptv]]%0a!!! [[Page text variables]]%0a-%3c [@{Group/PageName$:Var}@]%0a-> Includes definition list values from an (optional) page as [[page text variables]]. These are defined using a definition list ([@:item:description@]), simple colon delimiter ([@item:description@]), or special markup ([@(:item:description:)@]).%0a%0a[[#includebasepage]]%0a!!! Basepage=%0a%0a-%3c [@(:include PageName basepage=BasePageName:)@]%0a-> Include PageName, but treat all relative links and page variables on ''PageName`'' as relative to ''BasePageName''.%0aIf @@basepage=@@ is provided all relative links and page variables are interpreted relative to basepage.%0aSo, if one creates [@TemplateName@] as%0a-> [@Name: {$:Name}%0aAddress: {$:Address}@]%0athen the directive%0a-> [@(:include TemplateName basepage=PageName:)@]%0awill retrieve the contents of [@TemplateName@], treating any page variables and links as being relative to [@PageName@]. %0aIn particular, the values for [@{$:Name}@] and [@{$:Address}@] will be taken from [@PageName@], but things like [@{$Title}@] and [@{$LastModifiedBy}@] would also work here.%0a%0a!!!! Basepage usage%0aThe primary purpose of basepage is to allow the include of pages in a way that mimics the 2.1.x behavior where page variables %0aand links are interpreted relative to the currently displayed page.%0aThis is done with:%0a-> [@(:include SomeOtherPage basepage='' :)@]%0a -or-%0a-> [@(:include SomeOtherPage basepage={*$FullName} :)@]%0a%0aIt also allows [=GroupHeader and GroupFooter=] to have their page variables and links be relative to the currently displayed page %0a(instead of [=GroupHeader and GroupFooter=]):%0a>>pre%3c%3c%0a ## PmWiki default $GroupHeaderFmt setting%0a $GroupHeaderFmt = %0a [='(:include {$Group}.GroupHeader self=0 basepage={*$FullName}:)(:nl:)';=]%0a>>%3c%3c%0a%0aOtherwise, using {$Name} inside of a [=GroupHeader=] would display '[=GroupHeader=]' and not the name of the currently displayed page.%0a%0aThe basepage= parameter is general enough that it can also be used as a templating engine, so that%0awe can grab a template page containing variables that are then filled in with values from another page:%0a->[@(:include TemplatePage basepage=DataPage :)@]%0a%0aAnd, of course, a single TemplatePage can actually contain multiple templates delimited by anchors, so that we end up with a syntax eerily similar'^[[#footnote|#]]^' to pagelist-templates:%0a>>pre%3c%3c%0a [@(:include TemplatePage#abc basepage=DataPage :)@]%0a (:include TemplatePage#def basepage=DataPage :)%0a (:include TemplatePage#xyz basepage=DataPage :)%0a>>%3c%3c%0a%0aSo then [=TemplatePage=] can use a syntax like:%0a>>pre%3c%3c%0a [@%0a [[#abc]]%0a ...template stuff here...%0a [[#abcend]]%0a @]%0a>>%3c%3c%0a%0aand it's possible to display [=TemplatePage=] as a template without it being interpreted... same as we do for [[Site.PageListTemplates]].%0a%0a%0a-%3c [[#footnote]] [- '^[1]^'Okay, maybe it's not so eerie, given that the pagelist template code actually uses the same function as (:include:) to grab its templates. But it's still a useful parallel. -]%0a%0a[[#includevariable]]%0a!!! Specifying variables as parameters%0aYou can also specify variable values inline with the include statement, and refer to the variables in the template using the [@{$$variable1}@] format:%0a-> [@(:include TemplatePage variable1="value" variable2="value2":)@]%0a%0aThis assumes that a site has $EnableRelativePageVars enabled, which is recommended in PmWiki 2.2.0 -- but was disabled by default in version 2.2.8 and earlier.%0a%0aFor example, on my included page ("template") I might have this:%0a%0a(:markup class=horiz:)%0a[[#ivars]]%0aHi, {$$Name}, how are you today?%0a[[#ivarsend]]%0a(:markupend:)%0a%0aThen, including that section above (that section is available via the section @@[@{$FullName}#ivars)@]@@) you get this type of behavior:%0a%0a(:markup class=horiz:)%0a(:include {$FullName}#ivars Name=Sam:)%0a(:markupend:)%0a%0aIf a value contains spaces, quote it:%0a%0a(:markup class=horiz:)%0a(:include {$FullName}#ivars Name="my friend":)%0a(:markupend:)%0a%0a''See also $EnableUndefinedTemplateVars.''%0a%0a!!!Specific markup%0a[@(:nl:)@] acts like a new line in the ''markup'', only if there isn't one already.%0a%0aThe purpose of [@(:nl:)@] is to be able to write things like "[@(:include Page1:)(:nl:)(:include Page2:)@]" which guarantees that the first line of Page2 is treated as a separate line from the last line of Page1, but without inadvertently generating a blank line between them.%0a%0aSee [[http://thread.gmane.org/gmane.comp.web.wiki.pmwiki.user/15031/focus=15079 | this thread]] and [[http://thread.gmane.org/gmane.comp.web.wiki.pmwiki.user/58609/focus=58633/|this thread]] for more info.%0a%0a[@(:nl:)@] is not intended to put a newline character in the output!%0a%0a!! See Also%0a* [[PmWiki/Page text variables]] {PmWiki/PageTextVariables$:Summary}%0a* [[Cookbook:IncludeUrl]] {Cookbook.IncludeUrl$:Summary}%0a%0a!! Styling Note%0aBy default, Included pages or lines cannot be distinguished from other text on the page. To provide a visual indication that this text is special, you can apply [[PmWiki/Wiki Styles]]. For example:%0a%0a(:markup:)%0a%25define=leftborder border-left="2px solid #88f" margin-left="2px" padding="1px 0 3px 10px"%25%0aWhat is PmWiki?%0a>>leftborder%3c%3c (:include PmWiki.PmWiki lines=1..4:) %0a>>%3c%3c%0a''Have a very nice day!''%0a(:markupend:)%0a%0a!!! Parameter References%0a%0aAny parameters supplied to an include statement (whether they are keywords or not) are accessible inside the included page as a special [@{$$...}@] variable of the same name. This feature can be used to provide extra information to use when displaying the included page.%0a%0a!!! Notes%0a* You can also say [@(:include My/Page#myanchor lines=4:)@] which starts from, and includes, the line with the anchor [@[[#myanchor]]@] for four lines.%0a%0a!! Notes about use with [[conditional markup]]%0aThe [@(:include ...:)@] markup is processed after conditional markup is evaluated.\\%0aTherefor you can include a page or page section as part of a condition, like%0a->[@(:if some condition:)(:include SomePage#section:)(:if:) @] %0aBut [@(:include SomePage#section:)@] doesn't look to see if [@[[#section]]@] is part of a conditional, like %0a->[@(:if some condition:)[[#section]]...[[#sectionend]](:ifend:)@]%0a[@(:include SomePage#section:)@] will ignore such a condition. %0a%0aWhen [[Conditional Markup|testing variables]] in included pages the context of the page (source or target) can be useful.%0aSee [[PmWiki/PageVariables#specialreferences|special references]] for details.%0a%0a----%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: [[#maxincludes]] What's the maximum number of includes that can exist in a page? %0a-> My site seems to stop including after 48 includes. ($MaxIncludes)%0a%0aA: By default, PmWiki places a limit of 50 include directives for any given page, to prevent runaway infinite loops and other situations that might eat up server resources. (Two of these are GroupHeader and GroupFooter.) The limit can be modified by the [[wiki administrator]] via the $MaxIncludes variable.%0a%0aQ: Is there any way to include from a group of pages without specifying by exact name, e.g. between Anchor X and Y from all pages named IFClass-* ?%0aA: This can be achieved using [[page lists]].%0a%0a%0aQ: There appears to be a viewing issue when the included page contains the [=(:title:)=] directive.%0aA: In a default installation, the ''last'' title in the page overrides previous ones so you can place your [=(:title :)=] directive at the bottom of the page, after any includes. See also $EnablePageTitlePriority.%0a -time=1360060530 diff --git a/en/wiki/wikilib.d/PmWiki.InitialSetupTasks b/en/wiki/wikilib.d/PmWiki.InitialSetupTasks deleted file mode 100644 index c297028..0000000 --- a/en/wiki/wikilib.d/PmWiki.InitialSetupTasks +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=pmcrypt -name=PmWiki.InitialSetupTasks -rev=98 -targets=PmWiki.Installation,Site.Site,SiteAdmin.SiteAdmin,Site.SideBar,Cookbook.ChangeTimeFormat,PmWiki.Variables,PmWiki.PmWikiUsers,Cookbook.Cookbook,Cookbook.CleanUrls,PmWiki.UTF-8,Cookbook.UTF-8,PmWiki.Security,PmWiki.PasswordsAdmin,PmWiki.Upgrades,PmWiki.UploadsAdmin,Cookbook.PerGroupSubDirectories,Cookbook.CookbookBasics,PmWiki.LocalCustomizations,PmWiki.WikiFarms,PmWiki.MailingLists,PmWiki.WikiAdministrator -text=(:Summary:First steps following a fresh installation:)%0a(:Audience: administrators (basic) :)%0aOnce you have PmWiki running on your site (see [[Installation]]), you can customize it for your particular needs.%0a%0aMost PmWiki configuration is performed in files called ''local/config.php'' and ''pub/css/local.css''. %0aSome configuration is done on special pages in the [[{$SiteGroup}/]] and [[SiteAdmin/]] groups, such as the [[{$SiteGroup}.SideBar]] menu.%0a%0a!! The local configuration file (''local/config.php'')%0aWhen you first install PmWiki, the ''local/config.php'' file does not exist. Copy the ''sample-config.php'' file (in the ''docs/'' directory) to ''local/config.php'' and use it as a starting point. You could create ''local/config.php'' from scratch, but ''sample-config.php'' is already populated with many of the options you might want to adjust.%0a%0aHere is a simple ''config.php'' file:%0a%0a-> [@%0a%3c?php if (!defined('PmWiki')) exit();%0a$WikiTitle = "My New Wiki";%0a$PageLogoUrl = "http://example.com/mylogo.gif";%0a%0a# Uncomment these if needed%0a#$ScriptUrl = 'http://example.com/pmwiki/pmwiki.php';%0a#$PubDirUrl = 'http://example.com/pmwiki/pub';%0a%0a$DefaultPasswords['admin'] = pmcrypt('onesecret');%0a%0a$EnableUpload = 1;%0a$DefaultPasswords['upload'] = pmcrypt('secrettwo');%0a%0a# Uncomment and change these if needed%0a# putenv("TZ=EST5EDT"); # if you run PHP 5.0 or older%0a# date_default_timezone_set('America/New_York'); # if you run PHP 5.1 or newer%0a%0a$TimeFmt = '%25B %25d, %25Y, at %25I:%25M %25p EST';%0a@]%0a%0aNote that ''config.php'' begins with @@%3c?php@@ . The PHP end tag @@?>@@ is optional, and can be left off to improve compatibility with some operating systems. Be sure there aren't any blank lines or spaces before the @@%3c?php@@ or after any closing @@?>@@, or else you may get strange PHP error messages at the beginning of your wiki pages.%0a%0aThe ''config.php'' file above sets the value of PHP variables used by PmWiki:%0a* The $WikiTitle variable gives the name of your site as it will appear in a user's browser title bar.%0a* The @@$ScriptUrl@@ and @@$PubDirUrl@@ variables tell your wiki where it is located. Often pmwiki can guess, but if you have difficulty with links not working or skins not being found then try uncommenting these lines.%0a* The $PageLogoUrl variable specifies the URL of the icon image that will appear in the upper-left corner of each wiki page.%0a* The @@$DefaultPasswords['admin']@@ sets an administrative password.%0a* Setting $EnableUpload to "1" enables Uploads ("Attached files"). @@$DefaultPasswords['upload']@@ sets an upload password.%0a* The TZ environment variable defines a particular time zone (see [[Cookbook:ChangeTimeFormat]]). If your site runs on PHP 5.1 or newer, it is recommended to use the function date_default_timezone_set, see below.%0a* The date_default_timezone_set tells PHP what the default time zone is. For other ways to set the time zone, and a list of identifiers, see [[http://php.net/manual/en/function.date-default-timezone-set.php | the online PHP manual]].%0a* The $TimeFmt variable defines the appearance of time strings and (along with TZ) localizes the wiki to a specific time zone (see [[Cookbook:ChangeTimeFormat]]).%0a%0aBy setting these (and other) variables in ''local/config.php'', you can change the look and feel of PmWiki from its default, sometimes substantially so. See [[PmWiki.Variables]] for a list of variables that PmWiki uses, and see PmWiki:PmWikiUsers for examples of sites that use PmWiki in customized ways.%0a%0a!!! Other common setup tasks%0aThe following [[variables]] are often requested when preparing a new wiki%0a* Author required when editing a page @@$EnablePostAuthorRequired = 1;@@ %0a* Set the $DefaultGroup %0a%0aThese common [[(Cookbook:)Cookbook]] recipes are also often installed immediately%0a* [[(Cookbook:)Clean Urls]] - Remove the @@?n=Group.Page@@ arguments from the end of URLs%0a%0aIf you prepare an international wiki, potentially with characters in different alphabets (Cyrillic, Greek, Chinese) or many diacritical symbols (Czech + French), please look at [[PmWiki.UTF-8]] and Cookbook:UTF-8.%0a%0a!! Security%0aReview and set up any [[security]] required.%0a%0a!!!Setting an administrative password%0a%0aThe pages in the [[{$SiteGroup}/Site]] group (except the {$SiteGroup}.SideBar) are locked by default. In order to edit pages in this group you need to create a site-wide admin password in ''local/config.php''. To set the site-wide admin password to "@@mysecret@@", change the line to the following:%0a%0a->[@$DefaultPasswords['admin'] = pmcrypt('mysecret');@]%0a%0aYou must use the [@pmcrypt()@] function, but set the password to a value with meaning for you. See [[PasswordsAdmin]] for details about making the password more secure.%0a%0a!![[#dontmodify]]Don't modify or rename ''pmwiki.php''%0a%0aPmWiki has been designed so that all customizations can be made without changing the distribution files -- one of its design goals is to provide seamless upgrades. PmWiki never writes to files in the ''local/'' or ''cookbook/'' directories, so placing your customizations here makes it easier to track the changes and [[upgrades | upgrade PmWiki]] without losing the changes.%0a%0aWhen changing the configuration of your site, always change the ''local/config.php'' file or add files to the ''cookbook/'' or ''pub'' directories. Do not change ''pmwiki.php'' or the files in the ''scripts/'' directory because the files are supposed to be overwritten upon upgrading.%0a%0aYou shouldn't rename ''pmwiki.php'' either. If you rename the file it will not be overwritten during an upgrade of the software and there will be a version mismatch. Many administrators add an ''index.php'' "wrapper script" in the pmwiki directory that contains the following single line:%0a%0a->[@%3c?php include('pmwiki.php');@]%0a%0aJust make an text-file. Paste %3c?php include('pmwiki.php'); into it.%0aSave the file as index.php%0aSend it via FTP to the same directory as pmwiki.php is located. %0a%0a!! Other organisation%0a!!! Upload directories%0aBy default Pmwiki uses an upload directory for each group%0a(see [[Uploads admin(#uploaddirectoryconfiguration)]]istration.%0aDeciding on accepting the default, or choosing an alternative (eg one directory for the entire wiki, or one directory per page) is best done when setting up your wiki.%0a%0a!!! Page store directories%0aBy default Pmwiki uses a single page store directory (wiki.d).%0aDeciding on accepting the default (recommended), or choosing the alternative (one directory per group) is best done when setting up your wiki. '^[[Cookbook:PerGroupSubDirectories|#]]^'%0a%0a!!Other customization%0a%0aAfter setting up ''local/config.php'' file, you may wish to make other [[local customizations]]. See the [[Cookbook:CookbookBasics | PmWiki Cookbook]] for a large number of customizations that have been contributed. And don't fear Cookbook recipes - they're well prepared, so that most of them require only to download a single file, add a one-line include command to @@config.php@@, and ''voilà!'' - they're working!%0a%0aIf you (or others sharing your server) want to maintain more than one wiki on the same server, see [[Wiki Farms]].%0a%0a!!Now what?%0a%0aDon't forget to join a [[MailingLists | PmWiki mailing list]], where you can email other [[wiki administrator]]s for help on customizing PmWiki and participate in discussions about PmWiki improvements. Once you have your site operational, be sure to add it to PmWiki:PmWikiUsers so others will know about it!%0a -time=1430064149 diff --git a/en/wiki/wikilib.d/PmWiki.Installation b/en/wiki/wikilib.d/PmWiki.Installation deleted file mode 100644 index 44d725f..0000000 --- a/en/wiki/wikilib.d/PmWiki.Installation +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.58 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=See also [[FilePermissions]]. -name=PmWiki.Installation -rev=420 -targets=PmWiki.Requirements,PmWiki.Upgrades,PmWiki.WikiFarms,PmWiki.ChangeLog,PmWiki.ReleaseNotes,PITS.PITS,PmWiki.MailingLists,PmWiki.Subversion,Cookbook.Cookbook,PmWiki.Skins,PmWiki.FilePermissions,PmWiki.InitialSetupTasks,PmWiki.Internationalizations,Group.Name,Cookbook.SimultaneousEdits,PmWiki.SimultaneousEdits,PmWiki.Troubleshooting,Cookbook.PHP,Cookbook.InstallOnIIS,Cookbook.CleanUrls,Cookbook.Standalone,Cookbook.WikiOnAStick -text=(:title PmWiki Installation :)%0a(:Summary: Obtaining and installing PmWiki:)%0a(:Audience: administrators (basic) :)%0aThis page explains how to download and install PmWiki 2.1 and 2.2. %0aHere's a list of related pages:%0a%0a* [[Requirements]] - {Requirements$:Summary}%0a* [[Upgrades]] - {Upgrades$:Summary}%0a* [[Wiki Farms]] - {WikiFarms$:Summary}%0a* [[Change Log]] - {ChangeLog$:Summary}%0a%0a'''Improvements''' to these instructions are always appreciated. Just report any problems you encounter to the pmwiki-users [[mailing list(s)]] or use the [[PITS:PITS |PmWiki Issue Tracking System]].%0a%0a!! Installing PmWiki%0aIf you upgrade, please read the page [[Upgrades]] and [[Release notes]].%0a%0a!!! 1. Download%0aDownload the latest ''stable'' version of PmWiki as a%0a* zip archive ([[(http://pmwiki.org/pub/pmwiki/)pmwiki-latest.zip]]), or a%0a* gzipped tarball ([[(http://pmwiki.org/pub/pmwiki/)pmwiki-latest.tgz]]) from [[http://pmwiki.org/pub/pmwiki/]], or%0aDownload the latest ''beta'' version from the [[PmWiki:Subversion]] page.%0a%0a%0a!!! [[#unpack]] 2. Unpack%0aUnpack the archive ([@tar zxvf pmwiki-latest.tgz@] or [@unzip pmwiki-latest.zip@]). This will create a ''pmwiki-x.y.z'' directory containing the PmWiki software. For example, the current "latest" should unpack to a directory named ''{$Version}''. The files in this directory include:%0a>>pre%3c%3c%0a README.txt An introductory document%0a pmwiki.php The main PmWiki script%0a local/ Configuration scripts (local configuration files)%0a cookbook/ Recipes (add-ons) from the [[(Cookbook:)Cookbook]]%0a docs/ Brief documentation, sample configuration scripts%0a pub/ Publicly accessible files%0a pub/css/ Extra CSS stylesheet files '^[[PmWiki/Skins#further|#]]^'%0a pub/guiedit/%0a pub/skins/ Layout templates for [[http://www.pmwiki.org/wiki/Skins/Skins|custom]] look and feel%0a scripts/ Scripts that are part of PmWiki%0a wikilib.d/ Bundled default PmWiki pages%0a>>%3c%3c%0a%0aThe ''pmwiki-x.y.z'' directory needs to be placed into a location accessible by your webserver (e.g., in a ''public_html'' directory of some sort). You can place files and directories using a number of methods -- FTP, or a Unix [@mv@] or [@cp@] command generally does the job.%0a%0a->%25note%25 Note: It is recommended to change the "''pmwiki-x.y.z''" directory name to be simply "''pmwiki''" or just "''wiki''".%0a%0a!!! [[#directories]] 3. Create directories%0a[[#dirsetup]]In most cases PmWiki will do this for you.%0aOpen a web browser to the ''pmwiki.php'' script on the server (i.e., not the one on your local computer or accessed using a [=file://...=] URL). PmWiki will then analyze your system configuration and provide instructions (if needed) for creating the ''wiki.d/'' directory which will be used to hold the pages created for your site. %0a%0aOtherwise, there are two ways to achieve this. (Use %25newwin%25[[http://filezilla-project.org/download.php|Filezilla]] or [[http://winscp.net/eng/download.php|WinSCP]] to change FTP file/folder permissions.)%0a%0a->3a. You can create the ''wiki.d/'' directory manually, and then give it full write permissions (i.e., "[@chmod 777 wiki.d@]"). Use this method when "safe mode" is activated in the server's PHP installation.%0a%0a->3b. On some systems you can let PmWiki create ''wiki.d/'' by temporarily changing the permissions on the directory containing the ''pmwiki.php'' file to 2777. In Unix this is commonly done by changing to the directory containing ''pmwiki.php'' and executing the command%0a%0a->@@chmod 2777 .@@%0a%0a->(note the dot at the end). The [@chmod@] command also works in many FTP programs. Creating ''wiki.d/'' in this manner will (1) make the directory writable so the web server can create the data directory it needs for the wiki files, (2) preserve group ownership of the directory so the installer account can manipulate the files created in this directory, and (3) make it more difficult for other accounts on the same server to access the files in ''wiki.d/''.%0a%0aAfter establishing directory permissions, try opening a browser to the ''pmwiki.php'' script again. If all is well, the ''wiki.d'' directory will have been created and you'll see the default home page.%0a%0a%25red%25'''Important:''' If you used method 3b, you should reset permissions by executing "[@chmod 755 .@]" in the directory containing pmwiki.php.%25%25%0a%0aSee also [[FilePermissions]].%0a%0a[[#dirsetupend]]%0a!!! 4. Initialize%0aCheck out [[Initial Setup Tasks]] for other tasks you may want to perform to begin customizing your PmWiki installation. You might also want to peruse the [[Release Notes]] for further information.%0a%0a%0a!!! 5. Set language%0aIf you want to use PmWiki in a different language download the [[Internationalizations|international]] language pack as zip archive ([[(http://pmwiki.org/pub/pmwiki/i18n/)i18n-all.zip]]) from [[http://pmwiki.org/pub/pmwiki/i18n/]]. Then extract it and copy the files into the ''wikilib.d/'' directory as described above. Besides the ''-all'' file you can also download your country localization file only.%0a%0aLanguages available are:%0a(:pagelist fmt=#listlanguage name=PmWiki* list=normal order=$:Language $:Language=- :)%0a(:if false:)%0a[[#listlanguage]]%0a(:template first:)%0a->%0a(:template each:)%0a[[{=$Group}/{=$Name} | {=$:Language} ]]%0a[[#listlanguageend]]%0a(:ifend:)%0a%0aThere are two directories in the decompressed i18n archive, ''scripts'' and ''wikilib.d''. Copy the files respectively contained in these directories to the ''scripts'' and ''wikilib.d'' of your PmWiki directory. For example, for French localization, PmWikiFr.* and PmWiki.* must be contained in the '''same''' directory.%0a%0aThen, enable localization by adding an instruction to local/config.php to load the language translation page of your choice. For instance, [@XLPage('fr','PmWikiFr.XLPage');@] loads the French language page PmWikiFr.XLPage.%0a%0aRead more about this on [[Internationalizations]].%0a%0a!! [[#notes]] Notes%0a%0a* [[#indexphp]] The PmWiki distribution deliberately doesn't include an ''index.php'' file. You can easily add your own "wrapper script" in the same directory as ''pmwiki.php''. Create a new file called ''index.php'' with the following single line of text (missing a closing "[@ ?>@]" tag deliberately):%0a%0a-->[@%3c?php include_once('pmwiki.php');@]%0a%0aResist the temptation to rename ''pmwiki.php'' to ''index.php'' because if you rename the file it will not be overwritten during an upgrade.%0a%0a* If using the Unix ''tar'' command to unpack the archive in step 2 above, be sure that the files are created with sufficient permissions for the webserver to be able to access them. Usually you can ensure this by typing @@umask 002@@ on the command line before unpacking the tar file.%0a%0a* When installing on Windows you should take a look at [[Cookbook:SimultaneousEdits]] to enable [[simultaneous edits]] on that platform.%0a%0a* Additional tips can be found at [[Troubleshooting]].%0a%0aSee also:%0a* [[Cookbook:PHP]] {Cookbook/PHP$:Summary}%0a* [[Cookbook:InstallOnIIS]] {Cookbook/InstallOnIIS$:Summary}%0a%0a%0a%0a>>faq%3c%3c [[#faq]]%0aQ: Should I rename pmwiki.php to index.php?%0aA: Renaming pmwiki.php is not recommended. Instead, create an ''index.php'' file that contains this single line%0a%0a->[@%3c?php include_once('pmwiki.php');@]%0a%0aQ: How do I make pmwiki.php the default page for a website?%0aA: Create an ''index.php'' file that runs PmWiki from a subdirectory (''pmwiki/'' for example) and place it in the site's web document root (the main directory for the website).%0a%0a->[@%3c?php chdir('pmwiki'); include_once('pmwiki.php');@]%0a%0aNote: You will also need to explicitly set the $PubDirUrl variable (e.g. to [@"http://example.com/pmwiki/pub"@]) in ''local/config.php'' .%0a%0aQ: How do I enable "Clean URLs" that are shorter and look like paths to my wiki pages? Why does pmwiki.org appear to have a directory structure rather than "?n=pagename" in URLs?%0aA: See [[Cookbook:CleanUrls]].%0a%0aQ: How can I run PmWiki on a standalone (offline, portable) machine ?%0aA: See [[Cookbook:Standalone]] or [[Cookbook:WikiOnAStick]].%0a -time=1389463206 -title=PmWiki Installation diff --git a/en/wiki/wikilib.d/PmWiki.InterMap b/en/wiki/wikilib.d/PmWiki.InterMap deleted file mode 100644 index 4cc8047..0000000 --- a/en/wiki/wikilib.d/PmWiki.InterMap +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.39 ordered=1 urlencoded=1 -author=mfwolff -charset=UTF-8 -csum=Typo -name=PmWiki.InterMap -rev=56 -targets=PmWiki.WikiWikiWeb,Site.InterMap,PmWiki.Variables,Cookbook.RelativeUrls,Cookbook.RelativeLinks,PmWiki.LinkSchemes,PmWiki.WikiFarms,PmWiki.Upgrades -text=(:Summary: Interwiki links definition and use:)%0a(:Audience: author (intermediate) :)%0a%0aThe InterMap (also called InterWiki in some other wikis) is a system for defining links between [[WikiWikiWeb]] sites that was first developed by UseMod and Meatball (see UseMod:InterWiki and Meatball:InterWiki). The method is to use a word shortcut that stands for a defined path. InterMap links have the form [@MapPrefix:PagePath@], where the host prefix is converted to a partial URL based on entries in the site's ''intermap.txt'' and ''localmap.txt'' files.%0a%0a[[#custominclude]]%0a!! The default intermap.txt%0a%0aThe default ''intermap.txt'' distributed with PmWiki (in the ''scripts/'' directory) includes the following InterMap entries:%0a>>pre%3c%3c%0a PmWiki: http://www.pmwiki.org/wiki/PmWiki/ %0a Cookbook: http://www.pmwiki.org/wiki/Cookbook/ %0a Wiki: http://www.c2.com/cgi/wiki? %0a UseMod: http://www.usemod.com/cgi-bin/wiki.pl? %0a Meatball: http://www.usemod.com/cgi-bin/mb.pl? %0a Wikipedia: http://en.wikipedia.org/wiki/ %0a PITS: http://www.pmwiki.org/wiki/PITS/ %0a PmL10n: http://www.pmwiki.org/wiki/Localization/%0a Path:%0a>>%3c%3c%0a%0a!! The page [[{$SiteGroup}.InterMap]]%0a(:if exists {$SiteGroup}.InterMap:)%0a[[{$SiteGroup}.InterMap]] includes the following entries:%0a(:include {$SiteGroup}.InterMap#include#includeend:)%0a(:else:)%0aYou can map your own prefixes in your local page [[{$SiteGroup}.InterMap]].%0a(:ifend:)%0a[[#customincludeend]]%0a%0aThus, "PmWiki:Variables" becomes "http://www.pmwiki.org/wiki/PmWiki/" + "Variables," a link to the [[PmWiki.Variables->http://www.pmwiki.org/wiki/PmWiki/Variables]] page on the official PmWiki web site, Wiki:FrontPage is a link to the front page of the first WikiWikiWeb, and Wikipedia:Stonehenge takes you to the Wikipedia article about the famous megaliths in England. %0a%0a!! Usage in a wiki page%0a%0aLike other links, you can use the double-bracket syntax to get different link text:%0a(:markup class=horiz:)%0a* [[Meatball:StartingPoints | starting points]] over at Meatball%0a* [[starting points -> Meatball:StartingPoints]] over at Meatball%0a(:markupend:)%0a%0aIf you want to link just to what the intermap says (e.g. http://www.wikipedia.com/wiki/ for Wikipedia), then do [@[[Wikipedia:. | Wikipedia's main page]]@], which produces [[Wikipedia:. | Wikipedia's main page]]. Note the . (period) after the Map: reference.%0a%0a[[#path]]%0aThe special [@Path:@] InterMap entry can be used to create "[[Cookbook:RelativeUrls|relative urls]]" in [[Cookbook:RelativeLinks|links]].%0a%0a!! Custom InterMap prefixes%0aThe actual set of InterMap links at any site is defined by the site administrator via the [[Site.InterMap]] page and the ''local/localmap.txt'' file.%0a%0aAn intermap entry takes the following format:%0a%0a-> [@%0aMapPrefix: http://example.com/partial/url/%0a@]%0a%0aThe InterMap entry can be for any of the [[(PmWiki:)link schemes]] supported by PmWiki.%0a[[%3c%3c]]%0aYou can create your own InterMap links by doing one or more of the following:%0a%0a* Modify the page called ''[[{$SiteGroup}.InterMap]]'' and place entries like the ones above in it.%0a* Create a file called ''local/localmap.txt'' and place entries like the ones above in it.%0a* In a [[WikiFarm(s)]] installation you can create a file called%0a ''local/farmmap.txt'' and there place entries like the ones above in it.%0a These prefixes will be common to all the wikis in the farm.%0a* Ensure that there is a space after the colon.%0a%0aDo not edit the file ''scripts/intermap.txt'' directly! If you do, you'll%0alose your changes when you [[PmWiki/upgrade(s)]] PmWiki.%0a%0a%0a!! Variables and InterMap links%0a%0aIt's possible to use variables within your InterMap entries. The following%0aentries create [@ThisWiki:@] and [@ThisPage:@] shortcuts:%0a%0a-> [@%0aThisWiki: $ScriptUrl%0aThisPage: {$PageUrl}%0a@]%0a%0aYou can also define InterMap entries where the text of the entry is%0asubstituted into the middle of the URL. Just include '$1' in the URL where%0ayou want the substitution to take place. For example:%0a%0a->[@Jargon: http://catb.org/~esr/jargon/html/$1.html@]%0a%0awould cause [@Jargon:F/feature-creep@] to be converted to [@http://catb.org/~esr/jargon/html/F/feature-creep.html@].%0a%0a%0a!! Tips and tricks%0a%0aIt is possible to document your intermap prefixes directly in the page%0a[[Site.InterMap]]. The extra text will not cause a performance penalty, nor%0awill it break the definition of prefixes. However, be aware that anything%0amatching a line starting with a word and a colon (''':''') will be%0aconsidered to define a prefix.%0a%0aThe order in which various sources are checked for definitions of prefixes%0ais controlled by the variable $InterMapFiles. Currently the precedence%0a(highest to lowest is as follows):%0a* ''local/localmap.txt''%0a* ''$SiteGroup.InterMap''%0a* ''$FarmD/local/farmmap.txt''%0a* ''$FarmD/scripts/intermap.txt''%0a%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: Are InterMap names case sensitive?%0aA: Yes, thus [@eAdmin:@] is a different InterMap link than [@EAdmin:@].%0a%0aQ: How can I achieve a ''localmap.txt'' mapping with the effect of [@Pics: Path:/somepathto/pics/@]?%0aA: Use the following:%0a->[@Pics: /somepathto/pics/@]%0a%0a%0aQ: How can I define an InterMap in PHP?%0aA: Use the following:%0a->[@%0a $LinkFunctions['PmWikiHome:'] = 'LinkIMap';%0a $IMap['PmWikiHome:'] = 'http://pmwiki.org/wiki/$1';%0a@]%0a -time=1341925508 diff --git a/en/wiki/wikilib.d/PmWiki.Internationalizations b/en/wiki/wikilib.d/PmWiki.Internationalizations deleted file mode 100644 index f103dd9..0000000 --- a/en/wiki/wikilib.d/PmWiki.Internationalizations +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.42 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=but after any $WikiDir and $WikiLibDirs setting -name=PmWiki.Internationalizations -rev=110 -targets=Group.Group,Group.XLPage,Group.XLPageLocal,PmWiki.OtherLanguages,PmWiki.UTF-8,PmWikiFr.XLPage,PmWiki.WikiGroup,PmWiki.GroupCustomizations,Cookbook.MultiLanguage,PmWiki.PmWiki,Localization.Localization -text=(:Summary: Language internationalisation of web pages:)%0a[[#include]]%0aPmWiki supports internationalization (internationalisation) of web pages, allowing accented characters to appear in page names and almost complete customization of PmWiki's prompts. %0a[[#includeend]]%0aMost customization is provided via the XLPage() function in PmWiki, which loads a set of translation variables from a wiki page (typically named XLPage, but it can be named anything you wish).%0a%0aThe rest of this page is devoted to the installation, configuration and usage of other language(s) support. If you are looking for tools and help to ''localize'' PmWiki in your language, or how you can improve the existing translations, start on pmwiki.org with the page [[(http://www.pmwiki.org/wiki/Localization/)Localization]] - The Translation Portal.%0a%0a>>rframe font-size:smaller clear:right%3c%3c%0a(:pagelist fmt=#languagelist2 trail=PmWiki.OtherLanguages order=name:)%0a(:if4 false:)%0a[[#languagelist2]]%0a(:template each:)%0a-%3c [[{=$Group}/]] {{=$Group}.{=$Group}$:Language} ~ [-[[{=$Group}/XLPage]]-] (:if exists {=$Group}.XLPageLocal:) [-[[{=$Group}/XLPageLocal]]-] (:ifend:)%0a[[#languagelistend]]%0a(:if4end:)%0a>>%3c%3c%0a!! [[#LoadingTranslationPages]] Loading Translation Pages%0a%0aPages for many [[(PmWiki:)other languages]] have already been created and maintained at the pmichaud.com site. You can download an archive of these translations from http://www.pmwiki.org/pub/pmwiki/i18n/ . Simply download the appropriate language archive(s), and unpack the archive(s) into the directory containing your ''pmwiki.php'' installation. Each archive contains a number of page files that are placed in your ''wikilib.d/'' directory, and some special scripts for translations that use a character set other than iso-8859-1 (PmWiki's default). You can also use [[UTF-8]] charset.%0a%0aOnce the translation pages are installed, you enable a language by adding a call to `XLPage() in your ''config.php'' file. For example, to select French language prompts, one would specify%0a%0a->[@%0ainclude_once("scripts/xlpage-utf-8.php"); # optional%0aXLPage('fr','PmWikiFr.XLPage');@]%0a%0awhich says to load the translations for French ('fr') from the page [[PmWikiFr.XLPage]]. The include_once line is recommended if you start a new wiki, and it should be placed ''before'' the XLPage line (for languages with alphabets other than the Latin, the include_once line is required). These lines should be placed near the beginning of config.php, ''but after any $WikiDir and $WikiLibDirs setting (if you have such setting)''.%0a%0aIt's possible to load multiple pages; so if you want to create your own local translations without changing the ones you got from an i18n archive, just create another page (see below) and load it first. Be sure that you load first the page with your local changes:%0a%0a-> [@%0aXLPage('fr','PmWikiFr.XLPageLocal'); # my local translations%0aXLPage('fr','PmWikiFr.XLPage'); # from i18n.tgz%0a@]%0a%0aIf your intention is to offer multiple languages on your site, and use [[Wiki Group]]s as language selectors, you may want to place this code in local customizations files (see [[Group Customizations]]). For example, if your site is published in French and English, and the French pages are in a group called Fr, you could create a file named Fr.php in the ''local/'' directory which contains:%0a%0a-> [@%0a%3c?php if (!defined('PmWiki')) exit();%0a##change to French language%0aXLPage('fr','PmWikiFr.XLPage');%0a@]%0a%0aYou may wish to create a page called ''PmwikiFr.php'' with the same content to access the French documentation in the PmwikiFr group. ''En.php'' is not necessary in this case since English is the default language.%0a%0aAn alternative to the above would be to add to ''config.php'' the following, which tests if there is an XLPage in a group, and if it finds one it gets loaded:%0a%0a-> [@ %0a$xlpage = FmtPageName('$Group.XLPage', $pagename);%0aif (PageExists($xlpage)) XLPage($xlpage, $xlpage);%0a@]%0a%0aWith this method you would need to copy any relevant XLPage into any group which needs the different language support.%0a%0aSee also [[Cookbook:MultiLanguage]] {Cookbook/MultiLanguage$:Summary}%0a%0a!![[#CreatingNewTranslations]]Creating New Translations%0a%0aIf language pages don't exist for your desired language, it's easy to create one! An XLPage translation file simply contains lines of the form%0a%0a->[@'phrase' => 'translated phrase',@]%0a%0awhere "phrase" is an internationalized phrase (denoted by [@$[phrase]@]) in PmWiki's $...Fmt variables, and "translated phrase" is what should be printed in your particular language. For example, the line (in [@PmWikiFr.XLPage@])%0a%0a->[@'Search' => 'Rechercher',@]%0a%0aconverts "[@$[Search]@]" to "Rechercher" on output. The file [[http://www.pmwiki.org/wiki/Localization/XLPageTemplate|Localization:XLPageTemplate]] is a good starting point for creating a new XLPage and has most of PmWiki's key phrases already listed in it. %0a%0aIf you create new versions of PmWiki pages in other languages, please consider adding them to the [[PmWiki:PmWiki | main PmWiki site]] so that they can be made available to others in the i18n archives! (Be sure to check out [[Localization/Localization|The Localization Portal]] for further information on effectively internationalizing PmWiki.)%0a%0a->%25note%25 The term "i18n" is commonly used as an abbreviation for the English word "internationalization". The abbreviation is derived from the fact that there are 18 letters between the "i" and the final "n" and few people want to type them all out.%0a%0a!! Enabling "Special" Characters in WikiLinks%0a%0aTo enable "special" characters like for example German umlauts in WikiLinks, it is necessary to configure the server locale to ensure that PmWiki uses the proper character set definition.%0a%0aIf this is not possible due to limited access to the server configuration, PmWiki can be configured to use a specific locale by using the XLPage options (see [[(http://www.pmwiki.org/wiki/Localization/)XLPageTemplate]]).%0a%0aFor German umlauts, you'd need for example:%0a%0a*[@'Locale' => 'deu',@] %3c- for Windows servers, see [[http://msdn.microsoft.com/en-us/library/39cwe7zf.aspx|MSDN List of locale identifiers]]%0a*[@'Locale' => 'de_DE',@] %3c- for Linux servers; for the UTF-8 encoding, on some installations you may need to set @@ 'de_DE.utf8' @@ or @@ 'de_DE.UTF-8'@@.%0a%0aNote that the locale identifier depends on the operation system and perhaps on the specific installation.%0a%0a[[#notes]]%0a!! Notes%0a%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: If my wiki is internationalized by ''config.php'', how do I revert a specific group to English?%0a%0aA: Use [@$XLLangs = array('en');@] in the group's [[ group customization(s)]] file.%0a%0aQ: If my wiki is in English and I want just one page, or group, in Spanish do I say [@XLPage('es','PmWikiEs.XLPage');@] in the group or page configuration file?%0a%0aA: Yes, that is usually the best method. If you were doing this with many scattered pages, or with several languages, you might find it easier to maintain if you load the translations all in config.php like this:%0a%0a XLPage('es','PmWikiEs.XLPage');%0a XLPage('fr','PmWikiFr.XLPage');%0a XLPage('ru','PmWikiRu.XLPage');%0a $XLLangs = array('en');%0a%0aA: Then in each group or page configuration file, you'd just use $XLLangs = array('es'); to set the language to use (in this case, Spanish). Note that though this method is easier to maintain, its somewhat slower because it loads all the dictionaries for each page view, even if they won't be used.%0a%0aQ: What does the first parameter of this function stand for? How can it be used?%0a%0aA: The XLPage mechanism allows multiple sets of translations to be loaded,%0aand the first parameter is used to distinguish them. %0a%0aFor example, suppose I want to have translations for both normal French%0aand "Canadian" French. Rather than maintain two entirely separate sets%0aof pages, I could do:%0a%0a XLPage('fr-ca', 'PmWikiFrCa.XLPage');%0a XLPage('fr', 'PmWikiFr.XLPage');%0a%0aPmWikiFr.XLPage would contain all of the standard French translations,%0awhile PmWikiFrCA.XLPage would only need to contain "Canada-specific"%0atranslations -- i.e., those that are different from the ones in the%0aFrench page.%0a%0aThe first parameter distinguishes the two sets of translations.%0aIn addition, a ''config.php'' script can use the $XLLangs variable%0ato adjust the order of translation, so if there was a group or%0apage where I only wanted the standard French translation, I%0acan set%0a%0a $XLLangs = array('fr', 'en');%0a%0aand PmWiki will use only the 'fr' and 'en' translations (in that order),%0ano matter how many translations have been loaded with XLPage().%0a%0aQ: How can I add a translation for an individual string in a PHP file?%0a%0aA: Use the XLSDV() function to provide a translation for a specific (English) string. For instance, with this in config.php%0a%0a XLSDV('nl', array('my English expression'=>'mijn Nederlandse uitdrukking'));%0a%0aany instance of the variable expression [@$[my English expression]@] in wiki mark-up will be displayed as ''my English expression'' in default (English) context, but as ''mijn Nederlandse uitdrukking'' in Dutch (nl) context, i.e. when [@XLPage('nl',...)@] has been called for that page in config.php or a cookbook recipe.%0a%0aIf you need to get a translation in a PHP file, use the [@XL()@] function:%0a $local_string = XL("my English expression");%0a%0aBut beware: XLPage() uses XLSDV() internally for its translation pairs, too, and only the first definition is accepted! Thus, if the Dutch XLPage already contains a translation and you want to override that, you need to use your XLSDV('nl',...) ''before'' calling the correspondent XLPage('nl',...). Otherwise, by using XLSDV() ''after'' XLPage() - e.g. within a recipe that is included later in config.php - your translation will only work as long nobody defines 'my English expression' in that XLPage.%0a%0a -time=1345914537 diff --git a/en/wiki/wikilib.d/PmWiki.Introduction b/en/wiki/wikilib.d/PmWiki.Introduction deleted file mode 100644 index 8bfbb00..0000000 --- a/en/wiki/wikilib.d/PmWiki.Introduction +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.45 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=Noone is afraid :-) -ctime=1180819909 -name=PmWiki.Introduction -rev=32 -targets=PmWiki.WikiWikiWeb,PmWiki.PmWiki,Main.WikiSandbox,PmWiki.BasicEditing,PmWiki.TextFormattingRules,PmWiki.Requirements,PmWiki.DocumentationIndex,PmWiki.Download,PmWiki.Installation,PmWiki.MailingLists,PmWiki.HowToGetAssistance -text=(:Summary:Frequent questions before installing PmWiki:)%0a>>faq%3c%3c [[#faq]]%0aQ: What is PmWiki?%0aA: PmWiki is a [[WikiWikiWeb|wiki-based]] system for collaborative creation and maintenance of websites. See [[PmWiki/]].%0a%0aQ: What can I do with it?%0aA: PmWiki pages look and act like normal web pages, except they have an "Edit" link that makes it easy to modify existing pages and add new pages into the website, using [[basic editing]] rules. You do not need to know or use any HTML or CSS. Page editing can be left open to the public or restricted to small groups of authors. Feel free to experiment with the [[PmWiki/Text Formatting Rules]] in the "[[Main/WikiSandbox?action=edit | Wiki sandbox]]". The website you're currently viewing is built and maintained with PmWiki.%0a%0aQ: What are the requirements?%0aA: See the [[PmWiki.Requirements | PmWiki requirements]] page.%0a%0aQ: Where can I find documentation?%0aA: See the [[PmWiki.DocumentationIndex | documentation index]] page.%0a%0aQ: How can I download PmWiki?%0aA: See the [[PmWiki:Download | download]] page.%0a%0aQ: How do I install PmWiki?%0aA: Instructions for installation are on the [[PmWiki.Installation | installation page]].%0a%0aQ: How do I get help with PmWiki?%0aA: See [[(PmWiki:)Mailing lists]] and [[(PmWiki:)How to get assistance]].%0a%0aQ: How do you pronounce "Michaud"?%0aA: "Michaud" is french pronounced "mee show", the trailing D is silent.%0a -time=1355132038 diff --git a/en/wiki/wikilib.d/PmWiki.LayoutVariables b/en/wiki/wikilib.d/PmWiki.LayoutVariables deleted file mode 100644 index fa42087..0000000 --- a/en/wiki/wikilib.d/PmWiki.LayoutVariables +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.61 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=$EnableTableAutoValignTop -name=PmWiki.LayoutVariables -rev=113 -targets=PmWiki.PageDirectives,PmWiki.PageHistory,PmWiki.SkinTemplates,PmWiki.WikiGroup,PmWiki.Questions,Cookbook.RecentUploadsLog,PmWiki.CustomWikiStyles,PmWiki.WikiStyles,PmWiki.Tables,PmWiki.TableDirectives,PmWiki.EditVariables -text=(:Summary:variables that control page layout:)%0aVariable substitutions in the skin template are all managed by the `FmtPageName() function from pmwiki.php. Pmwiki variable substitutions available on pages are managed by the {$var} substitutions from stdmarkup.php or superseded in local/config files. %0a%0a:$ActionSkin:This array is used to override the current skin when performing a given action. The most common use is to set @@$ActionSkin['print']='foo'@@ to use the 'foo' skin when printing, regardless of what the @@$Skin@@ variable is set to.%0a%0a:$WikiTitle:A variable which contains the Wiki title as displayed in the browser tab and at the top of the browser window.%0a%0a:$EnablePageTitlePriority:A variable defining how to treat multiple @@ [=(:title ...:)=] @@ [[page directives]] (added in PmWiki 2.2.9).%0a: : @@$EnablePageTitlePriority = 0;@@ # PmWiki default, last encountered title wins (the title may be changed from included pages or GroupFooter).%0a: : @@$EnablePageTitlePriority = 1;@@ # First title wins; if a title is defined in the page, directives from included pages cannot change it.%0a%0a:$EnableDiffInline:If set to 0, this variable switches off the word-level highlighting on the markup in the [[page history]].%0a: : @@$EnableDiffInline = 0;@@ # Disable colors, show plain text differences%0a%0a:$HTMLStylesFmt:An array of CSS statements to be included in the page's output along with other HTML headers. This array provides an easy place for scripts to add custom CSS statements.%0a%0a:$HTMLHeaderFmt:An array of HTML text to be included in the page's %3chead> section, at the point where the [[skin template(s)]] specifies a [@%3c!--HTMLHeader-->@] directive. This array provides an easy place for scripts to add custom HTML headers.%0a%0a->For example, if you want to specify a logo for all the pages of your wiki (a png image for Firefox (and others...), an ico for Internet Explorer):%0a-->[@ %0a$HTMLHeaderFmt['logo'] =%0a '%3clink href="http://path/to/logo.png" type="image/png" rel="icon" />%0a %3clink href="http://path/to/logo.ico" type="image/x-icon" rel="shortcut icon" />';%0a@]%0a%0a->Another example, if you want to get the rss notification on some browsers (the rss icon in firefox for instance):%0a-->[@ %0a$HTMLHeaderFmt['rss'] =%0a '%3clink rel="alternate" type="application/rss+xml" title="Rss All recent Changes" %0a href="$ScriptUrl/Site/AllRecentChanges?action=rss" />';%0a@]%0a%0a:$HTMLFooterFmt:Like $HTMLHeaderFmt above, this contains an array of HTML text to be included near the end of an HTML document, at the point where the [[skin template(s)]] specifies a [@%3c!--HTMLFooter-->@] directive (usually just before a closing %3c/body> tag). Primarily used by scripts to add custom HTML output after the body of the page output. %0a%0a:$MetaRobots:Sets the value of the [@%3cmeta name='robots' ... />@] tag generated by PmWiki to control search engine robots accessing the site. PmWiki's default setting tells robots to not index anything but the normal page view, and to not index pages in the PmWiki [[wiki group]]. Explicitly setting $MetaRobots overrides this default.%0a # never index this site%0a $MetaRobots = 'noindex,nofollow';%0a # disable the robots tag entirely%0a $MetaRobots = '';%0a%0a:$MessagesFmt:An array of HTML text to be displayed at the point of any [@(:messages:)@] markup. Commonly used for displaying messages with respect to editing pages.%0a%0a:$RecentChangesFmt:An array specifying the format of the RecentChanges listing.%0a%0a->The key of the array specifies the page where changes will be logged, as in%0a-->[@%0a$RecentChangesFmt['$SiteGroup.AllRecentChanges']%0a@]%0a->The value of the array specifies the format in which the changes will be logged, as in%0a-->[@%0a'* [[{$Group}.{$Name}]] . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]'%0a@]%0a->Note the two consecutive spaces before the three dots (@@. . .@@). The two spaces separate two parts of the format: the first part doesn't change (e.g. a link to the changed page) and the second part does change (e.g. the date and author of the change). Upon saving a page, PmWiki removes a line that matches the first part and adds a line with the current format before the first line with 2 spaces. This way, any line without two consecutive spaces stays at the top of the recent changes page.%0a%0a->You can use and adapt the following to change the format (put it in config.php):%0a-->[@%0a$RecentChangesFmt['$SiteGroup.AllRecentChanges'] = %0a '* [[{$Group}.{$Name}]] . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]';%0a$RecentChangesFmt['$Group.RecentChanges'] =%0a '* [[{$Group}/{$Name}]] . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]';%0a@]%0a%0a->Note that changes made to the format will only affect new edits. In other words, you will need to edit a page for your new format to be visible. Note also that you need to have two spaces between the page name and the other information about the edit.%0a%0a->Also note that this variable has other uses, such as not reporting at all to RecentChanges and AllRecentChanges as found here [[PmWiki:Questions|PmWiki Questions]].%0a%0a:$RecentUploadsFmt:An array specifying the format for uploaded files at the RecentChanges listing. It is similar to $RecentChangesFmt. If enabled, newly uploaded files will be logged to the RecentChanges pages. Default is disabled. See Cookbook:RecentUploadsLog for more information.%0a%0a:$DraftRecentChangesFmt:An array specifying the format of the RecentChanges listing when saving Draft pages.%0a%0a->$RecentChangesFmt is set to $DraftRecentChangesFmt when a Draft page is saved. For example, you could save drafts in a separate Recent Draft Changes page and not list in the normal group's Recent Changes page:%0a-->[@%0a$DraftRecentChangesFmt['$Group.RecentDraftChanges'] =%0a '* [[{$Group}/{$Name}]] . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]';%0a$DraftRecentChangesFmt['$Group.RecentChanges'] = '';%0a@]%0a%0a:$RCLinesMax:The maximum number of lines to be stored in RecentChanges pages. The default is zero, meaning "no limit".%0a $RCLinesMax = 1000; # maintain at most 1000 recent changes%0a%0a:$PageRedirectFmt:The text to be used when a page is redirected via the [@(:redirect:)@] markup.%0a-->[@%0a$PageRedirectFmt = '%3cp>%3ci>redirected from $FullName%3c/p>';%0a$PageRedirectFmt = '';%0a@]%0a->For display options, see also the FAQ on [[(PmWiki:)PageDirectives(#faq)]].%0a%0a:$WikiStyle:An array which contains the predefined WikiStyles which can be used on a textpage.[[%3c%3c]]See: [[PmWiki.CustomWikiStyles]]%0a%0a:$WikiStyleApply:An array which defines the scope of wiki styling per HTML element. Default settings are:%0a->[@%0a'item' => 'li|dt',%0a'list' => 'ul|ol|dl',%0a'div' => 'div',%0a'pre' => 'pre',%0a'img' => 'img',%0a'block' => 'p(?!\\sclass=)|div|ul|ol|dl|li|dt|pre|h[1-6]',%0a'p' => 'p(?!\\sclass=)'%0a@]%0a%0a->This defines that we can apply wiki styling on:%0a* LI elements using the ''item'' keyword%0a* UL, OL, DL elements using the ''list'' keyword%0a* etc.%0a%0a->An example of applying scope to an LI element is below. For more information refer to [[PmWiki/WikiStyles#Scopes | WikiStyle scopes]].%0a(:markup class=horiz:) %0a* %25apply=item red%25Here is a red styled list item%0a* This item would not be styled.%0a(:markupend:)%0a%0a->You can [[PmWiki.WikiStyles#WikiStyleApply | add additional HTML elements to $WikiStyleApply]] to apply wiki styles to other HTML elements. For example to allow styling on table rows, or anchor tags.%0a%0a:$MaxIncludes:Controls the number of times that pages can be included via the [@(:include:)@] and other directives, used to control recursion and otherwise pose a sanity check on page contents. $MaxIncludes defaults to 50, but can be set to any value by the wiki administrator.%0a $MaxIncludes = 50; # default%0a $MaxIncludes = 1000; # allow lots of includes%0a $MaxIncludes = 0; # turn off includes%0a%0a:$[=Skin=]:Lists the name(s) of skins to load, unless overridden by $ActionSkin. Normally $Skin contains a single string which is a the name of a skin directory, but it may also be an array of names, in which case the first skin found from the list is used.%0a%0a:$SkinDirUrl:Set by ''scripts/skins.php'' to be the base url of the current skin's directory (i.e., within a 'pub/skins/' directory). This variable is typically used inside of a skin .tmpl file to provide access to .css files and graphic images associated with the skin.%0a%0a:$SkinLibDirs:An array which, given the filesystem path (array key) to a skin (or a directory containing several skins), provides the corresponding URL (array value).%0a%0a->The array key is the directory containing the skin.tmpl and skin.php files, as seen by the PmWiki program. It does not have to be publicly accessible.%0a%0a-> The value is the URL (web address) of the directory containing the .css, .gif, and other files which appear in the HTML code sent by PMWiki to the browser. This directory must be publicly accessible.%0a%0a->By default $SkinLibDirs is set to:\\%0a[@%0a$SkinLibDirs = array(%0a "./pub/skins/\$Skin" => "$PubDirUrl/skins/\$Skin",%0a "$FarmD/pub/skins/\$Skin" => "$FarmPubDirUrl/skins/\$Skin");%0a@]%0a%0a->Extra details: When PMWiki is searching for a skin it looks for a directory named for the skin in the array index/keys, and if it finds it then it will use the files in that directory and also the files in the matching array value url. The two sides normally point to the same publicly accessible directory, but they do not have to.%0a%0a:$PageLogoUrl: is the url that refers to a logo image which most skins display somewhere in the page's header (top left usually).%0a%0a:$EnablePathInfo:Changes the handling of the page URL. When set to @@1@@ page URL will be @@...wiki.php/Main/Main@@, when set to @@0@@ (default) it will be @@...wiki.php?n=Main.Main@@.%0a%0a:$EnableFixedUrlRedirect:When PmWiki is given a partial page name (e.g., just the name of a WikiGroup), it uses $PagePathFmt in order to make a complete page name from the partial one, then issues a "redirect" to the browser to tell it to reload the page with the correct full page name. Setting $EnableFixedUrlRedirect=0; blocks the redirect, so that PmWiki continues processing with the adjusted page name rather than issuing the redirect. %0a%0a:$GroupHeaderFmt:Defines the markup placed at the top of every page. Default value is:%0a [@$GroupHeaderFmt = '(:include $Group.GroupHeader:)(:nl:)';@]%0a%0a:$GroupPrintHeaderFmt:Defines the markup placed at the top of every page when [@action=print@]. Default value is:%0a [@SDV($GroupPrintHeaderFmt,'(:include $Group.GroupPrintHeader:)(:nl:)');@]%0a%0a:$GroupFooterFmt:Defines the markup placed at the bottom of every page. Default value is:%0a [@$GroupFooterFmt = '(:include $Group.GroupFooter:)(:nl:)';@]%0a%0a:$GroupPrintFooterFmt:Defines the markup placed at the bottom of every page when [@action=print@]. Default value is:%0a [@SDV($GroupPrintFooterFmt,'(:nl:)(:include $Group.GroupPrintFooter:)');@]%0a%0a:$PageNotFoundHeaderFmt:Specifies the HTTP header to send when attempting to browse a page that doesn't exist. Some webserver packages (notably Microsoft's "Personal Web Server") require that this variable be changed in order to work.%0a%0a-->[@%0a# default%0a$PageNotFoundHeaderFmt = 'HTTP/1.1 404 Not Found';%0a# return all pages as found%0a$PageNotFoundHeaderFmt = 'HTTP/1.1 200 Ok';%0a@]%0a%0a->Beware when expecting to return the content of a Group(header|footer) for an non existent page! By default PmWiki returns 404 (because the page does not exist), despite there is some content to show. Firefox shows the content, while Internet Explorer displays its default 404 page. $PageNotFoundHeaderFmt MUST be set to return 200 as described above in order to get the expected behaviour with all browsers.%0a%0a:$HTMLVSpace:Setting [@$HTMLVSpace = '';@] in a local customizationfile (e.g., [@local/config.php@]) prevents insertion of spacer paragraphs ([@%3cp class='vspace'>%3c/p>@]) in generated HTML code. To limit this change to a single skin, place the [@$HTMLVSpace = '';@] statement in a skin.php file, preceded by the statement [@global $HTMLVSpace;@].%0a%0a:$HTMLPNewline:This variable allows to enable linebreaks by default, i.e. without having the directive [=(:linebreaks:)=] in a page or in a GroupHeader. To enable line breaks, add to config.php such a line:\\%0a @@$HTMLPNewline = '%3cbr/>'; @@%0a%0a:$TableCellAttrFmt:For [[Tables]], defines the HTML attributes given to each @@%3ctd>@@ or @@%3cth>@@ cell in the output. Can contain references to $TableCellCount which holds the horizontal column number of the current cell.%0a%0a:$TableCellAlignFmt:For [[Tables]], defines the HTML attributes for alignment of each @@%3ctd>@@ or @@%3cth>@@ cell. Default is @@" align='%25s'"@@ where %25s will be replaced with 'center', 'left' or 'right'. For a valid HTML5 output you may want to change this in config.php:\\%0a@@$TableCellAlignFmt = " class='%25s'";@@\\%0athen define the CSS classes td.center, td.right and td.left (also th).%0a%0a:$TableRowAttrFmt:For [[Tables]], defines the HTML attributes given to each @@%3ctr>@@ element in the output. Can contain references to $TableRowCount to give the absolute row number within the table, or $TableRowIndex to provide a repeating row index from 1 to $TableRowIndexMax.%0a # Give each row a unique CSS class based on row number (tr1, tr2, tr3, ... )%0a $TableRowAttrFmt = "class='tr\$TableRowCount'";%0a # Give each row alternating CSS classes (ti1, ti2, ti1, ti2, ti1, ... )%0a $TableRowIndexMax = 2;%0a $TableRowAttrFmt = "class='ti\$TableRowIndex'";%0a%0a:$TableRowIndexMax:The maximum value for $TableRowIndex in [[Tables]].%0a # Set rows indexes as 1, 2, 3, 1, 2, 3, 1, 2, ...%0a $TableRowIndexMax = 3;%0a%0a:$EnableTableAutoValignTop:[[TableDirectives|Advanced tables]] are intended for layout, and automatically insert the @@valign='top'@@ attribute if there is no @@valign@@ attribute defined in the markup source. Setting this variable to 0 in config.php will prevent the automatic addition.%0a $EnableTableAutoValignTop = 0; # disable automatic valign='top' attr%0a %0a:$FmtV['$TableCellCount']:PMWiki internal variable - Horizontal column number of the current cell. For use in $TableCellAttrFmt and $TableRowAttrFmt. Administrators can use in $TableCellAttrFmt and/or $TableRowAttrFmt.%0a [@Example: $TableCellAttrFmt = 'class=col\$TableCellCount';@] %0a%0a:$FmtV['$TableRowCount']:PMWiki internal variable - Current row number. Administrators can use in $TableCellAttrFmt and/or $TableRowAttrFmt.%0a [@Example: TableRowAttrFmt = "class='row\$TableRowCount'";@] %0a%0a:$FmtV['$TableRowIndex']:PMWiki internal variable - Row index number derived from $TableRowIndexMax. (1,2,3,1,2,3,...). Administrators can use in $TableCellAttrFmt and/or $TableRowAttrFmt.%0a [@Example: $TableRowAttrFmt = "class='ind\$TableRowIndex'";@]%0a%0aSee also: [[Edit Variables]]%0a -time=1393589683 diff --git a/en/wiki/wikilib.d/PmWiki.LinkVariables b/en/wiki/wikilib.d/PmWiki.LinkVariables deleted file mode 100644 index 51e7055..0000000 --- a/en/wiki/wikilib.d/PmWiki.LinkVariables +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.71 ordered=1 urlencoded=1 -author=gb -charset=UTF-8 -csum=update $MakePageNamePatterns (because of /e) -name=PmWiki.LinkVariables -rev=66 -targets=Cookbook.PagePaths,PmWiki.InterMap,Cookbook.DotsInLinks,PmWiki.PageDirectives,Category.PmWikiDeveloper -text=(:Summary:variables that control the display of links in pages:)%0a(:Audience: admins (advanced):)%0a:$EnableLinkPageRelative:When enabled, causes PmWiki to use relative urls for page links instead of absolute urls.%0a $EnableLinkPageRelative = 1;%0a%0a:$PagePathFmt: This array lists the order in which PmWiki looks for the page that you ''most likely'' are attempting to link to. The default is listed below. Look at Cookbook:PagePaths for some ideas.%0a [=array('{$Group}.$1', '$1.$1', '$1.{$DefaultName}')=]%0a%0a:$LinkPageExistsFmt:The (HTML) string to output for links to already existing wiki pages. Defaults to %0a [=%3ca class='wikilink' href='\$LinkUrl'>\$LinkText%3c/a>=]%0a%0a:$LinkPageCreateFmt:The (HTML) string to output for links to non-existent wiki pages. The default is to add a '?' after the link text with a link to the page edit/create form. Defaults to%0a [=%3ca class='createlinktext' href='\$PageUrl?action=edit'>\$LinkText%3c/a>=]%0a [=%3ca class='createlink' href='\$PageUrl?action=edit'>?%3c/a>=]%0a%0a:$LinkPageCreateSpaceFmt:Same as $LinkPageCreateFmt, but used when the link text has a space in it. %0a%0a:$LinkPageSelfFmt:The (HTML) string to output for self-referencing links (i.e. links to the page itself). Defaults to%0a [=%3ca class='selflink' href='\$LinkUrl'>\$LinkText%3c/a>=]%0a%0a:$UrlLinkFmt:The (HTML) string to output for URL-links that begin with 'http:', 'ftp:', etc. Defaults to%0a [=%3ca class='urllink' href='\$LinkUrl' title='\$LinkAlt' rel='nofollow'>\$LinkText%3c/a>=]%0a%0a:$IMapLinkFmt: an array of link formats for various link "schemes". Not set as default.%0a->Examples of custom formats to allow different styling via classes: %0a->Links to http: standard url links:%0a [= $IMapLinkFmt['http:'] = "%3ca class='httplink urllink' href='\$LinkUrl'>\$LinkText%3c/a>"; =] %0a->Links to https: secure pages:%0a [= $IMapLinkFmt['https:'] = "%3ca class='httpslink urllink' href='\$LinkUrl'>\$LinkText%3c/a>"; =] %0a->Links to PmWiki: InterMap shortcut:%0a [= $IMapLinkFmt['PmWiki:'] = "%3ca class='pmwikilink urllink' href='\$LinkUrl'>\$LinkText%3c/a>";=]%0a%0a:$InterMapFiles:An array consisting a list of files and pages containing [[InterMap]] entries to be loaded.%0a%0a:$MakePageNameFunction:Name of a custom function to replace `MakePageName(), which converts strings into valid page names.%0a%0a:$MakePageNamePatterns: $MakePageNamePatterns is an array of regular expression replacements that is used to map the page link in a ''free link'' such as [@[[free link]]@] into a page name. Currently the default sequence is: [@%0a "/'/" => '', # strip single-quotes%0a "/[^$PageNameChars]+/" => ' ', # convert everything else to space%0a '/((^|[^-\\w])\\w)/' => PCCF("return strtoupper(\$m[1]);"),%0a '/ /' => ''%0a@]%0a: :Note that if you change $MakePageNamePatterns, the documentation links may break. This can be fixed by re-setting $MakePageNamePatterns to the default in local/PmWiki.php.%0a%0a:$MakePageNameSplitPattern:See Cookbook:DotsInLinks.%0a%0a:$WikiWordCountMax:The maximum number of times to convert each WikiWord encountered on a page. Defaults to 1,000,000. Common settings for this variable are zero (disable WikiWord links) and one (convert only the first occurrence of each WikiWord).%0a $WikiWordCountMax = 0; # disable WikiWord links%0a $WikiWordCountMax = 1; # convert only first WikiWord%0a%0a:$WikiWordCount:An array that allows the number of WikiWord conversions to be set on a per-WikiWord basis. The default is to use $WikiWordCountMax unless a value is set in this array. By default PmWiki sets @@$WikiWordCount['PmWiki']=1@@ to limit the number of conversions of "PmWiki".%0a $WikiWordCount[=['PhD']=0; # Don't convert "PhD"=]%0a $WikiWordCount['WikiWord']=5; # Convert WikiWord 5 times%0a # the following lines keep a page from linking to itself%0a $title = [=FmtPageName=]('$Title_',$pagename);%0a $WikiWordCount[$title]=0; %0a %0a:$EnableRedirectQuiet:Enable the @@quiet=1@@ parameter for the [[PmWiki.PageDirectives#redirect|redirect directive]]. On publicly edited wikis it is advisable not to enable quiet redirects.%0a $EnableRedirectQuiet = 0; # disable quiet redirects (default)%0a $EnableRedirectQuiet = 1; # enable quiet redirects%0a%0aCategories: [[!PmWiki Developer]] -time=1421886876 diff --git a/en/wiki/wikilib.d/PmWiki.Links b/en/wiki/wikilib.d/PmWiki.Links deleted file mode 100644 index c8aaee7..0000000 --- a/en/wiki/wikilib.d/PmWiki.Links +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.62 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=add examples -name=PmWiki.Links -rev=184 -targets=PmWiki.WikiSandbox,PmWiki.BasicEditing,Main.WikiSandbox,Main.HomePage,PmWiki.WikiWikiWeb,PmWiki.Installation,PmWiki.WikiWord,PmWiki.Links,PmWiki.InterMap,PmWiki.Images,Attach000962.Png,PmWiki.NonexistentPages,PmWiki.CreatingNewPages,PmWiki.WikiGroup,PmWiki.Categories,Profiles.Author,Cookbook.FixURL,Cookbook.DirList,PmWiki.Robots,Cookbook.PopupWindow,Cookbook.DeObMail,Cookbook.AddUrlSchemes,PmWiki.PageLists,PmWiki.LinkSchemes,Cookbook.ExternalLinks -text=(:Summary:Multiple mechanisms for creating links:)%0a(:Audience: authors (basic) :)%0aA key feature of [[wiki(WikiWeb)]]-based systems is the ease of creating %25newwin%25[[Wikipedia:Hyperlink|hyper links]]%25%25 (or short '''links''') in the text of a document. %0aPmWiki provides multiple mechanisms for creating such links.%0a%0a!! [[#links]]Links to other pages in the wiki%0a%0aTo create an internal link to another page, simply enclose the name of the page inside double square brackets, as in [@[[wiki sandbox]]@] or [@[[installation]]@]. This results in links to [[wiki sandbox]] and [[installation]], respectively.%0a%0aPmWiki creates a link by using the text inside the double brackets. It does this by removing spaces between the words, and automatically capitalizing the first letter of each word following spaces or other punctuation (like ~). Thus [@[[Wiki Sandbox]]@], [@[[wiki sandbox]]@], and [@[[WikiSandbox]]@] all display differently but create the same link to the page titled [@WikiSandbox@].%0aOr in other words, PmWiki will automatically create the "link path name" using the page name in ''CamelCase'', but the "link text" will display in the format you have entered it.%0a%0aSome PmWiki sites (default not) will recognize words written in CamelCase, called a [[WikiWord]], automatically as a link to a page of the same name.%0a%0a!!! [[#othertext]]Links with different link text%0a%0aThere are three ways to get a different link text:%0a%0a#'''Hide link text'''. Link text within (parentheses) will not be not displayed, so that [@[[(wiki) sandbox]]@] links to ''[=WikiSandbox=]'' but displays as [[(wiki) sandbox]]. For addresses actually containing parentheses, use %2528 and %2529 [[http://www.example.com/linkwith%2528parenthese%2529]].%0a%0a#'''Change link text'''. You can specify another link text after a vertical brace, as in [@[[WikiSandbox | a play area]]@], or you can use an arrow ([@->@]) to reverse the order of the link text and the target, as in [@[[a play area -> WikiSandbox]]@]. Both links displays as [[a play area -> WikiSandbox]].%0a%0a#'''Show page title instead of page name'''. The use of special characters in the page name is not a problem for PmWiki, but on some servers it may be better to use only plain A-Z letters for the page "name" (which is also a filename), and set the page "title" to the extended or international characters with the [=(:title PageTitle:)=] directive within the page. The page title can be shown instead of the page name with the [@[[PageName|+]]@] link markup, e.g. page [@BasicEditing@] contains the directive [=(:title=] {BasicEditing$Title}:) with the result that a link written as [@[[BasicEditing|+]]@] will display as [[BasicEditing|+]].\\%0aSince PmWiki version 2.2.14 this works also for those technical pages that have an entry in the XLPage, without the need to add the [=(:title PageTitleName:)=] directive within that page (for more details see [[(http://www.pmwiki.org/wiki/)Localization.Localization]]).%0a%0aOn top of above ways, a suffix can be added to the end of a link, which becomes part of the link text but not of the target page name.\\%0a'''Note:''' This feature does currently not work with the [@[[PageName|+]]@] markup.%0a%0a[[#markupheaders]]%0a(:table class='markup horiz' align='center':)%0a(:cellnr class='markup1':)%0a[-'''What to type'''-]%0a(:cell class='markup2':)%0a[-'''What it looks like'''-]%0a(:tableend:)%0a[[#markupheadersend]]%0a%0a(:markup class=horiz:)%0a [[(wiki) sandbox]]%0a [[(wiki) sandbox]]es%0a [[WikiSandbox | wiki sandbox]],%0a [[WikiSandbox | wiki sandbox]]es%0a [[BasicEditing | +]]%0a(:markupend:)%0a%0a!!! [[#tooltiptitle]] Links with tool tip%0aFrom version 2.2.14 PmWiki can show tooltip titles with the following format:%0a||width=*%0a||external link ||[@[[http://pmwiki.org"external tool tip title" | external link ]]@] ||eg [[http://pmwiki.org"external tool tip title" | external link ]] or [[http://pmwiki.org"external tool tip title" ]]%0a||internal link ||[@[[Links"internal tool tip title" | internal link ]]@] ||eg [[Links"internal tool tip title" | internal link ]] or [[Links"internal tool tip title" ]]%0a||[[#anchors|Anchor links]] ||[@[[#name"anchor tool tip title"|anchor link text]]@] (since Version 2.2.48) ||eg [[#name"anchor tool tip title"|anchor link text]] or [[#name"anchor tool tip title"]]%0a||[[InterMap]] link ||[@[[Wikipedia:Wiki"tool tip title"| InterMap link ]]@] ||eg [[Wikipedia:Wiki"tool tip title"| InterMap link ]] or [[Wikipedia:Wiki"tool tip title" ]]%0a||linked [[Images|image]] ||[@[[Attach:000962.png"tool tip title" | Attach: link]]@] ||eg [[Attach:000962.png"tool tip title" | Attach:000962.png]] or [[Attach:000962.png"tool tip title"]]%0a||inline [[Images|image]] ||[@Attach:000962.png"tool tip title"@] ||eg Attach:000962.png"tool tip title"%0a%0a!!! [[#nonexistent]]Links to nonexistent pages%0a%0aLinks to [[nonexistent pages]] are displayed specially, to invite others to create the page.%0aSee [[Creating new pages]] to learn more.%0a%0a!!! [[#othergroup]]Links to pages in other wiki groups%0a%0aLinks as written above are links between pages of the same group. To create a link to a page in another group, add the name of that other group together with a dot or slash as prefix to the page name. For example, links to [@Main/WikiSandbox@] could be written as:%0a%0a(:include {$FullName}#markupheaders#markupheadersend:)%0a%0a(:markup class=horiz:)%0a* [[Main.WikiSandbox]]%0a* [[Main/WikiSandbox]]%0a* [[(Main.Wiki)Sandbox]]%0a* [[Main.WikiSandbox | link text]]%0a* [[Main.WikiSandbox | +]]%0a(:markupend:)%0a%0aTo link to the "default home page" of a group, the name of the page can be omitted:%0a%0a(:markup class=horiz:)%0a* [[Main.]]%0a* [[Main/]]%0a(:markupend:)%0a%0aSee [[Wiki Group]] to learn more about PmWiki groups.%0a%0a!!! [[#categories]]Category links%0a%0aCategories are a way to organize and find related pages. The idea is that every page that falls into a particular subject area should have a link to a shared page containing links to other pages on that subject. These ''shared pages'' are created in the special group [@Category@], and thus these subject areas are called "categories".%0a%0aAdding a page to the category [@Subject@] is simple by adding the [@[[!Subject]]@] markup somewhere on that page. This will create a link to the page [@Category.Subject@]. So [@[[!Subject]]@] is a kind of link shortcut to the page [@Category.Subject@]. See [[Categories]] to learn more.%0a%0a!!! [[#profiles]]User page links%0a%0aSimilar is [@[[~Author]]@] a link shortcut to the page [@Author@] in the special group [@Profiles@]. PmWiki automatically creates this type of link for the ''current author'', when it encounters three tilde characters ([@~@]) in a row ([@~@][@~@][@~@]) in the page text. The current author is the name found in the "Author" field, when you create or modify a page. The current date and time is appended when four tilde characters in a row are encountered ([@~@][@~@][@~@][@~@]).%0a%0aSo, when the Author field contains "Author":\\%0a[@~@][@~@][@~@] markup will be replaced by: [[~Author]]\\%0a[@~@][@~@][@~@][@~@] markup will be replaced by: [[~Author]] October 10, 2010, at 04:50 PM%0a%0a!!! [[#linkshortcuts]]Link shortcuts%0a%0a'''[@[[PageName|#]]@]''' creates a [[#reference|reference]] link as shown below'^[[#reference|#]]^'.%0a%0a!!! [[#anchors]]Links to specific locations within a page -- "anchors"%0a%0aTo define a location, or bookmark, within a page to which you may jump directly, use the markup [@[[#name]]@]. This creates an "[[http://www.w3.org/TR/html4/struct/links.html#h-12.2.1|anchor]]" that uniquely identifies that location in the page. Then to have a link jump directly to that anchor, use one of%0a%0a* [@[[#name|link text]]@] within the same page, or%0a* [@[[PageName#name]]@] or [@[[PageName#name|link text]]@] for a location on another page%0a* The form [@[[PageName(#name)]]@] may be useful for hiding the anchor text in a link. %0a%0aFor example, here's a link to the [[#intermaps | Intermaps]] section, below. %0a%0aNotes:%0a* %25red%25The anchor itself [[http://www.w3.org/TR/html4/types.html#type-name|must]] begin with a letter%25%25, '''not a number'''.%0a* A link to an anchor must have the '''same capitalization as the anchor''' itself. %0a* Spaces are not allowed in an anchor: "[@[[#my anchor]]@]" won't work, "[@[[#myanchor]]@]" will.%0a* All anchor names in a page should be unique.%0a%0a!!! [[#actions]]Links to actions%0a%0aTo link to a specific action for the current page use [@[[{$FullName}?action=actionname|linkname]]@].%0a%0aExamples:%0a* [@[[{$FullName}?action=edit|Edit]]@] for editing%0a* [@[[{$FullName}?action=diff|differences]]@] for differences.%0a%0a!! Links outside the wiki%0a[[#externallinks]]%0a!!! Links to external sites ([=URLs=])%0a%0aLinks to external sites simply begin with a prefix such as 'http:', 'ftp:', etc. Thus [@http://google.com/@] and [@[[http://google.com/]]@] both link to Google. As with the above, an author can specify the link text by using the vertical brace or arrow syntax, as in [@[[http://google.com/ | Google]]@] and [@[[Google -> http://google.com]]@].%0a%0aIt is possible to set a "tooltip title" of the external link by adding it in quotes after the address:%0a(:markup caption='The tooltip title of the link is "Home of PmWiki"' class=horiz:)[@%0a[[http://www.pmwiki.org/"Home of PmWiki"|link]]%0a@]%0a%0aIf the external link includes (parentheses), escape these using [=%2528=] for "(" and [=%2529=] for ")" : %0a(:markup:)[=[[http://en.wikipedia.org/wiki/Wiki_%2528disambiguation%2529 | link to "Wiki (disambiguation)" ]]=]%0a%0aThe recipe Cookbook:FixURL makes it easy to encode parentheses and other special characters in link addresses.%0a%0a!!! Links to intranet (local) files%0a%0a'''Not all browsers will follow such links''' (some Internet Explorer versions reportedly follow them). You can link to a file system by including the prefix [@'file:///'@]. So [@file:///S:\ProjPlan.mpp@] and [@[[Shared S drive->file:///S:\]]@] are both valid links. On a Windows file system you may want to use network locations (eg \\server1\rootdirectory\subdirectory) rather than drive letters which may not be consistent across all users. Not all browsers will follow such links.%0a%0aSee also Cookbook:DirList.%0a%0a!! Link characteristics%0a!!! [[#reference]]Links as References%0a%0aLinks may also be specified as '''References''', so the target appears as an anonymous ''numeric'' reference rather than a ''textual'' reference. The following markup is provided to produce sequential reference numbering within a PmWiki page:%0a%0aFormatting the link as: [@[[http://google.com |#]]@] produces: [[http://google.com |#]] as the link.%0a%0aSubsequent occurrence of the reference link format on the same page will be incremented automatically as per the following example: Entering [@[[http://pmwiki.com |#]]@] produces [[http://pmwiki.com |#]], [@[[#intermaps |#]]@] produces [[#intermaps |#]], and so on for further reference links.%0a%0a!!! [[#intermaps]]Intermaps%0a%0a[[Inter Map]] links are also supported (see [[Inter Map]]). In particular, the [@Path:@] InterMap entry can be used to create links using relative or absolute paths on the current site (e.g., [@Path:../../somedir/foo.html@] or [@Path:/dir/something.gif@]).%0a%0a!!! Links that open a new browser window%0a%0aTo have a link open in another window, use [@%25newwin%25...%25%25@]:%0a%0a* [@%25newwin%25 http://pmichaud.com %25%25@] produces %25newwin%25 http://pmichaud.com %25%25%0a* [@%25newwin%25 [[http://google.com/ | Google]] %25%25@] produces %25newwin%25 [[http://google.com/ | Google]]%25%25%0a* [@%25newwin%25 [[Main.WikiSandbox]] %25%25@] produces %25newwin%25 [[Main.WikiSandbox]]%25%25%0a%0aYou can also specify that links should open in a new window via the @@[=%25target=_blank%25...%25%25=]@@ attribute:%0a%0a(:markup class=horiz:)%0aThe following link %25target=_blank%25 http://pmichaud.com %25%25%0awill open in a new window.%0a(:markupend:)%0a%0a!!! [[#robots]]Links that are not followed by [[(PmWiki:)robots]]%0a%0aPrefix a link with [=%25rel=nofollow%25=] to advise %25newwin rel=nofollow%25[[http://robotstxt.org/|robots]] and [[http://validator.w3.org/checklink|link checkers]]%25%25 not to follow it.%0a%0a%0a!! Links and CSS Classes%0a%0aPmWiki automatically gives classes to several types of links. Among other things, this enables you to format each type differently.%0a%0aNote: This may be an incomplete list.%0a:.selflink:A link to the current page. Useful in sidebars to show "you are here".%0a:.wikilink:A link to another page within the wiki.%0a:.urllink:A link to a page outside the wiki.%0a%0a!! Notes%0a%0a'''Note:''' The default behavior of "+" above can be overridden to display the spaced title, rather than simply the title by adding the following to config.php:%0a->[@%0a## [[target |+]] title links%0aMarkup('[[|+', '%3c[[|',%0a "/(?>\\[\\[([^|\\]]+))\\|\\s*\\+\\s*]]/e",%0a "Keep(MakeLink(\$pagename, PSS('$1'),%0a PageVar(MakePageName(\$pagename,PSS('$1')), '\$Titlespaced')%0a ),'L')");%0a@]%0a%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: How do I create a link that will open as a new window?%0a%0aA: Use the [@%25newwin%25@] wikistyle, as in:%0a(:markup class=horiz:) [=%25newwin%25 http://example.com/ %25%25=]%0a%0aQ: How do I create a link that will open a new window, and configure that new window?%0a%0aA: This requires javascript. See [[Cookbook:PopupWindow]].%0a%0aQ: How do I place a mailing address in a page?%0a%0aA: Use the [@mailto:@] markup, as in one of the following:%0a%0a(:markup class="horiz":)%0a* mailto:myaddress@example.com%0a* [[mailto:myaddress@example.com]]%0a* [[mailto:myaddress@example.com | email me]]%0a* [[mailto:myaddress@example.com?subject=Some subject | email me]]%0a(:markupend:)%0aThe markup @@[=[[mailto:me@example.=]com?%25red%25cc=%25%25someoneelse@example.com%25red%25&bcc=%25%25else@example.com%25red%25&subject=%25%25Pre-set Subject%25red%25&body=%25%25Pre-set body | display text]] =]@@ lets you specify more parameters like the message body and more recipients (may not work in all browsers and e-mail clients).%0a%0aSee also [[Cookbook:DeObMail]] for information on protecting email addresses from spammers.%0a%0aQ: How can I enable links to other protocols, such as nntp:, ssh:, xmpp:, etc?%0a%0aA: See [[Cookbook:Add Url schemes]] {Cookbook.AddUrlSchemes$:Summary}%0a%0aQ: How do I make a WikiWord link to an external page instead of a WikiPage?%0a%0aA: Use link markup. There are two formats:%0a%0a->[@[[http://example.com/ | WikiWord]]%0a[[WikiWord -> http://example.com/]]@]%0a%0aQ: How do I find all of the pages that link to another page (i.e., backlinks)?%0a%0aA: In the wiki search form, use @@link=Group.Page@@ to find all pages linking to Group.Page.%0a%0aA: Use the [@link=@] option of the [[[@(:pagelist:)@] directive -> PmWiki/PageLists#pagelistlink]], as in%0a%0a->[@(:pagelist link=SomePage list=all:) -- show all links to SomePage%0a(:pagelist link={$FullName} list=all:) -- show all links to the current page@]%0a%0aNote that (with a few exceptions) includes, conditionals, pagelists, searchresults, wikitrails, and redirects are not evaluated for Wikilinks, and so any links they put on the page will not be found as backlinks. All other directives and markup, for example links brought to the page by (:pmform:), will be found.%0a%0aQ: What link schemes does PmWiki support?%0aA: See [[PmWiki:Link schemes]] {PmWiki.LinkSchemes$:Summary}%0a%0aQ: How do I open external links in a new window or mark them with an icon?%0aA: See [[Cookbook:External links]] {Cookbook.ExternalLinks$:Summary}%0a%0aQ: How can I use an image as a link?%0aA: Use [=[[Page| Attach:image.jpg ]] or [[ http://site | http://site/image.jpg ]]=] See [[PmWiki/Images#links]]%0a%0aQ: Why my browser does not follow local file:// links?%0aA: For security reasons, most browsers will only enable file:// links if the page containing the link is itself on the local drive. In other words, most browsers do not allow links to file:// from pages that were fetched using http:// such as in a PmWiki site. See also Cookbook:DirList for a workaround. -time=1395628148 diff --git a/en/wiki/wikilib.d/PmWiki.LocalCustomizations b/en/wiki/wikilib.d/PmWiki.LocalCustomizations deleted file mode 100644 index 0c6fbe8..0000000 --- a/en/wiki/wikilib.d/PmWiki.LocalCustomizations +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.62 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=hide anchor -name=PmWiki.LocalCustomizations -rev=81 -targets=PmWiki.GroupCustomizations,PmWiki.WikiAdministrator,PmWiki.DocumentationIndex,PmWiki.Skins,PmWiki.Internationalizations,PmWiki.CustomMarkup,PmWiki.InterMap,PmWiki.PmWikiPhilosophy,PmWiki.Variables,Cookbook.ControllingWebRobots,Cookbook.Cookbook,Cookbook.SQLite,Cookbook.CompressedPageStore,Cookbook.PerGroupSubDirectories,PmWiki.UTF-8,PmWiki.MailingLists,PmWiki.Upgrades,Site.PageNotFound,PmWiki.LocalCustomizations -text=(:Summary:Customize your PmWiki installation through @@config.php@@ and @@local.css@@:)%0aA [[Wiki Administrator]] can make a lot of customizations simply by setting variables in the ''/local/config.php'' and defining cascading style sheets in ''/pub/css/local.css'' files. Any group or page can also have [[GroupCustomizations|its own configuration file and configuration css file]].%0a%0aThis page describes how customizations work in general, see [[PmWiki.Documentation Index]] for specific customizations that are commonly performed at many PmWiki installations, including:%0a%0a* [[Skins]] - {Skins$:Summary}%0a* [[Internationalizations]] - {Internationalizations$:Summary}%0a* [[Custom Markup]] - {CustomMarkup$:Summary}%0a* [[InterMap]]s - {InterMap$:Summary}%0a%0a[[#configphp]]%0a!! local/config.php%0a%0aFrom its inception, PmWiki has been designed so that [[Wiki Administrator]]s can greatly customize the way PmWiki displays pages and the markup sequences used to generate pages. (This is even mentioned explicitly in [[PmWiki Philosophy(#collaborativemaintenance)]] #4 Collaborative Maintenance.) As a result, the core ''pmwiki.php'' script makes extensive use of [[PmWiki.Variables]] to determine how markup sequences will be processed and what each individual page will output.%0a%0aThe simplest type of customization is merely setting a variable to 1 (or TRUE). Here's an example that enables ?action=diag and ?action=phpinfo actions:%0a->[@$EnableDiag = 1;@]%0a%0aYou can begin a line with a "#" (an octothorpe, a.k.a. a hash symbol or pound sign) to add a comment. Additionally, some built-in PmWiki variables take values other than 1 or 0 (true or false). Here's another example that customizes the wiki's behavior with respect to search engine web robots (see [[Cookbook:ControllingWebRobots]]):%0a%0a->[@%0a# Remove the default "rel='nofollow'" attribute for external links.%0a$UrlLinkFmt = "%3ca class='urllink' href='\$LinkUrl' title='\$LinkAlt'>\$LinkText%3c/a>";%0a@]%0a%0aThe ''scripts/'' subdirectory (below the directory holding the ''pmwiki.php'' script) has many customizations.%0aThe PmWiki [[(Cookbook:)Cookbook]] contains many example customizations (recipes) that you can download into the ''cookbook/'' subdirectory,%0aThe first few lines of each of these scripts generally contain instructions about how to enable (and use) the feature provided by the script.%0a%0aThese customizations are included in your ''config.php'' site configuration. For most scripts this is done by simply adding lines like:%0a->[@include_once("cookbook/recipefile.php");@]%0aand%0a->[@include_once("scripts/scriptfile.php");@]%0aat the end of the ''config.php'' file to enable them. %0a%0aSome of the scripts are automatically enabled for you via the ''scripts/stdconfig.php'' script unless you disable it by setting @@$EnableStdConfig=0;@@ in ''local/config.php''.%0a%0a[[#configphp-order]]%0a!!! Order of the commands in config.php %25color=#eee%25'-[[#configphp-order|(link)]]-'%25%25%0a%0aThe following order is recommended:%0a%0a* define $ScriptUrl and $PubDirUrl, if needed,%0a* define any custom PageStore class, like [[(Cookbook:)SQLite]], [[(Cookbook:)CompressedPageStore]] or [[(Cookbook:)PerGroupSubDirectories]],%0a* next include_once scripts/xlpage-utf-8.php,%0a* next call XLPage() which needs the definitive (rw) $WikiDir already set in order to find the wiki page containing the translations,%0a* next include authuser.php (if needed), because PmWiki caches some group and page authorization levels when a page is accessed,%0a* next include any other scripts and recipes,%0a* any direct function call in config.php, like ResolvePageName(), CondAuth(), PageTextVar(), PageVar(), RetrieveAuthPage(), or others, if possible, should be done near the end of config.php.%0a%0a''Note, each part is '''not''' required, but if your wiki needs it, this is the recommended order in config.php.''%0a%0a[[#encoding]]%0a!!! Character encoding of config.php%0a%0aThe encoding used when you save [@config.php@] has an effect. Your text editor should allow you to save config.php in the encoding of your wiki. (The default encoding of PmWiki is ISO-8859-1, for new wikis it is recommended to enable UTF-8.)%0a%0aNewer operating systems like GNU/Linux, FreeBSD and Apple generally default to saving text files in Unicode/UTF-8; in Windows the default encoding is ANSI/Windows-1252 which is almost the same as PmWiki's ISO-8859-1.%0a%0aThe following ''free/libre software'' text editors can edit and save a file in different encodings:%0a* Cross-platform: [[http://kate-editor.org/ |Kate]] (for KDE), [[http://www.geany.org/ |Geany]], [[http://www.arachnoid.com/arachnophilia/index.html|Arachnophilia]], [[http://www.scintilla.org/SciTE.html|SciTE]], [[http://bluefish.openoffice.nl/|Bluefish]], [[http://www.vim.org/|vim]] and others.%0a* Windows: [[http://notepad-plus-plus.org/ |Notepad++]], [[http://www.contexteditor.org/|ConTEXT]], [[http://www.flos-freeware.ch/notepad2.html|Notepad 2]].%0a* OS X: [[http://aquamacs.org|Aquamacs]].%0a%0aNote that if you use the UTF-8 encoding, you should save your files ''"without Byte Order Mask (BOM)"''.%0a%0aOver time PmWiki will be updated to default to Unicode/UTF-8 encoding, which allows all possible alphabets and languages. See [[UTF-8]] for more information.%0a%0a[[#localcss]]%0a!! pub/css/local.css%0a%0aYou can create this file and set there some custom CSS styles which will override any styles set by skins. For example:%0a%0a h1, h2, h3, h4, h5 { color: #880000; } /*dark red titles*/%0a a { text-decoration: none; } /* don't underline links */%0a%0a!! Don't modify pmwiki.php or other core files%0a%0aYou should strongly resist the temptation to directly modify the ''pmwiki.php'' script or the files in the ''scripts/'' subdirectory. Any modifications you make to these files will probably be overwritten whenever you [[PmWiki/upgrade(s)]]. Instead, look at some of the sample scripts for examples of customizations that can be performed from ''config.php''. You can even create your own script to do a customization and use @@include_once(...)@@ to include it from ''config.php''. If you do make your own customization script, you can safely put it in the ''cookbook/'' subdirectory--it won't get overwritten by an upgrade there. You might also want to submit your customization to the [[MailingLists|pmwiki-users mailing list]] or the [[(Cookbook:)Cookbook]] so that others can benefit from your effort and so that it can perhaps be included in future releases of PmWiki.%0a%0a!! FAQ%0a>>faq%3c%3c [[#faq]]%0aQ: There's no "config.php"; it's not even clear what a "local customisation file" is!%0aA: The "sample-config.php" file in the "docs" folder, is given as an example. Copy it to the "local" folder and rename it to "config.php". You can then remove the "#" symbols or add other commands shown in the documentation. See also [[Group Customizations]].%0a%0aQ: Can I change the default page something other than Main.HomePage ($DefaultPage)?%0aA: Yes, just set the $DefaultPage variable to the name of the page you want to be the default. You might also look at the $DefaultGroup and $DefaultName configuration variables.%0a%0a->[@$DefaultPage = 'ABC.StartPage';@]%0a%0aQ: [[#configphp-group-page]] How do I get the group / page name in a local configuration file (e.g. ''local/config.php'')?%0aA: Use the following markup in pmwiki-2.1.beta21 or newer:%0a%0a->[@%0a## Get the group and page name%0a$pagename = ResolvePageName($pagename);%0a$page = PageVar($pagename, '$FullName');%0a$group = PageVar($pagename, '$Group');%0a$name = PageVar($pagename, '$Name');%0a@]%0a%0aNote the importance of [[#configphp-order|the order of customizations in config.php above]] to avoid caching problems.%0a%0aIf you need the verbatim group and page name (from the request) early in config.php, $pagename is guaranteed to be set to%0a# Any value of ?n= if it's set, or%0a# Any value of ?pagename= if it's set, or%0a# The "path info" information from REQUEST_URI (whatever follows SCRIPT_NAME), or%0a# Blank otherwise%0aaccording to [[http://pmichaud.com/pipermail/pmwiki-users/2011-May/058905.html|this posting]]%0a%0aQ: Can I remove items from the wikilib.d folder on my site?%0aA: The files named Site.* and SiteAdmin.* contain parts of the interface and the configuration and they should not be removed. The other files named PmWiki* contain the documentation and could be removed.%0a%0aQ: How do I customize my own 404 error page for non-existent pages?%0aA: To change the text of the message, try editing the [[Site.PageNotFound]] page.%0a%0aQ: Is the order of customizations in config.php important? Are there certain things that should come before or after others in that file?%0aA: Yes, see [[LocalCustomizations#configphp-order|Order of the commands in config.php]]. -time=1395111900 diff --git a/en/wiki/wikilib.d/PmWiki.MailingLists b/en/wiki/wikilib.d/PmWiki.MailingLists deleted file mode 100644 index b6e3f62..0000000 --- a/en/wiki/wikilib.d/PmWiki.MailingLists +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.64 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=add keyword -keywords=email lists -name=PmWiki.MailingLists -rev=109 -targets=PmWiki.PmWiki -text=(:Summary:The email discussion lists available and their archives:)(:keywords email lists:)%0aThere are several mailing lists available for [[PmWiki]].%0a %0a:[ [[(http://www.pmichaud.com/mailman/listinfo/)pmwiki-users]] ]: This is a great resource where a very helpful group of people will answer questions and discuss PmWiki development. Traffic is around 20-40 messages a day (on slow days). %0a->''If you ask a question on the list and it doesn't get answered, don't feel let down. Just'' '''''ask it again'''''. It probably slipped by unnoticed.%0a%0a->Archives are available from:%0a-->http://www.pmichaud.com/pipermail/pmwiki-users/%0a-->http://news.gmane.org/gmane.comp.web.wiki.pmwiki.user ([[http://search.gmane.org/search.php?group=gmane.comp.web.wiki.pmwiki.user|searchable]])%0a-->http://groups.google.com/group/pmwiki-users (searchable, but disconnected from main list in 2012.04)%0a-->http://www.mail-archive.com/pmwiki-users@pmichaud.com/info.html (searchable)%0a%0a%0a-->(:input form action='http://search.gmane.org/' method='get':)(:input text query:)(:input hidden group gmane.comp.web.wiki.pmwiki.user:) (:input submit value='Search pmwiki-users archives at gmane':)(:input end:)%0a%0a:[ [[(http://www.pmichaud.com/mailman/listinfo/)pmwiki-users-de]] ]: A mailing list for german-speaking users of PmWiki. Archived at%0a-->http://www.pmichaud.com/pipermail/pmwiki-users-de%0a%0a:[ [[(http://www.pmichaud.com/mailman/listinfo/)pmwiki-users-es]] ]: Lista de usuarios PmWiki en Español.%0a%0a:[ [[(http://www.pmichaud.com/mailman/listinfo/)pmwiki-users-fr]] ]: A mailing list for french-speaking users of PmWiki.%0a%0a:[ [[(http://www.pmichaud.com/mailman/listinfo/)pmwiki-devel]] ]: This list was created to lower the traffic on pmwiki-users, it focuses on discussions surrounding code development for PmWiki (both core and recipe development).%0a%0a->Archives are available from:%0a-->http://www.pmichaud.com/pipermail/pmwiki-devel/%0a-->http://news.gmane.org/gmane.comp.web.wiki.pmwiki.devel ([[http://search.gmane.org/search.php?group=gmane.comp.web.wiki.pmwiki.devel|searchable]])%0a-->http://groups.google.com/group/pmwiki-devel (searchable)%0a-->http://www.mail-archive.com/pmwiki-devel@pmichaud.com/info.html (searchable)%0a%0a:[ [[(http://www.pmichaud.com/mailman/listinfo/)pmwiki-announce]] ]: Announcements of new version releases and urgent information. If you use PmWiki in a production environment, this low-volume list is highly recommended. The archive is at:%0a-->http://www.pmichaud.com/pipermail/pmwiki-announce%0a%0aSuggestions:%0a* If you reply to a digest message, please remove the messages irrelevant to your reply before sending it back to the list. %0a** It's also helpful (but less important) to change "Re: pmwiki-users Digest, Vol [...]" to "Re: [the original subject]" because some mail programs determine threads based on the subject.%0a* If you address a reply to a single list member, please take the [pmwiki-users] off the subject line, or it's possible for your message to get lost in the mailing list traffic. Many people filter list traffic to a separate mailbox.%0a%0a!! Changing mail list settings%0a%0aHere are some tips regarding changing the mailing list settings:%0a%0a* Logging in...%0a** First go to [[http://www.pmichaud.com/mailman/listinfo/pmwiki-users]]%0a and enter your e-mail address in the field at the bottom of the page,%0a to the left of the button ''Unsubscribe or edit options''.%0a** Next you need to enter your password. As you've probably forgotten this,%0a use the button ''Remind'' at the bottom of the page to get a new password.%0a** Finally enter the password you should get momentarily via e-mail.%0a%0a* You can directly go to the options web page through a URI such as the%0a following:%0a-> [@http://host.pmichaud.com/mailman/options/pmwiki-users/%3cuser>%2540%3cdomain>@]%0a-> where [@%3cuser>@] is everything before the [@@@] in an e-mail address,%0a and [@%3cdomain>@] is everything after (%0a For those who wonder, the [@%2540@] in the URI just stands for '[@@@]'.%0a%0a* You can also obtain various help by sending an email to%0a mailto:pmwiki-users-request@pmichaud.com with the text [@help@] in either%0a the subject or the body.%0a%0a!! Newsgroups (NNTP)%0aYou may be interested, that the lists are also accessible as newsgroups.%0a%0aThe NNTP server is:%0a* news.gmane.org '^[[http://news.gmane.org/search.php?match=pmwiki|#]]^'%0a%0aThe groups are:%0a* gmane.comp.web.wiki.pmwiki.user%0a* gmane.comp.web.wiki.pmwiki.announce%0a* gmane.comp.web.wiki.pmwiki.user.de%0a -time=1401746466 diff --git a/en/wiki/wikilib.d/PmWiki.MarkupExpressions b/en/wiki/wikilib.d/PmWiki.MarkupExpressions deleted file mode 100644 index 2248d52..0000000 --- a/en/wiki/wikilib.d/PmWiki.MarkupExpressions +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.68 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=nesting -ctime=1176718061 -name=PmWiki.MarkupExpressions -rev=80 -targets=PmWiki.PageListTemplates,PmWiki.PageLists,PmWiki.WikiStyles,PmWiki.ConditionalMarkup,PmWiki.PageVariables,PmWiki.PageTextVariables,Cookbook.MarkupExpressionSamples,Cookbook.MarkupExprPlus -text=(:Summary:String and formatting operations:)%0a(:Audience: authors (advanced) :)%0a%0aThe [@{(...)}@] "expression markup" allows for a variety of string and formatting operations to be performed from within markup. Operations defined by this recipe include ''[[#substr|substr]]'', ''[[#ftime|ftime]]'', ''[[#strlen|strlen]]'', ''[[#rand|rand]]'', ''[[#mod|mod]]'', ''[[#to|toupper / tolower]]'', ''[[#ucfirst|ucfirst]]'', ''[[#ucwords|ucwords]]'', ''[[#pagename|pagename]]'' and ''[[#asspaced|asspaced]]''.%0aMarkup expressions can be [[#nesting|nested]], using the markup [@{(...(...)...)}@].%0a%0a[[#substr]]%0a!! ''substr''%0a%0aThe "substr" expression extracts portions of a string. The arguments are%0a# the string to be processed. Always quote the string to be processed.%0a# the initial position of the substring. Note that the initial position argument is zero-based (i.e., the first character is referenced via a "0").%0a# the number of characters to extract%0a(:markup class="horiz":)%0a {(substr "PmWiki" 2 3)}%0a {(substr "PmWiki" 2)}%0a {(substr "PmWiki" 0 1)}%0a {(substr "PmWiki" 0 -3)}%0a {(substr "PmWiki" -3)}%0a(:markupend:)%0a%0aTo obtain the last n characters of a string use [@{(substr "string" -n)}@]%0a[[%3c%3c]]%0aTo truncate the last n characters of a string use [@(substr "string" 0 -n)}@]%0a%0a[[#ftime]]%0a!! ''ftime''%0a%0a"Ftime" expressions are used for date and time formatting. The generic form is%0a%0a->[@{(ftime "fmt" "when")}@]%0a->[@{(ftime fmt="fmt" when="when")}@]%0a%0awhere ''fmt'' is a formatting string and ''when'' is the time to be formatted. The arguments can be in either order and may use the optional "fmt=" and "when=" labels.%0a%0aExamples:%0a(:markup class="horiz":)%0a {(ftime)}%0a {(ftime fmt="%25F %25H:%25M")}%0a {(ftime %25Y)}%0a {(ftime fmt=%25T)}%0a {(ftime when=tomorrow)}%0a {(ftime fmt="%25Y-%25m-%25d" yesterday)}%0a {(ftime "+1 week" %25F)}%0a {(ftime fmt=%25D "+1 month")}%0a {(ftime fmt="%25a%25e %25b" when="next week")}%0a(:markupend:)%0a%0aThe ''fmt'' parameter is whatever is given by "fmt=", the first parameter containing a '%25', or else the site's default. The formatting codes are described at %25newwin%25 http://php.net/strftime. In addition to those, [='%25F'=] produces ISO-8601 dates, and '%25s' produces Unix timestamps.%0aSome common formatting strings:%0a%0a [= %25F =] # ISO-8601 dates "{(ftime %25F)}"%0a [= %25s =] # Unix timestamp "{(ftime %25s)}"%0a [= %25H:%25M:%25S =] # time as hh:mm:ss "{(ftime %25H:%25M:%25S)}"%0a [= %25m/%25d/%25Y =] # date as mm/dd/yyyy "{(ftime %25m/%25d/%25Y)}"%0a [= "%25A, %25B %25d, %25Y" =] # in words "{(ftime "%25A, %25B %25d, %25Y")}"%0a%0aThe ''when'' parameter understands many different date %25newwin%25[[http://php.net/manual/en/datetime.formats.php|formats]]. The when parameter is whatever is given by "when=", or whatever parameter remains after determining the format parameter. Some examples:%0a%0a 2007-04-11 # ISO-8601 dates%0a 20070411 # dates without hyphens, slashes, or dots%0a 2007-03 # months%0a @1176304315 # Unix timestamps (seconds since 1-Jan-1970 00:00 UTC)%0a now # the current time%0a today # today @ 00:00:00%0a yesterday # yesterday @ 00:00:00%0a "next Monday" # relative dates%0a "last Thursday" # relative dates%0a "-3 days" # three days ago%0a "+2 weeks" # two weeks from now%0a%0a'''Note:''' If you want to convert a Unix timestamp you '''must''' prefix with the @. Thus, [@"{(ftime "%25A, %25B %25d, %25Y" @1231116927)}"@].%0a%0aThe ''when'' parameter uses PHP's %25newwin%25[[(http://www.php.net/)strtotime]] function to convert date strings according to the GNU [[http://www.gnu.org/software/tar/manual/html_node/Date-input-formats.html|date input formats]]; as of this writing it only understands English phrases in date specifications.%0a%0aThe variable $FTimeFmt can be used to override the default date format used by the "ftime" function. The default $FTimeFmt is $TimeFmt.%0a%0a[[#strlen]]%0a!! ''strlen''%0a%0aThe "strlen" expression returns the length of a string. The first argument is the string to be measured.%0a%0a(:markup class="horiz":)%0a {(strlen "{$:Summary}")}%0a(:markupend:)%0a%0a[[#rand]]%0a!! ''rand''%0a%0aThe "rand" expression returns a random integer. The first argument is the minimum number to be returned and the second argument is the maximum number to be returned. If called without the optional min, max arguments rand() returns a pseudo-random integer between 0 and RAND_MAX. If you want a random number between 5 and 15 (inclusive), for example, use (rand 5 15).%0a%0a(:markup class="horiz":)%0a {(rand)}%0a {(rand 1 99)}%0a(:markupend:)%0a%0a[[#mod]]%0a!! ''mod''%0a%0aThe advanced "mod" expression returns the modulo (remainder) of the division of two numbers. It may be used in advanced [[PageList templates]] together with [@{$$PageCount}@] to insert markup every (modulo) entries, for example to create alternate styled "zebra" table rows, or to insert a line/row break. (See also [[PageLists]], [[WikiStyles]] and [[ConditionalMarkup]].)%0a%0a(:markup class="horiz":)[@%0a>>comment%3c%3c%0a%25define=bg1 item bgcolor=#f88%25%0a%25define=bg2 item bgcolor=#ff8%25%0a%25define=bg0 item bgcolor=#8f8%25%0a[[#altrows]]%0a* %25bg{(mod {$$PageCount} 3)}%25 {=$Name} ({$$PageCount})%0a[[#altrowsend]]%0a>>%3c%3c%0a(:pagelist fmt=#altrows group=PmWiki count=10:)%0a@]%0a%0a[[#to]]%0a!! ''toupper'' / ''tolower''%0a%0aThe "toupper" and "tolower" expressions convert a string into uppercase or lowercase. The first argument is the string to be processed.%0a%0a(:markup class="horiz":)%0a {(toupper "{$:Summary}")}%0a {(tolower "{$:Summary}")}%0a(:markupend:)%0a%0a[[#ucfirst]][[#ucwords]]%0a!!''ucfirst'' / ''ucwords''%0a%0aThe "ucfirst" expression converts to uppercase the first character of the string, and "ucwords", the first character of each word. The first argument is the string to be processed.%0a%0a(:markup class="horiz":)%0a {(ucfirst "{$:Summary}")}%0a {(ucwords "{$:Summary}")}%0a(:markupend:)%0a%0a%0a[[#pagename]]%0a!! ''pagename''%0a%0aThe "pagename" expression builds a pagename from a string. The first argument is the string to be processed.%0a%0a(:markup class="horiz":)%0a {(pagename "{$:Summary}")}%0a(:markupend:)%0a%0a[[#asspaced]]%0a!! ''asspaced''%0a%0aThe "asspaced" expression formats wikiwords. The first argument is the string to be processed.%0a%0a(:markup class="horiz":)%0a {(asspaced "{$FullName}")}%0a(:markupend:)%0a%0a[[#nesting]]%0a!! Nesting expressions%0a%0aMarkup expressions can be nested. Omit the curly braces for the inner expressions:%0a%0a(:markup class="horiz":)%0a {(tolower (substr "Hello World" 2))}%0a(:markupend:)%0a%0a[[#notes]] %0a!! Notes%0a%0a* For PmWikis version 2.2.33 or older, the string-processing expressions may not work properly on multibyte UTF-8 characters. Newer versions should work fine.%0a%0a!! See also%0a* [[Page variables]], [[Page text variables]]%0a* [[Conditional markup]]%0a* Cookbook:MarkupExpressionSamples — '-custom markup expression samples-'%0a* Cookbook:MarkupExprPlus -time=1409816555 diff --git a/en/wiki/wikilib.d/PmWiki.MarkupMasterIndex b/en/wiki/wikilib.d/PmWiki.MarkupMasterIndex deleted file mode 100644 index 5535f92..0000000 --- a/en/wiki/wikilib.d/PmWiki.MarkupMasterIndex +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=link schemes -name=PmWiki.MarkupMasterIndex -rev=262 -targets=PmWiki.Links,PmWiki.WikiWord,PmWiki.Categories,PmWiki.InterMap,PmWiki.Uploads,PmWiki.LinkSchemes,PmWiki.Images,PmWiki.TextFormattingRules,PmWiki.ListStyles,PmWiki.WikiStyles,Cookbook.OutlineLists,PmWiki.BlockMarkup,PmWiki.PageDirectives,PmWiki.Tables,PmWiki.TableDirectives,PmWiki.GroupHeaders,PmWiki.CommentMarkup,PmWiki.PageVariables,PmWiki.IncludeOtherPages,PmWiki.PageTextVariables,PmWiki.ConditionalMarkup,PmWiki.PageLists,PmWiki.Forms,PmWiki.WikiTrails,PmWiki.PageListTemplates,PmWiki.MarkupExpressions -text=(:title Markup Master Index:)%0a(:Summary:Tabulation of all PmWiki markup:)%0a>>rframe font-size:smaller noprint%3c%3c%0a'''Table of contents'''%0a* [[#LinkMarkups|Links]]%0a** [[#ExternalLinks|To external urls]]%0a** [[#InternalLinks|To internal pages and more]]%0a** [[#WikiGroupLinks|To WikiGroups]]%0a** [[#IntermapLinks|To Intermap Destinations]]%0a** [[#EmailLinks|To email addresses]]%0a** [[#UploadLinks|To uploaded files]]%0a* [[#Images|Images]]%0a** [[#ImagesAsImages|as images]]%0a** [[#ImagesAsLinks|as links]]%0a* [[#StartOfLine|Start-of-line markup]]%0a** [[#Lists|Lists]]%0a** [[#Headings|Headings]]%0a** [[#BlockMarkups|Paragraph blocks]]%0a** [[#DivisionBlocks|Division blocks]]%0a* [[#Text|Text]]%0a** [[#InlineMarkups|Character format]]%0a** [[#PostingMarkups|Posting markup]]%0a* [[#Tables|Tables]]%0a** [[#PlainTables|Plain tables]]%0a** [[#TablesAndDivs|Structured tables]]%0a* [[#Directives|Directives]]%0a** [[#PageDirectives|Page directives]]%0a** [[#Display|Display]]%0a** [[#Metadata|Metadata]]%0a** [[#IncludeOtherPages|Include other pages]]%0a** [[#ConditionalMarkup|Conditional markup]]%0a** [[#PageLists|Page lists]]%0a** [[#OtherDirectives|Other directives]]%0a* [[#Forms|Forms]]%0a* [[#WikiTrails|WikiTrails]]%0a* [[#PageVariables|Page variables]]%0a* [[#Expressions|Expressions]]%0a>>%3c%3c%0aThis page contains the most frequently used wiki markup, briefly. Follow the links in each section to learn more.%0a%0a!! [[#LinkMarkups]] Links%0a%0aSee [[Links]]%0a!!![[#ExternalLinks]]External links%0a-%3c [@http://example.com@]%0a-%3c [@ [[http://example.com]] @]%0a-%3c [@ [[http://example.com"tool tip"]] @]%0a-%3c [@ [[http://example.com | link text]] @]%0a-%3c [@ [[link text -> http://example.com]] @]%0a%0a%0a[[#InternalLinks]]%0a!!! Page links%0a-%3c [@ [[PageName]] @]%0a-%3c [@ [[page name]] @]%0a-%3c [@ [[page (name)]] @]%0a-%3c [@ [[PageName | link text]] @]%0a-%3c [@ [[PageName | + ]] @] ''(titled link)''%0a-%3c [@ [[PageName | # ]] @] ''(anonymous numerical reference link)''%0a-%3c [@ [[PageName"tool tip"]] @]%0a-%3c [@ [[link text -> PageName]] @]%0a-%3c [@ [[#anchor]] @] ''(to create an anchor)''%0a-%3c [@ [[#anchor | link text]] @] ''(to refer to an anchor)''%0a-%3c [@ [[anchor | # ]] @] ''(anonymous numerical reference link)''%0a-%3c [@ [[PageName#anchor | link text]] @] ''(to refer to an anchor in another page)''%0a%0a%0aSee also [[WikiWord]] on how to enable [@WikiWord@] links.%0a%0a[[#WikiGroupLinks]]%0a!!! WikiGroup links%0aSee [[Links]] and [[Categories]] %0a-%3c [@ [[GroupName/]] or [[Group name/]] @]%0a-%3c [@ [[GroupName"tool tip"]] @]%0a-%3c [@ [[GroupName.]] @]%0a-%3c [@ [[GroupName/PageName]] or [[GroupName/page name]] @]%0a-%3c [@ [[(GroupName.)page name]] @]%0a%0a-%3c [@ [[~Author Name]] @]%0a-%3c [@ [[~Author Name | +]] @]%0a-%3c [@ [[~Author Name | #]] @]%0a-%3c [@ [[~Author Name | link text]] @]%0a-%3c [@ [[~Author Name"tool tip"]] @]%0a-%3c [@ [[!Category Name]] @]%0a%0a[[#IntermapLinks]]%0a!!! InterMap links%0aSee [[InterMap]]%0a-%3c [@ [[Path:/path/local_document.html]] @]%0a-%3c [@ [[Wikipedia:WikiWikiWeb]] @]%0a%0a[[#EmailLinks]]%0a!!! Email links%0a-%3c [@ mailto:someone@example.com @]%0a-%3c [@ [[(mailto:)someone@example.com]] @]%0a-%3c [@ [[mailto:someone@example.com | display text]] @]%0a-%3c [@ [[display text -> mailto:someone@example.com]] @]%0a%0a[[#UploadLinks]]%0a!!! Upload links%0aSee [[Uploads]] and [[#Images|Images]]%0a-%3c [@ Attach:file.odt @]%0a-%3c [@ [[(Attach:)file.odt]] @]%0a-%3c [@ [[Attach:file.odt | alternative text ]] @]%0a-%3c [@ [[Attach:file with spaces.pdf]] @]%0a-%3c [@ [[Attach:Groupname./file with spaces.pdf]] @]%0a%0a[[#linkschemes]]%0a!!! [[Link Schemes]]%0aIn addition to @@http:@@, @@https:@@, @@mailto:@@ PmWiki also supports:%0a-%3c @@ftp:@@%0a-%3c @@news:@@%0a-%3c @@gopher:@@%0a-%3c @@nap:@@%0a-%3c @@file:@@%0a-%3c @@tel:@@%0a-%3c @@geo:@@%0a%0a!! [[#Images]] Images%0a%0aSee [[Images]] and [[Uploads]]%0a!!! [[#ImagesAsImages]] Images as Images%0a-%3c [@http://example.com/image.gif@]%0a-%3c [@http://example.com/image.gif"alt text"@]%0a-%3c [@Attach:image.gif"My image"@]%0a-%3c [@Attach:Groupname./image.gif"image in another group"@]%0a-%3c [@Attach:Groupname.Pagename/image.gif"image on another page"@]%0a-%3c [@%25lfloat%25 Attach:image.gif | Caption %25%25@] ''(could be [=%25rfloat%25, %25center%25, %25rframe%25, %25lframe%25, %25frame%25 =])''%0a-%3c [@%25width=200px%25 Attach:image.gif %25%25@]%0a-%3c [@%25thumb%25 Attach:image.gif %25%25@]%0a%0a%0a!!! [[#ImagesAsLinks]] Images as links%0a%0a-%3c [@ [[Attach:image.gif]] @]%0a-%3c [@ [[(Attach:)image.gif]] @]%0a-%3c [@ [[PageName | Attach:image.gif"alt text"]] @]%0a-%3c [@ [[http://example.com/ | Attach:image.gif"alt text"]] @]%0a-%3c [@%25rframe thumb%25 [[Attach:image.gif | Attach:image.gif"alt text"]] | Caption @]%0a%0a%0a!! [[#StartOfLine]] Start-of-line markup%0a%0aSee [[Text formatting rules]]%0a%0a!!! [[#Lists]] [[PmWiki/TextFormattingRules#BulletedLists| Lists]]%0a%0aSee [[(PmWiki:)List Styles]], [[Wiki styles]] and [[Cookbook:Outline lists]]%0a-%3c [@* unordered list@]%0a-%3c [@** deeper list@]%0a-%3c [@# ordered list@]%0a-%3c [@# %25item value=#%25@] arbitrary start number%0a-%3c [@# %25decimal%25, %25roman%25, %25ROMAN%25, %25alpha%25, %25ALPHA%25 @]%0a-%3c [@:term:definition@]%0aAlso%0a-%3c [@Q:@] start a question paragraph%0a-%3c [@A:@] start an answer paragraph%0a%0a%0a!!! [[#Headings]] Headings%0a%0a-%3c [@!! Heading@]%0a-%3c [@!!! Deeper heading@]%0a%0a%0a!!! [[#BlockMarkups]] Paragraph blocks%0a%0a-%3c [@-> indented text@]%0a-%3c [@-%3c hanging indent@]%0a-%3c [@%3cspace> preformatted text@]%0a-%3c @@[=[@...@]=]@@ preformatted block%0a-%3c [@----@] (horizontal rule)%0a-%3c [@blank line@] is vertical space%0a-%3c [@\@] at end of line joins next line%0a-%3c [@\\@] at end of line produces a line break%0a-%3c [@\\\@] at the end of a line produces a blank line, even within a list item%0a-%3c [@ [[%3c%3c]] @] produces a line break that clears floating content%0a%0a%0a!!! [[#DivisionBlocks]] Division blocks%0a%0aSee [[Block markup]], [[Wiki styles]] and [[Page directives]]%0a-%3c [@>>wikistyle%3c%3c@]%0a-%3c [@>>%3c%3c@]%0a-%3c [@ (:div class="" style="":) @]%0a-%3c [@ (:divend:) @]%0a%0a%0a!! [[#Text]] Text markup%0a%0aSee [[Text formatting rules]]%0a!!! [[#InlineMarkups]] Character format%0a%0a-%3c [@''emphasized''@] %0a-%3c [@'''strong'''@]%0a-%3c [@'''''strong emphasis'''''@]%0a-%3c [@@@monospaced@@@]%0a-%3c [@[-small-], [--smaller--]@]%0a-%3c [@[+big+], [++bigger++]@]%0a-%3c [@'-small-', '+big+'@]%0a-%3c [@'^superscript^', '_subscript_'@]%0a-%3c [@{+inserted+} (underscore)@]%0a-%3c [@{-deleted-} (strikethrough)@]%0a-%3c @@[=[@escaped code@]=]@@%0a-%3c [@[=escaped text=]@]%0a%0a%0a!!! [[#PostingMarkups]] Posting markup%0a%0a-%3c @@~~@@@@~@@ (author's signature)%0a-%3c @@~~@@@@~~@@ (author's signature and date)%0a-%3c @@[=(:encrypt=] ''phrase''[=:)=]@@ -- replaced with encrypted form of ''phrase''%0a%0a%0a!! [[#Tables]] Tables%0a%0a!!! [[#PlainTables]] Plain rows and columns of text%0a%0aSee [[Tables]]%0a-%3c [@||table attributes@]%0a-%3c [@||!table caption!||@]%0a-%3c [@||left aligned || centered || right aligned||@]%0a-%3c [@||!column heading||@]%0a-%3c [@||spanned columns ||||||@]%0a%0a!!! [[#TablesAndDivs]] Structured tables%0a%0aSee [[Table directives ]]%0a-%3c [@ (:table attr:) @]%0a-%3c [@ (:cellnr attr:) @]%0a-%3c [@ (:cell attr:) @]%0a-%3c [@ (:tableend:) @]%0a%0a!! [[#Directives]] Directives%0a%0a!!! [[#PageDirectives]] Page directives%0a%0aSee [[Page directives]]%0a-%3c [@ (:redirect PageName:) @]%0a%0a-%3c [@ (:(no)spacewikiwords:) @]%0a-%3c [@ (:(no)linkwikiwords:) @]%0a-%3c [@ (:(no)linebreaks:) @]%0a%0a!!! [[#Display]] Display%0a%0aSee [[Page directives]] [[Group headers]]%0a-%3c [@ (:noheader:), (:nofooter:) @]%0a-%3c [@ (:notitle:) @]%0a-%3c [@ (:noleft:), (:noright:) @]%0a-%3c [@ (:nogroupheader:), (:nogroupfooter:) @]%0a-%3c [@ (:noaction:) @]%0a%0a%0a!!! [[#Metadata]] Metadata%0a%0aSee [[Page directives]], [[(PmWiki:)Comment markup]], [[Page variables]]%0a-%3c [@ (:title text:) @]%0a-%3c [@ (:keywords word, ...:) @]%0a-%3c [@ (:description text:) @]%0a-%3c [@ (:comment text:) @]%0a-%3c [@{Group/PageName$:variable}@] [-includes from [@ (:variable:text:) @]-]%0a%0a%0a!!! [[#IncludeOtherPages]] Include%0a%0aSee [[Include other pages]], [[Page text variables]]%0a-%3c [@ (:include PageName:) @]%0a-%3c [@ (:include PageName#start#end lines=n paras=n:) @]%0a-%3c [@ (:include Page1 Page2 Page3:) @]%0a-%3c [@{Group/PageName$:Var}@] [-includes from [@ (:name:text:) @]-]%0a-%3c [@ (:nl:) @] [-separate included text by conditional line break-]%0a%0a!!! [[#ConditionalMarkup]] Conditional markup%0a%0aSee [[Conditional markup]]%0a-%3c [@ (:if (!)@] ''cond param''[@:)...(:ifend:)@]%0a-%3c [@ (:if (!)@] ''cond param''[@:)...(:else:)...(:ifend:)@]%0a-%3c [@ (:if (!)@] ''cond param''[@:)...(:elseif (!)@] ''cond param''[@:)...(:ifend:) @]%0a%0a%0a!!! [[#PageLists]] Pagelists%0a%0aSee [[Page lists]]%0a-%3c [@ (:searchbox label=label order=-time:) @]%0a-%3c [@ (:searchresults incl -excl group=abc fmt=def:) @]%0a-%3c [@ (:pagelist incl -excl group=abc fmt=def:) @]%0a%0a%0a!!! [[#OtherDirectives]] Other directives%0a%0aSee [[Page directives]]%0a-%3c [@ (:@][[PageDirectives#attachlist|attachlist]][@:) @]%0a-%3c [@ (:@][[PageDirectives#markup]][@:) @] [@ [=...=] @]%0a-%3c [@ (:markup:)...(:markupend:) @]%0a-%3c [@ (:markup class=horiz:)...(:markupend:) @]%0a-%3c [@ (:markup caption='...':)...(:markupend:) @]%0a-%3c [@ (:messages:) @]%0a%0a%0a!! [[#Forms]] Forms%0a%0aSee [[PmWiki/Forms]]%0a-%3c [@ (:input form method=get action=url enctype=multipart/form-data:) @]%0a--%3c [@ (:input default name=xyz value="abc":) @]%0a--%3c [@ (:input text name=first value="Bob" size=20:) @]%0a--%3c [@ (:input textarea name=xyz [=value=] rows=2 cols=80:) @]%0a--%3c [@ (:input submit name=post value="Go" accesskey=g:) @]%0a--%3c [@ (:input reset:) @]%0a--%3c [@ (:input hidden name=action value=edit:) @]%0a--%3c [@ (:input radio name=xyz value="abc" checked=1:) @]%0a--%3c [@ (:input checkbox name=xyz value="abc" checked=1:) @]%0a--%3c [@ (:input password name=authpw:) @]%0a--%3c [@ (:input file name=upload:) @]%0a--%3c [@ (:input image name=xyz src="http:..." alt="Alt Text":) @]%0a--%3c [@ (:input select name=xyz value="val1" label="Value 1":) @]%0a--%3c [@ (:input select name=xyz value="val2" label="Value 2":) @]%0a-%3c [@ (:input end:) @]%0a%0aSee also [[PmWiki/Forms#pageeditcontrols|PmWiki Edit forms]].%0a%0a!! [[#WikiTrails]] Wiki trails%0a%0aSee [[Wiki trails]]%0a-%3c [@%3c%3c|[[TrailPage]]|>>@]%0a-%3c [@%3c|[[TrailPage]]|>@]%0a-%3c [@^|[[TrailPage]]|^@]%0a%0a%0a!! [[#PageVariables]] Page variables%0a%0aSee [[Page variables]], [[Page text variables]], [[PmWiki/PageLists#pagetextvariables|Page lists]]%0a-%3c [@ {@]''[@$variable@]''[@}@], [@ {@]''[@pagename$variable@]''[@}@], [@ {@]''[@groupname.pagename$variable@]''[@} @]%0a-%3c [@ {@]''[@$:variable@]''[@}@], [@ {@]''[@pagename$:variable@]''[@}@], [@ {@]''[@groupname.pagename$:variable@]''[@} @]%0aSet a [[page text variable(s)]]%0a-%3c [@ (:name:description:) @] %0a-%3c [@ :name:description @] %0a-%3c [@ name:description @] %0aSee [[http://www.pmwiki.org/wiki/PmWiki/PageVariables#specialreferences | special references]]%0a-%3c [@ {@]''[@*$variable@]''[@} @]%0a-%3c [@ {@]''[@*$:variable@]''[@} @]%0a[[Page list templates]] [[http://www.pmwiki.org/wiki/PmWiki/PageListTemplates#specialreferences | special variables]]%0a-%3c [@ {@]''[@=$variable@]''[@}@], [@ {@]''[@%3c$variable@]''[@}@], [@ {@]''[@>$variable@]''[@}@],%0a-%3c [@ {@]''[@=$:variable@]''[@}@], [@ {@]''[@%3c$:variable@]''[@}@], [@ {@]''[@>$:variable@]''[@}@],%0a%0a%0a!! [[#Expressions]] Expressions%0a%0aSee [[Markup expressions]]%0a-%3c [@ {(@]''[@function args@]''[@)} @] -time=1429691002 -title=Markup Master Index diff --git a/en/wiki/wikilib.d/PmWiki.Notify b/en/wiki/wikilib.d/PmWiki.Notify deleted file mode 100644 index 924fb3d..0000000 --- a/en/wiki/wikilib.d/PmWiki.Notify +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.57 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=add keyword watchlist to summary -ctime=1149115706 -name=PmWiki.Notify -rev=73 -targets=PmWiki.LocalCustomizations,SiteAdmin.NotifyList,PmWiki.PageLists,PmWiki.WikiTrails,PmWiki.PageTextVariables,PmWiki.UTF-8,PITS.01159 -text=(:Summary:How to receive email messages whenever pages are changed on the whole wiki site, individual groups or selected watchlists of pages:)%0a(:Audience: administrators (basic) :)%0aThe ''notify.php'' script allows a site administrator to configure PmWiki to send email messages whenever pages are changed on the wiki site. Notifications can be configured so that multiple page changes over a short period of time are combined into a single email message (to avoid flooding mailboxes).%0a%0aThis feature is useful for sites and pages that have infrequent updates, as it eliminates the need to frequently check `RecentChanges pages just to see if anything has changed.%0a%0aIn order for notifications to work, the notify.php script must be enabled in the site's [[local customization(s)]]. Usually this is as simple as placing the following in ''local/config.php'':%0a%0a->$EnableNotify = 1;%0a%0a!! Notification configuration%0aOnce enabled, the notification system gets its configuration from the [[SiteAdmin.NotifyList]] wiki page. The SiteAdmin.NotifyList page contains entries of the form:%0a%0a->notify=alice@example.com%0a%0aThis says that information about page changes should be periodically emailed to ''alice@example.com''. The SiteAdmin.NotifyList page can contain multiple "notify=" lines to cause notifications to be sent to multiple addresses; the "notify=" lines can be concealed by placing them inside of an [@(:if false:)@] conditional section on the page.%0a%0aNOTE: Do not put any spaces around the equal sign! Notifications will fail silently if you have... This is a really easy mistake to make because all of the other assignments have spaces around the equal sign.%0a %0a->%25green%25notify=fred@example.com%25%25 rather than %25red%25notify = fred@example.com%25%25%0a%0a!! Notification options%0aThe basic syntax is %0a->@@notify=''email@address'' \%0a [[#notifyname|name]]=''abc'' \%0a [[#notifygroup|group]]=''def'' \%0a [[#notifytrail|trail]]=''ghi'' \%0a [[#notifysquelch|squelch]]=''123'' \%0a [[#notifydelay|delay]]=''123'' \%0a @@%0a%0aA number of options exist for limiting the pages that result in a notification. The [@group=@] and [@name=@] parameters can be used to restrict notifications to specific pages or groups:%0a%0a[[#notifygroup]]%0a-># send notifications about the Main group to alice@example.com%0a->notify=alice@example.com '''group'''=Main%0a%0a[[#notifyname]]%0a-># notify bob@example.com of any changes to the home page%0a->notify=bob@example.com '''name'''=Main.HomePage%0a%0a-># notify charles@example.com of changes to pages except in Main%0a->notify=charles@example.com '''group'''=-Main%0a%0a(Note: The options are similar to [[PmWiki/PageLists | the PageList syntax]].)%0a%0a[[#notifytrail]]%0aFor maintaining arbitrary lists of pages, i.e., "watchlists", it's generally easier to build a [[trail -> WikiTrails]] of pages to be watched. The following entry in SiteAdmin.NotifyList will send alice@example.com an email containing changes to any of the pages listed in the Profiles.Alice trail:%0a%0a-># notify Alice of changes to pages listed in Profiles.Alice%0a->notify=alice@example.com '''trail'''=Profiles.Alice%0a%0aNote that once this entry has been added to SiteAdmin.NotifyList, Alice can easily change her watchlist by editing the Profiles.Alice page, and doesn't need to edit the SiteAdmin.NotifyList page. In particular, this means that an administrator can restrict editing of SiteAdmin.NotifyList, yet allow individuals to maintain custom watchlists in other pages. %0a%0aLimitations of this feature:%0a* only manually-added links on a trail will be acknowledged by the Notify List (no "group=" or other pagelist syntax, nor any "Group.RecentChanges" links, will generate notifications)%0a* using an [@(:include:)@] directive on the page SiteAdmin.NotifyList is not an operational work-around.%0a* [[PageTextVariables]] are not resolved - you can't get the notification mail address from the profile page.%0a%0aThis is probably a good place to point out that edit access to SiteAdmin.NotifyList should be controlled, otherwise malicious persons can use the notification capability to flood others' electronic mailboxes. By default, SiteAdmin.NotifyList is blocked against reading or edits except by the admin (as is the case for most pages in the SiteAdmin group).%0a%0a!! Adding notification entries via local customizations%0a%0aNotification entries can also be added via the $NotifyList array in ''local/config.php''. Simply add a line like the following:%0a->$EnableNotify = 1;%0a->$NotifyList[] = 'notify=alice@example.com group=Main';%0a->$NotifyList[] = 'notify=bob@example.com name=Main.HomePage';%0a%0a[[#controlling_notification_frequency]]%0a[[#notifysquelch]]%0a!! Controlling notification frequency%0a%0aTo prevent flooding of recipients' mailboxes, the notify script uses a "'''squelch'''" value as the minimum amount of time that must elapse between messages sent to any given email address. The ''default squelch setting is 10800 seconds (three hours)'', which means that once a recipient address is sent a notification message, it will not receive another for at least three hours. Any edits that occur during the squelch interval are queued for the next notification message.%0a%0aThe site administrator can change the default squelch interval via the $NotifySquelch parameter %0a%0a-># enable notifications%0a->$EnableNotify = 1;%0a->$NotifySquelch = 86400; # wait at least one day (in seconds) between notifications%0a%0aIn addition, individual addresses can specify a custom squelch parameter in the SiteAdmin.NotifyList page:%0a%0a-># Alice receives at most one email per day%0a->notify=alice@example.com '''squelch'''=86400%0a%0a-># Bob can get notifications hourly%0a->notify=bob@example.com trail=Profiles.Bob '''squelch'''=3600%0a%0a-># Charles uses the site default squelch%0a->notify=charles@example.com %0a%0a[[#notifydelay]]%0a!! Controlling notification delay%0aBecause a page will often receive several edits in rapid succession (e.g., a long post followed by several minor edits), a site administrator can also set a $NotifyDelay value that specifies how long to wait after an initial post before sending notifications:%0a%0a-># enable notifications%0a->$EnableNotify = 1;%0a->$NotifySquelch = 86400; # wait at least one day between notifications%0a->$NotifyDelay = 300; # wait five minutes after initial post%0a%0aNote that the squelch and delay values are minimums; notifications are sent on the first execution of PmWiki after the delay period has expired. For inactive sites, this could be much longer than the specified delay periods. This isn't really considered an issue since timely notifications are less important on relatively inactive sites. However, changes within the squelch time after the last notification will remain unnoticed if the wiki is not even visited for a long period after. If this matters it might be necessary to make the server call pmwiki.php regularly (e.g. [[Wikipedia:Cron | cron job]]).%0a%0aCustom delay parameters cannot be specified for individual addresses in the [[SiteAdmin.NotifyList]] page:%0a%0a-># the @@delay=@@ parameter will be ignored%0a->notify=edgar@example.com trail=Profiles.Edgar '''delay'''=600%0a%0a!! Note for Windows installations%0a%0aSites running PHP under Windows may not have PHP's [[http://php.net/mail | mail]] function configured correctly. Such sites may need to add a line like%0a%0a->ini_set('SMTP','smtp.server.com');%0a%0ato ''config.php'', where ''smtp.server.com'' is the name of your host's preferred outgoing mail server. You may also need to set the sendmail_from value if that is not configured:%0a%0a->ini_set('sendmail_from','noreply@foo.com');%0a%0a%0a!![[#variables]] Notify Variables%0a%0a:$EnableNotify:Tells ''stdconfig.php'' to enable the notify script.%0a: :$EnableNotify = 1; # enable notify%0a: :$EnableNotify = 0; # disable notify%0a%0a:$NotifyFrom:Return email address to be used in the sent email.%0a: :$NotifyFrom = 'wiki@example.com';%0a: :$NotifyFrom = 'Wiki server %3cwiki@example.com>';%0a%0a:$NotifyDelay:The length of time (seconds) to wait before sending mail after the first post. Defaults to zero - posts are sent as soon as any squelch period has expired.%0a: :$NotifyDelay = 300; # send mail 5+ min after first post%0a%0a:$NotifySquelch:The default minimum time (seconds) that must elapse between sending mail messages. Useful when $NotifyDelay is set to a small value to keep the number of mail notification messages down. Defaults to 10800 (three hours). Individual recipients can override this value in the SiteAdmin.NotifyList page.%0a: :$NotifySquelch = 43200; # wait 12+ hours between mailings%0a%0a:$NotifyItemFmt:The text to be sent for each changed item in the post. The string "$PostTime" is substituted with the time of the post (controlled by $NotifyTimeFmt below).%0a: :# default%0a: :$NotifyItemFmt = ' * $FullName . . . $PostTime by $Author';%0a%0a: :# include the page's URL in the message%0a: :$NotifyItemFmt =%0a: :" * \$FullName . . . \$PostTime by \$Author\n \$PageUrl";%0a%0a: :# include the change summary and link to the page's history in the message%0a: :$NotifyItemFmt = %0a: :" * {\$FullName} . . . \$PostTime by {\$Author}%0a: :\n Summary: {\$LastModifiedSummary}\n {\$PageUrl}?action=diff";%0a%0a%0a:$NotifyTimeFmt:The format for dates/times in $PostTime above. Defaults to the value of $TimeFmt.%0a: :$NotifyTimeFmt = [='%25Y-%25m-%25d %25H:%25M'=]; # 2004-03-20 17:44%0a%0a:$NotifyBodyFmt:The body of the message to be sent. The string "$NotifyItems" is replaced with the list of posts (as formatted by $NotifyItemFmt above). Use single quotation marks ' to prevent substring "$NotifyItems" from being untimely evaluated as variable in config.php. %0a: :$NotifyBodyFmt = "Changed items:\n\n" . '$NotifyItems' . "\n\n Best regards...";%0a%0a:$NotifySubjectFmt:The subject line of the mail to be sent.%0a%0a:$NotifyHeaders:String of extra mail headers to be passed to the mail() function.%0a%0a:$NotifyParameters:String of additional parameters to be passed to PHP's mail() function [[http://www.php.net/mail|#]].%0a%0a:$NotifyFile:The scratch file where Notify keeps track of recent posting information. Defaults to @@[="$WorkDir/.notifylist"=]@@. Note that this file must generally be writable by the webserver process.%0a%0a:$NotifyListPageFmt:The name of the page containing [@notify=@] lines for use by ''notify.php''. Defaults to [@$SiteAdminGroup.NotifyList@].%0a%0a:$NotifyList:An array of [@notify=@] specifications that can be specified from a local customization file (used in addition to entries in SiteAdmin.NotifyList).%0a: :# send notifications to alice@example.com%0a: :$NotifyList[] = 'notify=alice@example.com';%0a%0a:$EnableNotifySubjectEncode:Apply a standard (base64) encoding for the e-mail subject. Notify e-mails from international wikis may otherwise have unreadable subjects (added for version 2.2.2).%0a: :$EnableNotifySubjectEncode = 1; # encode subject%0a: :$EnableNotifySubjectEncode = 0; # use subject as is (default)%0a: : To fix encodings with the message body, add to config.php the following line (after XLPage and/or [[UTF-8]]):\\%0a @@$NotifyHeaders = "Content-type: text/plain; charset=$Charset";@@%0a%0a!! Notification only for major edits%0a%0aIt is possible to send notifications only in case of major edits. In your config.php, replace "$EnableNotify=1;" with the following: %0a%0aif ( @$_POST['diffclass'] != 'minor' ) $EnableNotify=1;%0a%0aThis way, only 'major' edits send notify messages (when the author doesn't select the checkbox for minor edit). If you want minor edits and not major edits to send the message then you would use:%0a%0aif ( @$_POST['diffclass'] == 'minor' ) $EnableNotify=1;%0a%0ainstead.%0a%0a!! Disabling notifications for downloads%0a%0aIf you use "$EnableDirectDownloads=0;" (eg. for privacy on a password-protected wiki) then attached images may generate duplicate notification messages. To prevent that disable notifications for downloads via%0a%0aif ( $action != 'download' ) $EnableNotify=1;%0a%0aThat way, only page views (and not images within the page) will generate notifications. See PITS:01159 for more information.%0a -time=1386145743 diff --git a/en/wiki/wikilib.d/PmWiki.OtherVariables b/en/wiki/wikilib.d/PmWiki.OtherVariables deleted file mode 100644 index 454effe..0000000 --- a/en/wiki/wikilib.d/PmWiki.OtherVariables +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.70 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum= -name=PmWiki.OtherVariables -rev=82 -targets=PmWiki.FmtPageName,PmWiki.PageVariables,Cookbook.MoreCustomPageVariables,PmWiki.PageTextVariables -text=(:Summary:Variables not yet classified:)%0a:$FmtV: %0a: :This variable is an array that is used for string substitutions at the end of a call to @@[[FmtPageName]]()@@. For each element in the array, the "key" (interpreted as a string) will be replaced by the corresponding "value". The variable is intended to be a place to store substitution variables that have frequently changing values (thus avoiding a rebuild of the variable cache making @@[[FmtPageName]]()@@ faster). Also see $FmtP. %25green%25''Values of $FmtV are set by the internal functions FormatTableRow, LinkIMap, HandleBrowse, PreviewPage, HandleEdit, PmWikiAuth, and PasswdVar, apparently to set values for system generated string substitutions like PageText.''%25%25%0a%0a:$FmtP:%0a: :This variable is an array that is used for pattern substitutions near the beginning of a call to [@FmtPageName@]. For each element in the array, the "key" (interpreted as a pattern) will be replaced by the corresponding value evaluated for the name of the current page. This is for instance used to handle $-substitutions that depend on the pagename passed to [@FmtPageName()@]. Also see $FmtV. %25green%25From robots.php: ''If $EnableRobotCloakActions is set, then a pattern is added to $FmtP to hide any "?action=" url parameters in page urls generated by PmWiki for actions that robots aren't allowed to access. This can greatly reduce the load on the server by not providing the robot with links to pages that it will be forbidden to index anyway.''%0a%0a%0a:$FmtPV:%0a: :This variable is an array that is used for defining [[Page Variables]]. New variables can be defined with [@$FmtPV['$VarName'] = 'variable definition';@] which can be used in markup with [@{$VarName}@]. Please note that the contents of [@$FmtPV['$VarName']@] are [@eval()@]ed to produce the final text for [@$VarName@], so the contents must be a PHP expression which is valid at the time of substitution. In particular, %25red%25this does not work:%25%25%0a%0a:: :%25red%25[@#This doesn't work@]%25%25%0a:: :[@$FmtPV['$MyText'] = "This is my text."; # WARNING: Doesn't work!@]%0a%0a: :The problem is that the text %25blue%25[@This is my text.@]%25%25 is not a valid PHP expression. To work it would need to be placed in quotes, so that what actually gets stored in [@$FmtPV['$MyText']@] is %25blue%25[@"This is my text."@]%25%25 which '''is''' a valid PHP expression for a text string. Thus the correct way to do this would be with an extra set of quotes:%0a%0a:: :[@#This will work@]%0a:: :[@$FmtPV['$MyText'] = '"This is my text."';@]%0a%0a: :This also has implications for how internal PHP or PmWiki variables are accessed. To have the page variable [@$MyVar@] produce the contents of the internal variable [@$myvar@], many folks try the following %25red%25which does not work:%25%25%0a%0a:: :%25red%25[@#This doesn't work either!@]%0a:: :[@$myvar = SomeComplexFunction();@]%0a:: :[@$FmtPV['$MyVar'] = $myvar; # WARNING: Doesn't work!@]%0a%0a: :There are several correct ways to do this, depending on whether you need the value of the [@$myvar@] variable as it was at the time the [@$FmtPV@] entry was created, or at the time that a particular instance of [@$MyVar@] is being rendered on a page. For most simple page variables that don't change during the processing of a page its more efficient to set the value when the entry is created:%0a%0a:: :[@$myvar = SomeComplexFunction();@]%0a:: :[@$FmtPV['$MyVar'] = "'" . $myvar . "'"; #capture contents of $myvar@]%0a%0a: :NOTE: If [@$myvar@] should contain single quotes, the above won't work as is, and you'll need to process the variable to escape any internal quotes.%0a%0a: :For more complex cases where an internal variable may have different values at different places in the page (possibly due to the effects of other markup), then you need to make the [@$FmtPV@] entry make an explicit reference to the global value of the variable (and the variable had better be global) like this:%0a%0a:: :[@global $myvar;@]%0a:: :[@$FmtPV['$MyVar'] = '$GLOBALS["myvar"]';@]%0a%0a: :Finally, there's nothing to stop you from simply having the evaluation of the [@$FmtPV@] entry execute a function to determine the replacement text:%0a%0a:: :[@# add page variable {$Today}, formats today's date as yyyy-mm-dd@]%0a:: :[@$FmtPV['$Today'] = 'strftime("%25Y-%25m-%25d", time() )';@]%0a%0a>>frame%3c%3c%0a: : Once again, please note that the values of the elements of $FmtPV are @@eval()@@ed so always sanitize any user input. The following is very insecure[=:=]%0a%0a:: : [@$FmtPV['$Var'] = $_REQUEST['Var'];@] %25red%25# critically insecure, allows PHP code injection%0a%0a: : You should sanitize the user input to contain only expected values, or make sure the value is a quoted string, for example[=:=]%0a%0a:: : [@# we only expect numeric values of Var%0a$FmtPV['$Var'] = intval($_REQUEST['Var']);%0a%0a# properly escaped quoted string.%0a$FmtPV['$Var'] = '"'. addslashes($_REQUEST['Var']) . '"';@]%0a>>%3c%3c%0a%0a: :See [[Cookbook:MoreCustomPageVariables]] for more examples of how to use [@$FmtPV@].%0a%0a:$MaxPageTextVars: This variable prevents endless loops in accidental recursive [[PageTextVariables]] which could lock down a server. Default is 500 which means that each PageTextVariable from one page can be displayed up to 500 times in one wiki page. If you need to display it more than 500 times, set in config.php something like\\%0a@@$MaxPageTextVars = 10000;@@ # ten thousand times%0a%0a%0a:$PageCacheDir: Enables the cache of most of the HTML for pages with no conditionals. The variable contains the name of a writable directory where PmWiki can cache the HTML output to speed up subsequent displays of the same page. Default is empty, which disables the cache. See also $PageListCacheDir.%0a%0a # Enable HTML caching in work.d/%0a $PageCacheDir = 'work.d/';%0a%0a%0a -time=1415604808 diff --git a/en/wiki/wikilib.d/PmWiki.PageDirectives b/en/wiki/wikilib.d/PmWiki.PageDirectives deleted file mode 100644 index 9597353..0000000 --- a/en/wiki/wikilib.d/PmWiki.PageDirectives +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.57 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=reinforce not case sensitive -description=PmWiki Page Directives -keywords=description, keywords, markup, header, redirect -name=PmWiki.PageDirectives -rev=91 -targets=PmWiki.Uploads,PmWiki.LayoutVariables,PmWiki.GroupHeaders,PmWiki.Skins,PmWiki.Links,PmWiki.IncludeOtherPages -text=(:description PmWiki Page Directives:)(:Summary: Directives to specify page titles, descriptions, keywords, and display:)(:Keywords description, keywords, markup, header, redirect:)%0aPmWiki uses a number of directives to specify page titles, descriptions, page keywords, and control the display of various components.%0aDirective keywords are not case sensitive, e.g. Description, description, and DESCRIPTION are equivalent.%0a%0a[[#attachlist]]%0a:[@(:attachlist:)@]:%0a->Shows a list of attachments of the current group or page, depending on whether attachments are organised per group or per page. The attachlist is displayed at the foot of the [[uploads]] page form.%0a->The parameter to [=(:attachlist:)=] always resolves to a pagename. The directive then displays all of the attachments currently available for that page.%0a%0a::Options: [@(:attachlist NAME:)@] shows a list of attachments of the group or page NAME. %0a-->[@(:attachlist ext=xxx:)@] specifies an extension for filtering by type of file. %0a-->[@(:attachlist *:)@] shows the uploads directory and permits browsing of all uploaded files by directory (''will not work if $EnableDirectDownload is set to 0'').%0a%0a[[#description]]%0a:[@(:description text:)@]:Descriptive text associated with the page. (Generates a [@%3cmeta name='description' content='...' />@] element in the page output.)%0a%0a[[#keywords]]%0a:[@(:keywords word1, word2, ...:)@]:Identifies keywords associated with the page. These are not displayed anywhere, but are useful to help search engines locate the page. (Essentially, this generates a [@%3cmeta name='keywords' content='...' />@] element in the output.)%0a%0a[[#linebreaks]]%0a:[@(:linebreaks:)@], [@(:nolinebreaks:)@]: Honors any newlines in the markup; i.e., text entered on separate lines in the markup will appear as separate lines in the output. Use [@(:nolinebreaks:)@] to cause text lines to automatically join again.%0a%0a[[#linkwikiwords]]%0a:[@(:linkwikiwords:), (:nolinkwikiwords:)@]: Enables/disables WikiWord links in text. Note, this setting requires WikiWords to be enabled, see $EnableWikiWords. See also $LinkWikiWords.%0a%0a[[#markup]]%0a:[@(:markup:) ... (:markupend:)@] or [@(:markup:)@][@[=...=]@]: Can be used for markup examples, showing first the markup and then the result of the markup. %0a%0a::Options: [@(:markup class=horiz:)@] will show the markup side by side instead of one upon the other.%0a-->[@(:markup caption='...':)@] adds a caption to the markup example.%0a-->[@(:markupend:)@] is not required when using [@(:markup:)@] [@[=...=]@].%0a%0a->''Note'' that the placement of newlines is very important for this markup. If you are using the [@[=...=]@] option then the opening [@[=@] MUST occur on the same line as the [@(:markup:)@]. If you are using the full [@(:markup:) ... (:markupend:)@] form then your markup code must appear AFTER a newline after the initial [@(:markup:)@].%0a%0a[[#message]]%0a:[@(:messages:)@]: Displays [[PmWiki/LayoutVariables#MessagesFmt|messages]] from PmWiki or recipes, for instance from editing pages.%0a%0a%0a[[#noaction]]%0a:[@(:noaction:)@]: Turns off the section of the skin marked by %3c!--PageActionFmt--> thru %3c!--/PageActionFmt-->. In the pmwiki skin, this turns off the display of the actions at the top-right of the page (other skins may locate the actions in other locations).%0a%0a[[#nogroupheader]]%0a:[@(:nogroupheader:)@]:%0a:[@(:nogroupfooter:)@]: Turns off any groupheader or groupfooter for the page. (See [[GroupHeaders]].)%0a%0a[[#noheader]]%0a:[@(:noheader:), (:nofooter:)@]: %0a:[@(:noleft:), (:noright:), (:notitle:)@]: If supported by the [[skin(s)]], each of these turns off the corresponding portion of the page.%0a%0a[[#redirect]]%0a:[@(:redirect PageName:)@]: Redirects to another wiki page.%0a:[@(:redirect PageName#anchor:)@]: Redirects to an [[PmWiki/Links#anchors|anchor]] within a page%0a:[@(:redirect PageName status=301 from=name quiet=1:)@]:Redirects the browser to another page, along with a redirect message. For security reasons this only redirects to other pages within the wiki and does not redirect to external urls. The [@status=@] option can be used to return a different HTTP status code as part of the redirect. The [@from=@] option limits redirects to occuring only on pages matching the wildcarded ''name'' (helpful when [@(:redirect:)@] is in [[include other pages|another page]]). The [@quiet=1@] option allows the target page not to display a link back to the original page ($EnableRedirectQuiet variable should be set to 1).%0a%0a[[#spacewikiwords]]%0a:[@(:spacewikiwords:), (:nospacewikiwords:)@]:%0a->Enables/disables automatic spacing of WikiWords in text.%0a%0a[[#title]]%0a:[@(:title text:)@]: Sets a page's title to be something other than the page's name. The title text can contain apostrophes and other special characters. If there are multiple titles in a page, the last one encountered wins (see also $EnablePageTitlePriority about how to change it).%0a%0a>>faq%3c%3c [[#faq]]%0aQ: Can I get [@(:redirect:)@] to return a "moved permanently" (HTTP 301) status code?%0aA: Use [@(:redirect PageName status=301:)@].%0a%0aQ: Is there any way to prevent the "redirected from" message from showing at the top of the target page when I use [@(:redirect:)@]?%0aA: From version 2.2.1 on, set in config.php @@$EnableRedirectQuiet=1;@@ and in the page @@[=(:redirect OtherPage quiet=1:)=]@@ for a quiet redirect.%0a%0aQ: Is there any method for redirecting to the equivalent page in a different group, i.e. from BadGroup/thispage => GoodGroup/thispage using similar markup to (:redirect Goodgroup.{Name}:)?%0aA:%0a->[=(:redirect Goodgroup.{$Name}:)=] works if you want to put it in one page. %0a%0a->If you want it to work for the entire group, put [=(:redirect Goodgroup.{*$Name}:)=] into Badgroup.GroupHeader - however, that only works with pages that really exist in Goodgroup; if you visit a page in Badgroup without a corresponding page of the same name in Goodgroup, instead of being redirected to a nonexistant page, you get the redirect Directive at the top of the page.%0a%0a->With [=(:if exists Goodgroup.{*$Name}:)(:redirect Goodgroup.{*$Name}:)(:ifend:)=] in Badgroup.GroupHeader you get redirected to Goodgroup.Name if it exists, otherwise you get Badgroup.Name without the bit of code displayed.%0a%0aQ: How can a wiki enable linebreaks by default, i.e. without having the directive [@(:linebreaks:)@] in a page or in a GroupHeader?%0aA: Add to config.php such a line:\\%0a@@$HTMLPNewline = '%3cbr/>';@@ -time=1385088909 diff --git a/en/wiki/wikilib.d/PmWiki.PageFileFormat b/en/wiki/wikilib.d/PmWiki.PageFileFormat deleted file mode 100644 index b400b10..0000000 --- a/en/wiki/wikilib.d/PmWiki.PageFileFormat +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.66 ordered=1 urlencoded=1 -author=gb -charset=UTF-8 -csum=+no space following the comma (when listing targets) -name=PmWiki.PageFileFormat -rev=57 -targets=PmWiki.Passwords,SiteAdmin.Status,Cookbook.ImportText,Cookbook.AdminByShell,Cookbook.PageTopStore,Category.PmWikiDeveloper -text=(:Summary:Create wiki formatted pages in bulk and for upload to your pmwiki site:)%0aYou may have many documents that you would like to use a local program to format in a format PmWiki can display.%0a%0aYou could open each document and copy/paste the content to new pmwiki pages or you could format the document in advance and upload it using an FTP client.%0a%0aOnly two lines are necessary in a PmWiki page file:%0a%0a->[@%0aversion=pmwiki-2.1.0 urlencoded=1%0atext=Markup text%0a@]%0a%0a"version=" tells PmWiki that the values are urlencoded. The actual value doesn't matter, as long as "urlencoded=1" appears somewhere in the line.%0a%0a"text=" ''needs'' to have the markup text with newlines converted to "%250a" and percent signs converted to "%2525".%0a%0a-> In addition, ''PmWiki writes'' pages with '%3c' encoded as "%253c" (to help with security), but it doesn't require that %3c's be encoded that way in order to be able to read the page. More conversions are possible to be added in the future.%0a%0aIn order to let the [@(:pagelist :)@] markup work, make sure the filename begins with an uppercase letter.%0a%0aIn order to have the [@(:pagelist link= ... :)@] markup on other pages list this page, a third attribute is required:%0a%0a->[@%0atargets=GroupName1.Pagename1,GroupName2.Pagename2,...%0a@]%0a%0a"targets=" is a comma delimited list of all links from the current page (no space following the comma).%0a%0a----%0a%0aKeys you could see in a raw PmWiki file:%0a%0a:'''version''': Version of PmWiki used to create the file %25comment%25 More??? (ordered, urlencoded)%25%25%0a:'''agent''': Author's browser when saving the page%0a:'''author''': Last author to save page%0a:'''charset''': The character encoding of the page text%0a:'''csum''': Change summary%0a:'''ctime''': Page creation time%0a:'''description''':Page description. Used to fill [@%3cmeta name='description' />@] if set via[@(:description page'sdecription text:)@]%0a:'''host''': Host created this page%0a:'''name''': Name of the page (e.g., [@Main.WikiSandbox@])%0a:'''passwdattr''': encrypted version of the password required to change [[PmWiki/Passwords|attributes]]%0a:'''passwdedit''': encrypted version of the password required to edit %0a:'''passwdread''': encrypted version of the password required to read%0a:'''passwdupload''': encrypted version of the password required to upload%0a:'''rev''': Number of times the page has been edited%0a:'''targets''': Targets for links in the page%0a:'''text''': The page's wiki markup%0a:'''time''': Time the page was last saved (seconds since 1 Jan 1970 00:00 UTC)%0a:'''title''': Page title set via [@(:title The Page Title:)@].%0a:'''newline''': Character used for newlines (deprecated)%0a:'''updatedto''': The version to which PmWiki has been updated to by [@upgrades.php@] (only on [[SiteAdmin.Status]])%0a%0aBelow these you will see information used to keep track of the page's revision history.%0a%0a!![[#creating]] Creating a Page for Distribution%0a%0aA simple way to create a wikipage file to use for distribution (for example with a recipe or a skin) is to create the page with PmWiki and then use a text editor to delete all lines but ''version'', ''text'', and ''ctime''. Example:%0a%0a->[@%0aversion=pmwiki-2.1.0 ordered=1 urlencoded=1%0atext=This is a line.%250aThis is another.%0actime=1142030000%0a@]%0a%0a[[#history]]%0a!! Keeping track of page history%0a%0aInside of a page file, PmWiki stores the latest version of the markup text, and uses this to render the page. The page history is kept as a sequence of differences between the latest version of the page and each previous version.%0a%0aPmWiki normally puts the page history at the end of each page file in reverse chronological sequence, and sets the "ordered=1" items in the header. If an operation needs only the most recent version of a page, then PmWiki will stop reading and processing a page file at the point where the history begins, potentially saving a lot of time and memory. If the "ordered=1" flag isn't present, PmWiki makes no assumptions about the ordering of items in the pagefile and processes the entire file.%0a%0a!! Load pages from text files%0aSee [[Cookbook: Import text]]. {Cookbook/ImportText$:Summary}%0a%0a!! Unix utility to extract wiki text%0a%0aThe following unix script (tested on MacOSX) will extract and decode the current text from a wiki file:%0a%0a->[@%0a#!/bin/tcsh%0a# wtext - extract wiki text%0a#%0a# wtext wikifile > output%0a%0aset fn = "$1"%0aif ("$fn" == "") then%0a echo "need input file parameter"%0a exit 999%0aendif%0aif (! -f $fn) then%0a echo "$fn does not exist"%0a exit 999%0aendif%0arm sedin.$$ >& /dev/null%0aset ch = `grep ^newline= $fn | cut -d= -f2`%0aif ("$ch" == "") set ch = "%250a"%0acat %3c%3ceof > sedin.$$%0as/^text=//%0as/$ch/\%0a/g%0as/%253c/%3c/g%0as/%2525/%25/g%0aeof%0agrep "^text=" "$1" | sed -f sedin.$$%0arm sedin.$$ >& /dev/null%0a@]%0a%0a!!See also%0a* [[Cookbook:AdminByShell]] [-A collection of ways to assist sysadmin of pmwiki using shell tools-]%0a* [[Cookbook:PageTopStore]] [-A PageStore alternative which doesn't mangle page contents when viewed outside PmWiki-]%0a%0aCategories: [[!PmWiki Developer]] -time=1406843262 diff --git a/en/wiki/wikilib.d/PmWiki.PageHistory b/en/wiki/wikilib.d/PmWiki.PageHistory deleted file mode 100644 index 5b1ccea..0000000 --- a/en/wiki/wikilib.d/PmWiki.PageHistory +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=henry -charset=UTF-8 -csum= -host=85.171.160.186 -name=PmWiki.PageHistory -rev=47 -targets=PmWiki.WikiAdministrator,Cookbook.ExpireDiff,Cookbook.LimitDiffsPerPage,Cookbook.ViewDiff,Cookbook.TrackChanges,PmWiki.PageFileFormat -text=(:Summary: History of previous edits to a page:)%0a(:Audience: authors (basic) :)%0aWhen PmWiki is called with '?action=diff', it displays a summary of past edits on a page. Each past edit is shown in a box which shows lines added, changed or deleted during that edit in a before & after format.%0a%0aBelow each box is a "Restore" link. Clicking the link will open an edit box with the page as it was ''before'' that edit. You can make changes or simply click Save to restore the text.%0a%0aThere are two additional options specific to Page''''History:%0a%0a* '''Hide minor edits''' - hides any edit that the author marked as 'minor'. - This is done by adding "&minor=n" to "?action=diff". The default value for this is to show minor edits with "&minor=y"%0a%0a* '''Show changes to output''' - It shows changes to the rendered output (as opposed to the normal display which shows changes to the wiki-markup). This is done by adding "&source=n" to "?action=diff". You can show changes to markup (the default behavior from 2.2.13) with "&source=y".%0a%0a* You can set both by using "?action=diff&source=y&minor=y".%0a%0aIn the default mode "Show changes to markup", you can disable word-level highlighting of differences by adding to config.php such a line:%0a $EnableDiffInline = 0;%0a%0aA page's history is kept for the number of days given by the $DiffKeepDays and $DiffKeepNum variables (set by the site's [[wiki administrator]]). When a page is edited, any page history information older than both these values is automatically discarded.%0a%0aNote that a specific page revision isn't removed from the page until the first edit ''after'' the time specified by $DiffKeepDays has elapsed. Thus, it's still possible for some pages to have revisions older than $DiffKeepDays -- such revisions will be removed the next time those pages are edited.%0a%0a!! See also%0a* Cookbook:ExpireDiff%0a* Cookbook:LimitDiffsPerPage%0a* Cookbook:ViewDiff%0a* Cookbook:TrackChanges%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: [[#removepagehistory]] Is there a way to remove page history from page files?%0aA: 1. Administrators can clean page histories using the Cookbook:ExpireDiff recipe. %0a%0aA: 2. Administrators with FTP file access can download individual pages from the wiki.d directory, open them in a text editor, manually remove history, and re-upload the files to wiki.d/ directory. Care must be exercised, when manually editing a page file, to preserve the minimum required elements of the page and avoid corrupting its contents. See [[PmWiki/PageFileFormat#creating]].%0a%0aA: 3. Edit the page. Select ''all'' the contents of the edit text area and cut them to the clipboard. Enter @@delete@@ into the text area and click on the ''save and edit'' button. Select ''all'' the contents of the edit text area and paste the contents of the clipboard over them. Click on the ''save'' button. This will remove all of the page's history up to the final save in which the pasted material is re-added.%0a%0aQ: [[#restrictpagehistory]] How can I restrict viewing the page history [@(?action=diff)@] to people with edit permission?%0aA: In the ''local/config.php'' file, set%0a%0a->[@$HandleAuth['diff'] = 'edit'@];%0a%0aIn case of this restriction is set up on a farm, and you want to allow it on a particular wiki, set in your local/config.php :%0a%0a->[@$HandleAuth['diff'] = 'read'@];%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.PageListTemplates b/en/wiki/wikilib.d/PmWiki.PageListTemplates deleted file mode 100644 index 4e04073..0000000 --- a/en/wiki/wikilib.d/PmWiki.PageListTemplates +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.71 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=option italic to show variability -ctime=1176759249 -name=PmWiki.PageListTemplates -rev=37 -targets=PmWiki.PageLists,Site.PageListTemplates,Site.LocalTemplates,Cookbook.PagelistTemplateSamples,PmWiki.PageVariables,PmWiki.PageTextVariables,Cookbook.DictIndex,Cookbook.SimpleForum,Cookbook.Cookbook -text=(:Summary: Creating [[PmWiki/page list(s)]] format templates:)%0a!! Default [[page list(s)]] templates%0a%0aPmWiki's default templates for [[page lists]] are in [[Site.PageListTemplates]], which is replaced during upgrades. %0aThese default templates can be supplemented or overridden with custom templates stored in other locations. %0a %0aIf the page name is not specified as part of the template name, PmWiki's default configuration looks for templates in the following locations in the following order%0a# the current page%0a# [[Site.LocalTemplates]], %0a# [[Site.PageListTemplates]]%0aAdministrators can change those locations by using the $FPLTemplatePageFmt variable. %0a%0aIf the template is on the current page, the current page must be saved for changes involving the template to show up ''(preview alone will not work)''.%0a%0a!! Custom page list templates%0aCustom templates are used in the same way as default templates: by referencing the desired format with the @@fmt=#''anchor''@@ option. %0aThere are several ways to indicate which template to use:%0a* [@fmt=#custom@] uses the #custom section from the current page, [[Site.LocalTemplates]], or [[Site.PageListTemplates]], (sections are denoted by [@[[#custom]]@] anchors.%0a* [@fmt=MyTemplatePage#custom@] uses a custom format from page @@MyTemplatePage@@ from its @@#custom@@ section.%0a* [@fmt=MyTemplatePage@] uses a custom format from the entire page @@MyTemplatePage@@.%0a* [@fmt=custom@] uses custom format which is defined in a cookbook script as ''custom''.%0a%0aSee Cookbook:PagelistTemplateSamples for examples of custom pagelist formats.%0a%0a!! Creating page list templates%0aA pagelist template contains standard pmwiki markup. %0aWhen creating pagelist output, pmwiki iterates over each page returned from the pagelist and will include the pagelist template markup once for every page in the list. %0a%0a[[#specialreferences]]%0a!!! Special references %0aDuring the page list iteration pmwiki sets 3 special page references: '''=''', '''%3c''' and '''>'''. %0aThese special page references are updated on each pagelist iteration and can be used with the [[page variables]] syntax, such as ''{=$variable}'', to define a pagelist template which will format the pagelist output. The meaning of the special references are:%0a||width=*%0a|| = ||current page ||so ''[@{=$Title}@]'' ||displays the title of the current page in the iteration%0a|| %3c ||previous page ||so ''[@{%3c$Group}@]'' ||displays the group of the previous page in the iteration%0a|| > ||next page ||so ''[@{>$Name}@]'' ||displays the name of the next page in the iteration%0a%0a%0aThe > and %3c references are most useful to help structure pagelist output before and after the actual pagelist. Some common tests used to structure pagelist output are:%0a(:table class=frame:)%0a(:cellnr:)[@(:template first:)@]%0a(:cell:)[- {- [@(:if equal {%3c$Group}:)@] -} -]%0a(:cell:)Iteration is at the beginning of list%0a(:cellnr:)[@(:template last:)@]%0a(:Cell:)[- {- [@(:if equal {>$Group}:)@] -} -]%0a(:cell:)Iteration is at the end of list%0a(:cellnr:)[@(:template first {=$Group}:)@]%0a(:cell:)[- {- [@(:if ! equal {=$Group} {%3c$Group}:)@] -} -]%0a(:cell:)Iteration is at the first item in a group%0a(:cellnr:)[@(:template last {=$Group}:)@]%0a(:cell:)[- {- [@(:if ! equal {=$Group} {>$Group}:)@] -} -]%0a(:cell:)Iteration is at the last item in a group %0a(:cellnr:)[@(:template defaults:)@]%0a(:cell:)%0a(:cell:)Default options to be used in the pagelist command%0a(:cellnr:)[@(:template each:)@]%0a(:cell:)%0a(:cell:)Signifies the repeated part%0a(:tableend:)%0a[[#specialreferencesend]]%0a''Note'': the markup in column 2 is deprecated.%0a-%3c See also [[PageVariables#specialreferences|page variable special references]].%0a%0a!! Page list template special markup%0aPagelist templates may have special sections%0a* [@(:template first ...:)@] and [@(:template ! first ...:)@]%0a* [@(:template last ...:)@] and [@(:template ! last ...:)@]%0ato specify output for the first or last page in the list or a group (use @@ !first @@ and @@ !last @@ for output ''except'' for the first/last page).%0a%0aThere's also a %0a* [@(:template defaults ...:)@] %0a to allow a template to specify default options,%0a* [@(:template each ...:)@]%0a to signify the repeated part, and%0a* [@(:template none:)@]%0a whose content will appear if no page was found (from version 2.2.5).%0a%0aThese allow Pagelist templates to be easily separated into "sections"%0athat are included or not included in the output based on a variety of%0aconditions. These are intended to be improved versions of the%0a[=(:if ...:)=] conditions that have traditionally been used to control%0apagelist output (however, the [=(:if:)=] conditions still work as before).%0a%0a!!! First, Each, Last, None%0aThe simplest versions of the directives are:%0a-> [@%0a(:template first:) # markup to display only for first page in list%0a(:template ! first:) # markup to display for every page in list but the first%0a(:template each:) # markup to display for each page in list%0a(:template last:) # markup to display only on last page in list%0a(:template ! last:) # markup to display for every page in list but the last%0a(:template none:) # markup to display only if no pages were found@]%0a%0aSo, a pagelist template can specify:%0a%0a->[@(:template first:)%0aPages in the list:%0a(:template each:)%0a* [[{=$FullName}]] [-{{=$FullName}$:Summary}-]%0a(:template last:)%0aDisplayed {$$PageCount} pages.@]%0a%0aIn addition, the "first" and "last" options can have control break%0aarguments that identify markup to be displayed on the first or last%0apage within a particular control section. For example, to specify%0amarkup to be displayed upon reaching the first or last page of%0aa group, one can use%0a%0a->[@(:template first {=$Group}:)%0a(:template last {=$Group}:)@]%0a%0aThus, instead of writing control breaks using (:if:) directives, as in%0a%0a->[@(:if ! equal {%3c$Group} {=$Group}:)%0aGroup: {=$Group}%0a(:ifend:)%0a* [[{=$FullName}]]@]%0a%0aone can now write%0a%0a->[@(:template first {=$Group}:)%0aGroup: {=$Group}%0a(:template each:)%0a* [[{=$FullName}]]@]%0a%0a[[Page text variables]] and [[page variables]] can also be used, for example%0a->[@(:template default $:Maintainer=- order=$:Maintainer,name:)%0a(:template first {=$:Maintainer}:)%0a@]%0a%0a!!! Default options%0aIn addition, a template may specify default options to be used%0ain the pagelist command. For example, a pagelist template to%0adisplay a list of pages by their titles (and sorted by title)%0amight use:%0a%0a->[@[[#bytitle]]%0a(:template defaults order=title:)%0a* [[{=$FullName}|+]]%0a[[#bytitleend]]@]%0a%0aThen an author could write [=(:pagelist fmt=#bytitle:)=] and the%0apages would automatically be sorted by title without having to%0aspecify an additional "order=title" option to the [=(:pagelist:)=]%0adirective.%0a%0aTo specify multiple parameters to an option enclose the parameters in double quotes, eg to sort by a [[page text variable(s)]] and then the page name%0a-> [@ (:template defaults order="$:Database,name" :) @]%0a%0a!!! Examples%0a:[=(:template defaults ... :)=] : default options for pagelists using this template%0a:[=(:template each:)=] : markup for each page in the pagelist%0a:[=(:template first:)=] : markup output only for the first page in the pagelist%0a:[=(:template last:)=] : markup output only for the last page in the pagelist%0a:[=(:template first {=$Group}:)=] : markup output only for a page where the value of {=$Group} has just changed%0a:[=(:template last {=$Group}:)=] : markup output only for a page where the value of {=$Group} will change with the next page%0a%0aSo, we have:%0a%0a->[@[[#template]]%0a(:template defaults order=name:)%0a(:template first:)%0aPages ordered by group%0a(:template first {=$Group}:)%0a%0aPages in group [[{=$Group}/]]%0a(:template each:)%0a* [[{=$FullName}]]%0a(:template last {=$Group}:)%0a {=$Group} contains {$$GroupPageCount} pages.%0a(:template last:)%0a {$$PageCount} pages total.%0a[[#templateend]] @]%0a%0a[[#additionalpagevariables]]%0a!! Page list template additional page variables%0aAdditional [[Page Variables]] that are only available during pagelist are: %0a->[@%0a{$$PageCount} The current page count of this iteration%0a{$$GroupCount} The current group count of this iteration%0a{$$GroupPageCount} The current page count within the current group of this iteration@]%0a->@@[={$$=]''option''} The argument option values from @@[@(:pagelist:)@]%0a%0aUse of {$$''option''}: For example {$$trail} returns the page name entered in the trail= option of the pagelist directive. You can make up custom "options" with no other purpose than being displayed in the pagelist.%0a%0a[[#redirect]]%0a!! Redirect %0aTo enable searches that return only one page to automatically redirect to that page add the following to a pagelist template where the "jump to a page" functionality is desired:%0a%0a-> [@(:template last:)%0a(:if equal {$$PageCount} 1:)(:redirect {=$FullName}:)(:ifend:)%0a@]%0a%0a[[#closure]]%0a!! Closure of markup%0aAny open tables, divs, or other%0astructures inside of [=(:pagelist:)=] are, by default, automatically closed at the%0aend of the pagelist command. In other words, [=(:pagelist:)=] acts like%0aits own complete page, as opposed to generating markup that is then%0ainserted into the enclosing page.%0a%0aFor example a table generated by the [=(:cell:)=]%0adirective in the first [=(:pagelist:)=] command is automatically closed%0aat the end of the pagelist. The [=(:cell:)=] in the second [=(:pagelist:)=]%0acommand then starts a new table.%0a%0aNote that the [=(:table:)=] directive doesn't actually start a new table,%0ait's the [=(:cell:)=] or [=(:cellnr:)=] directive that does it. All that the%0a[=(:table:)=] directive does is set attributes for any tables that follow.%0a%0a!! Usage%0aIt is advisable to not modify the page [[Site.PageListTemplates]] directly so that you will still benefit from upgrades. %0aInstead, modify your [[Site.LocalTemplates]] page (which is not part of the PmWiki distribution). Cookbook:PagelistTemplateSamples has many examples of custom pagelist formats.%0a%0a!! Other recipes%0aIn addition, the [[(Cookbook:)Cookbook]] has other recipes for special [@fmt=@] options, including [[Cookbook:DictIndex | [@fmt=dictindex@] ]] (alphabetical index) and [[Cookbook:SimpleForum | [@fmt=forum@] ]] (forum postings).%0a -time=1421466388 diff --git a/en/wiki/wikilib.d/PmWiki.PageLists b/en/wiki/wikilib.d/PmWiki.PageLists deleted file mode 100644 index f84ce05..0000000 --- a/en/wiki/wikilib.d/PmWiki.PageLists +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.71 ordered=1 urlencoded=1 -author=Daniel Julivert -charset=UTF-8 -csum=Documented the titlespaced format -ctime=1138643894 -name=PmWiki.PageLists -rev=242 -targets=PmWiki.PageListTemplates,PmWiki.DocumentationIndex,PmWiki.PageTextVariables,PmWiki.MarkupExpressions,PmWiki.WikiTrails,Cookbook.SearchResults,Site.PageListTemplates,PmWiki.Categories,Cookbook.PageListMultiTargets,PmWiki.ConditionalMarkup,PmWiki.CustomPagelistSortOrder,PmWiki.PageVariables,PmWiki.PagelistVariables,PmWiki.Internationalizations,Cookbook.PagelistTemplateSamples,Cookbook.Forms,Cookbook.CustomPagelistSortOrderFunctions,PmWiki.PageLists,PmWiki.PageDirectives,PmWiki.Search -text=(:Audience: authors, admins (intermediate) :)%0a(:Summary:Listing pages by multiple criteria with templated output:)%0aPmWiki comes with two directives for generating lists of pages -- [@(:pagelist:)@] and @@[=(:=]searchresults:)@@. Both directives are basically the same and each accepts the parameters documented below. The primary difference between the two is that searchresults generates the "Results of search for ..." and "### pages found out of ### searched" messages around the results.%0a%0aThe [@(:searchbox:)@] directive generates a search form (input text box) to submit search queries. The markup generally accepts the same parameters as [@(:pagelist:)@], which makes it possible to restrict, order and format searchresults in the same ways that are described below for a [@(:pagelist:)@]. For more information about the [@(:searchbox:)@] directive, and the ways in which it differs from a [@(:pagelist:)@], skip to the section [[#searchbox|below]].%0a%0a!! Basic syntax%0a%0a* [@(:pagelist:)@] %0a->without any arguments shows a bulleted list of all pages, as links, ordered alphabetically and in groups.%0a* @@[=(:=]pagelist [[#pagelistgroup|group]]=''ab'' \%0a [[#pagelistname|name]]=''cd'' \%0a [[#pagelistfmt|fmt]]=''[[page list templates|template]]'' \%0a [[#pagelistlist|list]]=''ef'' \%0a [[#pagelistorder|order]]=''gh'' \%0a [[#pagelistcount|count]]=''123'' \%0a [[#pagelistlink|link]]=''ij'' \%0a [[#pagelisttrail|trail]]=''kl'' \%0a [[#pagelistwrap|wrap]]=''mn'' \%0a [[#pagelistpasswd|passwd]]=''op'' \%0a [[#pagelistif|if]]=''qr'' \%0a [[#pagetextvariables|$:''ptv'']]=''st'' \%0a [[#pagevariables|$''pv'']]=''uv'' \%0a [[#pagelistcache|cache]]=0 \%0a ''[[#pagelistarg|argument]]1'' -''[[#pagelistarg|argument]]2'' ''etc'' \%0a [[#includevariable|variable]]=''value'' \%0a [[#pagelistclass|class]]=''class'' \%0a [[#pagelistrequest|''request=1'']] \%0a [[#pagelistreq|''req=1'']] \%0a :)@@ %0a->shows a pagelist according to the parameters supplied. Parameters are optional.%0a* @@[=(:=][[#searchbox|searchbox]] value=''abc'' size=''99'' target=''def'' label="label":)@@%0a* @@[=(:=][[#searchresults|searchresults]]:)@@%0a%0a!! Parameters%0a[[#pagelistarg]]%0aAny argument supplied within [@(:pagelist:)@] that isn't in the form @@'key=value'@@ is treated as text that either must (or must not) exist in the page text.%0a%0aThe minus sign (-) can be used to indicate things that should be excluded. Thus%0a->[@(:pagelist trail=PmWiki.DocumentationIndex list=normal apple -pie:)@]%0alists all "normal" pages listed in the [[Documentation Index ]] trail that contain the word "apple" but not "pie".%0a%0a!!![[#pagetextvariables]]With page text variables%0aYou can also use [[page text variables]] as a ''key'' to list pages according to the existence of a page text variable. Eg : %0a->[@(:pagelist $:pagetextvar=avalue:)@]%0alists pages having ''$:pagetextvar'' set to ''avalue''.%0a[[%3c%3c]]%0aMinus sign (-), wildcards (?*) and a comma separated list of values also works when specifying a selection based on pagetextvariables. Eg :%0a->[@(:pagelist $:apagetextvar=t*,-test:)@]%0alists pages having $:apagetextvar like 't*' but not 'test'.%0a[[%3c%3c]]%0aExamples:%0a||width=* class="tabtable" rules=rows%0a||PTV is set (is not empty): ||[@(:pagelist $:MyPageTextVariable=- :)@]||%0a||PTV is empty or not set:[[%3c%3c]] (ie, is not set to one char followed by 0 or more chars) ||[@(:pagelist $:MyPageTextVariable=-?* :)@]||%0a||PTV is not VALUE: ||[@(:pagelist $:MyPageTextVariable=-VALUE :)@]||%0a||PTV is set and not YES: ||[@(:pagelist $:MyPageTextVariable=?*,-YES :)@]||%0aBe aware that if using [@(:pagelist $:MyPTV=$:YourPTV :)@] PTVs include PmWiki formatting, so you may not get the matches you expect. Currently the only way around this is to use wild cards, so if the formatting is embedded you may be out of luck.%0a%0aNOTE: Pagelist does not evaluate [[PmWiki/MarkupExpressions]] when working with PTVs. So if your [[page text variables]] is defined using a markup expression to set the value, pagelist will see the literal values of the text of your markup expression rather than the result of your expression. (e.g., the PTV definition [@(:foo:{(substr abcdef 2 4)}:)@] will be seen by pagelist as an open-curly-brace followed by an open-paren followed by s-u-b-s-t-r, etc. rather than being seen as b-c-d-e) Any processing of the markup expression in the output of your pagelist occurs in subsequent rules (after pagelist) within the context of the current page and thus these values cannot be used for sorting or selecting pages. ([[http://thread.gmane.org/gmane.comp.web.wiki.pmwiki.user/60968/focus=60970|source]])%0a%0a!!![[#pagevariables]]With page variables (PV)%0a%0aPage variables can be used within pagelists in the same way as page text variables. See [[#pagetextvariables|Page Text Variables]] above for more details. Simply use $var instead of $:var.%0a%0a!!![[#pagelistgroup]] group= and [[#pagelistname]]name= %0a%0aThe "[@group=@]" and "[@name=@]" parameters limit results to pages in a specific group or with a specific name:%0a(:table class='tabtable' rules=rows:)%0a(:cellnr:)All pages in the Pmwiki group:%0a(:cell:)[@(:pagelist group=PmWiki :)@]%0a(:cellnr:)All pages except those in the PmWiki or Site groups:%0a(:cell:)[@(:pagelist group=-PmWiki,-Site :)@]%0a(:cellnr:)All RecentChanges pages%0a(:cell:)[@(:pagelist name=RecentChanges :)@]%0a(:cellnr:)All pages except RecentChanges%0a(:cell:)[@(:pagelist name=-RecentChanges :)@]%0a(:tableend:)%0a%0a!!! Wildcards%0aName and group parameters can contain ''wildcard'' characters that display only pages matching a given pattern:%0a* An asterisk (*) represents zero or more characters%0a* A question mark (?) represents exactly one character%0a%0aExamples:%0a(:table class='tabtable' rules=rows:)%0a(:cell:)All pages in any group beginning with "PmWiki"%0a(:cell:)[@(:pagelist group=PmWiki* :)@]%0a(:cellnr:)All pages in any group beginning with "PmWiki", except for Chinese%0a(:cell:)[@(:pagelist group=PmWiki*,-PmWikiZh :)@]%0a(:cellnr:)All pages in the PmCal group with names starting with "2005":%0a(:cell:)[@(:pagelist name=PmCal.2005* :)@]%0a(:cellnr:)All Cookbooks with names beginning with a A and a B letter%0a->note the different separators used for the same result%0a(:cell:)[@%0a(:pagelist group=Cookbook name=A*,B* :)%0a(:pagelist group=Cookbook name="A* B*" :)%0a(:pagelist group=Cookbook name=[AB]* :)%0a(:pagelist group=Cookbook, name=[AB]* :)@]%0a(:tableend:)%0a%0aIf you want to use multiples conditions in name you need to use quotes or commas to delimit the string. For example%0a-> [@key="one value,another value"@]%0a%0a!!![[#pagelisttrail]] trail= %0aThe "[@trail=@]" option obtains the list of pages to be displayed from a [[WikiTrail(s)]]:%0a* Display pages in the documentation by modification time%0a->[@(:pagelist trail=PmWiki.DocumentationIndex order=-time:)@]%0a* Display five most recently changed pages%0a->[@(:pagelist trail=RecentChanges count=5:)@]%0a%0a!!![[#pagelistlist]] list= %0a%0aThe "[@list=@]" option allows a search to include or exclude pages according to predefined patterns set by the administrator. %0a* "[@list=normal@]" is predefined, and which excludes things like AllRecentChanges, RecentChanges, GroupHeader, GroupFooter, GroupAttributes, and the like from being displayed in the list results. Note that list=normal also excludes the current page.%0a* "[@list=all@]" over-rides a "default" list that may be set by the wiki's administrator to exclude groups such as PmWiki or Site from regular search results.%0a* Wiki administrators can define custom lists via the $SearchPatterns array (see [[Cookbook:SearchResults]]).%0a%0a!!![[#pagelistfmt]] fmt= %0a%0aThe "[@fmt=@]" option determines how the resulting list should be displayed. %0aPmWiki [[Site/PageListTemplates|predefines]] several formats:%0a* @@fmt=#bygroup@@ - Display pages within groups (default format)%0a* @@fmt=#simple@@ - Display a simple ordered list of pages in the form Group.Name%0a* @@fmt=#title@@ - Display a list of pages by page title. Use "[@order=title@]" to have them sorted by title (default is to order by page name).%0a* @@fmt=#titlespaced@@ - Display a list of pages by page title, like above, but with spaces between the words in the title.%0a* @@fmt=#group@@ - Display a list of wikigroups (without listing the pages in the groups)%0a* @@fmt=#include@@ - Display the contents of each page in the list (note, this could take a very long time for long lists!)%0aThese formats are defined by [[page list templates]], which can be customized.%0a%0aThis format is not predefined by a page list template:%0a* @@fmt=count@@ - Display the number of pages in the list (note the absence of the "#"). In a trail, @@fmt=count@@ counts existing and non-existing pages ; to limit count to existing pages, use : @@if="exists {=$FullName}" fmt=count@@ [-([[http://thread.gmane.org/gmane.comp.web.wiki.pmwiki.user/58621|mailing list]])-].%0a%0a%0a!!![[#pagelistlink]] link= %0a%0aThe "[@link=@]" option implements "backlinks" -- i.e., it returns a list of pages with a link to the target. It's especially useful for [[categor(ies)]]y pages and finding related pages.%0a%0a* all pages with a link to PmWiki.DocumentationIndex%0a->[@(:pagelist link=PmWiki.DocumentationIndex:)@]%0a* all pages with links to the current page%0a->[@(:pagelist link={$FullName}:)@]%0a* all pages in the "Skins" category%0a->[@(:pagelist link=Category.Skins:)@]%0a%0aNote that the @@link=@@ parameter doesn't accept multiple or negative targets and wildcard lists. For these see Cookbook:PageListMultiTargets.%0a%0aAlso, @@link=@@ will ignore the directives @@[=(:if...:), (:include...:), (:redirect...:), (:pagelist...:)=]@@, and page text variable directives, while searching for links in a page. That means links in included pages will not be found, and links inside non-displayed conditional markup will be found. See [[PageTextVariables]] for ways to hide a link on a page while still allowing @@link=@@ to find it.%0a%0a!!![[#pagelistcount]] count= %0a%0aThe "[@count=@]" option provides the ability to%0a* limit the pagelist to a specific number of pages%0a* subsets of a list%0a* return items from the end of a list, subsets of a list%0a* display pages in reverse sequence%0a%0a(:table class=tabtable rules=rows:)%0a(:cellnr:)A simple bullet list of ten most recently modified pages%0a(:cell:)%0a[@(:pagelist trail=Site.AllRecentChanges count=10 fmt=#simple:)@]%0a(:cellnr:)Display the first ten pages of a list%0a(:cell:)%0a[@count=10 # display the first ten pages of list@]%0a(:cellnr:)Negative numbers specify pages to be displayed from the end of the list:%0a(:cell:)%0a[@count=-10 # display last ten pages of list@]%0a(:cellnr:)Ranges may be specified using '..', thus:%0a(:cell:)%0a[@count=1..10 # first ten pages of list%0acount=5..10 # 5th through 10th pages of list@]%0a(:cellnr:)Negative numbers in ranges count from the end of the list:%0a(:cell:)%0a[@count=-10..-5 # 10th from end, 9th from end, ..., 5th from end@]%0a(:cellnr:)Omitting the start or end of the range uses the start or end of the list:%0a(:cell:)%0a[@count=10.. # skip first ten pages%0acount=..10 # 1st through 10th page of list%0acount=-10.. # last ten pages of list%0acount=..-10 # all but the last nine pages@]%0a(:cellnr:)Ranges can be reversed, indicating that the order of pages in the output should likewise be reversed:%0a(:cell:)%0a[@count=5..10 # 5th through 10th pages of list%0acount=10..5 # same as 5..10 but in reverse sequence%0acount=-1..1 # all pages in reverse sequence@]%0a(:cellnr:)"Reverse sequence" here refers to the sequence ''after'' any sorting has taken place. Therefore the three directives to the right are equivalent:%0a(:cell:)%0a[@(:pagelist order=-name count=10:)%0a(:pagelist order=-name count=1..10:)%0a(:pagelist order=name count=-1..-10:) @]%0a(:tableend:)%0a%0a!!![[#pagelistwrap]] wrap=%0aThe "[@wrap@]" option has the values, ''none'' and ''inline''.%0a%0aWith "wrap=inline" and "wrap=none", the output from pagelist (markup or HTML) is directly embedded in a page's markup without any surrounding %3cdiv> class=...%3c/div> tags.%0a%0aWith "wrap=inline", any surrounding %3cul> is continued. Without "wrap=inline", the HTML output starts a new %3cul>. This is important if you want to get a second level %3cul> produced by the page list since starting a new %3cul> with "**" doesn't yield a second level %3cul> but %3cdl>%3cdd>%3cul>...%0a%0a"wrap=inline" likely has other effects since it suppresses the call to $FPLTemplateMarkupFunction (being MarkupToHTML by default).%0a%0a!!![[#pagelistclass]] class=%0aBy default, a pagelist has the 'fpltemplate' class. The 'bygroup', 'simple', 'group' and 'title' page list formats have specific class names fplbygroup, fplsimple etc. You can set any class using the class= parameter or by setting the $FPLFormatOpt array.%0a%0a!!![[#pagelistrequest]] request=1%0aWith [@(:pagelist [other parameters] request=1:) @] you can override most pagelist parameters, by providing request parameters in the URL. %0aFor example, [@ (:pagelist order=name request=1:) @] will normally sort the list by name. But if the page's URL contains @@?order=time@@, the list will be sorted by time. If the URL contains @@?order=@@, the list will be unordered. Note: In the URL, encode any "#"s that are in your parameters as "%2523". Since this parameter gives users who don't have edit rights the ability to run a pagelist of their choosing, consider its security implications for your website before using it.%0a%0aSince version 2.2.71, it is possible to explicitely allow only certain parameters that can be overridden, or to disallow some parameters to be overridden. If you need this, instead of 1, enter the parameter names.%0a%0aAllow all parameters to be overridden: [@%0a(:pagelist request=1:)%0a@]%0a%0aAllow only 'order' and 'count' parameters to be overridden: [@%0a(:pagelist request=order,count:)%0a@]%0a%0aAllow all parameters to be overridden, except 'fmt' and 'trail', note the "minus" sign before each forbidden parameter: [@%0a(:pagelist request=-fmt,-trail:)%0a@]%0a%0a!!![[#pagelistreq]] req=1%0aThe @@req=1@@ parameter requires that search terms be posted (that is, that the user presses "search" on a search form) before the pagelist is executed. Note that [@(:pagelist request=1 req=1:)@] works mostly like [@(:searchresults:)@] without the lines "''Results of search for ...''" and "''X pages found out of Y pages searched''". Both "request=1" and "req=1" are needed.%0a%0a!!![[#pagelistpasswd]] passwd=%0aThe "[@passwd@]" option returns only those pages that have some sort of password attribute on them.%0a%0a!!![[#pagelistif]] if=%0aThe "[@if@]" option allows a condition to be specified as part of the pagelist processing, rather than from within the [[page list template(s)]]. Only those pages for which the condition is true are retrieved. Anything that could [[ConditionalMarkup | go within an [@(:if ...:)@]]] can be used as a condition. For example%0a%0a [@(:pagelist if="date {(ftime %25GW%25V {*$Name})} {=$Name}" :)@]%0a%0areturns all of the pages where the name is in the same week as that of the current page.%0a%0aIf any arguments within the quotes could contain a space they must be quoted:%0a%0a [@(:pagelist if="date 2009-01-01..2009-12-31 '{=$:Mydate}'" :)@]%0a%0a!!![[#pagelistorder]] order=%0a%0aThe "[@order=@]" option allows the pages in the list to be sorted according to different criteria. Use a minus sign to indicate a reverse sort. Multiple sorting criteria can be specified using a comma, and you can create your own [[(PmWiki:)custom pagelist sort order]]:%0a* [@order=name@] - alphabetically by name (default order)%0a* [@order=$Name@] - alphabetically by name across groups%0a* [@order=title@] - alphabetically by title rather than names%0a* [@order=time@] - most recently changed pages '''last'''%0a* [@order=ctime@] - time of page creation (see note)%0a* [@order=group,title@] - by multiple criteria, in this instance sort by title within groups%0a* [@order=random@] - shuffle the pages into random sequence%0a* [@order=$:pagetextvarname@] - alphabetically by [[PageTextVariables|page text variable]] value%0a* [@order=$pagevarname@] - alphabetically by [[PageVariables|page variable]] value%0a%0aAlso, the [@order=@] option allows custom ordering functions to be written.%0a%0a* Note: trail= preserves the order of the pages as they appear on the trail (unless you've specified order= explicitly or there is a default order in the page list template). So PmWiki's alphabetical default order does not apply when trail= is specified.%0a* Note: ctime was added to pages only from pmwiki 2.1.beta15 onwards, pages created by earlier versions don't carry a ctime attribute and can't be sorted that way.%0a%0a[[#pagelistcache]]%0a!!! cache=0%0aPagelist has the capability to cache lists which greatly speeds up processing (when [[PmWiki/PagelistVariables#PageListCacheDir|$PageListCacheDir]] is set). Every once in a while this caching can result in undesired results. Specifying @@cache=0@@ disables caching.%0a%0a%0a[[#includevariable]]%0a!!!! Specifying variables as parameters%0aYou can also specify variable values inline with the pagelist statement, and refer to the variables in the template using the [@{$$variable1}@] format:%0a-> [@(:pagelist fmt=#pagelist variable1="value" variable2="value2":)@]%0a%0aThis assumes that a site has $EnableRelativePageVars enabled, which is recommended in PmWiki 2.2.0 -- but disabled by default to help people upgrading from 2.1.x.%0a%0aFor example, in the template:%0a%0a(:markup:)%0a>>comment%3c%3c%0a[[#tvars]]%0a(:template default count=1 ParamName=Simon:)%0aHi, {$$ParamName}, how are you today?%0a[[#tvarsend]]%0a>>%3c%3c%0a(:markupend:)%0a%0aThis gives:%0a%0a(:markup class=horiz:)%0a(:pagelist fmt=#tvars ParamName="Sam":)%0a%0a(:pagelist fmt=#tvars ParamName="Sally":)%0a%0a(:pagelist fmt=#tvars:)%0a(:markupend:)%0a%0a''See also $EnableUndefinedTemplateVars.'' %0a%0a!! Examples%0a%0aInclude the contents of a random page from the Banners group:%0a->[@(:pagelist group=Banners order=random count=1 fmt=#include list=normal:)@]%0a%0aDisplay a simple list of the last ten recently changed pages:%0a->[@(:pagelist trail=Site.AllRecentChanges count=10 fmt=#simple:)@]%0a%0aDisplay the "top twenty" biggest cookbook pages:%0a->[@(:pagelist group=Cookbook order=-size count=20 :)@]%0a%0a!![[#searchbox]] The Searchbox Directive%0a%0aThe [@(:searchbox:)@] directive generally accepts the same parameters as [@(:pagelist:)@] and [@(:input text:)@] directives:%0a* Pagelist parameters can be added to the input text of a searchbox (or to the markup, or both)%0a* Input text box parameters can be added to the searchbox markup%0a** An initial search string can be specified in the searchbox markup, but it must be in the form @@value='search string'@@. That search string is displayed in the input text and can be modified by when the search is run.%0a** The size of the text input field can be specified with the size parameter, where "size=40" would specify the current default value.%0a*** Tip: If more than one searchbox appears on a page, adding a blank initial value like this @@value=''@@, to the markup for each searchbox will prevent a search string for one box from populating all of the other boxes.%0a* The target page for displaying searchbox results can be set with the parameter @@target=''GroupName.PageName''@@. The default is the current page. %0a* The entire searchbox form can be overridden by defining the $SearchBoxFmt variable in one's configuration file. If $SearchBoxFmt is defined, then the parameters to [@(:searchbox:)@] are ignored, and the content of the $SearchBoxFmt variable are used instead.%0a%0aThe additional parameter @@label="Label"@@ can be used to change the label of the associated submit button:%0a%0a [@(:searchbox label="Search this wiki":)@]%0a%0a[[#searchresults]]%0a!! The Searchresults directive%0aThe [@(:searchresults:)@] directive generally accepts the same parameters as [@(:pagelist:)@] and [@(:input text:)@] directives.%0a%0a%0a!!! Customizing "Results of search for..." and "3 pages found out of..."%0a%0aTo change the text surrounding the search results, customize the following and add it to ''local/config.php'' or ''$FarmD/local/farmconfig.php''. Note that @@'en'@@ should be changed to the localized language.%0a%0a->[@XLSDV('en', array(%0a 'SearchFor' => 'Results of search for %3cem>$Needle%3c/em>:',%0a 'SearchFound' => %0a '$MatchCount pages found out of $MatchSearched pages searched.'%0a));@]%0a%0aAlternatively, adjust the 'SearchFor' and 'SearchFound' phrases in your [[Internationalizations|translation pages]].%0a%0aThe $SearchResultsFmt variable can also be set in ''local/config.php'' or ''$FarmD/local/farmconfig.php''.%0a%0a->[@SDV($SearchResultsFmt, "%3cdiv class='wikisearch'>\$[SearchFor]%0a %3cdiv class='vspace'>%3c/div>\$MatchList%0a %3cdiv class='vspace'>%3c/div>\$[SearchFound]%3c/div>");@]%0a%0a!! See Also%0a* [[Site.PageListTemplates]] - default pmwiki pagelist templates%0a* [[Cookbook:PagelistTemplateSamples]] - contributed pagelist template samples%0a* [[PmWiki/PageListTemplates]] - how to create custom pagelist templates for the fmt= option%0a* [[(PmWiki/)PagelistVariables]] - ''local/config.php'' customizations%0a* [[Cookbook:Forms]] - documentation for [@(:input text:)@] markup, which applies to [@(:searchbox:)@]%0a* [[(PmWiki:)CustomPagelistSortOrder]] - creating custom order sort functions%0a* [[Cookbook:CustomPagelistSortOrderFunctions]] - {Cookbook.CustomPagelistSortOrderFunctions$:Summary}%0a* [[Cookbook:PageListMultiTargets]] - {Cookbook.PageListMultiTargets$:Summary}%0a* [[Cookbook:SearchResults]] - {Cookbook.SearchResults$:Summary}%0a* [[PageDirectives#attachlist]] - display a list of attachments%0a* [[PmWiki.Search]] - {Search$:Summary} -time=1421408157 diff --git a/en/wiki/wikilib.d/PmWiki.PageTextVariables b/en/wiki/wikilib.d/PmWiki.PageTextVariables deleted file mode 100644 index d66c9db..0000000 --- a/en/wiki/wikilib.d/PmWiki.PageTextVariables +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=gb -charset=UTF-8 -csum=+PageTextVariables can only have a name containing basic Latin/Roman (ASCII) letters -ctime=1159470179 -name=PmWiki.PageTextVariables -rev=146 -targets=PmWiki.Name,PmWiki.FullName,Cookbook.InternationalPTVs,PmWiki.PageTextVariables-Talk,PmWiki.TextFormattingRules,PmWiki.PageDirectives,PmWiki.PageVariables,PmWiki.PageListTemplates,PmWiki.IncludeOtherPages,PmWiki.PageLists,Site.PageListTemplates,Site.LocalTemplates,PmWiki.ConditionalMarkup -text=(:Summary:Page variables automatically made available through natural or explicit page markup:)%0a>>comment%3c%3c%0a[[#singleline]]%0a[-[[{=$FullName}|+]],-] \%0a[[#singlelineend]]%0a>>%3c%3c%0a%0a>>rframe font-size:smaller noprint clear=right%3c%3c%0a!!!! Table of contents%0a* [[#defining | Defining page text variables]]%0a* [[#usage | Usage]]%0a** [[#usagesamepage | On the same page]]%0a** [[#usageotherpage | From other pages]]%0a** [[#usageincludedpage | On included pages]]%0a** [[#pagelists | With pagelists]]%0a** [[#templates | In templates]]%0a** [[#conditionals| With conditionals]]%0a** [[#withincode | Within code]]%0a>>%3c%3c%0a%0aPage text variables are string variables created in the wiki text of a page, and can be automatically made available for inclusion in other pages. In the default installation, PageTextVariables can only have a name containing basic Latin/Roman (ASCII) letters, digits, dash and underscore. This is a limitation for international wikis (experimental recipe for international PTV : Cookbook:InternationalPTVs). %0a%0a[[#defining]]%0a!! Defining Page Text Variables%0a%0aThere are three ways to define automated Page Text Variables ([[PmWiki:PageTextVariables-Talk#new_patterns|more patterns]] can be defined if needed) :%0a%0a* use a [[TextFormattingRules#DefinitionLists | definition list]] - the normal pmwiki markup for a definition list will create a page text variable%0a(:markup caption='Example definition list:' class="horiz":)%0a:Name: Crisses%0a"{$:Name}"%0a(:markupend:)%0a->This creates a new variable that can be accessed by [@{$:Name}@] (becomes: "{$:Name}") in the page.%0a%0a* use a simple colon delimiter in normal text%0a(:markup caption='Example colon delimited:' class="horiz":)%0aAddress: 1313 Mockingbird Lane%0a%0a"{$:Address}"%0a(:markupend:)%0a->This creates the [@{$:Address}@] variable (variable markup becomes: "{$:Address}") in the page.%0a%0a* hidden [[PmWiki/PageDirectives | directive]] form - PmWiki markup that doesn't render on the page, but defines the variable%0a(:markup caption='Example directive:' class="horiz":)%0a(:Country: Transylvania :)%0a"{$:Country}"%0a(:markupend:)%0a->This creates the [@{$:Country}@] variable (variable markup becomes: "{$:Country}") in the page.%0a%0a[[#usage]]%0a!! Usage%0a[[#usagesamepage]]%0a!!! Usage on the same page%0a%0aOn the same page you can resolve page text variables through the [@{$:Var}@] format (shown above).%0a%0a[[#specialreferences]]%0a!!! Usage in headers and footers: special references%0a%0aIf you want a GroupHeader, GroupFooter, SideBar, etc to call on page text variable in the main page, you need to include special reference information. %0aTo explicitly reference the page text variable from the page being displayed add an asterisk to the page text variable's markup: [@{*$:Address}@] on the GroupFooter or GroupHeader page. %0a(:markup caption='Example' class=horiz:)%0a{*$:Mountain} \\%0a{*$Namespaced}%0a(:markupend:)%0aTo include a page text variable ''from'' a header or footer see [[#usageotherpage |usage from other pages]] below.%0a-%3c Special references also apply to [[page variables(#specialreferences)]] and [[page list templates(#specialreferences)]].%0a%0a%0a[[#usageotherpage]]%0a!!! Usage from other pages%0a%0aIf you want to pull the data from another page, use the [@{Group/PageName$:Var}@] format.%0a(:markup caption='Example:' class="horiz":)%0aSuburb: Khandallah%0a(:Lake:Taupo:)%0a:Mountain:Mt Ruapehu%0a%0a->"{PmWiki/PageTextVariables$:Suburb}"%0a->"{{$FullName}$:Lake}"%0a->"{PmWiki/PageTextVariables$:Mountain}"%0a(:markupend:)%0a%0a[[#usageincludedpage]]%0a!!! Usage from included pages%0a%0aPage text variables are never [[IncludeOtherPages|included]] from their source page.%0aSee [[#usageotherpage|Usage from other pages]] above to refer to a page text variable on another page.%0a%0a[[#pagelists]]%0a!!! Usage with pagelists%0a%0a[[Page lists]] can also access the page text variables:%0a(:markup caption='Example:' class="horiz":)%0a(:pagelist group=PmWiki order=$:Summary count=6 fmt=#singleline:)%0a(:markupend:)%0a%0aAnd to create pagelist formats (such as those documented at [[Site.Page List Templates]], [[PmWiki/Page Lists]], [[PmWiki/Page List Templates]], [[PmWiki/Page Variables]]. Store custom pagelists at [[Site.Local Templates]]).%0a%0a[[Page lists]] can also use page text variables to select pages :%0a(:markup caption='Example:' class="horiz":)%0a(:pagelist group=PmWiki $:City=Paris count=8 fmt=#singleline order=-name:)%0a(:markupend:)%0a->lists pages having '$:City' set to 'Paris'.%0a%0a(:markup caption='Example: multiple selections with spaces' class="horiz":)%0a(:pagelist group=PmWiki $:City="Addis Ababa,Paris" order=-$:Version count=8 fmt=#singleline:)%0a(:markupend:)%0a->'quotes' must surround ''all'' the selections.%0a%0a* When using page text variables for selection or ordering, don't put the curly braces around the variable name. The curly forms do a replacement before the pagelist command is evaluated. %0a* Link markup within the contents of a hidden page text variable directive (as opposed to other ways of specifying PTVs) will not be cached as a link on the page and thus won't be seen by pagelist's link= option. If you want the link to be found by link=, you need to specify the PTV using non-directive markup, or else put the link on the page even if it's hidden within a false conditional: [@(:Linkme: [[PageToLink]]:) (:if false:){$:Linkme}(:if:)@]%0a%0a[[#set]]%0a!!! Testing if set or not set%0a|| border=0 cellpadding=4 rules=all%0a|| '''=-''' ||PTV is set (is not empty), eg [@(:pagelist $:Var=- :)@] ||%0a|| '''=-?*''' ||PTV is not set (is empty), ie not one character followed by 0 or more characters, eg. [@(:pagelist $:Var=-?* :) @] ||%0a|| '''=*''' ||display ''all'' pages, regardless of the page text variable (slow) ||%0a|| '''=-*''' ||display ''no'' pages, regardless of the page text variable (slow) ||%0a%0a%0a[-Tip : [@(:if ! equal "{$:PTV}" "":)@] will test if PTV is empty/unset or not.-]%0a%0a%0a(:markup caption='Example: Pages without a summary' class="horiz":)%0a(:pagelist group=PmWiki $:Summary=-?* count=6 fmt=#singleline:)%0a(:markupend:)%0a%0a[[#templates]]%0a!!! Use page text variable in a template%0aDisplay pages by Audience page text variable.%0a(:markup caption='Example:' class="horiz":)%0a>>comment%3c%3c%0a[[#byaudience]]%0a(:if ! equal '{=$:Audience}' '{%3c$:Audience}':)%0a-%3c'''{=$:Audience}''': %0a(:ifend:)%0a[[{=$Name}]]%0a[[#byaudienceend]]%0a>>%3c%3c%0a(:pagelist group=PmWiki count=10 fmt=#byaudience order=-$:Audience:)%0a(:markupend:)%0a%0a[[#conditionals]]%0a!!! Use page text variables in [[PmWiki/conditional markup]]%0aPage text variables will be assigned/evaluated '''before''' any conditional markup is evaluated. This effectively means that you cannot declare a PTV within an if...else condition; and also that a PTV will have a value even if it is set within a [@(:if false:)....(:if:)@] condition.%0a%0a[[#withincode]]%0a!!! Usage - from within code (developers only)%0a%0aThe standard @@PageVar($pagename,$varname)@@ function can return page text variables, but remember to include the dollar and colon like this:%0a%0a->@@$var=PageVar($pagename,'$:City')@@%0a%0aIt works by caching all page (text) variables it finds in a page (in @@$PCache@@) and returns the one requested. -time=1429297452 diff --git a/en/wiki/wikilib.d/PmWiki.PageVariables b/en/wiki/wikilib.d/PmWiki.PageVariables deleted file mode 100644 index 3339afe..0000000 --- a/en/wiki/wikilib.d/PmWiki.PageVariables +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.69 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=$FmtPV['$Var'] = $_REQUEST['Var']; # critically insecure -ctime=1135816487 -description=Documentation for "variables" that are associated with pages. -name=PmWiki.PageVariables -rev=94 -targets=PmWiki.PageVariables,PmWiki.Variables,Cookbook.Functions,PmWiki.FmtPageName,PmWiki.IncludeOtherPages,PmWiki.PageTextVariables,PmWiki.PageListTemplates,PmWiki.MarkupExpressions,Site.PageNotFound,PmWiki.PageLists,PmWiki.ConditionalMarkup,Cookbook.MoreCustomPageVariables,PmWiki.MarkupMasterIndex,Category.PmWikiDeveloper -text=(:title Page specific variables:)%0a(:description Documentation for "variables" that are associated with pages. :)%0a(:Summary: variables that are associated with pages:)%0a(:Audience: authors (intermediate) :)%0a%0a[[#desc]]This page describes the "variables" that are associated with pages. Page variables have the form @@{$''variable''}@@, and can be used in page markup or in certain formatting strings in PmWiki. For example, the markup "[@{$Group}@]" renders in this page as "{$Group}".%0a%0aNote: Do not confuse these variables (set and used only in PmWiki pages) with [[PmWiki/Variables|PHP variables]]. Page variables can be read in PHP with the [[Cookbook:Functions#PageVar|PageVar()]] function.%0a%0aNote that these variables do not necessarily exist in the PHP code, because they have to be determined for a specific page. (However, they are usable in [[FmtPageName]] strings.)%0a%0aThere is also the form @@{''pagename''$''variable''}@@, which returns the value of the variable for another page. For example, "[@{MarkupMasterIndex$Title}@]" displays as "{MarkupMasterIndex$Title}".%0a%0a[[#specialreferences]]%0a!! Special references%0aSpecial referenced variables are used to specify the context of the [[variable(s)]] when:%0a* the variable is [[PmWiki/IncludeOtherPages|included]] into a destination (target) page%0a* the variable is used in a sidebar, header, or footer%0a%0aPrefixing the variable name with an asterisk (*) means the variable's value is related to the target page or main (body) page.%0a%0a* @@{'''[@*$@]'''PageVariablename}@@ - prefixed by an asterisk (*) - value reflects target page context%0aWithout the asterisk the variable's value is that in the page from which it originates, eg source page of include, sidebar, or header or footer.%0a* @@{'''[@$@]'''PageVariablename}@@ - retains value in source page context%0a-%3c See also $EnableRelativePageVars.%0a-%3c Special references are also used in [[page text variables(#specialreferences)]] and [[page list templates(#specialreferences)]].%0a%0aFor example you can test to see if the page is part of another page%0a(:markup:)%0a(:if ! name {$FullName}:) %0a%25comment%25 name of this page is not the same as the page this text was sourced from%0a->[[{$FullName}#anchor | more ...]]%0a(:ifend:)%0a(:markupend:)%0aor refer to the main page in a sidebar, footer, or header%0a(:markup class=horiz:)%0aThis page is [[{*$FullName}]]%0a(:markupend:)%0a%0a[[#specialreferencesend]]%0a%0a!! Default page variables%0a%0aThe page variables defined for PmWiki are:%0a%0a->[@{$Action}@] - page's url action argument, as in "{$Action}"%0a->[@{$BaseName}@] - page's "base" form (stripping any prefixes or suffixes defined via @@$BaseNamePatterns@@) as in "`{$BaseName}"%0a->[@{$DefaultGroup}@] - default group name, as in "{$DefaultGroup}"%0a->[@{$DefaultName}@] - name of default page, as in "`{$DefaultName}"%0a->[@{$Description}@] - page's description from the [@(:description:)@] markup, as in "{$Description}"%0a->[@{$FullName}@] - page's full name, as in "`{$FullName}"%0a->[@{$Group}@] - page's group name, as in "`{$Group}"%0a->[@{$Groupspaced}@] - spaced group name, as in "{$Groupspaced}"%0a%0a->[@{$LastModified}@] - date page was edited, as in "{$LastModified}"%0a->[@{$LastModifiedBy}@] - page's last editor, as in "{$LastModifiedBy}"%0a->[@{$LastModifiedHost}@] - IP of page's last editor, as in "{$LastModifiedHost}"%0a->[@{$LastModifiedSummary}@] - Summary from last edit, as in "{$LastModifiedSummary}"%0a->[@{$LastModifiedTime}@] - time page was edited in unix-style timestamp, as in "{$LastModifiedTime}"%0a-->This can be used (preceded by '@') in [[PmWiki.MarkupExpressions#ftime|[@{(ftime)}@]]] and other date/time markups.%0a%0a->[@{$Name}@] - page name, as in "`{$Name}"%0a->[@{$Namespaced}@] - spaced page name, as in "{$Namespaced}"%0a->[@{$PageUrl}@] - page's url, as in "{$PageUrl}"%0a->[@{$PasswdRead}@] - "read" permissions for the page e.g. "{$PasswdRead}"%0a->[@{$PasswdEdit}@] - "edit" permissions for the page e.g. "{$PasswdEdit}"%0a->[@{$PasswdAttr}@] - "attr" permissions for the page e.g. "{$PasswdAttr}"%0a->[@{$RequestedPage}@] - page requested in URL, used on [[Site.PageNotFound]]. e.g. "{$RequestedPage}"%0a->[@{$SiteGroup}@] - default group name for e.g. RecentChanges, as in "{$SiteGroup}"%0a->[@{$Title}@] - page title (may differ from Name), as in "{$Title}"%0a->[@{$Titlespaced}@] - either the page title (if defined), or the spaced page name, as in "{$Titlespaced}"%0a%0aIn addition to the above, there are some page-invariant variables available through this markup:%0a%0a->[@{$Author}@] - the name of the person currently interacting with the site, as in "{$Author}"%0a->[@{$AuthId}@] - current authenticated id, as in "{$AuthId}" %25red%25note the lower case 'd'.%25%25%0a%0a->[@{$Version}@] - PmWiki version, as in "{$Version}"%0a->[@{$VersionNum}@] - The internal version number, as in "{$VersionNum}"%0a->[@{$ScriptUrl}@] - The url to the pmwiki script, as in "{$ScriptUrl}"%0a%0a[[#security]]%0a!! Page variable security ($authpage)%0a%0aThe form @@{''pagename''$''variable''}@@ or some [[PageLists]], can display the values for other pages, regardless of the password protections. %0a%0aIf the other pages are protected and the visitor has no read permissions, PageVariables, unlike [[PageTextVariables]], normally display the values. While most variables do not contain sensitive information, some of them could do: $Title, $Description and those starting with $LastModified.%0a%0aAdministrators and module developers can redefine the sensitive page variables to respect authentications, by using the "$authpage" variable instead of "$page" in the definition. The following snippet can be added in local/config.php -- it will rewrite the default possibly sensitive definitions to the secure ones.%0a%0a[@%0aforeach($FmtPV as $k=>$v) {%0a if(preg_match('/^\\$(Title(spaced)?|LastModified(By|Host|Summary|Time)?|Description)$/', $k))%0a $FmtPV[$k] = str_replace('$page', '$authpage', $v);%0a}%0a@]%0a%0a%0a[[#custompv]]%0a!! Custom page variables%0a%0aYou may add custom page variables as a local customization. In a local configuration file or a recipe script, use the variable $FmtPV:%0a%0a->[@%0a$FmtPV['$VarName'] = "'variable definition'";%0a$FmtPV['$CurrentSkin'] = '$GLOBALS["Skin"]';%0a$FmtPV['$WikiTitle'] = '$GLOBALS["WikiTitle"]';%0a@]%0a%0aDefines new Page Variable of name $CurrentSkin, which can be used in the page with [@{$CurrentSkin}@] (also for [[Conditional markup]]). It's necessary to use the single quotes nested inside double-quotes as shown above (preferred) or a double-quoted string nested inside single-quotes like ''[@'"this"'@]''.%0a%0a>>frame%3c%3c%0aPlease note that the values of the elements of $FmtPV are @@eval()@@ed so always sanitize any user input. The following is very insecure[=:=]%0a%0a->[@$FmtPV['$Var'] = $_REQUEST['Var'];@] %25red%25# critically insecure, allows PHP code injection%0a%0aYou should sanitize the user input to contain only expected values, or make sure the value is a quoted string, for example[=:=]%0a%0a->[@# we only expect numeric values of Var%0a$FmtPV['$Var'] = intval($_REQUEST['Var']);%0a%0a# properly escaped quoted string.%0a$FmtPV['$Var'] = '"'. addslashes($_REQUEST['Var']) . '"';@]%0a>>%3c%3c%0a%0a!! See also%0a%0a* [[Cookbook:More custom page variables]]%0a* [[PmWiki.Variables]] — about variables internal to PmWiki.%0a* [[PmWiki.MarkupMasterIndex]] — complete list of PmWiki markups.%0a* [[PmWiki/PageTextVariables]] — page variables automatically made available through natural page markup or explicit page markup within the wiki text of the page.%0a* [[PmWiki.Markup Expressions]] — markup expressions can manipulate page variables%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ:Is there a variable like $LastModified, but which shows me the creation time?%0aA:No, but you can create one in config.php. For instance:%0a->[@# add page variable {$PageCreationDate} in format yyyy-mm-dd%0a$FmtPV['$PageCreationDate'] = 'strftime("%25Y-%25m-%25d", $page["ctime"])';@]%0a%0aIf you like the same format that you define in config.php with $TimeFmt use%0a[@ $FmtPV['$Created'] = "strftime(\$GLOBALS['TimeFmt'], \$page['ctime'])";%0a@]%0a%0aQ: How can I test if a variable is set and/or not empty?%0aA: Use @@ [=(:if ! equal "{$Variable}" "":) $Variable is not empty. (:ifend:)=]@@. Note that undefined/inexistent variables appear as empty ones.%0a%0aCategories: [[!PmWiki Developer]] -time=1415603781 -title=Page specific variables diff --git a/en/wiki/wikilib.d/PmWiki.PagelistVariables b/en/wiki/wikilib.d/PmWiki.PagelistVariables deleted file mode 100644 index 132a29a..0000000 --- a/en/wiki/wikilib.d/PmWiki.PagelistVariables +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Petko -charset=UTF-8 -csum=$EnableUndefinedTemplateVars -ctime=1136054369 -host=85.171.160.186 -name=PmWiki.PagelistVariables -rev=31 -targets=PmWiki.PageLists,Cookbook.SearchPatterns,Site.LocalTemplates,Site.PageListTemplates,PmWiki.IncludeOtherPages,PmWiki.PageListTemplates -text=(:Summary:variables used with [[PmWiki/page lists]] and search results:)%0a:$EnablePageListProtect:When set to 1 (which is the default), causes [@(:pagelist:)@] and [@(:searchresults:)@] to exclude listing any pages for which the browser does not currently have read authorization. Setting this to zero means that read-protected pages can appear in a listing, but can also speed up searches considerably (because page permissions do not need to be checked).%0a%0a:$SearchPatterns:An array of page name patterns to be required or excluded from search and [[PmWiki/PageLists|pagelist]] results. In order to be included in a search listing or page listing, a page's name must not match any pattern that is delimited by exclamation points (!) and must match all other patterns. See [[Cookbook:SearchPatterns]].%0a--> [@# Limit all searches to Main group%0a$SearchPatterns['default'][] = '/^Main\\./';%0a# Exclude the Main group from search results%0a$SearchPatterns['default'][] = '!^Main\\.!';%0a# Exclude RecentChanges pages from search results%0a$SearchPatterns['default'][] = '!\\.(All)?RecentChanges$!';%0a# Prevent a page from listing itself in (:pagelist:) or (:searchresults:)%0a$SearchPatterns['default'][] = FmtPageName('!^$FullName$!', $pagename);%0a@]%0a%0a:$SearchBoxOpt:%0a--> For example [@ $SearchBoxOpt ['target'] = '$DefaultGroup.Search'; @]%0a%0a%0a:$EnablePageIndex:When set to 1, causes PmWiki to maintain a "link and word index" in $PageIndexFile which significantly speeds up categories, backlinks, and searches.%0a%0a:$PageIndexFile:The location of the "page index" file for [@(:pagelist:)@], defaults to @@$WorkDir/.pageindex@@.%0a%0a:$PageListCacheDir:The name of a writable directory where PmWiki can cache results of [@(:pagelist:)@] directives to speed up subsequent displays of the same list. Default is empty, which disables the pagelist cache.%0a--> [@# Enable pagelist caching in work.d/%0a$PageListCacheDir = 'work.d/';%0a@]%0a%0a:$PageSearchForm:The page to be used to format search results for [@?action=search@] (unless the current page has a "searchresults" directive in it). This variable can be an array, in which case the first page found from the array is used.%0a--> [@# Use Search page in current group if it exists, otherwise use Site.Search%0a$PageSearchForm = array('$Group.Search', '[=$[$SiteGroup/Search]=]');%0a@]%0a%0a:$FPLTemplatePageFmt:The pages to be searched for a pagelist template specified by a [@fmt=#xyz@] parameter. Defaults to searching the current page, [[Site.LocalTemplates]] and [[Site.PageListTemplates]].%0a%0a--> [@# PMWiki default setup%0aglobal $FPLTemplatePageFmt;%0a$FPLTemplatePageFmt = array(%0a '{$FullName}', %0a '{$SiteGroup}.LocalTemplates', %0a '{$SiteGroup}.PageListTemplates');@]%0a%0a-> It can be customized to look in other pages.%0a%0a--> [@# Search a Group.Templates page as well as the Site templates%0aglobal $FPLTemplatePageFmt;%0a$FPLTemplatePageFmt = array(%0a '{$Group}.Templates',%0a '{$SiteGroup}.LocalTemplates',%0a '{$SiteGroup}.PageListTemplates');@]%0a%0a-> Or declare defaults for the template array:%0a--> [@# Search a Group.Templates page as well as the Site templates%0aglobal $FPLTemplatePageFmt;%0aSDV($FPLTemplatePageFmt, array('{$FullName}',%0a '{$Group}.Templates',%0a '{$SiteGroup}.LocalTemplates', '{$SiteGroup}.PageListTemplates')%0a );@]%0a%0a:$EnableUndefinedTemplateVars: This variable controls how undefined [={$$Variable}=] is processed in [[IncludeOtherPages|includes]] and [[PageList templates]]. If set to 0 (default), undefined [={$$Variable}=]s are removed from the included section or template. If set to 1, undefined [={$$Variable}=]s are displayed as is, with {$$...}. ''Note that PmWiki versions 2.2.13 and earlier '''kept''' unset include/template variables.''%0a: : @@$EnableUndefinedTemplateVars = 0;@@ # Delete unset raw template variables%0a: : @@$EnableUndefinedTemplateVars = 1;@@ # Keep and print unset raw template variables%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.Passwords b/en/wiki/wikilib.d/PmWiki.Passwords deleted file mode 100644 index 2d7e0d4..0000000 --- a/en/wiki/wikilib.d/PmWiki.Passwords +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=pmcrypt -description=General use of passwords and login -name=PmWiki.Passwords -post= Save -rev=231 -targets=PmWiki.PasswordsAdmin,Category.Spam,PmWiki.PmWiki,PmWiki.WikiGroup,PmWiki.Security,PmWiki.AvailableActions,PmWiki.SpecialPages,PmWiki.GroupAttributes,PmWiki.Uploads,SiteAdmin.AuthList,PmWiki.AuthUser,PmWiki.ConditionalMarkup -text=(:Summary:General use of passwords and login:)(:Audience: authors :)(:Description General use of passwords and login:)%0a>>rframe font-size:smaller%3c%3c%0a!!!! Table of contents%0a* [[#pageattr|Protect an individual page]]%0a* [[#groupattr|Protect a group of pages]]%0a* [[#siteattr|Protect the site]]%0a>>%3c%3c%0a[[PmWiki]] has built-in support for password-protecting various areas of the wiki site. Authors generally want to be able to apply passwords to individual pages or to [[wiki group]]s. Wiki Administrators can apply passwords to individual pages, to wiki groups, or to the [[PasswordsAdmin#settingsitewidepasswords|entire site]]. Setting an edit password on a [[#pageattr|page]] or [[#groupattr|group]] (or [[#siteattr|the entire site]]) is one of the most common ways to stop [[!spam]]. As with any access control system, the password protection mechanisms described here are only a small part of overall system and wiki [[security]].%0a%0a!! As an author editing pages...%0aAn author will generally set 3 types of passwords:%0a# to control who can see a page or group, use @@read@@ passwords%0a# to control who can edit a page or group, use @@edit@@ passwords%0a# to control who can alter the passwords used to protect a page or group, use @@attr@@ passwords%0a%0aIf required most [[AvailableActions|page actions]] can be password protected.%0a%0a[[#pageattr]]%0a!!! Protect an individual page%0aTo set a password on an individual wiki page, add the [[AvailableActions|page action]]%0a->@@?action=attr@@ %0ato the page's URL (address) to access its attributes. Using the form on the attributes page, you can set or clear the @@read@@, @@edit@@, or @@attr@@ passwords on the page. In the form you enter the passwords as cleartext; PmWiki encrypts them for you automatically when it stores them. %0a%0aAdditional options:%0a* Leaving a field blank will leave the attribute unchanged. %0a* To remove a password from a page (''reverting back'' to the group's or site's default), enter %0a--> @@ clear @@%0a* To indicate that the page can be edited ''even if a group or site password is set'', enter %0a--> @@ @nopass @@%0a* To lock a page for everybody but the admin, enter %0a--> @@ @lock @@%0a* To assign the site's site-wide passwords to the @@read@@, @@edit@@, or @@attr@@ password for the page, enter %0a--> @@ @_site_edit, @_site_read or @_site_upload @@%0a%0a[[#groupattr]]%0a!!! Protect a wiki group of pages%0aTo set a password on a [[wiki group]] is slightly more difficult -- you just set the passwords on a [[special page(s)]] in each group called %0a->[[GroupAttributes]]%0a%0aFirst, you can get to the attributes page for `GroupAttributes by entering a URL (address) like %0a->[@http://example.com/pmwiki/pmwiki.php?n=GroupName.GroupAttributes?action=attr@]%0aReplace example.com with your domain name, and GroupName with the name of the group%0a%0aThen, using the form on the attributes page, you can set or clear the @@read@@, @@edit@@, or @@attr@@ passwords for the entire group. In the form you enter the passwords as cleartext; PmWiki encrypts them for you automatically.%0a%0aAdditional options:%0a* To remove a password from a group (''reverting back'' to the site's default), enter %0a-->@@clear@@%0a* To indicate that the group can be edited ''even if a site password is set'', enter %0a-->@@@nopass@@%0a* To lock a group for everybody but the admin, enter %0a-->@@@lock@@%0a* (Beginning with Ver 2.2.3) To assign the site's site-wide passwords to the @@read@@, @@edit@@, or @@attr@@ password for the group, enter %0a--> @@ @_site_edit, @_site_read or @_site_upload @@%0a%0a%0a!! Passwords%0aPasswords may consist of any combination of characters, except double "quotes" or 'apostrophes'.%0aPasswords with spaces or colons must be entered using quotes, eg "foo bar" or "foo:bar".%0aObviously longer is [[http://www.microsoft.com/protect/fraud/passwords/create.aspx|better]], and on some systems passwords need to have 4 or more characters.%0a%0a!! Multiple passwords%0aMultiple passwords for a page, group or site are allowed. %0aSimply enter multiple passwords separated by a space. This allows you to have a read password, a write password, and have the write password allow read/write access. In other words, if the read password is %0a->alpha%0aand the edit password is %0a->beta%0athen enter%0a-> [@Set new read password: alpha beta%0aSet new edit password: beta@]%0a%0aThis says that either %0a->alpha%0aor %0a->beta%0acan be used to read pages, but only %0a->beta%0amay edit. Since PmWiki checks the passwords you've entered since the browser has been opened, entering a read password that is also a write password allows both reading and writing.%0a%0a[[#siteattr]]%0a!!! Protect the site%0aPasswords can be applied to the entire wiki website in ''config.php''.%0aSee [[PasswordsAdmin#settingsitewidepasswords|passwords]] administration for details.%0a%0a%0a%25audience%25 administrator%0a%0a[[#administrators]]%0a!! As an administrator ...%0a%0aYou can set passwords on pages and groups exactly as described above for authors. You can also:%0a# set site-wide passwords for pages and groups that do not have passwords%0a# use @@attr@@ passwords to control who is able to set passwords on pages%0a# use @@upload@@ passwords to control access to the file [[upload(s)]] capabilities (if uploads are enabled)%0a# use an @@admin@@ password to override the passwords set for any individual page or group%0a# use [[SiteAdmin.AuthList]] to view the permissions settings for pages that have permissions set. %0aFor more information on password options available to administrators, see [[PasswordsAdmin]].%0a%0a!! [[#priority]]Which password wins?%0aIn PmWiki, page passwords override group passwords, group passwords override the ''default'' passwords, and the @@admin@@ password overrides all passwords. This gives a great deal of flexibility in controlling access to wiki pages in PmWiki. %0a%0aThe [[special page(s)]] [[SiteAdmin.AuthList]] is a page list of all pages with access permissions set.%0a%0a!! Opening access to pages in protected groups/sites%0aSometimes we want to "unprotect" pages in a group or site that is otherwise protected. In these cases, the special password %0a->@@ @nopass @@%0ais used to indicate that access should be allowed to a page without requiring a password. %0a%0aFor example, suppose `Main.GroupAttributes has an edit password set, thus restricting the editing of all pages in Main. Now we want `Main.WikiSandbox to be editable without a password. Using %0a->@@clear@@%0afor the edit password for `Main.WikiSandbox ''doesn't unprotect the page'', because the password is being set by the group. Instead, we set the edit password for `Main.WikiSandbox to the special value %0a->@@ @nopass @@%0awhich tells PmWiki to ignore any site-wide or group-level passwords for that page.%0a%0a%0a>>faq%3c%3c [[#faq]]%0a%0a[[#site]]%0aQ: How can I password protect all the pages and groups on my site? Do I really have to set passwords page by page, or group by group?%0a%0aA: Administrators can set passwords for the entire site by editing the config.php file; they don't have to set passwords for each page or group. For example, to set the entire site to be editable only by those who know an "edit" password, an administrator can add a line like the following to local/config.php:%0a%0a-> @@ $DefaultPasswords['edit'] = pmcrypt('edit_password'); @@%0a%0aFor more information about the password options that are available only to administrators, see [[PasswordsAdmin]].%0a%0aQ: I get http error 500 "Internal Server Error" when I try to log in. What's wrong?%0a%0aA: This can happen if the encrypted passwords are not created on the web server that hosts the PmWiki.\\%0aThe [[http://php.net/crypt|PHP crypt() function]] changed during the PHP development, e.g. a password encrypted with PHP 5.2 can not be decrypted in PHP 5.1, but PHP 5.2 can decrypt passwords created by PHP 5.1.\\%0aThis situation normally happens if you prepare everything on your local machine with the latest PHP version and you upload the passwords to a webserver which is running an older version.\\%0aThe same error occurs when you add encrypted passwords to local/config.php.%0a%0aSolution: Create the passwords on the system with the oldest PHP version and use them on all other systems.%0a%0aQ: How can I create private groups for users, so that each user can edit pages in their group, but no one else (other than the admin) can?%0a%0aA: Modify the edit attribute for each group to id:username, e.g. set the edit attribute in JaneDoe.GroupAttributes to id:JaneDoe.%0a%0aThere is a more automatic solution, but it's probably not a good idea for most wikis. Administrators can use the [[(PmWiki:)AuthUser]] recipe and add the following few lines to their local/config.php file to set this up:%0a->[@$group = FmtPageName('$Group', $pagename);%0a$DefaultPasswords['edit'] = 'id:'.$group;%0ainclude_once("$FarmD/scripts/authuser.php"); @]%0aThis automatically gives edit rights to a group to every user who has the same user name as the group name. Unfortunately it also gives edit rights to such a user who is visiting a same-named group not just for pages in that group, but for any page on the wiki that relies on the site's default edit password. This can create security holes.%0a%0aQ: [[#farm]] How come when I switch to another wiki within a farm, I keep my same authorization?%0a%0aA: PmWiki uses PHP sessions to keep track of authentication/authorization information, and by default PHP sets things up such that all interactions with the same server are considered part of the same session.%0a%0aAn easy way to fix this is to make sure each wiki is using a different cookie name for its session identifier. Near the top of one of the wiki's local/config.php files, before calling authuser or any other recipes, add a line like:%0a-> session_name('XYZSESSID');%0aYou can pick any alphanumeric name for XYZSESSID; for example, for the cs559-1 wiki you might choose%0a-> session_name('CS559SESSID');%0aThis will keep the two wikis' sessions independent of each other.%0a%0aQ: Is it possible to test the password level for display and/or if condition? Example: [= * (:if WriterPassword:) (display Edit link) (:ifend:) =]%0a%0aA: You can use [@(:if auth edit:)@]. See [[ConditionalMarkup]]. -time=1430064106 diff --git a/en/wiki/wikilib.d/PmWiki.PasswordsAdmin b/en/wiki/wikilib.d/PmWiki.PasswordsAdmin deleted file mode 100644 index 4d84e08..0000000 --- a/en/wiki/wikilib.d/PmWiki.PasswordsAdmin +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=pmcrypt -name=PmWiki.PasswordsAdmin -post= Save -rev=190 -targets=PmWiki.Passwords,PmWiki.WikiGroup,PmWiki.Security,PmWiki.WikiAdministrator,Category.Spam,PmWiki.AvailableActions,PmWiki.AuthUser,PmWiki.PasswordsAdmin,Cookbook.RequireAuthor,Cookbook.ProtectEmail,PmWiki.ConditionalMarkup,Cookbook.HtpasswdForm,Cookbook.UserAuth,PmWiki.GroupCustomizations,Cookbook.LimitWikiGroups,Cookbook.NewGroupWarning,Cookbook.LimitNewPagesInWikiGroups,Site.AuthForm,Cookbook.CustomAuthForm,Site.AttrForm,Cookbook.CustomAttrForm -text=(:Summary:More password options for the administrator:)(:Audience: administrators (basic) :)%0aPmWiki has built-in support for [[Passwords|password-protecting]] various areas of the wiki site. Passwords can be applied to individual pages, to [[Wiki Group]]s, or to the entire wiki site. Note that the password protection mechanisms described here are only a small part of overall system (and wiki) security, see [[PmWiki.Security]] for more discussion of this.%0a%0aAuthors can use PmWiki to add passwords to individual pages and WikiGroups as described in [[Passwords]]. However, [[WikiAdministrator]]s can also set passwords in ''local/config.php'' as described below. (Please note that one cannot set passwords reliably in per group or per page customization files. See the [[#faq | FAQ section]] for details.)%0a%0a[[#authlevel]]%0a!! Password basics%0a%0aPmWiki supports several levels of access to wiki pages, known as authorisation level:%0a* '''@@read@@''' passwords allow viewing the contents of wiki pages%0a* '''@@edit@@''' passwords control editing and modification of wiki pages (effective against [[!spam]])%0a* '''@@attr@@''' passwords control who is able to set passwords on pages (and potentially other future attributes)%0a* '''@@upload@@''' password, if uploads are enabled, controls uploading of files and attachments%0a* in addition all [[available actions]] can be password authorised%0a* '''@@admin@@''' password allows an administrator to override the passwords set for any individual page or group.%0a%0aBy default, PmWiki has the following password settings:%0a* The @@admin@@ and @@upload@@ passwords are locked by default.%0a* The Main and PmWiki groups have a locked @@attr@@ password (in their respective `GroupAttributes pages).%0a* The pages in the Site group except `Site.SideBar are locked against editing; by default the Site.SideBar page requires the admin or the site-wide edit password.%0a%0aAn @@admin@@ password can be used to overcome "locked" passwords, other than that, no password will allow access.%0a%0aSee [[Passwords]] for information about setting per-page and per-group passwords. %0aThe remainder of this page describes setting site-wide passwords from the ''local/config.php'' file.%0a%0a[[#settingsitewidepasswords]]%0a!! Setting site-wide passwords%0a%0aOne of the first things an admin should do is set an @@admin@@ password for the site. This is done via a line like the following in the ''local/config.php'' file:%0a%0a-> $DefaultPasswords['admin'] = pmcrypt('secret_password');%0a%0aNote that the pmcrypt() call is required for this -- PmWiki stores and processes all passwords internally as encrypted strings. See the [[#crypt | crypt section]] below for details about eliminating the cleartext password from the configuration file.%0a%0aTo set the entire site to be editable only by those who know an "edit" password, add a line like the following to ''local/config.php'':%0a%0a-> $DefaultPasswords['edit'] = pmcrypt('edit_password');%0a%0aSimilarly, you can set a password for any [[available action(s)]], viz [@$DefaultPasswords['read']@], [@$DefaultPasswords['edit']@], and [@$DefaultPasswords['upload']@] to control default @@read@@, @@edit@@, and @@upload@@ passwords for the entire site. The default passwords are used only for pages and groups which do not have passwords set. Also, each of the $DefaultPasswords values may be arrays of encrypted passwords:%0a%0a-> $DefaultPasswords['read'] = array(pmcrypt('alpha'), pmcrypt('beta'));%0a-> $DefaultPasswords['edit'] = pmcrypt('beta');%0a%0aThis says that either "alpha" or "beta" can be used to read pages, but only the "beta" password will allow someone to edit a page. Since PmWiki remembers any passwords entered during the current session, the "beta" password will allow both reading and writing of pages, while the "alpha" password allows reading only. A person without either password would be unable to view pages at all.%0a%0a!! Setting passwords by reference%0a%0aSetting passwords by reference allows you to change the password for a whole set of pages as easily as you can change site-wide passwords. (Otherwise you would have to update each page's attributes individually.) Enter in the [[Passwords#pageattr|Page Attributes]] or [[Passwords#groupattr|Group Attributes]]:%0a-> @_site_MyPassword2%0a%0aAnd in the local configuration file set the actual password with lines like this:%0a-> $DefaultPasswords['MyPassword2'] = array(pmcrypt('secret'), '@admins');%0a-> $DefaultPasswords['MyPassword9'] = array('$1$NuBV/Mcc$GG3J60h.TLczUTRKhoVPM.');%0a%0a%0a!! Identity-based authorization (username/password logins, [[AuthUser]])%0a%0aUnlike many systems which have '''identity-based''' systems for controlling access to pages (e.g., using a separate ''username'' and ''password'' for each person), PmWiki defaults to a ''password-based'' system as described above. In general password-based systems are often easier to maintain because they avoid the administrative overheads of creating user accounts, recovering lost passwords, and mapping usernames to permitted actions.%0a%0aHowever, PmWiki's ''authuser.php'' script augments the password-based system to allow access to pages based on a username and password combination. See [[AuthUser]] for more details on controlling access to pages based on user identity.%0a%0a!!Security holes ...%0a%0aAdministrators need to carefully plan where passwords are applied to avoid opening inadvertent security holes. If your wiki is open (anyone can read and edit), this would not seem to be a concern, '''except''', a malicious or confused user could apply a read password to a group and make the group completely unavailable to all other users. At the very least, even an open wiki should have a site-wide "admin" password and a site-wide "attr" password set in config.php. The ''sample-config.php'' file distributed with PmWiki indicates that the PmWiki and Main groups have "attr" locked by default, but if anyone creates a new group, "attr" is unlocked. Administrators must remember to set "attr" passwords for each new group (if desired) in this case. An easier solution is to include these lines in ''config.php'' :%0a%0a-> [@%0a$DefaultPasswords['admin'] = pmcrypt('youradminpassword');%0a$DefaultPasswords['attr'] = pmcrypt('yourattrpassword');%0a@]%0a%0a!! Encrypting passwords in ''config.php'' [[#crypt]]%0a%0aOne drawback to using the pmcrypt() function directly to set passwords in ''config.php'' is that anyone able to view the file will see the unencrypted password. For example, if ''config.php'' contains%0a%0a-> $DefaultPasswords['admin'] = pmcrypt('mysecret');%0a%0athen the "mysecret" password is in plain text for others to see. However, a wiki administrator can obtain and use an encrypted form of the password directly by using [@?action=crypt@] on any PmWiki url (or just jump to [[{$Name}?action=crypt]]). This action presents a form that generates encrypted versions of passwords for use in the ''config.php'' file. For example, when [@?action=crypt@] is given the password "@@mysecret@@", PmWiki will return a string like%0a%0a-> [@$1$hMMhCdfT$mZSCh.BJOidMRn4SOUUSi1@]%0a%0aThe string returned from [@?action=crypt@] can then be placed directly into config.php, as in:%0a%0a-> $DefaultPasswords['admin'] = [='$1$hMMhCdfT$mZSCh.BJOidMRn4SOUUSi1'=]; %0a%0aNote that in the encrypted form the ''crypt'' keyword and parentheses are removed, since the password is already encrypted. Also, the encrypted password must be in single quotes. In this example the password is still "@@mysecret@@", but somebody looking at ''config.php'' won't be able to see that just from looking at the encrypted form. ''Crypt'' may give you different encryptions for the same password--this is normal (and makes it harder for someone else to determine the original password).%0a%0a!! Removing passwords%0a%0aTo remove a site password entirely, such as the default locked password for uploads, just set it to empty:%0a%0a-> $DefaultPasswords['upload'] = '';%0a%0aYou can also use the special password "@nopass" via @@?action=attr@@ to have a non-password protected page within a password-protected group, or a non-password protected group with a site-wide default password set.%0a%0a!! Revoking or invalidating passwords%0a%0aIf a password is compromised and the wiki administrator wants to quickly invalidate all uses of that password on a site, a quick solution is the following in ''local/config.php'':%0a%0a-> [@%0a$ForbiddenPasswords = array('secret', 'tanstaafl');%0aif (in_array(@$_POST['authpw'], $ForbiddenPasswords)) %0a unset($_POST['authpw']);%0a@]%0a%0aThis prevents "secret" and "tanstaafl" from ever being accepted as a%0avalid authorization password, regardless of what pages may be%0ausing it.%0a%0a!! See Also%0a%0a* The $HandleAuth array, which sets the required authentication level that is necessary to perform an action.%0a* [[Cookbook:RequireAuthor]]%0a%0a!! Protecting actions (example)%0a%0aEach [[(available) action(s)]] can be password protected. Cookbook authors providing scripts with own actions can use this also, but I'll limit the example to a (by default) not protected [@?action=source@]. This action shows the wikisource of the actual page. Sometimes you don't want that especially to [[Cookbook:protect email]] or when using some [[PmWiki/conditional markup]] which should not be discovered easily or only by persons that are allowed to edit the page.%0a%0aThere are several solutions for that:%0a# Limit "source" only to editors add the following to your ''local/config.php'':%0a %0a--> [@$HandleAuth['source'] ='edit';@]%0a%0a# For using "source" with an own password, then add:%0a%0a--> [@$HandleAuth['source'] ='source';@]%0a--> [@$DefaultPasswords['source'] = pmcrypt('secret');@] # ''see above''%0a%0aIf you additionally want to set the password in the attributes page add:%0a%0a--> [@$PageAttributes['passwdsource'] = "$['Set new source password']";@]%0a%0aIn general, adding the prefix 'passwd' to an action name in the [@$PageAttributes@] array indicates that you wish for the given field to be encrypted when saved to disk.%0a%0aThe full set of steps to add new password handling for an action such as "diff" would be:%0a%0a->[@%0a# add a new (encrypted) field to the attr page%0a$PageAttributes['passwddiff'] = '$[Set new history password:]';%0a%0a# clear the default password for 'diff'%0a$DefaultPasswords['diff'] = '';%0a%0a# Tell PmWiki that the 'diff' password allows action 'diff'.%0a$HandleAuth['diff'] = 'diff';%0a%0a# Tell PmWiki that a 'read' password %0a# (or optionally the 'edit') password%0a# is also sufficient to enable 'diff'.%0a# Of course, the 'admin' password will work too.%0a$AuthCascade['diff'] = 'read'; ## or 'edit'%0a@]%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: There seems to be a default password. What is it? [[#pwlocked]]%0aA: There isn't any valid password until you set one. [[Passwords admin]] describes how to set one.%0a%0aPmWiki comes "out of the box" with $DefaultPasswords['admin'] set to '*'. This doesn't mean the password is an asterisk, it means that default admin password has to be something that encrypts to an asterisk. Since it's impossible for the pmcrypt() function to ever return a 1-character encrypted value, the admin password is effectively locked until the admin sets one in config.php.%0a%0aQ: How do I use passwd-formatted files (like .htpasswd) for authentication?%0aA: See [[AuthUser]], Cookbook:HtpasswdForm or Cookbook:UserAuth.%0a%0aQ: Is there anything I can enter in a GroupAttributes field to say 'same as the admin password'? If not, is there anything I can put into the config.php file to have the same effect?%0a%0aA: Enter '@lock' in GroupAttributes?action=attr to require an admin password for that group.%0a%0aQ: How do I edit protect, say, all RecentChanges pages?%0aA: see [[PmWiki/Security#wikivandalism]].%0a%0aQ: How can I read password protect all pages in a group except the HomePage using configuration files?%0a%0aA: As described in [[PmWiki.GroupCustomizations]] per-group or per-page configuration files should not be used for defining passwords. The reason is that per-group (or per-page) customization files are only loaded for the current page. So, if @@[=$DefaultPasswords['read']=]@@ is set in ''local/GroupA.php'', then someone could use a page in another group to view the contents of pages in GroupA. For example, Main.WikiSandbox could contain:%0a%0a--> [=(:include GroupA.SomePage:)=]%0a%0aand because the ''GroupA.php'' file wasn't loaded (we're looking at Main.WikiSandbox --> ''local/Main.php''), there's no read password set.%0a%0aQ: How can I password protect the creation of new pages?%0aA: See Cookbook:LimitWikiGroups, Cookbook:NewGroupWarning, Cookbook:LimitNewPagesInWikiGroups.%0a%0aQ: How do I change the password prompt screen?%0aA: If your question is about how to make changes to that page... edit [[Site.AuthForm]]. If your question is about how to change which page you are sent to when prompted for a password, you might check out the [[Cookbook:CustomAuthForm]] for help.%0a%0aQ: How do I change the prompt on the attributes (@@?action=attr@@) screen?%0aA: Simply create a new page at [[Site.AttrForm]], and add the following line of code to @@config.php@@:%0a-->@@$PageAttrFmt = 'page:Site.AttrForm';@@%0a%0aNote that this only changes the text above the password inputs on the attributes page, but doesn't change the inputs themselves - the inputs have to be dealt with separately. See [[Cookbook:CustomAttrForm]] for more info.%0a%0aQ: I get http error 500 "Internal Server Error" when I try to log in. What's wrong?%0aA: This can happen if the encrypted passwords are not created on the web server that hosts the PmWiki.\\%0aThe crypt function changed during the PHP development, e.g. a password encrypted with PHP 5.2 can not be decrypted in PHP 5.1, but PHP 5.2 can decrypt passwords created by PHP 5.1.\\%0aThis situation normally happens if you prepare everything on your local machine with the latest PHP version and you upload the passwords to a webserver which is running an older version.\\%0aThe same error occurs when you add encrypted passwords to local/config.php.%0a%0aSolution: Create the passwords on the system with the oldest PHP version and use them on all other systems.%0a%0aQ: I only want users to have to create an 'edit' password, which is automatically used for their 'upload' & 'attr' passwords (without them having to set those independently). How do I do this?%0aA: By setting [@$HandleAuth@] like so:%0a $HandleAuth['upload'] = 'edit';%0a // And to prevent a WikiSandbox from having it's 'attr' permissions changed %0a // except by the admin (but allowing editors to change it on their own pages/group)%0a if(($group=="Site") || ($group=="Main") || ($group=="Category") || %0a ($group=="SiteAdmin") || ($group=="PmWiki") ) {%0a $HandleAuth['attr'] = 'admin'; // for all main admin pages, set 'attr' to 'admin' password%0a } else { %0a $HandleAuth['attr'] = 'edit'; // if you can edit, then you can set attr%0a }%0a%0a -time=1430064034 diff --git a/en/wiki/wikilib.d/PmWiki.PathVariables b/en/wiki/wikilib.d/PmWiki.PathVariables deleted file mode 100644 index f22da06..0000000 --- a/en/wiki/wikilib.d/PmWiki.PathVariables +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.71 ordered=1 urlencoded=1 -author=ff -charset=UTF-8 -csum=fixed a typo in the markup -name=PmWiki.PathVariables -rev=65 -targets=PmWiki.WhySeeIfCSSExists,Cookbook.SharedPages,Cookbook.CleanUrls,PmWiki.SkinTemplates,Cookbook.PerGroupSubDirectories,PmWiki.LocalCustomizations,PmWiki.PerGroupCustomizations,PmWiki.WikiFarms,PmWiki.LayoutVariables,PmWiki.LinkVariables,PmWiki.EditVariables,PmWiki.UploadVariables -text=(:Summary:variables used to specify various locations on the server:)%0a%0aWhen dealing with file or path variables, one has to recognize the difference between working with URLs and files on disk. For example:%0a* The include() statements are used to include other files (on disk) into the currently running PmWiki script. Thus they require paths on the server's filesystem. %0a* The $ScriptUrl and $PubDirUrl variables are used to tell a ''browser'', connecting via the webserver, how to execute the pmwiki script ($ScriptUrl) and the base url for getting files from PmWiki's pub/ directory ($PubDirUrl).%0a%0aNote that a browser needs a URL (http://example.com/pmwiki/pub) while an include statement requires a server file path ($FarmD/scripts/something.php).%0a%0a:$FarmD: The directory on the server where the farm is located (i.e., the directory containing the farm's copy of ''pmwiki.php'' and the ''scripts/'' directory). This directory is automatically determined by pmwiki.php when it runs, and can be used to distinguish the farm's ''cookbook/'' and ''pub/'' subdirectories from a field's subdirectories.%0a%0a:$FarmPubDirUrl: is the url that refers to the @@pub@@ directory for an entire farm. It defaults to the same value as $PubDirUrl. %0a%0a:$PageCSSListFmt: is an associative array which PmWiki uses to find any local css configuration files. It consists of a set of (''key'',''value'') pairs %25green%25 that point to the same file%25%25. The ''key'' is a possible path to a file on disk holding the css data, while the ''value'' is the coresponding URL for that %25green%25same file%25%25. They keys are tested in turn, and for each named file that exists, the browser is instructed to load the corresponding URL. This allows for PMWiki to only load the css file if it exists. ([[PmWiki:WhySeeIfCSSExists|Why see if a CSS exists?]]) The default value for this variable is:%0a%0a->[@%0a$PageCSSListFmt = array(%0a 'pub/css/local.css' => '$PubDirUrl/css/local.css',%0a 'pub/css/{$Group}.css' => '$PubDirUrl/css/{$Group}.css',%0a 'pub/css/{$FullName}.css' => '$PubDirUrl/css/{$FullName}.css');%0a@]%0a%0a->Note that the default (as of version pmwiki-2.1.beta26) makes no reference to $FarmPubDirUrl for css configuration files. If you wish to be able to place css configuration files in both the field's @@pub@@ directory, and the farm's @@pub@@ directory, you may want to add these lines to your @@local/config.php@@ file (as described in [[Cookbook:SharedPages]]):%0a%0a-> %25green%25# this adds farm.css to all wikis%0a->[@%0a$PageCSSListFmt = array(%0a '$FarmD/pub/css/farm.css' => '$FarmPubDirUrl/css/farm.css',%0a 'pub/css/local.css' => '$PubDirUrl/css/local.css',%0a 'pub/css/$Group.css' => '$PubDirUrl/css/$Group.css',%0a 'pub/css/$FullName.css' => '$PubDirUrl/css/$FullName.css');%0a@]%0a%0a-> %25green%25# this enables farm css files in a similar manner to a local wiki%0a->[@%0a$PageCSSListFmt = array(%0a '$FarmD/pub/css/local.css' => '$FarmPubDirUrl/css/local.css',%0a '$FarmD/pub/css/$Group.css' => '$FarmPubDirUrl/css/$Group.css',%0a '$FarmD/pub/css/$FullName.css' => '$FarmPubDirUrl/css/$FullName.css',%0a 'pub/css/local.css' => '$PubDirUrl/css/local.css',%0a 'pub/css/$Group.css' => '$PubDirUrl/css/$Group.css',%0a 'pub/css/$FullName.css' => '$PubDirUrl/css/$FullName.css');%0a@]%0a%0a->Note the difference between CSS configuration files and CSS files associated with a skin. Skin files, including associated CSS, can be put in either the farm or the field @@pub/skins@@ directory, and the program will find them.%0a%0a:$PubDirUrl: is the URL that refers to the @@pub@@ directory. That directory contains all the files and subdirectories that must be directly accessible from a browser (e.g. CSS and HTML files). Most prominent here is the @@skins@@ subdirectory.%0a->The following may work for you'^[[Cookbook:CleanUrls#multiviews|#]]^'%0a->[@ $ScriptUrl = 'http://'.$_SERVER['HTTP_HOST'].'/pmwiki/pmwiki.php';%0a $PubDirUrl = 'http://'.$_SERVER['HTTP_HOST'].'/pmwiki/pub';@]%0a%0a%25rfloat%25{$ScriptUrl}%0a:$ScriptUrl: is the URL that you want people's browsers to use when accessing PmWiki, either as a field or farm. It's used whenever PmWiki needs to generate a link to another PmWiki page or action. PmWiki is usually fairly good about "guessing" the correct value for $ScriptUrl on its own, but sometimes an admin needs to set it explicitly because of URL manipulations by the webserver (such as Cookbook:CleanUrls, mod_rewrite, bizarre PHP configurations, and so on).%0a%0a:$SkinDir:Set by ''scripts/skins.php'' to be the base url of the current skin's directory (i.e., within a 'pub/skins/' directory). This variable is typically used inside of a skin .tmpl file to provide access to .css files and graphic images associated with the skin. See [[SkinTemplates#security|security note]] regarding use.%0a%0a:$SkinDirUrl:Set by ''scripts/skins.php'' to be the base path of the current skin's directory (i.e., within a 'pub/skins/' directory). This variable is typically used inside of a skin .tmpl file to provide access to secondary files. See [[SkinTemplates#security|security note]] regarding use.%0a%0a:$WorkDir: This variable is a string that gives a local path to a directory where the pmwiki engine can create temporary files etc. %0a: :PmWiki needs this for a variety of things, such as building merged edits, caching mailposts entries, keeping track of the last modification time of the site, other types of cache, etc. Do not confuse this variable with $WikiDir; the reason that both $WorkDir and $WikiDir refer by default to the directory [@wiki.d/@] is merely to simplify things for the administrator. %0a%0a:$WikiDir: A `PageStore-object that refers to how wiki pages are stored. %0a: :This can be a simple reference to a directory (typically ''wiki.d/''), or something more advanced such as a `MySQL backend or a .dbm-file. Do not confuse this variable with $WorkDir; the reason that both $WorkDir and $WikiDir refer by default to the directory [@wiki.d/@] is merely to simplify things for the administrator.%0a: :To store groups of pages in subdirectories add [@$WikiDir = new PageStore('wiki.d/$Group/$FullName');@] to the start of your config file. '^[[Cookbook:PerGroupSubDirectories|#]]^'%0a%0a:$WikiLibDirs: An array of `PageStore objects that specify where to look for pages. %0a: :By default it is set up to look in ''wiki.d/'' and ''wikilib.d/'', but can be changed to look other places. %0a: :For example, to exclude the pages that are bundled in the PmWiki distribution, use the line below. (Note that some features such as editing and search rely on having certain pages available, so you may need to copy them to the $WikiDir.)%0a->[@$WikiLibDirs = array(&$WikiDir); @]%0a: :Another example%0a->[@%0a ## for any page name, use the version located in wiki.d if it exists,%0a ## use the version located in wikilib2.d, if a wiki.d version does not, and%0a ## the version located in wikilib.d, if neither of the above exists%0a $WikiLibDirs = array(&$WikiDir,%0a new PageStore('wikilib2.d/{$FullName}'),%0a new PageStore('$FarmD/wikilib.d/{$FullName}'));%0a@]%0a: : See also [[(http://www.pmwiki.org/wiki/Category/)CustomPageStore]].%0a%0a%0a:$LocalDir: The filesystem location of the ''local/'' directory, holding [[local customization(s)]] and [[(PmWiki:)per group customizations]] files. Typically set in a [[WikiFarm(s)]]'s ''farmconfig.php''. (Note that farm configuration files always occur in ''$FarmD/local/farmconfig.php'', regardless of any setting for $LocalDir.)%0a%0a%0a!!See also%0a* [[Layout Variables]] for URL layout options%0a* [[Link Variables]] - variables that control the display of links in pages%0a* [[Edit Variables]] - variables used when editing pages%0a* [[Upload Variables]] - variables used for uploads/attachments -time=1420736312 diff --git a/en/wiki/wikilib.d/PmWiki.PatrickMichaud b/en/wiki/wikilib.d/PmWiki.PatrickMichaud deleted file mode 100644 index 7d6ec74..0000000 --- a/en/wiki/wikilib.d/PmWiki.PatrickMichaud +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author= -charset=UTF-8 -csum= -host=85.171.160.186 -name=PmWiki.PatrickMichaud -rev=15 -targets= -text=Patrick Michaud (Pm) is the author of PmWiki. More information about him can be found at http://www.pmichaud.com. -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.PerGroupCustomizations b/en/wiki/wikilib.d/PmWiki.PerGroupCustomizations deleted file mode 100644 index c10d0cf..0000000 --- a/en/wiki/wikilib.d/PmWiki.PerGroupCustomizations +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Petko -charset=UTF-8 -csum=redirect GroupCustomizations -host=85.171.160.186 -name=PmWiki.PerGroupCustomizations -rev=39 -targets= -text=(:redirect GroupCustomizations:)%0a(:Summary: Redirects to [[PmWiki.GroupCustomizations]]:) -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.PmWiki b/en/wiki/wikilib.d/PmWiki.PmWiki deleted file mode 100644 index 8cfeba1..0000000 --- a/en/wiki/wikilib.d/PmWiki.PmWiki +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.46 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:16.0) Gecko/20100101 Firefox/16.0 -author=Petko -charset=UTF-8 -csum= -host=37.161.224.228 -name=PmWiki.PmWiki -passwdattr=@lock -rev=126 -targets=PmWiki.WikiWikiWeb,Main.WikiSandbox,PmWiki.BasicEditing,PmWiki.Skins,PmWiki.PmWikiPhilosophy,Cookbook.Cookbook,PmWiki.Installation -text=PmWiki is a [[wiki(WikiWeb)]]-based system for collaborative creation and maintenance of websites.%0a%0aPmWiki pages look and act like normal web pages, except they have an "[[Main/WikiSandbox?action=edit|Edit]]" link that makes it easy to modify existing pages and add new pages into the website, using [[basic editing]] rules. You do not need to know or use any HTML or CSS. Page editing can be left open to the public or restricted to small groups of authors.%0a%0a!!Key PmWiki Features%0a%0a-%3c'''Custom look-and-feel''': A site administrator can quickly change the appearance and functions of a PmWiki site by using different [[skins]] and HTML templates. If you can't find an appropriate skin [[already made -> http://www.pmwiki.org/wiki/Skins/Skins]], you can easily modify one or create your own.%0a%0a-%3c'''Access control''': PmWiki password protection can be applied to an entire site, to groups of pages, or to individual pages. Password protection controls who can read pages, edit pages, and upload attachments. PmWiki's access control system is completely self-contained, but it can also work in conjunction with existing password databases, such as ''.htaccess'', LDAP servers, and MySQL databases.%0a%0a-%3c'''Customization and plugin architecture''': One principle of the [[PmWikiPhilosophy]] is to only include essential features in the core engine, but make it easy for administrators to customize and add new markup. Hundreds of features are already available by using extensions (called "recipes") that are available from the PmWiki [[(Cookbook:)Cookbook]].%0a%0aPmWiki is written in %25newwin%25[[http://php.net/|PHP]] and distributed under the %25newwin%25[[http://www.gnu.org/copyleft/gpl.html|General Public License]]. It is designed to be simple to [[PmWiki/install(ation)]], customize, and maintain for a variety of applications. This site is running {$Version}.%0a%0aPmWiki is a registered trademark of [[http://www.pmichaud.com/ | Patrick R. Michaud ]].%0a%0aPmWiki's home on the web is at [[(http://)www.pmwiki.org(/)]].%0a -time=1359922077 diff --git a/en/wiki/wikilib.d/PmWiki.PmWikiPhilosophy b/en/wiki/wikilib.d/PmWiki.PmWikiPhilosophy deleted file mode 100644 index 9ce9155..0000000 --- a/en/wiki/wikilib.d/PmWiki.PmWikiPhilosophy +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.39 ordered=1 urlencoded=1 -author=Anomen -charset=UTF-8 -csum= -name=PmWiki.PmWikiPhilosophy -rev=62 -targets=PmWiki.PatrickMichaud,PmWiki.Audiences,PmWiki.WikiWikiWeb,PmWiki.CustomMarkup -text=(:Summary:This page describes some of the ideas that guide the design and implementation of PmWiki:)%0aThis page describes some of the ideas that guide the design and implementation of PmWiki. [[Patrick Michaud]] doesn't claim that anything listed below is an original idea; these are just what drive the development of PmWiki. You're welcome to express your disagreement with anything listed below. [[PmWiki.Audiences]] also describes much of the reasoning behind the ideas given below.%0a%0a[[#favorwriters]]%0a:''1. Favor writers over readers'':At its heart, PmWiki is a collaborative authoring system for hyperlinked documents. It's hard enough to get people (including Pm) to contribute written material; making authors deal with HTML markup and linking issues places more obstacles to active contribution. So, PmWiki aims to make it easier to author documents, even if doing so limits the types of documents being authored.%0a%0a[[#nothtml]]%0a:''2. Don't try to replace HTML'':PmWiki doesn't make any attempt to do everything that can be done in HTML. There are good reasons that people don't use web browsers to edit HTML--it's just not very effective. If you need to be writing lots of funky HTML in a web page, then PmWiki is not what you should be using to create it. What PmWiki does try to do is make it easy to link PmWiki to other "non-wiki" web documents, to embed PmWiki pages inside of complex web pages, and to allow other web documents to easily link to PmWiki.%0a%0a: :This principle also follows from the "favor writers over readers" principle above--every new feature added to PmWiki requires some sort of additional markup to support it. Pretty soon the source document looks pretty ugly and we'd all be better off just writing HTML. %0a%0a: :Another reason for avoiding arbitrary HTML is that ill-formed HTML can cause pages to stop displaying completely, and arbitrary HTML can be a security risk--more so when pages can be created anonymously. See http://www.cert.org/advisories/CA-2000-02.html for more information. %0a%0a[[#avoidfeaturecreep]]%0a:''3. Avoid gratuitous features (or "creeping featurism")'':In general PmWiki features are implemented in response to specific needs, rather than because someone identifies something that "might be useful". In any sort of useful system, it's hard to change a poorly designed feature once people have built a lot of structure based on it. (Need an example? Look at MS-DOS or Windows.) One way to avoid poor design is to resist the temptation to implement something until you have a clearer idea of how it will be used. %0a%0a[[#collaborativemaintenance]]%0a:''4. Support collaborative maintenance of public web pages'':Although this wasn't at all the original intent of PmWiki, it became quickly obvious that [[WikiWikiWeb]] principles could be used to make it easier for groups to collaboratively design and maintain a public web site presence. PmWiki allows individual pages to be password protected, and a couple of local customizations makes it easy to protect large sections of PmWiki pages. Furthermore, in many ways PmWiki provides "style sheets on steroids": you can quickly change the headers, footers, and other elements on a large group of pages without ever having to touch the individual page contents. Finally, it's relatively easy to add [[custom markup]] for specialized applications.%0a%0a[[#easy]]%0a:''5. Be easy to install, configure, and maintain'': With a gzip-compressed file size of just around 400K, uploading PmWiki to your server is a speedy operation. Do a chmod or two, update a few settings in config.php and you should be up and running. PmWiki stores all data in flat files, so there is no need for `MySQL or other utilities. Upgrading is usually a simple matter of copying the latest version's files over the files of your existing PmWiki installation. (One of the biggest reasons for the creation of PmWiki was that other wiki engines at the time required modifications to the distribution files, so admins ended up losing their customizations on every upgrade.)%0a%0a -time=1340896619 diff --git a/en/wiki/wikilib.d/PmWiki.RefCount b/en/wiki/wikilib.d/PmWiki.RefCount deleted file mode 100644 index 25dc856..0000000 --- a/en/wiki/wikilib.d/PmWiki.RefCount +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Petko -charset=UTF-8 -csum=refactored -host=85.171.160.186 -name=PmWiki.RefCount -rev=38 -targets=PmWiki.WikiAdministrator,PmWiki.LocalCustomizations,PmWiki.RefCount -text=(:Summary: Link references counts on pages:)%0aRefCount performs link reference counts on pages in the PmWiki database (i.e., counts of links between pages). Before using RefCount, it must be enabled by the [[wiki administrator]] by placing the following line in a [[local customization(s)]] file:%0a%0a->[@include_once("$FarmD/scripts/refcount.php");@]%0a%0aTo use refcount add [@?action=refcount@] to the URL of any wiki page to bring up the reference count form. For example:%0a%0a->%25newwin%25[[{$FullName}?action=refcount]]%0a%0aThe refcount form contains the following controls:%0a[[#refcountcontrols]]%0a*'''Show''' ~ This selects which pages will appear in the output%0a**all ~ Shows all references %0a**missing ~ Shows only references to pages that don't exist%0a**existing ~ Shows only references to pages that do exist%0a**orphaned ~ Shows pages that exist but don't have any references to them. There is no way to browse to an orphaned page.%0a*'''page names in group''' ~ Selects which group(s) to the referenced pages can be in%0a*'''referenced from pages in''' ~ Selects which group(s) the referencing pages can be in%0a*'''Display referencing pages''' ~ Includes a link to the referencing page -- this can make for a very long output unless you limit the groups searched%0a[[#refcountcontrolsend]]%0a%0aThe output is a table where each row of the table contains a page name or link reference, the number of (non-RecentChanges) pages that contain links to the page and the number of Recent Changes pages with links to the page.%0a%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.ReleaseNotes b/en/wiki/wikilib.d/PmWiki.ReleaseNotes deleted file mode 100644 index ebb0d90..0000000 --- a/en/wiki/wikilib.d/PmWiki.ReleaseNotes +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=#v2275 -name=PmWiki.ReleaseNotes -rev=567 -targets=PmWiki.Upgrades,PmWiki.ChangeLog,PmWiki.RoadMap,PmWiki.Troubleshooting,PmWiki.CustomMarkup,PmWiki.PageDirectives,PmWiki.PageHistory,PmWiki.Uploads,PmWiki.Passwords,PmWiki.SiteAnalyzer,PmWiki.WikiTrails,Site.Site,SiteAdmin.SiteAdmin,PITS.00961,Site.PageActions,Site.EditForm,Site.PageNotFound,PmWiki.PageLists,PmWiki.Drafts,PmWiki.Blocklist,SiteAdmin.AuthList,Cookbook.Cookbook,Cookbook.DebuggingForCookbookAuthors,PmWiki.SkinTemplates,PmWiki.AuthUser,Site.AuthUser,Cookbook.Flash,PITS.00573,PmWiki.WikiFarms,PmWiki.MailPosts,PmWiki.Notify,PmWiki.LocalCustomizations,Site.PageListTemplates,Site.SideBar,PmWiki.PageVariables,PmWiki.WebFeeds,PmWiki.InterMap,PITS.00563,PmWiki.WikiStyles,PITS.00560,Cookbook.SharedPages,PITS.00459,PITS.00590,PmWiki.ConditionalMarkup,PITS.00566,PITS.00588,PmWiki.Subversion,PmWiki.ReleaseNotesArchive -text=(:title Release Notes:)(:Summary: Notes about new versions, important for upgrades:)%0aSee also: [[Upgrades]], [[Change log]] and [[(PmWiki:)Road map]].%0a%0a!! Version 2.2.75 (2015-04-26) [[#v2275]]%0aThis version adds a pmcrypt($pass, $salt) function which can be used as a replacement for the PHP crypt() function when encrypting passwords. From PHP 5.6 on, crypt() should not be used without a $salt parameter and would raise a notice. If pmcrypt() is called with a $salt parameter it will simply call crypt() in order to check a password. If it is called without a $salt parameter, pmcrypt() will create a password hash with the password_hash() function or with crypt() depending on your installation. You can replace any calls to crypt() with pmcrypt(), notably in config.php when defining $DefaultPasswords entries.%0a%0aA bug with the uploads feature was fixed when $EnableReadOnly is set, and the documentation was updated.%0a%0a!! Version 2.2.74 (2015-03-28) [[#v2274]]%0aThis version allows the translation of the word "OK" in authentication forms. The documentation was updated to the latest state on pmwiki.org.%0a%0a!! Version 2.2.73 (2015-02-28) [[#v2273]]%0aThis release only updates the documentation to the latest state on pmwiki.org.%0a%0a!! Version 2.2.72 (2015-01-27) [[#v2272]]%0aThis version improves the ?action=ruleset display for markup rules potentially incompatible with PHP 5.5 when the function debug_backtrace() is not available. It restores the ability to set a custom function handling the [=(:markup:)=] demos. A variable $AbortFunction was added allowing administrators to override the core Abort() function. The documentation was updated.%0a%0a!! Version 2.2.71 (2014-12-29) [[#v2271]]%0aThis version removes the hard word wrap in [@(:markup:)@] wikicode examples, and instead of %3cpre> tags, it wraps it in %3ccode> tags. This allows newcomers to copy and paste the code in their wikis without inserted line breaks (which often cause the markup to not work).%0a%0aThe release also adds back-tracing for markup rules potentially incompatible with PHP 5.5. Such rules, often added by recipes, can trigger "Deprecated: preg_replace()" warnings. To find out which recipes may trigger the warnings, enable diagnostic tools in config.php with @@$EnableDiag = 1;@@ then open a page with the 'ruleset' action, eg. [@[[HomePage?action=ruleset]]@]. The PHP-5.5-incompatible rules will be flagged with filenames, line numbers and patterns. See also the pages [[(PmWiki:)Troubleshooting]] and [[(PmWiki:)CustomMarkup]] on pmwiki.org.%0a%0aThe variable $DraftActionsPattern was added, the pagelist "request" parameter can now contain a list of allowed or disallowed parameters that can be overridden by the user, the "input default source" parameter can now contain multiple pages, and a minor bug was fixed in upload.php ('strict' warning). See the updated documentation for more information. %0a%0a!! Version 2.2.70 (2014-11-08) [[#v2270]]%0aThis release only updates the documentation to the latest state on pmwiki.org.%0a%0a!! Version 2.2.69 (2014-10-13) [[#v2269]]%0aThis version fixes a bug when dates are defined as relative to other dates, eg. "2014-10-13 -3 days". The documentation was updated; note that the instructions in Site.UploadQuickReference were updated to reflect the display of the upload form in current browsers.%0a%0a!! Version 2.2.68 (2014-09-01) [[#v2268]]%0aThis version adds a Skins: InterMap prefix pointing to the Skins section on PmWiki.org, a "signature" markup in the edit quick reference, new WikiStyles clear, min-width and max-width and the documentation was updated.%0a%0a!! Version 2.2.67 (2014-08-02) [[#v2267]]%0aThis version fixes an inconsistency with input forms when values are taken from PageTextVariables. The documentation was updated to the latest state on pmwiki.org.%0a%0a!! Version 2.2.66 (2014-07-02) [[#v2266]]%0aThis version fixes a minor longstanding bug in the default Notification format when a page is deleted. In custom patterns, the "_" character will no longer be considered a function name. The documentation was updated.%0a%0a!! Version 2.2.65 (2014-06-07) [[#rel2.2.65]]%0aThis version fixes Pagelist handling of [@{$$PseudoVars}@] when they contain page variables. File permissions handling was improved when the current directory is owned by "root". The documentation was updated.%0a%0a!! Version 2.2.64 (2014-05-08) [[#rel2.2.64]]%0aThis version adds the [="{(mod)}"=] markup expression for modulo/remainder calculations, and the "tel:" and "geo:" URI schemes which, on compatible devices like smartphones, allow the creation of links to dial telephone numbers and open map/location applications. %0a%0aThe $SysMergePassthru switch was added, if enabled, it allows the "Simultaneous Edits" conflict resolution to use the passthru() function instead of popen().%0a%0aThe documentation was updated.%0a%0a!! Version 2.2.63 (2014-04-05) [[#rel2.2.63]]%0aThis version allows for form elements to have custom attributes containing a dash in the attribute names and enables the attributes 'required', 'placeholder' and 'autocomplete' for HTML5 forms. A minor bug with pagelist [={$$RequestVariables}=] appearing on some installations was fixed. The documentation was updated.%0a%0a!! Version 2.2.62 (2014-02-28) [[#rel2.2.62]]%0aThis version adds the variable $EnableTableAutoValignTop which allows to make advanced tables compatible with HTML5. For developers, a fourth argument $template was added to the Markup_e() function, and a callback template 'return' was added. The documentation was updated.%0a%0a!! Version 2.2.61 (2014-01-31) [[#rel2.2.61]]%0aThis version removes unnecessary snippets of code and adds the variable $TableCellAlignFmt which allows to make simple tables compatible with HTML5. The documentation was updated.%0a%0a!! Version 2.2.60 (2014-01-12) [[#rel2.2.60]]%0aThis version reverts the changes to the pmwiki.css file made in 2.2.59. %0a%0a!! Version 2.2.59 (2014-01-11) [[#rel2.2.59]]%0aThis version has an improvement for Blocklist when multiple text fields are posted. A bug with some nested markup conditionals was fixed. The default skin switched font sizes from points (fixed) to percents (relative). A couple of other minor bugs were fixed and the documentation was updated.%0a%0a!! Version 2.2.58 (2013-12-25) [[#rel2.2.58]]%0aThis version enables customization of [=(:input auth_form:)=], and fixes a couple of minor bugs. The documentation was updated.%0a%0a!! Version 2.2.57 (2013-11-03)%0aThis version enables the use of the Attach: link format in the [[PmWiki/PageDirectives#attachlist|[=(:attachlist:)=]]] directive. The documentation was updated.%0a%0a!! Version 2.2.56 (2013-09-30)%0aThis version aims to fix a PHP 5.5 compatibility issue with a deprecated feature of the preg_replace() function. The PageStore() class now detects and works around a bug with the iconv() function, and the documentation was updated.%0a%0a!! Version 2.2.55 (2013-09-16)%0aThis version adds the variable $EnableDraftAtomicDiff. If enabled, publishing from a draft version will clear the history of intermediate draft edits, and the published version will contain a single combined diff from the previous published version. The documentation was updated.%0a%0a!! Version 2.2.54 (2013-08-13)%0aThis version fixes a bug when old versions are restored from draft pages. The documentation was updated.%0a%0a!! Version 2.2.53 (2013-07-08)%0aThis version enables a message to be shown when a post is blocked because of too many unapproved links. The documentation was updated.%0a%0a!! Version 2.2.52 (2013-06-08)%0aThis version hides warnings about a deprecated feature in PHP 5.5 installations (preg_replace with /e eval flag). Three new upload extensions were added: docx, pptx and xlsx produced by recent versions of some office suites. The documentation was updated.%0a%0a!! Version 2.2.51 (2013-05-08)%0aThis version updates the addresses for the remote blocklists. A minor XSS vulnerability for open wikis, which was discovered today, was fixed. The documentation was updated.%0a%0a!! Version 2.2.50 (2013-04-08)%0aThis release only updates the documentation to the latest state on pmwiki.org.%0a%0a!! Version 2.2.49 (2013-03-09)%0aThis version adds an array $UploadBlacklist containing forbidden strings of an uploaded filename (case insensitive). Some Apache installations try to execute a file which has ".php", ".pl" or ".cgi" anywhere in the filename, for example, "test.php.txt" may be executed. To disallow such files to be uploaded via the PmWiki interface, add to config.php such a line:%0a%0a $UploadBlacklist = array('.php', '.pl', '.cgi', '.py', '.shtm', '.phtm', '.pcgi', '.asp', '.jsp', '.sh');%0a%0aThe documentation was updated.%0a%0a!! Version 2.2.48 (2013-02-11)%0aThis version fixes a bug introduced yesterday with some links. %0a%0a!! Version 2.2.47 (2013-02-10)%0aThis version enables tooltip titles in links to anchors in the same page, and the documentation was updated.%0a%0a!! Version 2.2.46 (2013-01-07)%0aThis version adds $UploadPermAdd and $UploadPermSet variables, and the documentation was updated.%0a%0aIf your wiki has uploads enabled, it is recommended to set the variable $UploadPermAdd to 0. %0a%0aThe $UploadPermAdd variable sets additional unix permissions applied to newly uploaded files, and should be 0 (recommended as of 2013). If uploaded files cannot be downloaded and displayed on the website, for example with the error 403 Forbidden, set this value to 0444 (core setting, default since 2004). %0a $UploadPermAdd = 0; # recommended%0a%0aThe $UploadPermSet variable unconditionally sets the file permissions on newly uploaded files. Only advanced administrators should use it.%0a%0a%0a!! Version 2.2.45 (2012-12-02)%0aThis version fixes some PHP notices appearing on some installations. The documentation was updated.%0a%0a!! Version 2.2.44 (2012-10-21)%0aThis version improves the display of consecutive whitespaces in page histories, and fixes the definition of PageTextVariables containing a dash. The documentation was updated.%0a%0a%0a!! Version 2.2.43 (2012-09-20)%0aThis version makes it possible to use HTML attribute names that contain dashes, and removes a warning when editing and previewing Site.EditForm. The documentation was updated.%0a%0a!! Version 2.2.42 (2012-08-20)%0aThis version provides a workaround for cases when a wiki page contains a character nonexistent in the active encoding. The documentation was updated.%0a%0a!! Version 2.2.41 (2012-08-12)%0aThis version changes the internal $KeepToken separator to be compatible with more encodings. The documentation was updated.%0a%0a!! Version 2.2.40 (2012-07-21)%0aThis version provides a helper function replacing htmlspecialchars() and compatible with PHP 5.4. The documentation was updated.%0a%0a!! Version 2.2.39 (2012-06-25)%0aThis version provides a fix for links to attachments containing international characters. The documentation was updated.%0a%0a!! Version 2.2.38 (2012-05-21)%0aThis version fixes a "parameter count" warning which appeared on some websites.%0a%0a!! Version 2.2.37 (2012-05-01)%0aThis version provides a workaround for installations with broken iconv() function, while optimizing the recode function. This should fix the "Unable to retrieve edit form" problem in some wikis. Dots in [[#anchor_1.2]] sections are now better supported, PageVariables are expanded in PageList template defaults, and the documentation is updated.%0a%0a!! Version 2.2.36 (2011-12-28)%0aThis version fixes the recode function to try to recover Windows-1252 characters in ISO-8859-1 files. A new variable $EnableOldCharset enables the $page["=oldcharset"] entry which will be used in the future. A couple of minor bugs were fixed and the documentation was updated.%0a%0a!! [[#v2235]] Version 2.2.35 (2011-11-11)%0aThis release fixes a critical PHP injection vulnerability, reported today by Egidio Romano. PmWiki versions 2.2.X, 2.1.X, 2.0.X and 2.0.beta33 and newer are vulnerable. When you upgrade, please read carefully the Release notes for all PmWiki versions since yours.%0a%0aIf you cannot upgrade, it is recommended to disable Searches at the earliest opportunity (even if your wiki skin doesn't have a search form). Add to config.php such a line:%0a if ($action == 'search') $action = 'browse';%0a%0aIf your old version wiki allows editing by not entirely trusted visitors, even on limited pages like a WikiSandbox, you should also disable PageLists. Add to config.php this line:%0a $EnablePageList = 0;%0a%0aThis version has an important change for international wikis: the XLPage() function no longer loads encoding scripts such as xlpage-utf-8.php. When you upgrade, you need to include those scripts from config.php, before calling XLPage():%0a%0a include_once("scripts/xlpage-utf-8.php"); # if your wiki uses UTF-8%0a XLPage('bg','PmWikiBg.XLPage');%0a%0aAll links can now have tooltip titles. Previously, only images and external links could have tooltip titles, now this feature is enabled for internal links. To set a tooltip title, add it in quotes after the link address:%0a[@%0a [[Main.HomePage"This is a tooltip title"]]%0a [[Main.HomePage"This is a tooltip title"|Home]]%0a [[http://www.pmwiki.org"Home of PmWiki"]]%0a Attach:image.jpg"Tooltip title of the image"%0a@]%0a%0aThe following new upload extensions were added: svg, xcf, ogg, flac, ogv, mp4, webm, odg, epub. A couple of minor optimizations were added (MarkupExpressions and rendering of page history) and the documentation was updated.%0a%0a!! Version 2.2.34 (2011-10-10)%0aThis version resets the timestamps of the default pages Site(Admin).AuthUser which are expected in case of upgrades from the versions 2.1.*. Core MarkupExpressions which manipulate strings should now work better with international characters. The documentation was updated to its latest state from pmwiki.org.%0a%0a!! Version 2.2.33 (2011-09-23)%0aThis version fixes a security bug introduced in 2.2.32 which left the groups Site and SiteAdmin open for reading and editing because the pages Site.GroupAttributes and SiteAdmin.GroupAttributes didn't have all necessary attributes. %0a%0aAll wikis running 2.2.32 should upgrade. If you cannot immediately upgrade, you can set the attributes from your wiki:%0a* open the attributes page [=[[SiteAdmin.GroupAttributes?action=attr]]=] and set a "read" and an "edit" password, @@ @lock @@ is recommended.%0a* open the attributes page [=[[Site.GroupAttributes?action=attr]]=] and set an "edit" password, @@ @lock @@ is recommended. Do not set a "read" password here.%0a%0aThe release also fixes the refcount.php script to produce valid HTML, and updates intermap.txt entries PITS: and Wikipedia: to point to their current locations.%0a%0a!! Version 2.2.32 (2011-09-18)%0aThis is the first version shipping with the core documentation in the UTF-8 encoding. PmWiki will automatically convert it on the fly for wikis using an older encoding.%0a%0aIt is recommended that all '''new''' PmWiki installations enable UTF-8. Migration of ''existing'' wikis from an older encoding to UTF-8 shouldn't be rushed: it is not trivial and will be documented in the future.%0a%0aA required HTML xmlns attribute was added to the print skin template. The history rendering is now faster when many lines are added or removed.%0a%0a%25note%25 Note: Due to a manipulation error, a version 2.2.31 was created before it was ready for a release.%0a%0a!! Version 2.2.30 (2011-08-13)%0aThis version fixes a $Charset definition in international iso-8859-*.php files. This will help for a future transition to UTF-8. %0a%0aA variable $EnableRangeMatchUTF8 was added, set it to 1 to enable range matches of pagenames in UTF-8 like [A-D]. Previously the range matches were always enabled in UTF-8, but we found out that on some installations this feature breaks all pagelists, even those without range matches. In case the feature worked for you, you can re-enable it.%0a%0a!! Version 2.2.29 (2011-07-24)%0aThis release fixes Attach links that were broken with the Path fix in 2.2.28 earlier today.%0a%0a!! Version 2.2.28 (2011-07-24)%0aThis release fixes 2 potential XSS vulnerabilities and a bug with Path: links.%0a%0a!! Version 2.2.27 (2011-06-19)%0aThis release fixes a validation bug on pages after a redirection. A new block WikiStyle [@%25justify%25@] was added, allowing left and right aligned text. The page history now accepts a URL parameter @@?nodiff=1@@ which hides the rendering of edit differences, showing only timestamps, authors, summaries and "Restore" links; it allows to restore a vandalized page with a huge contents or history which otherwise would break the memory or time limits of the server.%0a%0a!! Version 2.2.26 (2011-05-21)%0aThis release fixes a redundant removal of link hashes from WikiTrails, and updates the documentation to the most recent version from PmWiki.org.%0a%0a!! Version 2.2.25 (2011-03-22)%0aThis release only updates the documentation to the latest state on pmwiki.org.%0a%0a!! Version 2.2.24 (2011-02-15)%0aThis version reverts the way existing PageVariables are processed, like version 2.2.21 or earlier, but it adds a special variable $authpage which can be used in PageVar definitions. It is the same as the $page array, but exists only if the visitor has read permissions. For example, an administrator can set to config.php:%0a%0a $FmtPV['$LastModifiedSummary'] = '@$authpage["csum"]'; # instead of '@$page["csum"]'%0a%0aThen, the edit summary metadata will only be available if the user has read permissions.%0a%0a!! Version 2.2.23 (2011-01-25)%0aThis version sets the default value of $EnablePageVarAuth to 0 until we investigate a reported problem with authentication.%0a%0a!! Version 2.2.22 (2011-01-16)%0aThis version adds the variable $EnableXLPageScriptLoad which, if set to 0, will prevent authors to load scripts from XLPage and to accidentally change the encoding of the wiki. If you use it, make sure you include the required files, eg. xlpage-utf-8.php from local config files.%0a%0aPageVariables should now respect authentications: without read permissions, the title, description, change summary, author of a protected page are unavailable. PageVariables that are computed without reading the page are still available (eg. $Group, $Namespaced, $Version etc.). Administrators can revert the previous behavior by adding to config.php such a line:%0a%0a@@ $EnablePageVarAuth = 0; @@%0a%0a!! Version 2.2.21 (2010-12-14)%0aDue to a mis-configuration of a local svn repository, some of the changes intended for 2.2.20 didn't make it in the correct branch. This release corrects this.%0a%0a!! Version 2.2.20 (2010-12-14)%0aThis version fixes a potential XSS vulnerability, reported today. An AuthUser bug with excluding users from authgroups was fixed. A new InterMap prefix PmL10n: was added, it leads to the Localization section on PmWiki.org and should help the work of translators. A couple of other minor bugs were fixed and the documentation was updated.%0a%0a!! Version 2.2.19 (2010-11-10)%0aThis is a documentation-update release.%0a%0a!! Version 2.2.18 (2010-09-04)%0aThis version fixes 3 minor bugs, and updates the documentation.%0a%0a!! Version 2.2.17 (2010-06-20)%0aThis version adds a variable $PostConfig containing functions and scripts to be loaded after stdconfig.php. Tabindex was added as a valid form field attribute. Protected downloads now respect existing browser caches. AuthUser now allows more flexible cookbook recipe integration. A couple of bugs were fixed and the documentation was updated.%0a%0a!! Version 2.2.16 (2010-05-10)%0aThis version fixes a bug with parsing html attributes which could allow XSS injection. Wikis allowing unprotected editing are encouraged to upgrade.%0a%0aA bug with the "center" button of the GUI edit toolbar was corrected.%0a%0aThe "exists" conditional now accepts wildcards, for example:%0a [@(:if exists Main.*:)There are pages in the Main group (:if:)@]%0a%0aThe documentation was updated.%0a%0a!! Version 2.2.15 (2010-03-27)%0aThis version adds some minor bugfixes and optimizations notably a bug with @@[=(:template none:)=]@@ introduced in the last version 2.2.14.%0a%0a!! Version 2.2.14 (2010-02-27)%0aThis release corrects inline styles for WikiTrail links. Undefined include/template @@ [={$$variables}=] @@ are now removed from the included section, like Page(Text)Variables, and can be used in conditional expressions. If needed, this change can be reverted by adding to config.php such a line:%0a%0a[@%0a $EnableUndefinedTemplateVars = 1; # keep and display unset {$$variables}%0a@]%0a%0aPageList templates now accept the sections @@ !first @@ and @@ !last @@ for markup to appear for every page in list ''except'' the first or last one.%0a%0a"Title" attributes were added to external links. You can have tooltip titles on external links, including InterMap and attachments, by adding the link title in double quotes after the URL:%0a [=[[http://www.pmwiki.org"Home of PmWiki"| External link]]=]%0a%0aFor international wikis, PmWiki now automatically translates the titles of technical pages like GroupAttributes or RecentChanges -- just define these strings as usual in XLPage, for example, in French:%0a 'AllRecentChanges' => 'Tous les changements récents',%0a%0aSome minor optimizations were done and the documentation was updated.%0a%0a!! Version 2.2.13 (2010-02-21)%0aThis release fixes a bug with $DiffKeepNum introduced in 2.2.10 -- the count of revisions was incorrect and a page could drop more revisions than it should.%0a%0aThe [[page history]] layout was modified with a rough consensus in the community. The history now defaults to "source" view with word-level highlighting of the differences. Authors can see the changes in rendered output by clicking on the link "Show changes to output". Admins can switch back the default by adding such a line to config.php:%0a%0a $DiffShow['source'] = (@$_REQUEST['source']=='y')?'y':'n';%0a%0aTo disable word-level highlighting and show plain text changes:%0a%0a $EnableDiffInline = 0;%0a%0aIn the page history rendering, a few minor bugs were fixed and the code was slightly optimized.%0a%0aThe documentation was updated.%0a%0a!! Version 2.2.12 (2010-02-17)%0aThis release adds simple word-level highlighting of differences in the page history, when "Show changes to markup" is selected. To enable the feature, add to config.php such a line:%0a $EnableDiffInline = 1;%0a%0aThis feature is like what the InlineDiff recipe provides, but not exactly the same, and the implementation is simpler. It is enabled on PmWiki.org and can be improved -- your comments are welcome.%0a%0a!! Version 2.2.11 (2010-02-14)%0aThis release adds two new table directives for header cells, [=(:head:) and (:headnr:)=]. They work the same way as [=(:cell:) and (:cellnr:)=] except that create %3cth> instead of %3ctd> html tags.%0a%0aThe pagerev.php script was refactored into separate functions to allow easier integration of recipes displaying the page history.%0a%0aA couple of minor bugs were fixed and the documentation was updated.%0a%0a!! Version 2.2.9, 2.2.10 (2010-01-17)%0aMost important in this release is the official change of $EnableRelativePageVars to 1. The change is about how [={$Variable}=] in included pages is understood by PmWiki.%0a* When $EnableRelativePageVars is set to 0, [={$Name}=] displays the name of the currently browsed page. Even if [={$Name}=] is in an included page, it will display the name of the browsed page.%0a* When $EnableRelativePageVars is set to 1, [={$Name}=] displays the name of the physical page where it written. If [={$Name}=] is in an included page, it will display the name of the included page.%0a* [={*$Name}=] always displays the name of the currently browsed page, regardless of $EnableRelativePageVars.%0a%0aSo, if your wiki relies on page variables from included pages, and doesn't have $EnableRelativePageVars set to 1, after upgrading to 2.2.9, you can revert to the previous behavior by adding to config.php such a line:%0a $EnableRelativePageVars = 0;%0a%0aMore information about page variables can be found at:%0a http://www.pmwiki.org/wiki/PmWiki/PageVariables%0a%0aThis release adds a new variable $EnablePageTitlePriority which defines how to treat multiple [=(:title..:)=] directives. If set to 1, the first title directive will be used, and if a page defines a title, directives from included pages cannot override it. PmWiki default is 0, for years, the last title directive was used (it could come from an included page or GroupFooter).%0a%0aThis release also adds a new variable $DiffKeepNum, specifying the minimum number (default 20) of edits that will be kept even if some of them are older than the limit of $DiffKeepDays.%0a%0aA number of bugs were fixed and the documentation was updated.%0a%0a!! Version 2.2.8 (2009-12-07)%0aThis release fixes another PHP 5.3 compatibility issue with conditional markup. The Author field now handles apostrophes correctly. The documentation was updated.%0a%0a!! Version 2.2.7 (2009-11-08)%0aThis release fixes most PHP 5.3 compatibility issues. Unfortunately some specific builds for Windows may still have problems, which are unrelated to PmWiki. Notably, on Windows, all passwords need to be 4 characters or longer.%0a%0aUpload names with spaces are now correctly quoted. The documentation was updated.%0a%0a!! Version 2.2.6 (2009-10-04)%0aWith this release it is now possible to display recently uploaded files to the RecentChanges pages -- if you have been using the RecentUploadsLog recipe, please uninstall it and follow the instructions at http://www.pmwiki.org/wiki/Cookbook/RecentUploadsLog.%0a%0aThe release also introduces $MakeUploadNamePatterns to allow custom filename normalization for attachements. It is now possible to replace $PageListFilters and $FPLTemplateFunctions with custom functions. Notify should now work in safe_mode. Some bugs were fixed, among which one with conditional markup with dates. The documentation was updated.%0a%0a!! Version 2.2.5 (2009-08-25)%0aThis release adds a new markup for Pagelist templates, [@(:template none:)@] which allows a message to be set when the search found no pages. The FPLTemplate() function was broken into configurable sub-parts to allow development hooks. A number of bugs were fixed, and the documentation was updated.%0a%0a!! Version 2.2.4 (2009-07-16)%0aThis release fixes a bug introduced earlier today with HTML entities in XLPages.%0a%0a!! Version 2.2.3 (2009-07-16)%0aThis release fixes six potential XSS vulnerabilities, reported by Michael Engelke. The vulnerabilities may affect wikis open for editing and may allow the injection of external JavaScripts in their pages. Public open wikis should upgrade.%0a%0aA new variable $EnableUploadGroupAuth was added; if set to 1, it allows password-protected [[uploads]] to be checked against the Group password. %0a%0aIt is now possible to use @@ @_site_edit, @_site_read, @_site_admin@@ or @@ @_site_upload @@ global [[passwords]] in GroupAttributes pages.%0a%0aA number of other small bugs were fixed, and the documentation was updated.%0a%0a!! Version 2.2.2 (2009-06-21)%0aThe major news in this release is a fix of an AuthUser vulnerability.%0a%0aThe vulnerability affects only wikis that (1) rely on the AuthUser core module %0afor User:Password authentication, -AND- (2) where the PHP installation runs %0awith the variable "magic_quotes_gpc" disabled.%0a%0aAll PmWiki 2.1.x versions from pmwiki-2.1.beta6 on, all 2.2.betaX, 2.2.0, and %0a2.2.1 are affected.%0a%0aThe PmWiki [[SiteAnalyzer]] can detect if your wiki needs to upgrade:%0a http://www.pmwiki.org/wiki/PmWiki/SiteAnalyzer%0a%0aIf your wiki is vulnerable, you should do one of the following at the earliest %0aopportunity:%0a%0a* Upgrade to a version of PmWiki at least 2.2.2 or greater.%0a* Turn on magic_quotes_gpc in the php.ini file or in a .htaccess file.%0a%0aAlternatively, you can temporarily disable AuthUser until you upgrade.%0a%0aNote that even if your wiki does not have the AuthUser vulnerability at the %0amoment, you are strongly encouraged to upgrade to PmWiki version 2.2.2 or %0alater, as some future configuration of your hosting server might put you at %0arisk.%0a%0aThis release also comes with minor updates in the local documentation; fixes %0awere applied for international wikis - notably global variables in %0axlpage-utf-8.php and a new variable $EnableNotifySubjectEncode, which allows %0ae-mail clients to correctly display the Subject header; and a number of other %0asmall bugs were fixed.%0a%0a!! Version 2.2.1 (2009-03-28)%0aThis release comes with an updated local documentation; [[wiki trails]] now work cross-group; guiedit.php now produces valid HTML, and other small bugs were fixed. We also added $EnableRedirectQuiet, which allows redirects to take place without any mention of "redirected from page ....".%0a%0a[[#v220]]%0a!! Version 2.2.0 (2009-01-18)%0a%0aThis is a summary of changes from 2.1.x to 2.2.0.%0a%0a* Several pages that were formerly in the [[Site]].* group are now in a separate [[SiteAdmin]].* group, which is read-restricted by default. The affected pages include Site.AuthUser, Site.AuthList, Site.NotifyList, Site.Blocklist, and Site.ApprovedUrls . If upgrading from an earlier version of PmWiki, PmWiki will prompt to automatically copy these pages to their new location if needed. If a site wishes to continue using the old Site.* group for these pages, simply set%0a%0a-> $SiteAdminGroup = $SiteGroup;%0a%0a-> when carrying out this upgrade inspect your config files for lines such as%0a--> $BlocklistDownload['Site.Blocklist-PmWiki'] = array('format' => 'pmwiki');%0a->as you may wish to fix then, eg%0a--> $BlocklistDownload[$SiteAdminGroup . '.Blocklist-PmWiki'] = array('format' => 'pmwiki');%0a%0a* Important Change in Passwords in PmWiki 2.2 indicating that the group can be edited even if a site password is set will be done by @@"@nopass"@@ prior it was done by @@"nopass"@@%0a-> When migrating a wiki you will have to manually modify the permission or by a script replace in all the page concerned @@passwdread=nopass:@@ by @@passwdread=@nopass@@ (see PITS:00961) --isidor%0a%0a* PmWiki now ships with WikiWords entirely disabled by default. To re-enable them, set either $LinkWikiWords or $EnableWikiWords to 1. To get the 2.1 behavior where WikiWords are spaced and parsed but don't form links, use the following:%0a-> $EnableWikiWords = 1;%0a-> $LinkWikiWords = 0;%0a%0a* It's now easy to disable the rule that causes lines with leading spaces to be treated as preformatted text -- simply set $EnableWSPre=0; to disable this rule.%0a%0a--> '''Important:''' There is ongoing discussion that the leading whitespace rule may be disabled ''by default'' in a future versions of PmWiki. If you want to make sure that the rule will continue to work in future upgrades, set $EnableWSPre=1; in ''local/config.php''.%0a%0a* The $ROSPatterns variable has changed somewhat -- replacement strings are no longer automatically passed through FmtPageName() prior to substitution (i.e., it must now be done explicitly).%0a%0a* Page variables and page links inside of [@(:include:)@] pages are now treated as relative to the included page, instead of the currently browsed page. In short, the idea is that links and page variables should be evaluated with respect to the page in which they are written, as opposed to the page in which they appear. This seems to be more in line with what authors expect. There are a number of important ramifications of this change:%0a%0a[[#relativeurls]]%0a** We now have a new [@{*$var}@] form of page variable, which always refers to "the currently displayed page". Pages such as Site.PageActions and Site.EditForm that are designed to work on "the currently browsed page" should generally switch to using [@{*$FullName}@] instead of [@{$FullName}@].%0a%0a** The $EnableRelativePageLinks and $EnableRelativePageVars settings control the treatment of links and page variables in included pages. However, to minimize disruption to existing sites, $EnableRelativePageVars defaults to '''disabled'''. This will give existing sites an opportunity to convert any absolute [@{$var}@] references to be [@{*$var}@] instead.%0a%0a** Eventually $EnableRelativePageVars will be enabled by default, so we highly recommend setting [@$EnableRelativePageVars = 1;@] in ''local/config.php'' to see how a site will react to the new interpretation. Administrators should especially check any customized versions of the following:%0a---> [[Site.PageActions]]%0a---> [[Site.EditForm]]%0a---> [[Site.PageNotFound]]%0a---> SideBar pages with ?action= links for the current page%0a---> $GroupHeaderFmt, $GroupFooterFmt%0a---> [[Page lists]] that refer to the current group or page, etc in sidebars, headers, and footers%0a%0a** The [@(:include:)@] directive now has a [@basepage=@] option whereby an author can explicitly specify the page upon which relative links and page variables should be based. If no basepage= option is specified, the included page is assumed to be the base.%0a%0a* Sites that want to retain the pre-2.2 behavior of [@(:include:)@] and other items can set [@$Transition['version'] = 2001900;@] to automatically retain the 2.1.x defaults.%0a%0a* Text inserted via [@(:include:)@] can contain "immediate substitutions" of the form [@{$$option}@] -- these are substituted with the value of any options provided to the include directive.%0a%0a* PmWiki now recognizes when it is being accessed via "https:" and switches its internal links appropriately. This can be overridden by explicitly setting $ScriptUrl and $PubDirUrl.%0a%0a* A new $EnableLinkPageRelative option allows PmWiki to generate relative urls for page links instead of absolute urls.%0a%0a* Draft handling capabilities have been greatly improved. When $EnableDrafts is set, then the "Save" button is relabeled to "Publish" and a "Save draft" button appears. In addition, an $EnablePublishAttr configuration variable adds a new "publish" authorization level to distinguish editing from publishing. See [[PmWiki:Drafts]] for more details.%0a%0a[[#ptvstart]]%0a* There is a new [@{$:var}@] "page text variable" available that is able to grab text excerpts out of markup content. For example, [@{SomePage$:Xyz}@] will be replaced by a definition of "Xyz" in SomePage. Page text variables can be defined using definition markup, a line beginning with the variable name and a colon, or a special directive form (that doesn't display anything on output):%0a%0a-->[@%0a:Xyz: some value # definition list form%0aXyz: some value # colon form%0a(:Xyz: some value:) # directive form%0a@]%0a[[#ptvend]]%0a%0a* The [@(:pagelist:)@] command can now filter pages based on the contents of page variables and/or page text variables. For example, the following directive displays only those pages that have an "Xyz" page text variable with "some value":%0a%0a-->[@(:pagelist $:Xyz="some value":)@]%0a%0a Wildcards also work here, thus the following pagelist command lists pages where the page's title starts with the letter "a":%0a%0a-->[@(:pagelist $Title=A* :)@]%0a%0a* The if= option to [@(:pagelist)@] can be used to filter pages based on conditional markup:%0a%0a-->[@(:pagelist if="auth upload {=$FullName}":)@] pages with upload permission%0a-->[@(:pagelist if="date today.. {=$Name}":)@] pages with names that are dates later than today%0a%0a* Spaces no longer separate wildcard patterns -- use commas. (Most people have been doing this already.)%0a%0a* Because page variables are now "relative", the [@{$PageCount}, {$GroupCount}, {$GroupPageCount}@] variables used in pagelist templates are now [@{$$PageCount}, {$$GroupCount}, {$$GroupPageCount}@].%0a%0a* One can now use [@{$$option}@] in a pagelist template to obtain the value of any 'option=' provided to the [@(:pagelist:)@] command.%0a%0a* The [@(:pagelist:)@] directive no longer accepts parameters from urls or forms by default. In order to have it accept such parameters (which was the default in 2.1 and earlier), add a [@request=1@] option to the [@(:pagelist:)@] directive.%0a%0a* The [@count=@] option to pagelists now accepts negative values to count from the end of the list. Thus [@count=5@] returns the the first five pages in the list, and [@count=-5@] returns the last five pages in the list. In addition, ranges of pages may be specified, as in [@count=10..19@] or [@count=-10..-5@].%0a%0a* Pagelist templates may have special [@(:template first ...:)@] and [@(:template last ...:)@] sections to specify output for the first or last page in the list or a group. There's also a [@(:template defaults ...:)@] to allow a template to specify default options.%0a%0a* PmWiki comes with an ability to cache the results of certain [@(:pagelist:)@] directives, to speed up processing on subsequent visits to the page. To enable this feature, set $PageListCacheDir to the name of a writable directory (e.g., ''work.d/'').%0a%0a* [[#elseifelse]]The [@(:if ...:)@] conditional markup now also understands [@(:elseif ...:)@] and [@(:else:)@]. In addition, markup can nest conditionals by placing digits after if/elseif/else, as in [@(:if1 ...)@], [@(:elseif1 ...:)@], [@(:else1:)@], etc.%0a%0a* The [@(:if date ...:)@] conditional markup can now perform date comparisons for dates other than the current date and time.%0a%0a* [[WikiTrails]] can now specify #anchor identifiers to use only sections of pages as a trail.%0a%0a* A new [@(:if ontrail ...:)@] condition allows testing if a page is listed on a trail.%0a%0a* The extensions .odt, .ods, and .odp (from OpenOffice.org) are now recognized as valid attachment types by default.%0a%0a* A new [[blocklist]] capability has been added to the core distribution. It allows blocking of posts based on IP address, phrase, or regular expression, and can also make use of publicly available standard blocklists. See [[PmWiki.Blocklist]] for details.%0a%0a* There is a new [[SiteAdmin.AuthList]] page that can display a summary of all password and permissions settings for pages on a site. This page is restricted to administrators by default.%0a%0a* There are new [@{$PasswdRead}@], [@{$PasswdEdit}@], etc. variables that display the current password settings for a page (assuming the browser has attr permissions or whatever permissions are set in $PasswdVarAuth).%0a%0a* Forms creation via the [@(:input:)@] markup has been internally refactored somewhat (and may still undergo some changes prior to 2.2.0 release). The new [@(:input select ...:)@] markup can be used to create select boxes, and [@(:input default ...:)@] can be used to set default control values, including for radio buttons and checkboxes.%0a%0a* The [@(:input textarea:)@] markup now can take values from other sources, including page text variables from other pages.%0a%0a* Specifying [@focus=1@] on an [@(:input:)@] control causes that control to receive the input focus when a page is loaded. If a page has multiple controls requesting the focus, then the first control with the lowest value of [@focus=@] "wins".%0a%0a* PmWiki now provides a ''scripts/creole.php'' module to enable Creole standard markup. To enable this, add [@include_once('scripts/creole.php')@] to a local customization file.%0a%0a* PmWiki adds a new [@{(...)}@] ''markup expression'' capability, which allows various simple string and data processing (e.g., formatting of dates and times). This is extensible so that recipe authors and system administrators can easily add custom expression operators.%0a%0a* It's now possible to configure PmWiki to automatically create Category pages whenever a page is saved with category links and the corresponding category doesn't already exist. Pages are created only if the author has appropriate write permissions into the group. To enable this behavior, add the following to ''local/config.php'':%0a%0a-->[@$AutoCreate['/^Category\\./'] = array('ctime' => $Now);@]%0a%0a* Sites with wikiwords enabled can now set $WikiWordCount['WikiWord'] to -1 to indicate that 'WikiWord' should not be spaced according to $SpaceWikiWords.%0a%0a* WikiWords that follow # or & are no longer treated as WikiWords.%0a%0a* Links to non-existent group home pages (e.g., [@[[Group.]]@] and [@[[Group/]]@]) will now go to the first valid entry of $PagePathFmt, instead of being hardcoded to "Group.Group". For example, to set PmWiki to default group home pages to [@$DefaultName@], use%0a%0a-->[@$PagePathFmt = array('{$Group}.$1', '$1.{$DefaultName}', '$1.$1');@]%0a%0a* PmWiki now provides a $CurrentTimeISO and $TimeISOFmt variables, for specifying dates in ISO format.%0a%0a* [[(Cookbook:)Cookbook]] authors can use the internal PmWiki function UpdatePage (temporarily documented at [[(Cookbook:)DebuggingForCookbookAuthors]]) to change page text while preserving history/diff information, updating page revision numbers, updating RecentChanges pages, sending email notifications, etc.%0a%0a* [[Skin templates]] are now required to have %3c!--HTMLHeader--> and %3c!--HTMLFooter--> directives. Setting $EnableSkinDiag causes PmWiki to return an error if this isn't the case for a loaded skin. Skins that explicitly do not want HTMLHeader or HTMLFooter sections can use %3c!--NoHTMLHeader--> and %3c!--NoHTMLFooter--> to suppress the warning.%0a%0a* Added a new "pre" wikistyle for preformatted text blocks.%0a%0a* The xlpage-utf-8.php script now understands how to space UTF-8 wikiwords. %0a%0a* Searches on utf-8 site are now case-insensitive for utf-8 characters.%0a%0a* Many Abort() calls now provide a link to pages on pmwiki.org that can explain the problem in more detail and provide troubleshooting assistance.%0a%0a* PmWiki no longer reports "?cannot acquire lockfile" if the visitor is simply browsing pages or performing other read-only actions.%0a%0a* The $EnableReadOnly configuration variable can be set to signal PmWiki that it is to run in "read-only" mode (e.g., for distribution on read-only media). Attempts to perform actions that write to the disk are either ignored or raise an error via Abort().%0a%0a* Including authuser.php no longer automatically calls ResolvePageName().%0a%0a* Authentication using Active Directory is now simplified. In Site.AuthUser or the $AuthUser variable, set "ldap://name.of.ad.server/" with no additional path information (see PmWiki.AuthUser for more details).%0a%0a* Pages are now saved with a "charset=" attribute to identify the character set in effect when the page was saved.%0a%0a* The phpdiff.php algorithm has been optimized to be smarter about finding smaller diffs.%0a%0a* Removed the (deprecated) "#wikileft h1" and "#wikileft h5" styles from the pmwiki default skin.%0a%0a* The mailposts.php and compat1x.php scripts have been removed from the distribution.%0a%0a!! Version 2.1.27 (2006-12-11)%0a%0aThis version backports from 2.2.0-beta a bugfix for $TableRowIndexMax and also support for the [@{*$Variable}@] markup.%0a%0a!! Version 2.1.26 (2006-09-11)%0a%0aThis version fixes a bug in feeds.php that would cause feed entries to be mixed up.%0a%0a!! Version 2.1.25 (2006-09-08)%0a%0aThis release fixes a bug in authuser.php introduced by the 2.1.24 release.%0a%0aThe skin template code has also been extended to allow [@%3c!--XMLHeader-->@] and [@%3c!--XMLFooter-->@] as aliases for [@%3c!--HTMLHeader-->@] and [@%3c!--HTMLFooter-->@].%0a%0a!! Version 2.1.24 (2006-09-06)%0a%0aThis release makes some improvements and fixes to the [[AuthUser]]%0acapability.%0a%0aA bug in authuser.php that had trouble dealing with non-array values in $AuthUser has been fixed.%0a%0aIt is now possible to specify group memberships from ''local/config.php'' (remember that such entries must come ''before'' including the ''authuser.php'' script):%0a%0a # alice and bob's passwords%0a $AuthUser['alice'] = crypt('alicepassword');%0a $AuthUser['bob'] = crypt('bobpassword');%0a%0a # members of the @writers and @admins groups%0a $AuthUser['@writers'] = array('alice', 'bob');%0a $AuthUser['@admins'] = array('alice', 'dave');%0a%0a # carol is a member of @editors and @writers%0a $AuthUser['carol'] = array('@editors', '@writers');%0a%0aAuthUser can now read from Apache-formatted .htgroup files. The location of the .htgroup file can be done either in ''local/config.php'' or [[Site.AuthUser]]%0a%0a # local/config.php:%0a $AuthUser['htgroup'] = '/path/to/.htgroup';%0a%0a # Site.AuthUser%0a htgroup: /path/to/.htgroup%0a%0a%0a!! Versions 2.1.21, 2.1.22, 2.1.23 (2006-09-05, 2006-09-06)%0a%0aThis release closes a potential security vulnerability for sites %0athat are running with 'register_globals' set to on. Details of%0athe vulnerability will be forthcoming on the mailing list%0aand site.%0a%0aSites that are running with PHP 'register_globals' and 'allow_url_fopen'%0aset to 'On' should upgrade to this release at the earliest%0aopportunity. If upgrading isn't an option, contact Pm for%0aa patch to older versions.%0a%0aThere is now a tool available to analyze PmWiki sites for security%0aand other configuration settings, see [[PmWiki:SiteAnalyzer]].%0a%0aVersion 2.1.23 also corrects a bug that prevented PmWiki from being%0aable to read pagefiles created by versions of PmWiki before 0.5.6.%0a%0a!! Version 2.1.20 (2006-09-04)%0a%0aMore minor bugfixes:%0a* Corrected a bug with WikiWord references appearing in the [@(:attachlist:)@] markup.%0a* Restore ability to remove/override PmWiki's default CSS settings.%0a%0a!! Version 2.1.19 (2006-08-30)%0a%0aThis release provides a number of very minor bugfixes and%0aenhancements:%0a%0a* Fixed a bug in the pageindex code that was causing it to not regenerate as quickly as it should.%0a* Fixed image/object/embed handling in wikistyles to better support the [[Cookbook:Flash]] recipe.%0a* Fixed a bug with wikistyles and input form tags.%0a%0aThe next release(s) may have a number of substantial code%0aenhancements and changes, so this release simply closes out%0aa few items before introducing those changes.%0a%0a%0a!! Version 2.1.18 (2006-08-28)%0a%0aThis release closes a potential cross-site scripting vulnerability%0athat could allow authors to inject Javascript code through the%0avarious table markups.%0a%0aThe release also adds a new [@(:input image:)@] markup to generate%0aimage input tags in forms.%0a%0aFinally, this release corrects a problem with [@?action=print@]%0afailing to properly set the [@{$Action}@] page variable.%0a%0a!! Version 2.1.17 (2006-08-26)%0a%0aThis release fixes a long-standing bug with $EnableIMSCaching%0a(PITS:00573), whereby login/logout operations wouldn't invalidate %0abrowser caches, causing some people to see versions of a page prior%0ato the login/logout taking place. %0a%0aThe new IMS caching code maintains a "imstime" cookie in the %0avisitor's browser that keeps track of the time of last login, %0alogout, author name change, or site modification. This cookie%0ais then used to determine the proper response to browser requests%0acontaining If-Modified-Since headers. (Previously only the%0atime of the last site modification was available.) %0a%0aBrowsers which do not accept cookies will effectively act as%0athough IMS caching is disabled.%0a%0a%0a!! Version 2.1.16 (2006-08-26) [[#v2116]]%0a%0aThis release makes some improvements to skin handling -- primarily%0athis improves the capability of relocating skin files to other%0alocations, and to provide the ability for recipes to insert items%0aat the ''end'' of HTML output.%0a%0aThis release introduces a [@%3c!--HTMLFooter-->@] directive into%0a[[skin templates]], which allows recipes and local%0acustomizations to insert output near the end of a document %0ausing a $HTMLFooterFmt array from PHP.%0a%0aAlso, the [@%3c!--HeaderText-->@] directive, which inserts the%0acontents of $HTMLHeaderFmt into the output, has now been%0arenamed to [@%3c!--HTMLHeader-->@]. PmWiki will continue to%0arecognize [@%3c!--HeaderText-->@] to preserve compatibility with%0aexisting skins, but [@%3c!--HTMLHeader-->@] is preferred.%0a%0aA new $SkinLibDirs array has been introduced which allows%0athe source locations and urls for skins to be specified from%0aa customization file. By default $SkinLibDirs is set as%0a%0a $SkinLibDirs = array("./pub/skins/\$Skin" => "$PubDirUrl/skins/\$Skin",%0a "$FarmD/pub/skins/\$Skin" => "$FarmPubDirUrl/skins/\$Skin");%0a%0aThe keys (on the left) indicate the places to look for a "skin .tmpl %0afile" in the filesystem, while the values (on the right) indicate the%0aurl location of the "skin css file". Modifying the value of %0a$SkinLibDirs allows a skin .tmpl file to be located anywhere on the %0afilesystem.%0a%0aAs far as I can see, none of the changes introduced by this%0arelease should have any sort of negative impact on existing%0asites, so it should be safe to upgrade. (If I'm wrong, please%0alet me know.)%0a%0a%0a!! Version 2.1.15 (2006-08-25)%0a%0aThis release includes a number of feature enhancements and code cleanups%0aas reported or requested by administrators.%0a%0aFirst, AuthUser's LDAP authentication system now allows the use of%0aa [@?filter@] parameter, consistent with urls used for mod_auth_ldap%0aauthorization in Apache. See the newly updated LDAP section of the%0a[[AuthUser]] documentation for more details.%0a%0aA chicken-and-egg problem with the [@@_site_*@] authorization groups%0ahas been resolved. It's now possible to have a page's read authorization%0arefer to things such as [@_site_edit@].%0a%0aAlso, the RetrieveAuthPage() function -- used for retrieving pages only%0aif the visitor is authorized to do so -- now recognizes a special%0alevel parameter of 'ALWAYS', which means to always authorize access%0aregardless of the browser or visitors current permissions. This%0amay be useful for allowing certain operations to take place from%0awithin trusted scripts without having to grant full authorization%0ato the browser.%0a%0aHardcoded instances of the ''local/'' directory now use a%0acustomizable $LocalDir variable. This variable controls where%0aPmWiki looks for ''local/config.php'' and per-group customization %0afiles. It may be useful for some [[Wiki Farm(s)]] contexts. Note that%0athis does not change or affect the location of %0a''$FarmD/local/farmconfig.php''.%0a%0aSome minor internal changes have been made to %0a''scripts/wikistyles.php'' to better accommodate the %0awikipublisher recipe. It's probably better if we don't try%0ato explain them. :-)%0a%0a%0a!! Version 2.1.13, 2.1.14 (2006-08-15, 2006-08-16)%0a%0aThis release fixes a bug in handling numeric passwords, and also%0aallows ldaps:// authentication sources.%0a%0a!! Version 2.1.12 (2006-08-07)%0a%0aThis version introduces the ability to nest divs and tables.%0aThe standard [@(:table:)@] and [@(:div:)@] markups are still%0aavailable, except that a [@(:div:)@] may contain a [@(:table:)@]%0aand vice-versa. %0a%0aAs in previous versions of PmWiki, the [@(:div:)@] markup%0aautomatically closes any previous [@(:div:)@]. However, there%0aare now [@(:div1:)@], [@(:div2:)@], etc. markups (and the%0acorresponding [@(:div1end:)@], [@(:div2end:)@], ...) which can be%0aused to uniquely distinguish divs for nesting purposes.%0a%0aTo restore PmWiki's previous "non-nested" div behavior, set%0a$Transition['nodivnest'] = 1; in a local customization file.%0a%0aOther changes in this release:%0a* Add a [@(:noaction:)@] directive to suppress display of page actions.%0a* Allow anchor tags to contain colons, hyphens, and dots.%0a* Add "white-space" as an allowed wikistyle.%0a* Other minor bug fixes and typographical corrections.%0a%0a%0a!! Version 2.1.11 (2006-06-09)%0a%0aThis is a minor update that prevents [@%25define=%25@] wikistyles%0afrom generating empty paragraphs in the HTML output. Prior to%0athis release, markup lines containing only wikistyle definitions%0awould often generate empty paragraphs (%3cp>%3c/p>), this release%0achanges things so that a markup line beginning with [@%25define=@]%0aand containing only wikistyle definitions will not initiate%0aa new paragraph.%0a%0a%0a!! Version 2.1.10 (2006-06-03)%0a%0aVersion 2.1.4 introduced an [@{$Action}@] page variable that would%0acontain the current [@?action=@] value. Unfortunately, this page%0avariable conflicted with a pre-existing [@$Action@] global variable%0athat was being used by skins to display a human-friendly form of%0athe current action. Since there's not really a clean way to resolve%0athis, I've decided to keep [@{$Action}@] as a page variable%0awith the current action value (as introduced in 2.1.4), and change %0athe global for skins to be $ActionTitle. This will require updating%0askins to use $ActionTitle instead of $Action. I apologize for the%0aconflict.%0a%0aThis release adds a Site.LocalTemplates page for the [@fmt=#xyz@]%0aoption in pagelist and search results. The list of pages to be%0asearched can be customized via the $FPLTemplatePageFmt variable.%0aThe [@fmt=#xyz@] option will now also search the current page for%0aa matching template before searching Site.LocalTemplates%0aand Site.PageListTemplates.%0a%0aThe 'pmwiki' skin now places a %3cspan> around the "Recent Changes"%0alink in the header to make it somewhat easier to style.%0a%0a!! Version 2.1.9 (2006-06-02)%0a%0aThis release fixes a long-standing and difficult-to-find bug with%0athe handling of [@[[~Author]]@] links.%0a%0a!! Version 2.1.8 (2006-06-01)%0a%0aThis release simply changes the $NotifyListFmt variable to be%0a$NotifyListPageFmt (more descriptive), and adds a $NotifyList%0aarray that can be used to specify notification entries from%0aa configuration file.%0a%0a!! Version 2.1.7 (2006-05-31)%0a%0aThis release introduces a variety of improvements and bugfixes.%0a%0a'''Vspace paragraphs are now divs:'''%0aVersion 2.1.7 changes the way that PmWiki handles vertical%0aspace in output (the infamous [@%3cp class='vspace>%3c/p>@] sequence).%0aInstead of using paragraphs, PmWiki now generates %0a[@%3cdiv class='vspace'>%3c/div>@] for vertical space sequences.%0aIn addition, PmWiki is able to collapse the vspace %3cdiv> with%0aany subsequent paragraph tags, such that a sequence like%0a%0a %3cdiv class='vspace>%3c/div>%3cp>...paragraph text...%3c/p>%0a%0ais automatically converted to%0a%0a %3cp class='vspace'>...paragraph text...%3c/p>%0a%0aThis allows for better control over paragraph spacing. It is%0aexpected that this change in vspace handling will not have%0aany detrimental effects on existing sites. Sites that have%0aset custom values for $HTMLVSpace will continue to use the%0acustom value. A site that wants to restore PmWiki's earlier%0ahandling of vspace can do so by adding the following to%0a''local/config.php'':%0a%0a $HTMLVSpace = "%3cp class='vspace'>%3c/p>";%0a%0a'''Improved email notifications of changes:''' Version 2.1.7%0aincorporates a ''notify.php'' script that provides improved%0acapabilities for sending email notifications in response to%0apage changes. This script is intended to replace the previous%0a[[(PmWiki:)MailPosts]] capability, which is now deprecated (but will%0acontinue to be supported in PmWiki 2.1.x). Details and %0ainstructions for using notify.php are in the [[PmWiki.Notify]] page.%0a%0a'''Added 'group home page' syntax:''' A group name followed%0aby only a dot or slash is automatically treated as a reference%0ato the group's home page, whatever it happens to be. This simplifies%0asome pagelist templates as well as a number of other items. %0aIn particular, group links in pagelist output now points to the%0acorrect locations (instead of being a page in the current group).%0a%0aSeveral bugs and vulnerabilities have been fixed:%0a* The default width of edit forms is now more appropriate for Internet Explorer.%0a* Authentication failure messages from LDAP are now suppressed.%0a* Some cross-site scripting vulnerabilities in uploads and page links have been corrected (courtesy Moritz Naumann, http://moritz-naumann.com).%0a* A problem with invalid pagenames resulting in redirect loops has been corrected.%0a%0a!! Version 2.1.6 (2006-05-22)%0a%0aThe primary improvement in this release is the addition of %0aa pagename argument to the [@(:if auth:)@] conditional markup.%0aThus one can display markup based on a visitor's authorization%0ato a page other than the current one. For example, to test%0afor edit privileges to `Main.WikiSandbox, one would use%0a[@(:if auth edit Main.WikiSandbox:)@]. As before, if the%0apagename is omitted the directive tests authorization to%0athe current page.%0a%0aThis release also restores the ability to have hyphens in%0aInterMap link names.%0a%0aLastly, the release closes a potential cross-site scripting%0avulnerability in the WikiTrail markup, and provides some small%0aperformance improvements.%0a%0a!! Version 2.1.4, 2.1.5 (2006-03-29)%0a%0aThis release fixes a few more bugs:%0a* Pagelist-based feeds using ?action=rss work again.%0a* Multi-term searches with special characters is fixed.%0a%0aThe release also adds a couple of items:%0a* There is now an [@{$Action}@] page variable.%0a* Usernames and passwords submitted to authuser.php can contain quotes.%0a* The [@(:attachlist:)@] command now uses a natural case sort.%0a%0a!! Version 2.1.3 (2006-03-17)%0a%0aThis release fixes a bug that prevents the [@lines=@] option from%0aworking on sites running PHP 5.1.1 or later. It also re-fixes%0aa bug involving empty passwords and LDAP authentication.%0a%0a!! Version 2.1.2 (2006-03-16)%0a%0aThis release fixes a bug with handling "nopass" passwords. It also%0amakes some speed improvements to large web feeds, and fixes a couple%0aof minor HTML tag mismatches.%0a%0a!! Version 2.1.1 (2006-03-13)%0a%0aThis release primarily fixes a bug with passwords containing%0amultiple authorization groups, and in the process slightly liberalized%0athe formatting of "@group" and "id:name" handling. This release also %0aadds a new mechanism for managing and displaying FAQ pages.%0a%0a!! Version 2.1.0 (2006-03-12)%0a%0aThis set of release notes is fairly lengthy, as it chronicles all of the changes since 2.0.13 (four months of development). A lot remains the same, but some changes warrant extra care when upgrading from a 2.0.x version to 2.1.0 (thus the major revision number change). As always, questions and issues can be mailed to the pmwiki-users mailing list.%0a%0aHere's the list:%0a%0a* WikiWords are now disabled by default. To enable them, set "$LinkWikiWords = 1;" in a [[local customization(s)]] file. As of 2.1.beta2, you can now leave WikiWords enabled but have links to non-existent pages display without decoration -- to do this, place the following lines in ''pub/css/local.css'':%0a%0a span.wikiword a.createlink { display:none; }%0a span.wikiword a.createlinktext %0a { border-bottom:none; text-decoration:none; color:inherit; }%0a%0a* The [@(:pagelist:)@] code has been substantially revised. Pagelist formatting can now be specified using markup, and several defaults are available from [[Site.PageListTemplates]]. Also, several built-in pagelist formatting functions (FPLSimple, FPLByGroup, FPLGroup) are now removed in favor of the template code. The FPLByGroup function can be restored by setting $Transition['fplbygroup']=1; . '''Remark:''' Check to see if your page [[Site.PageListTemplates]] is not passwordprotected for viewing, otherwise the resulting pagelist will not be shown. %0a%0a* [@(:pagelist:)@] now also understands wildcards in @@group=@@ and @@name=@@ arguments, as well as excluding specific names and groups.%0a%0a* [@(:pagelist:)@] now has an "order=random" option.%0a%0a* [@(:searchbox:)@] now accepts "group=", "link=", "list=", etc. options to be passed along to the search results. It also accepts a "target=" option that identifies the page on which to send the search query.%0a%0a* [@?action=search@] will display the contents of the current page if it contains a [@(:@][@searchresults:)@] directive, otherwise it uses the content of the page identified by $PageSearchForm (default is the search page for the current language translation). %0a%0a* PmWiki no longer maintains a ".linkindex" file -- it now has a ".pageindex" file that contains not only a table of links, but also words used in each page (to speed up term searches). The maintenance of the .pageindex file can be disabled by setting $PageIndexFile=''; %0a %0a* The $EnablePageListProtect variable now defaults to true, so that read-only pages appear in pagelists only if the visitor has read authorization. Note that this can also slow down some [@(:pagelist:)@] and search commands, so if the site doesn't have any read-only pages or if you aren't worried with cloaking read-only pages from searchlists, it might be worth setting $EnablePageListProtect=0; .%0a%0a* Whitespace indentation rules now exist and are enabled by default. Any line that begins with whitespace and aligns with a previous list item is considered to be "within" that list item. Text folds and wraps as normal, and the [@(:linebreaks:)@] directive is honored. To turn off whitespace indentation, use [@DisableMarkup('^ws');@].%0a%0a* A single blank line after a [@!!Heading@] is silently ignored.%0a%0a* The [@(:redirect:)@] directive is now a true markup, and can be embedded inside conditional markups or includes. It also allows redirecting to an anchor in a page, such as [@(:redirect PageName#anchor:)@]. A new [@from=@] option allows the redirect to take place only from pages that match the given wildcard specification. The [@status=@] option allows a 301, 302, 303, or 307 HTTP status code to be returned.%0a%0a* The built-in authorization function has gone through some substantial internal changes, however these changes should be fully backward compatible so that it doesn't impact any existing sites. (If it ''does'' cause a problem, please let me know so I can investigate why!) The password prompts are now specified by an admin-customizable Site.AuthForm page. In addition, the authorization function no longer creates PHP sessions for visitors that aren't being authenticated.%0a%0a* The authuser.php has likewise been substantially updated. The new version should have complete backwards compatibility with previous authuser.php settings, but this version also offers the ability to configure authentication resources and authorization groups through the [[Site.AuthUser]] page. Note that by default the Site.AuthUser page can only be edited using the admin password.%0a%0a* The $EnableSessionPasswords variable can be used to control whether passwords are held in PHP sessions. (This does not affect user authentication via [[AuthUser]], however.)%0a%0a* The $Author variable now defaults to $AuthId if not otherwise set by a script or cookie.%0a%0a* The [[Site.SideBar]] page now defaults its edit password to the sitewide edit password (in $DefaultPasswords['edit']).%0a%0a* PmWiki now supports a "draft edit" mode, enabled by $EnableDrafts = 1. This creates a "Save as draft" button that will save a page under a "-Draft" suffix, for intermediate edits.%0a%0a* There is now an ?action=login action available.%0a%0a* A potential security vulnerability for sites running PHP 5 with register_globals enabled has been fixed.%0a%0a* The [@[[PageName |+]]@] markup is now available by default; this creates a link to `PageName and uses that page's title as the link text.%0a%0a* What used to be "markup variables" are now "[[page variables]]". These are always specified using the @@{$''variable''}@@ syntax, and can be used in markup and in $...Fmt strings. In addition, one can request a value for a specific page by placing the pagename in front of the variable, as in @@{''pagename''$''variable''}@@.%0a%0a* The ''scripts/rss.php'' script is now ''scripts/feeds.php'', and is a complete redesign for [[web feed(s)]] generation. The new version supports UTF-8 and other encodings, can generate Atom 1.0 ([@?action=atom@]), Dublin Core Metadata ([@?action=dc@]) output, and enclosures for podcasting. It also allows feeds to be generated from trails, groups, categories, and backlinks, and provides options (same as pagelists) for sorting and filtering the contents of the feed. Most sites can simply switch to using [@include_once("scripts/feeds.php");@] instead of the previous ''rss.php'' include. The ''rss.php'' file has been removed from the distribution (but still works with PmWiki 2.1 for those sites that wish to continue using it).%0a%0a* [[PmWiki/InterMap]] entries can now come from a `Site.InterMap page as well as the ''local/localmap.txt'' and ''local/farmmap.txt'' files. The format of these files has changed slightly, in that the InterMap name should now have a colon after it (previously the colon was omitted).%0a%0a* We can now provide better control of robot (webcrawler) interactions with a site to reduce server load and bandwidth. The $RobotPattern variable is used to detect robots based on the user-agent string, and any actions not listed in the $RobotActions array will return a 403 Forbidden response to robots. In addition, setting $EnableRobotCloakActions will eliminate any forbidden ?action= values from page links returned to robots, which will reduce bandwidth loads from robots even further (PITS:00563).%0a%0a* Non-existent page handling has been improved; whenever a browser hits a non-existent page, PmWiki returns the contents of Site.PageNotFound and a 404 ("Not Found") status code.%0a%0a* Page links that have "?action=" in their query arguments are now treated as "existing page" links even if the page does not exist.%0a%0a* The PmWiki default skin now adds rel='nofollow' to various action links.%0a%0a* Some of the CSS styles in the PmWiki default skin have been changed for better presentation.%0a%0a* The gui edit buttons have transparent (instead of white) borders so they integrate better into skins.%0a%0a* The $EnableIMSCaching variable is now much smarter, it can detect changes in local customization files as well as pages.%0a%0a* [[PmWiki/WikiStyles]] can now make percentage specifications by using "pct" to mean "%25".%0a%0a* Class attributes in [[WikiStyle(s)]] shortcuts are now cumulative, so that [@%25class1 class2%25@] results in [@class='class1 class2'@] instead of just [@class='class2'@] in the output.%0a%0a* A problem with the [@(:include PageName#from#:)@] markup not working has been fixed (PITS:00560).%0a%0a* Viewing a GroupHeader or GroupFooter page no longer displays the contents twice.%0a%0a* It's now easier to share pages among multiple sites (e.g., [[WikiFarms]]), see Cookbook:SharedPages (PITS:00459).%0a%0a* A problem with nested apostrophe markups has been fixed (PITS:00590).%0a%0a* PmWiki is now smarter about not surrounding block HTML tags with %3cp>...%3c/p> tags.%0a%0a* If an [@[[#anchor]]@] is used more than once in a page, only the first generates an actual anchor (to preserve XHTML validity).%0a%0a* There are now [@(:if equal ...:)@] and [@(:if exists pagename:)@] [[conditional markup]]s.%0a%0a* Compound conditional markup expressions are now possible -- e.g. [@(:if [ group PmWiki && ! name PmWiki ] :)@] .%0a%0a* Added an $InputValues array that can supply default values for certain form controls (PITS:00566).%0a%0a* The default setting of $UploadUrlFmt is now based on $PubDirUrl instead of $ScriptUrl.%0a%0a* The $text global variable has been removed (use $_GET['text'], $_POST['text'], or $_REQUEST['text']).%0a%0a* A possible problem with url-encoding of attachments with non-ASCII characters has been addressed (PITS:00588).%0a%0a* Page actions in non-existent pages no longer display with non-existent link decorations.%0a%0a* A README.txt file has been added, and several documentation files are now available through the docs/ directory.%0a %0a* PmWiki is no longer available through CVS on sourceforge.net. It is now available via SVN on pmwiki.org, at svn://pmwiki.org/pmwiki/tags/latest . For more details, see PmWiki:Subversion.%0a%0a* The $NewlineXXX variable (deprecated in 2.0.0) has been removed.%0a%0a* There is experimental support for server-side caching of pages that take a long time to render; this is currently an unsupported feature and may be removed in future releases.%0a%0a%25red%25Wiki administrators should note that from this release on PmWiki defaults to having WikiWords disabled.%0a%0aTo make sure WikiWords are enabled, use [@$LinkWikiWords = 1;@] in%0athe ''local/config.php'' file.%0a%0a----%0aBugs and other requests can be reported to the PmWiki Issue Tracking %0aSystem at http://www.pmwiki.org/wiki/PITS/PITS. Any help%0ain testing, development, and/or documentation is greatly appreciated..%0a%0a[[(PmWiki:)Release Notes archive]] - notes for versions older than 2.1.0.%0a%0a%0a%0a%0a%0a%0a%0a%0a%0a -time=1430065622 -title=Release Notes diff --git a/en/wiki/wikilib.d/PmWiki.Requirements b/en/wiki/wikilib.d/PmWiki.Requirements deleted file mode 100644 index 0234760..0000000 --- a/en/wiki/wikilib.d/PmWiki.Requirements +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.62 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=PHP 5.5 compatibility -name=PmWiki.Requirements -rev=58 -targets=Cookbook.InstallOnIIS,Cookbook.Standalone,Cookbook.WikiOnAStick -text=(:Summary:Pre-requisites for running the PmWiki wiki engine:)(:Audience: administrators (basic) :)%0aPrerequisites for running the PmWiki wiki engine:%0a# [[http://php.net/ | PHP]] 4.3 or later%0a** PHP 5 or later is recommended%0a** for PHP 5.5 compatibility use the current version of PmWiki%0a# Some sort of webserver that can run PHP scripts.%0a%0aPmWiki has been reported to work with the following OS/webserver combinations:%0a* Apache 1.3 or 2.0, on roughly anything (Unix, Linux, Windows, and Mac OS X)%0a** [[http://httpd.apache.org/ | Apache 2.4]] or later is recommended%0a* [[http://www.lighttpd.net/|lighttpd]] (1.4.19 php-fastcgi ssl) on Linux%0a* [[http://nginx.org/|nginx]] (0.8.47) on Windows%0a* Microsoft [[Cookbook:InstallOnIIS|Internet Information Server]], on Windows%0a* Linux + [[http://www.litespeedtech.com/|LiteSpeedWeb Server]] Standard Edition %0a* appWeb (a small, php-enabled webserver) executing on a Linksys NSLU2 Network Storage Link device%0a%0aPmWiki has been reported not to work on:%0a* Mac OS before Mac OS X because there's no PHP available%0a* Specific Release Candidate builds of PHP 5.3 for Windows may not work correctly with passwords%0a%0aThe [[(Cookbook:)Standalone]] recipe provides a special, bare-bones webserver application that can be used to run PmWiki in places where another webserver isn't available.%0aPmWiki can also be run from a [[Cookbook:WikiOnAStick | USB drive]]. -time=1394582558 diff --git a/en/wiki/wikilib.d/PmWiki.Search b/en/wiki/wikilib.d/PmWiki.Search deleted file mode 100644 index 1637fa2..0000000 --- a/en/wiki/wikilib.d/PmWiki.Search +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.44 ordered=1 urlencoded=1 -author=RDJones -charset=UTF-8 -csum=Corrected typo -ctime=1150411168 -description=A page for advanced and customized search options -name=PmWiki.Search -rev=130 -targets=PmWiki.WikiTrails,PmWiki.PageLists,Site.PageListTemplates,Site.LocalTemplates,Cookbook.PagelistTemplateSamples,Cookbook.Cookbook,PmWiki.Search,Site.AllRecentChanges,PITS.PITS,Group.Name -text=(:description A page for advanced and customized search options:)%0a(:Summary:Targeting and customising search results:)%0a(:if !equal {$Action} "search":)%0a>>rframe width=300pcx font-size=smaller%3c%3c%0a-%3c '''This page uses [[#example|custom]] searches.'''%0aFor regular searches, view another page.%0a>>%3c%3c%0aPmWiki provides a basic search function. While it is not powered by a "search engine", it can be tweaked to produce results that are ''targeted'' and ''customized.'' %0a%0a!!!! Targeted searches%0aSearches can be targeted to restrict the search to certain pages. For example, a search can be restricted based on groups, where, for instance, "group=PmWiki" searches only the PmWiki group, and "group=-PmWiki" searches only pages that are not in the PmWiki group. In addition to groups, searches can be restricted based on page names ("name="), [[wiki trails]] ("trail="), backlinks ("link=") and other criteria (e.g. "list=normal") and capped at a maximum number ("count="). For documentation about each of these parameters, see [[page lists]]. %0a%0a!!!! Customized display%0aThe display of search results can be customized to control the format, content and order of the returned results. %0a:fmt=: select format and content by specifying a pagelist template that determines layout, such as list styles, and page elements, such as title and description. %0a:order=: allows results to be sorted according to different criteria, such as name and title. For documentation about each of these parameters, see [[page lists]]. %0aFor examples of pagelist template formats see [[Site.Page List Templates]], (:if2 exists Site.LocalTemplates:)[[Site.Local Templates]],(:if2end:) and [[Cookbook:Pagelist Template Samples]].%0a%0aThe [@(:pagelist request=1 req=1:)@] directives can be used instead of [@(:searchresults:)@] to remove the "Results of search for" message.%0aNeither of these directives work for the [@(:searchresults:)@] or [@(:searchbox:)@] directives.%0a:req=1: disables the pagelist until search results are returned.%0a:request=1: see [[PmWiki/PageLists#pagelistrequest|pagelists]]%0aThis can be used in many more cases than the default pmwiki search. %0aData from pages with PTVs, etc can be searched, filtered, and reordered.%0aNote that the default ordering is of text strings, ie. 1, 10, 2, 3 and not the numeric value 1, 2, 3, 10, but a custom pagelist sort function (see the [[cookbook/]]) can return any order required.%0a%0a!!!! Anyone, anywhere%0a'''Readers''' can create targeted and customized search results simply by typing the relevant parameters , e.g. "group=PmWiki", into search boxes together with their search string. '''Authors''' can predefine such targeted and customized searches by incorporating the parameters into pages using the [@(:searchbox:)@] and [@(:searchresults:)@] directives (documented at [[PageLists]]).%0a%0a[@(:searchresults:)@] can be customized by editing page [@Site.Search@].%0a%0aSee also%0a* $PageSearchForm %0a* $SearchBoxOpt%0a* $SearchPatterns%0a%0a%0a[[#example]]%0a!!!!Try it: this page generates custom searches%0aAny search that is run from this page will automatically generate pre-defined sets of search results that: '''''target''''' different clusters of pages (documentation, cookbook and PITS, if available); use '''''customized''''' formats, content and ordering; and '''''reveal''''' the specific parameters used to generate each search result. Whether you use the search box below, or the regular search box that appears at the top of this page, any search that you run from this page will provide the customized results. %0a(:searchbox size=20:)%0a%0a%0a(:ifend:)%0a(:if equal {$Action} "search":)%0a[[{$Name}|back]]\%0a%0a(:table border=0 width=100%25:)\%0a%0a(:cell width=30%25:)\%0a%0a!!!! [[Site/AllRecentChanges?q=PmWiki/+order%253Dname&action=search|All Documentation]]%0a(:searchresults group=PmWiki fmt=#onegroupdesc order=name:)%0a(:if expr exists Cookbook.Cookbook and equal {$Action} "search":)%0a(:cell width=35%25:)\%0a%0a!!!! [[Cookbook.Cookbook|All Cookbook Recipes]]%0a(:searchresults group=Cookbook fmt=#summary order=name:)%0a(:if expr exists PITS.PITS and equal {$Action} "search":)%0a(:cell width=35%25:)\%0a%0a!!!! [[PITS.PITS|PITS (Issue Tracking)]]%0a(:searchresults group=PITS fmt=#summary name=0* order=-name:)%0a(:if equal {$Action} "search":)%0a(:tableend:)%0a%0aNote: The strings that were used to target and format each search result are shown above in ''italics'' and can be entered directly into a regular search box.%0a%0a(:title Search:)%0a(:if false:)%0a%0a[[#onegroupdesc]]%0a[[{=$Group}/{=$Name}]] %25font-size=smaller font-style=italic%25{=$Description}%25%25\\%0a[[#onegroupdescend]]%0a%0a[[#summary]]%0a[[{=$Group}/{=$Name}]] %25font-size=smaller font-style=italic%25{=$:Summary}%25%25\\%0a[[#summaryend]]%0a(:ifend:) -time=1354209958 -title=Search diff --git a/en/wiki/wikilib.d/PmWiki.Security b/en/wiki/wikilib.d/PmWiki.Security deleted file mode 100644 index 8336fa2..0000000 --- a/en/wiki/wikilib.d/PmWiki.Security +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=pmcrypt -name=PmWiki.Security -rev=103 -targets=Category.Security,PmWiki.Passwords,PmWiki.PasswordsAdmin,PmWiki.AuthUser,PmWiki.UrlApprovals,PmWiki.AnalyzeResults,PmWiki.SiteAnalyzer,PmWiki.Blocklist,PmWiki.Notify,PmWiki.SecurityVariables,Cookbook.Security,Cookbook.HtpasswdForm,Cookbook.SecureAttachments,Cookbook.WebServerSecurity,Cookbook.FarmSecurity,Cookbook.DeObMail,Cookbook.SpamFilters,Cookbook.AuditImages,Cookbook.PrivateGroups,Cookbook.OnlyOneLogin,Cookbook.RecipeCheck,Cookbook.SessionGuard,Cookbook.TrackChanges,PmWiki.ContactUs,PITS.PITS,Category.Spam,PmWiki.DeletingPages,PmWiki.AvailableActions,Cookbook.DeleteAction,Cookbook.Captchas,Cookbook.Captcha,Site.AuthForm,Cookbook.LimitWikiGroups,Cookbook.LimitNewPagesInWikiGroups,Cookbook.AuthDNS,Cookbook.PersistentLogin,PmWiki.Drafts,PmWiki.Uploads,PmWiki.UploadsAdmin -text=(:Summary: Resources for securing your PmWiki installation:)%0aAspects of PmWiki [[!security]] are found on the following pages:%0a%0aPages distributed in a PmWiki release:%0a* [[PmWiki/Passwords]] {PmWiki/Passwords$:Summary}%0a* [[PmWiki/Passwords Admin]] {PmWiki/PasswordsAdmin$:Summary}%0a* [[PmWiki/AuthUser]] {PmWiki/AuthUser$:Summary}%0a* [[PmWiki/Url Approvals]] {PmWiki/UrlApprovals$:Summary}%0a* [[(PmWiki:)Site Analyzer]] {PmWiki/SiteAnalyzer$:Summary}%0a* [[PmWiki/Blocklist]] {PmWiki/Blocklist$:Summary}%0a* [[PmWiki/Notify]] {PmWiki/Notify$:Summary}%0a* [[PmWiki/Security variables]] {PmWiki/SecurityVariables$:Summary}%0a%0a[[Cookbook(:/)]] pages%0a%0a* [[Cookbook:Security | Security recipes]] from the Cookbook%0a* [[Cookbook:HtpasswdForm]] Form based management of users and passwords using .htpasswd/.htgroup files%0a* [[Cookbook:Secure attachments]] Protecting uploaded attachments%0a* [[Cookbook:Web server security]] Making the server more secure with .htaccess%0a* [[Cookbook:Farm security]] Making Farm installations secure%0a* [[Cookbook:DeObMail]] Hide e-mail address%0a* [[Cookbook:Spam filters]] Automatic blocking of some spambots%0a* [[Cookbook:Audit images]] Check to see what images have been uploaded to your wiki.%0a* [[Cookbook:Private groups]] Create and secure private groups on a public wiki%0a* [[Cookbook:Only one login]] Only allow 1 login at the same time for a username%0a* [[Cookbook:Recipe check]] Check for new versions of recipes on pmwiki.org%0a* [[Cookbook:Session guard]] Protects against Session Theft%0a* [[Cookbook:TrackChanges]] Ways to more easily detect and verify all recent edits%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: How do I report a possible security vulnerability of PmWiki?%0a%0aA: [[http://www.pmichaud.com|Pm]] wrote about this in [[http://pmichaud.com/pipermail/pmwiki-users/2006-September/031793.html | a post to pmwiki-users from September 2006]]. In a nutshell he differentiates two cases:%0a## The possible vulnerability isn't already known publicly: In this case please [[contact us]] by private mail.%0a## The possible vulnerability is already known publicly: In this case feel free to discuss the vulnerability in public (e.g. on [[http://www.pmichaud.com/mailman/listinfo/pmwiki-users | pmwiki-users]] or in the [[(PITS:)PITS]]).%0aSee [[http://pmichaud.com/pipermail/pmwiki-users/2006-September/031793.html | his post mentioned above]] for details and rationals.%0a%0aQ: What about the botnet security advisory at %25newwin%25[[http://isc.sans.org/diary.php?storyid=1672]]?%0a%0aA: Sites that are running with PHP's ''register_globals'' setting set to "On" and versions of PmWiki prior to 2.1.21 may be vulnerable to a botnet exploit that is taking advantage of a bug in PHP. The vulnerability can be closed by turning ''register_globals'' off, upgrading to PmWiki 2.1.21 or later, or upgrading to PHP versions 4.4.3 or 5.1.4. [[%3c%3c]]In addition, there is a test at [[PmWiki:SiteAnalyzer]] that can be used to determine if your site is vulnerable.%0a%0a[[#wikivandalism]]%0a!! Wiki Vandalism and [[!Spam]]%0a:Assumptions: you are using a [[PmWiki/Blocklist]] and [[PmWiki/Url approvals]].%0a: :You don't want to resort to [[PmWiki/password(s)]] protecting the entire wiki, that's not the point after all.%0a: :Ideally these protections will be invoked in @@config.php@@%0a%0a%0aQ: How do I stop pages being [[PmWiki/DeletingPages|deleted]], eg password protect a page from deletion?%0aA: Use Cookbook:DeleteAction and password protect the page deletion [[(available) action(s)]] by adding [@$DefaultPasswords['delete'] = '*';@] to @@config.php@@ or password protect the action with @@$HandleAuth['delete'] = 'edit';@@%0a->or @@$HandleAuth['delete'] = 'admin';@@ to require the edit or admin password respectively.%0a%0aQ: How do I stop pages being replaced with an empty (all spaces) page?%0aA: Add [@block: /^\s*$/@] to your [[PmWiki/blocklist]].%0a%0aQ: how do I stop pages being completely replaced by an inane comment such as ''excellent site'', ''great information'', where the content cannot be blocked?%0aA: Try using the newer [[PmWiki/Blocklist#automaticblocklists | automatic blocklists]] that pull information and IP addresses about known wiki defacers.%0a%0aA: (OR) Try using [[Cookbook:Captchas]] or [[Cookbook:Captcha]] (note these are different).%0a%0aA: (OR) Set an edit password, but make it publicly available on the [[{$SiteGroup}.AuthForm]] template.%0a%0aQ: How do I password protect the creation of new groups?%0aA: See [[Cookbook:Limit Wiki Groups]] {Cookbook.LimitWikiGroups$:Summary}%0a%0aQ: How do I password protect the creation of new pages?%0aA: See [[Cookbook:Limit new pages in Wiki Groups]] {Cookbook.LimitNewPagesInWikiGroups$:Summary}%0a%0aQ: How do I take a whitelist approach where users from known or trusted IP addresses can edit, and others require a password?%0aA: Put these lines to local/config.php:%0a[@%0a## Allow passwordless editing from own turf, pass for others.%0aif ($action=='edit'%0a && !preg_match("/^90\\.68\\./", $_SERVER['REMOTE_ADDR']) ) %0a { $DefaultPasswords['edit'] = pmcrypt('foobar'); }%0a@]%0aReplace 90.68. with the preferred network prefix and foobar with the default password for others.%0a%0aFor a single IP, you may use %0a[@%0aif($_SERVER['REMOTE_ADDR'] == '127.0.0.1') { # your IP address here%0a $_POST['authpw'] = 'xxx'; # the admin password%0a}%0a@]%0a%0aPlease note the security issues : this means that you have your admin passwords in clear in config.php and someone with access to the filesystem can read them (for example a technician of your hosting provider) ; your IP address may change from time to time (unless you have a fixed IP contract with your ISP). When that happens, someone with your old IP address will be logged in automatically as admin on your wiki. It is extremely unlikely to become a problem, but you should know it is possible ; if you are behind a router, all other devices which pass through that router will have the same IP address for PmWiki - your wifi phone, your wife's netbook, a neighbour using your wifi connection, etc. All these people become admins of your wiki. Again, you should evaluate if this is a security risk ; In some cases, your ISP will route your traffic through the same proxy as other people. In such a case, thousands of people may have the same IP address.%0a%0aA: See also Cookbook:AuthDNS & Cookbook:PersistentLogin%0a%0aQ: How do I password protect [[PmWiki/AvailableActions|page actions]]?%0aA: See [[PmWiki/Passwords]] for setting in config.php %0a-> @@$HandleAuth['[==]''pageactionname''[==]'] = 'pageactionname'; # along with :@@%0a-> @@$DefaultPasswords['[==]''pageactionname''[==]'] = pmcrypt('secret phrase');@@%0aA: or %0a-> @@$HandleAuth['[==]''pageactionname''[==]'] = 'anotherpageactionname';@@%0a%0aQ: How do I moderate all postings?%0aA: Enable [[PmWiki.Drafts]]%0a* Set $EnableDrafts, this relabels the "Save" button to "Publish" and a "Save draft" button appears. %0a* Set $EnablePublishAttr, this adds a new "publish" authorization level to distinguish editing from publishing.%0a%0aQ: How do I make a read only wiki?%0aA: In config.php [[PmWiki/PasswordsAdmin | set]] an "edit" password.%0a%0aQ: How do I restrict access to [[PmWiki/Uploads|uploaded attachments]]?%0aA: See%0a* [[PmWiki/UploadsAdmin#direct_download|instructions]] for denying public access to the uploads directory%0a* see [[Cookbook:Secure attachments]] {Cookbook.SecureAttachments$:Summary}%0a%0aQ: How do I hide the IP addresses in the "diff" pages?%0aA: If the user fills an author name, the IP address is not displayed. To require an author name, set in config.php such a line:%0a%0a $EnablePostAuthorRequired = 1;%0a%0aA: The IP address can also be seen in a tooltip title when the mouse cursor is over the author name. To disable the tooltip, set in config.php:%0a[@%0a$DiffStartFmt = %0a "%3cdiv class='diffbox'>%3cdiv class='difftime'>%3ca name='diff\$DiffGMT' href='#diff\$DiffGMT'>\$DiffTime%3c/a>%0a \$[by] %3cspan class='diffauthor'>\$DiffAuthor%3c/span> - \$DiffChangeSum%3c/div>";%0a@]%0a%0aQ: How do I stop some Apache installations executing a file which has ".php", ".pl" or ".cgi" anywhere in the filename%0aA: Use $UploadBlacklist%0a%0aQ: How do I stop random people from viewing the ?action=source (wiki markup) of my pages? I have [@(:if auth edit:)@] text that I don't want the world to see.%0aA: [@$HandleAuth['source'] = 'edit';@] or [@$HandleAuth['source'] = 'admin';@] -time=1430062844 diff --git a/en/wiki/wikilib.d/PmWiki.SecurityVariables b/en/wiki/wikilib.d/PmWiki.SecurityVariables deleted file mode 100644 index 680a89a..0000000 --- a/en/wiki/wikilib.d/PmWiki.SecurityVariables +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.35 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=mv unclear part to talk -ctime=1156512569 -name=PmWiki.SecurityVariables -rev=32 -targets=PmWiki.PasswordsAdmin,PmWiki.AuthUser,PmWiki.Security -text=(:Summary:variables crucial for site security:)%0a%0a:$DefaultPasswords: Specifies default passwords for user admin or actions (edit, read, upload). See [[PmWiki/PasswordsAdmin#settingsitewidepasswords]].%0a%0a:$EnablePostAttrClearSession:A switch to control whether or not changing a page's attributes causes any existing passwords to be forgotten. The default is that changing attributes forgets any passwords entered; this can be changed by setting $EnablePostAttrClearSession to zero.%0a%0a:$EnableSessionPasswords: Control whether passwords are saved as part of the session. If set to zero, then session passwords are never saved (although any [[AuthUser]] authentications are still remembered).%0a%0a:$SessionEncode: Function to use to encode sensitive information in sessions. Set this to NULL if you want to not use any encoding. (See also $SessionDecode below.)%0a%0a:$SessionDecode: Function to reverse the decoding given by $SessionEncode above. Set this to NULL if sensitive session values are not encoded.%0a%0a:$HandleAuth:This sets the required authentication Level that is necessary to perform an action. When using the following example in your @@config.php@@ you need to be authenticated as editor in order to view the page history:%0a $HandleAuth['diff'] = 'edit';%0a%0a:$PageAttributes:Set the string shown on the attributes page when entering a password for an action.%0a%0a:$AuthLDAPBindDN:For sites using [[AuthUser]] with LDAP authentication, this specifies the distinguished name (DN) to be used to bind to the LDAP server to check identity.%0a%0a:$AuthLDAPBindPassword:For [[AuthUser]] with LDAP authentication, this specifies the password used for binding (in conjunction with $AuthLDAPBindDN above).%0a%0a:$EnablePublishAttr:Adds a new "publish" authorization level to distinguish editing of drafts from publishing - See $EnableDrafts.%0a%0a:$EnablePageVarAuth: In PmWiki versions 2.2.22 and 2.2.23 this variable should be set to 0. In 2.2.24 it will no longer be used.%0a%0aSee also:%0a* [[Security]]%0a* $EnablePageListProtect%0a%0a -time=1324375054 diff --git a/en/wiki/wikilib.d/PmWiki.SimultaneousEdits b/en/wiki/wikilib.d/PmWiki.SimultaneousEdits deleted file mode 100644 index 8fbe734..0000000 --- a/en/wiki/wikilib.d/PmWiki.SimultaneousEdits +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=simon -charset=UTF-8 -csum=trails -host=85.171.160.186 -name=PmWiki.SimultaneousEdits -rev=19 -targets=Main.WikiSandbox -text=(:Summary: Handling multiple attempts to edit a page nearly simultaneously:)%0aPmWiki has support for handling the case where multiple authors attempt to edit the same page nearly simultaneously. Here's the basic scenario for systems where simultaneous edits are ''not'' handled:%0a%0a* Alice starts to edit a page.%0a* Before Alice saves her edits, Bob requests an edit of the same page, and receives the page text prior to Alice's edits.%0a* Bob finishes with his edits and hits "save".%0a* Alice finishes editing her page, hits "save", and since she was working from a version of the page from before Bob had made his changes, she wipes out Bob's edits in the process.%0a%0aPmWiki's simultaneous edit feature detects when this occurs, and instead of saving Alice's edits PmWiki presents Alice with a message that someone else changed the page while she was editing it. Furthermore, Bob's changes are merged into Alice's copy of the page, with any conflicts highlighted by %3c%3c%3c%3c%3c%3c%3c and >>>>>>>. Alice can then fix things as appropriate and save the updated page, or, if Alice is lazy, she can just hit "save" a second time and leave it to someone else to fix.%0a%0aThe simultaneous edits feature is also invoked whenever someone requests a page preview; thus if a page changes while previewing a page the author gets notification and can see the merged results.%0a%0a!!!How can I test/experiment with this feature?%0a%0a# Open up two browser windows and select the same page to be edited in each window (e.g., try [[Main/WikiSandbox?action=edit]]).%0a# In one browser window, make some changes to the page and then save those changes.%0a# In the second browser window, make some different changes to the same page and hit "save". Since the page changed after the edit form was loaded into the second window, there's a potential edit conflict and you'll receive the "edit conflict message".%0a# You can make any adjustments in the second window, and press "Save" again to save the changes.%0a%0a!!!Notice%0a%0aSome server environments such as Windows and PHP running in safe_mode are unable to use the simultaneous edits capability distributed with PmWiki. See Cookbook:SimultaneousEdits for a solution for these environments.%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.SitePageActions b/en/wiki/wikilib.d/PmWiki.SitePageActions deleted file mode 100644 index 14859d4..0000000 --- a/en/wiki/wikilib.d/PmWiki.SitePageActions +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.36 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=Group PageActions -ctime=1160022336 -name=PmWiki.SitePageActions -rev=16 -targets=Site.PageActions,PmWiki.AvailableActions,Cookbook.Cookbook,PmWiki.BasicEditing,PmWiki.Skins,PmWiki.WikiStyles,PmWiki.AccessKeys,Site.Preferences,PmWiki.Internationalizations,PmWiki.Links,PmWiki.PageVariables,PmWiki.SitePageActions,PmWiki.ConditionalMarkup,PmWiki.DocumentationIndex,PmWiki.MailingLists -text=(:Summary: how site page actions work:)%0a%25audience%25 authors (basic)%0a%0aThe [[Site.PageActions]] page is used as the source of the [[http://www.pmwiki.org/wiki/PmWiki/AvailableActions#defaultactions|default wiki commands]] shown in the default PmWiki skin at the top right of the page. It displays as follows:%0a[[%3c%3c]]%0a(:div id="wikicmds" class="float":)%0a(:include Site.PageActions:)%0a(:divend:)%0a[[%3c%3c]]%0aNote that there are many other [[available actions]] from the [[Cookbook/]], and PmWiki diagnostics and scripts.%0a%0aThis page gives a brief explanation of how [[Site.PageActions]] are displayed and formatted, and pointers to where more information can be found.%0a%0aBelow is what is shipped as [[Site.PageActions]] with PmWiki version 2.2:%0a->[@%0a* %25item rel=nofollow class=browse accesskey='$[ak_view]'%25 [[{*$FullName} | $[View] ]]%0a* %25item rel=nofollow class=edit accesskey='$[ak_edit]'%25 [[{*$FullName}?action=edit | $[Edit] ]]%0a* %25item rel=nofollow class=diff accesskey='$[ak_history]'%25 [[{*$FullName}?action=diff | $[History] ]]%0a(:if auth upload:)%0a* %25item rel=nofollow class=upload accesskey='$[ak_attach]'%25 [[{*$FullName}?action=upload | $[Attach] ]]%0a(:ifend:)%0a* %25item rel=nofollow class=print accesskey='$[ak_print]'%25 [[{*$FullName}?action=print | $[Print] ]]%0a(:if group Site,SiteAdmin,Cookbook,Profiles,PmWiki*:) (:comment delete if and ifend to enable backlinks:)%0a* %25item rel=nofollow class=backlinks accesskey='$[ak_backlinks]'%25 [[{*$Name}?action=search&q=link={*$FullName} | $[Backlinks] ]]%0a(:ifend:)%0a(:if enabled AuthPw:)%0a* %25item rel=nofollow class=logout accesskey="$[ak_logout]"%25'' [-[[{*$FullName}?action=logout | $[Logout] ]]-]''%0a(:ifend:)%0a@]%0a%0aTo start with, we'll look at just the first line, and take it apart. This will also give us a good handle on how most of the other lines work.%0a%0a!! List%0aEach line is an item in an unordered [[http://www.pmwiki.org/wiki/PmWiki/MarkupMasterIndex#Lists|list]], marked up by an unindented '@@*@@'. %0aYou can find out more about lists on the [[Basic Editing]] page.%0a%0aPmWiki will normally display an unordered list as a set of bulleted items, but they can appear differently depending on the context and styles they are displayed in. This difference in display is generally controlled by CSS defined in the [[Skins|Skin]]: for the PageActions links, the list items are displayed inline.%0a%0a!! Style%0aFollowing the '[@*@]', on the line we have [@%25item ... %25@] which is a [[WikiStyles|WikiStyle]]. It is used to control the properties of a given output element, like its size or color. By default they apply to the text between them and the end of the line or a closing [@%25%25@], whichever is sooner. So, for example, one can enter [@"this %25blue%25text%25%25 is blue"@] and it will appear as "this %25blue%25text%25%25 is blue".%0a%0aIn this case the WikiStyle starts with the word [@item@], and that says to apply the given style to the entire list item as opposed to just the text that follows. In particular, it causes PmWiki to generate HTML of%0a%0a->[@%3cli class='edit'>...%3c/li>@]%0a%0ainstead of%0a%0a->[@%3cli>%3cspan class='edit'>...%3c/span>%3c/li>@]%0a%0aSetting the class attribute of the list item allows CSS properties to be applied to the item that corresponds to the current action. For example, to have the current action display with a background color of blue, a wiki administrator can do:%0a%0a->@@$HTMLStylesFmt[]@@[@ = ' .{$Action} { background-color: blue; }';@]%0a%0aThen if the current action is 'edit' (as in "?action=edit"), the list item corresponding to the edit action will be drawn with a blue background.%0a%0aThe other property inside the [@%25item ... %25@] WikiStyle is the accesskey='$[ak_view]' statement. [[AccessKeys]] are keyboard shortcuts for tasks that would otherwise require a mouse. They can be attached to links or to form elements and the WikiStyle will use whichever it finds first on the line. In this case they will attach to the link [@[[{*$FullName} | $[View] ]]@].%0a%0a!! Accesskey%0aAn accesskey can be defined in a number of locations, but essentially it is a phrase translation following the model used for internationalizations. PmWiki's accesskey defaults are defined in @@scripts/prefs.php@@, but can be overridden in lots of different places, including skins, language translation pages (XLPage), and even per-browser preferences (see [[Site.Preferences]]).%0a%0aThe [@$[...]@] markup defines phrase translations, used for internationalizations (and access keys, as noted above). In the first line of [[Site.PageActions]] it is used in both [@$[ak_view]@] and [@$[View]@]. Essentially [@$[View]@] tells PmWiki to substitute the current translation of "View". If no translation is defined for "View", then PmWiki just uses the phrase inside the brackets.%0a%0aYou can most easily see this working in the other languages sections of PmWiki. For example, at [[(http://pmwiki.org/wiki/)PmWikiDe/PmWikiDe]] you'll notice that the default "View", "Edit", "History", and "Print" actions are displayed as "Artikel", "Bearbeiten", "Historie", and "Druckansicht".%0aThis is because the PmWikiDe group is loading in a set of translations from [[(http://pmwiki.org/wiki/)PmWikiDe.XLPage]] %0a%0aThat page defines things like%0a%0a->[@'View' => 'Artikel'%0a'Edit' => 'Bearbeiten'%0a'History' => 'Historie'%0a'Print' => 'Druckansicht'@]%0a%0awhich says that things like [@$[View]@] and [@$[Edit]@] should be replaced by "Artikel" and "Bearbeiten".%0a%0aThis makes it very easy for PmWiki to support multiple languages, since a recipe author can simply put any translatable prompts or phrases inside of [@$[...]@], and leave it to others to actually build the translation tables (either locally or on [[(http://)pmwiki.org]] for others to use). More information about [@$[...]@] is available at [[PmWiki/Internationalizations]].%0a%0a!! Link%0aAll that leaves on the first line to be explained is the [[PmWiki.Links|link]] itself: [@[[{*$FullName} | $[View] ]]@]. Links are not complex, but this one is using both the internationalization feature and a [[PageVariables|Page Variable]]. The [@$[View]@] has already been explained and it shows up in the link text section of link markup, so that, if viewed in English, the link will appear as [[[[{*$FullName} |$[View]]].%0a%0aThe link target section contains the [@{*$FullName}@] variable. This variable expands to the full name of the page on which it is being displayed, including the group and page names. For simple browsing, this is good enough, because viewing a page is the default action to perform on a page. Later lines use link targets like [@{*$FullName}?action=edit@] which says to go to the currently displayed page and start editing it.%0a%0a!! If%0aThis explains what all of the '[@*@]' lines are about. That only leaves the [@(:if auth upload:)@] and [@(:ifend:)@] lines, and they go together. The first starts some [[Conditional Markup]] and the second ends it. The [@(:if test :)@] markup only lets the following text be displayed if the test succeeds. The text that conditionally displayed ends at the next [@(:if...:)@] statement so an empty [@(:ifend:)@] is a convenient way to end the conditional block. The particular test being used here is [@auth upload@] which is only true if the current user is authorized to upload files to the wiki. Thus, the conditional block says to only display a link to perform an upload if the user is actually allowed to upload.%0a%0aDepending on the security and permissions model on a given site, its not unusual to see many more conditional markups that test if, for example, a user has editing rights to the current page. More information on all the different conditions can be found at the [[Conditional Markup]] page, and a general index of all the PmWiki documentation can be found at [[Documentation Index]].%0a%0aHopefully this bit of documentation has answered your questions about the [[Site.PageActions]] page. %0aIf not, you may wish to consult the helpful people on one of the [[MailingLists|PmWiki Mailing Lists]].%0a%0a!! Group PageActions%0aNote that any Group can have a PageActions page, not just '''Site'''. If a page named Group.PageActions exists, it will be used, otherwise, Site.PageActions, much like for the SideBar pages.%0a -time=1335886785 diff --git a/en/wiki/wikilib.d/PmWiki.SitePreferences b/en/wiki/wikilib.d/PmWiki.SitePreferences deleted file mode 100644 index 91e7ce3..0000000 --- a/en/wiki/wikilib.d/PmWiki.SitePreferences +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=OliverBetz -charset=UTF-8 -csum= -host=85.171.160.186 -name=PmWiki.SitePreferences -rev=12 -targets=Site.Preferences,PmWiki.AccessKeys,Site.EditForm -text=(:Summary: Customisable browser setting preferences: Access keys, edit form:)%0aThe page [[{$SiteGroup}.Preferences]] contains customisable browser preference settings.%0aThese include [[access keys]] (keyboard shortcuts to certain actions like edit, history, browse) and settings of the [[{$SiteGroup}.EditForm]] (width and height of the edit textarea) as well as the name of the edit form in use.%0a%0aA different page than [[{$SiteGroup}.Preferences]] can be chosen by making a copy of that page under a new name, customising it, and setting a cookie which will point to this page for the browser being used, through %0a%0a ?setprefs=`SomeGroup.`CustomPreferences %0a%0a`SomeGroup.`CustomPreferences being the name of the new customised preference page.%0a%0a!!Notes and Comments%0a%0aNote that in order to enable parsing of [[{$SiteGroup}.Preferences]] by default, a line like the following needs to be added to local/config.php:%0a%0a XLPage('prefs', "Site.Preferences");%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.SkinTemplates b/en/wiki/wikilib.d/PmWiki.SkinTemplates deleted file mode 100644 index 4f07cce..0000000 --- a/en/wiki/wikilib.d/PmWiki.SkinTemplates +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.50 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=skin template shouldn't have a %3cmeta/> tag specifying the charset -name=PmWiki.SkinTemplates -rev=59 -targets=PmWiki.Skins,PmWiki.LayoutVariables,PmWiki.PageVariables,PmWiki.PageDirectives,PmWiki.Internationalizations,Cookbook.HideSearchBar -text=(:Summary:[[PmWiki/Skin(s)]] templates (.tmpl files):)%0a%25define=box block bgcolor=#f9f9fc border='1px solid #666666' margin=10px padding=5px%25%0aThis page describes the skin template files (.tmpl) that are used to create PmWiki ''skins'', and how PmWiki uses them. As described in the [[skins]] page, a skin is a collection of files that specifies the layout for PmWiki pages. Each skin must include a template file that provides the skeleton for displaying a PmWiki page.%0a%0a!! [[#findingprocessing]]Finding and Processing Templates%0a%0aWhen you set the value of the $Skin variable in a configuration file like @@local/config.php@@, like this%0a-> [@%0a## Use the Foo Skin.%0a$Skin = 'foo';%0a@]%0a%0ait tells PmWiki to search for a skin of that name, and use it. The usual result of the search is for PmWiki to load a template file from the appropriate skin directory. In this example, that would probably be the file @@pub/skins/foo/foo.tmpl@@.%0a%0aThe actual processing that PmWiki goes through to find a template file is important for those who are making complex skins, so its worth mentioning what those steps are:%0a%0a>>rframe width=25pct margin-left:2em font-size:smaller%3c%3c%0a!! [[#security]]Security Note%0aThe default value for @@[=$=]SkinLibDirs@@ has server-side and client-side files stored in the same publicly-accessible directory. That is, @@$SkinDir@@ and @@$SkinDirUrl@@ point to the same place. This is done for convenience (both for the skin user, and the skin writer), but it is not necessary.%0a%0aIt has the side effect that its possible to construct a URL ([[http://www.pmwiki.org/pmwiki/pub/skins/pmwiki/pmwiki.tmpl|like this one]]) that will let you look at the contents of the the @@.tmpl@@ or @@.php@@ files that a skin uses. This is usually not an issue as skin files should not contain any sensitive information.%0a%0aStill, a purist might want to move their @@.tmpl@@ and @@.php@@ files out of the directories that are accessible as URLs, and modify their @@[=$=]SkinLibDirs@@ array to reflect this.%0a>>%3c%3c%0a%0a#When @@$PageTemplateFmt@@ is blank (as it should be), PmWiki gathers the names of all candidate skins. It starts with any action-specific skin that is specified in @@[[LayoutVariables#ActionSkin|$ActionSkin]][$action]@@. Thus, if the current action is 'login', and @@$ActionSkin['login']@@ is @@'Bar'@@, then PmWiki will look for a skin named 'Bar'. %0a%0a#If no skin has been found yet, it looks for the skin(s) named in the @@$Skin@@ variable (which is allowed to be an array) and uses the first skin it can find. If it gets to the end of the list without finding a skin, it issues an error.%0a%0a#To attempt to find a skin, PmWiki first consults the @@[[LayoutVariables#SkinLibDirs|[=$=]SkinLibDirs]]@@ variable to know where to look. Skins consist of server-side files that are loaded by PmWiki (such as .php and .tmpl files) and client-side files (such as .css files and images) that will be requested by the user's browser when they look at a skinned PmWiki page. @@$SkinLibDirs@@ is an array of key/value pairs. The key is a directory to look in for the server-side files, while the corresponding value is a URL that points to the public client-side resources used by the skin. The default value of @@[=$=]SkinLibDirs@@ is:%0a -> [@%0a$SkinLibDirs = array(%0a "./pub/skins/\$Skin" => "$PubDirUrl/skins/\$Skin",%0a "$FarmD/pub/skins/\$Skin" => "$FarmPubDirUrl/skins/\$Skin");%0a@]%0a%0a So, using the above definitions, PmWiki would try to find the skin 'foo' by looking for a directory called @@./pub/skins/foo@@ and then for @@$FarmD/pub/skins/foo@@ (with the value of @@$FarmD@@ replaced by the root server directory for Farm files). The first such directory that was found would be assumed to contain the skin it was looking for. It would then set @@$SkinDir@@ to the name of this directory and @@$SkinDirUrl@@ to the corresponding URL.%0a%0a#Once a valid skin directory has been found, PmWiki starts processing the files in that directory, looking for a @@.php@@ skin file to run. It first looks for one with the same name as the skin. So, if the skin is 'foo', it looks for @@foo.php@@. If no such file is found, it then checks for a file named @@skin.php@@. If one of these @@.php@@ files is found, PmWiki loads and runs it. This allows a skin to define custom markup, or custom configuration parameters. It also allows a skin to choose between which of several different @@.tmpl@@ files to load.%0a%0a To specify which @@.tmpl@@ file to load, simply call @@LoadPageTemplate()@@ inside the skin @@.php@@ file, with the name of the @@.tmpl@@ file to be loaded:%0a%0a -> @@LoadPageTemplate($pagename, "$SkinDir/xyz.tmpl");@@%0a%0a For example, a skin might specify a special template to be used if the action is 'print':%0a%0a -> [@%0aif ($GLOBALS['action'] == 'print')%0a LoadPageTemplate($pagename, "$SkinDir/print.tmpl");%0a@]%0a%0a When the action is something else, PmWiki will fall back to loading the default @@.tmpl@@ file instead.%0a%0a#If no appropriate @@.php@@ file is found, or if that file doesn't load a template, then PmWiki falls back to looking for a template with the same name as the skin, or, failing that, any @@.tmpl@@ file at all, so long as its the only one in the directory. If it finds one, it will load and process it. If not, it will issue an error.%0a%0a!![[#fileformat]]Template file format%0a%0aA template file is basically an HTML file that also contains variable substitutions (indicated by '$') and special directives embedded in HTML comments. The following special directives are ''required'' in the template file. %0a# The directive [@%3c!--PageText-->@] belongs to the %3cbody> section of the HTML document, and tells PmWiki where the main content of each wiki page should be placed. %0a# The directive [@%3c!--HTMLHeader-->@], which goes somewhere in the %3chead> section of the HTML document.%0a# The directive [@%3c!--HTMLFooter-->@] directive, which typically goes before the final %3c/body> tag and is used by some recipes to insert things at the end of the HTML document. [- %25green%25''Prior to PmWiki 2.2.0 the [@%3c!--HTMLFooter-->@] directive was optional.'' -]%0a%0aWhen PmWiki displays a page, it replaces the directives and variable substitutions with the values appropriate to the current page. For example, the [@%3c!--PageText-->@] directive is replaced with the page's contents, while any instances of $PageUrl are replaced with the url (address) of the current page.%0a%0a%25note%25 Note: your skin template shouldn't have a %3cmeta/> tag specifying the charset (encoding), as PmWiki adds this tag when needed.%0a%0aThere is a long list of variables available for substitution in pages; some of the%0amost useful include:%0a-> [@%0a$PageUrl the url of the current page%0a$ScriptUrl the base url to the pmwiki.php script%0a$Title the page's title (e.g., "`SkinTemplates")%0a$Titlespaced the page's title with spaces (e.g., "Skin Templates")%0a$Group the name of the current group (e.g., "`PmWiki")%0a$FullName the page's full name (e.g., "`PmWiki.SkinTemplates")%0a$LastModified the page's last modification time%0a$PageLogoUrl the url of a site logo%0a$WikiTitle the site's title%0a$SkinDirUrl the url of the skin's folder%0a@]%0a%0aThis last variable, $SkinDirUrl, is particularly useful in templates as it allows the skin designer to refer to other files (such as images or style sheets) in the skin folder without having to know the exact url.%0a%0aThe template is not limited to using the variables listed here; nearly any PHP global variable that begins with a capital letter can be used in a skin template. [[Page variables]] can also be used in templates.%0a%0a!![[#directives]] Skin directives%0a%0aBesides the required [@%3c!--PageText-->@] and [@%3c!--HTMLHeader-->@] directives, PmWiki provides other built-in directives for generating page output. It's not necessary to use any of these directives, but they can often add capabilities to a skin %0a%0a:[@%3c!--wiki:Main.SomePage-->@]:%0a:[@%3c!--page:Main.SomePage-->@]:%0a: :The [@%3c!--wiki:Main.SomePage-->@] directive outputs the contents of `Main.SomePage. $-substitutions are allowed in directives, thus a directive like [@%3c!--wiki:$Group.SomePage-->@] will include "`SomePage" of the current group. %0a%0a: :If multiple pages are listed in the directive, then only the first available page is used. Thus [@%3c!--wiki:$Group.SomePage Site.SomePage-->@] will display the contents of `SomePage in the current group if it exists, and `Site.SomePage if it doesn't. To always display `Site.SomePage, even if $`Group.SomePage exists, use two consecutive [@%3c!--wiki:...-->@] directives.%0a%0a: :The [@%3c!--wiki:...-->@] directive only displays pages for which the browser has read permissions. The [@%3c!--page:...-->@] directive displays pages even if the browser doesn't have read permission.%0a%0a%0a:[@%3c!--file:somefile.txt-->@]:%0a: :The directive [@%3c!--file:somefile.txt-->@] outputs the contents of another file (on the local filesystem) at the point of the directive. If the file to be included is a .php script, then the PHP script is executed and its output is sent to the browser. Like the [@%3c!--wiki:...-->@] directive above, $-substitutions are available to be able to output files based on the current page name or group.%0a%0a:[@%3c!--markup:...-->@]:%0a: :The markup directive processes any text that follows the colon as wiki markup and displays that in the output. %0a%0a:[@%3c!--function:SomeFunction args-->@]:%0a: :This directive calls a PHP function named "`SomeFunction", passing the current page's name and the text following the function name as arguments. PHP functions called in this manner are typically defined in a local customization file. Args allows only one argument, which has to be splitted then. [@%3c!--function:SomeFunction arg1 arg2 arg3-->@] generates one parameter "arg1 arg2 arg3". However variables can be used (like $LastModifiedBy).%0a%0a!![[#sections]] Page sections%0a%0aA template file can designate "sections" that are included or excluded from the output based on [[page directives]] or other criteria. A section always begins with [@%3c!--Page...Fmt-->@] and continues to the next section, the end of the template file, or [@%3c!--/Page...Fmt-->@]. For example, a template can specify a [@%3c!--PageLeftFmt-->@] section that is excluded from the output whenever the [@(:noleft:)@] directive is encountered in the page's contents. PmWiki's predefined sections (and their corresponding page directives) are:%0a-> [@%0a%3c!--PageHeaderFmt--> (:noheader:)%0a%3c!--PageFooterFmt--> (:nofooter:)%0a%3c!--PageTitleFmt--> (:notitle:)%0a%3c!--PageLeftFmt--> (:noleft:)%0a%3c!--PageRightFmt--> (:noright:)%0a%3c!--PageActionFmt--> (:noaction:)%0a@]%0a%0aSkin designers can define custom sections and markups, but currently all section names in the template must begin with "Page" and end with "Fmt". As mentioned you also have to define the corresponding markup (for example in your config.php) like this: %0a%0a->[@Markup('noxyz', 'directives', '/\\(:noxyz:\\)/ei',%0a "SetTmplDisplay('PageXYZFmt',0)");@] %0a%0a!![[#i18n]] Internationalization (i18n)[[#Internationalization]]%0a%0aSkins can also be [[internationaliz(ations)]]ed by using [@$[...]@] substitutions. Any string placed inside of [@$[...]@] is treated as a "translatable phrase", and the phrase is looked up in the current translation tables for a corresponding output phrase. If a translation is available, then the translated phrase is substituted at that point, otherwise the original phrase is left intact.%0a%0aFor example, the substitution [@$[Edit]@] will display the current translation of "Edit" if it is known, otherwise it displays "Edit". Thus, the same template can be used for multiple languages, displaying "Editer" when French translations are loaded, "Bearbeiten" when German translations are loaded, and "Edit" when no translation is available.%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: How do I customize the CSS styling of my PmWiki layout?[[#customcss]]%0a%0aA: See [[Skins]] for how to change the default PmWiki skin. See also [[http://www.pmwiki.org/wiki/Skins/Skins|Skins]], where you will find pre-made templates you can use to customize the appearance of your site. You can also create a file called ''local.css'' in the ''pub/css/'' directory and add CSS selectors there (this file gets automatically loaded if it exists). Or, styles can be added directly into a local customization file by using something like:%0a%0a-> [@$HTMLStylesFmt[] = '.foo { color:blue; }';@]%0a%0a%0aQ: Where can the mentioned "translation table" be found for adding translated phrases?%0aA: See [[Internationalizations]].%0a%0aQ: Is it possible to have the edit form in full page width, with no sidebar?%0aA: If the sidebar is marked with [@%3c!--PageLeftFmt-->@], adding [@(:noleft:)@] to Site.EditForm will hide it when a page is edited.%0a%0aQ: Can I easily hide the Home Page title from the homepage?%0aA: Yes, you can use in the wiki page either @@[=(:title Some other title:)=]@@ to change it or @@[=(:notitle:)=]@@ to hide it.%0a%0aQ: Is it possible to hide the Search-Bar in the default PmWiki Skin?%0aA: Yes, please see [[Cookbook:HideSearchBar]].%0a%0a -time=1367442691 diff --git a/en/wiki/wikilib.d/PmWiki.Skins b/en/wiki/wikilib.d/PmWiki.Skins deleted file mode 100644 index 2e20fe1..0000000 --- a/en/wiki/wikilib.d/PmWiki.Skins +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.44 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum= -name=PmWiki.Skins -rev=116 -targets=PmWiki.Skins,Cookbook.Cookbook,PmWiki.SkinTemplates,Cookbook.Standalone,Cookbook.InstallOnIIS,Site.EditQuickReference -text=(:Summary: Change the look and feel of part or all of PmWiki:)(:Audience: administrators (basic) :)%0a(:div class='rfloat frame' style="font-size:smaller; clear:right;" :)%0a!! Contents%0a* [[#what | What is a skin?]]%0a* [[#where | Where do I get skins?]]%0a* [[#use | How do I use a skin?]]%0a* [[#modify | How can I modify an existing skin?]]%0a* [[#make | How can I make a skin?]]%0a(:divend:)%0a!!What's a skin? [[#what]]%0a%0aA skin changes the look and feel of a PmWiki page, Group of pages, or the entire wiki.%0aTo see this try some skins out using the links below.%0a %0a* [[PmWiki:Skins?skin=beeblebrox-gila2 | BeeblebroxNetGila ]]%0a* [[PmWiki:Skins?skin=jhskin | JHSkin ]]%0a* [[PmWiki:Skins?skin=gemini | Gemini ]]%0a* [[PmWiki:Skins?skin=light | Light ]]%0a* [[PmWiki:Skins?skin=monobook | Monobook ]]%0a* [[PmWiki:Skins?skin=simple | Simple ]]%0a* [[PmWiki:Skins?skin= | PmWiki (default) ]]%0a%0aAs you see, all skins show the same page contents, but the other elements such as the sidebar, header, and footer, have changed. %0aFor example, different skins may display the sidebar on the left, on the right, or even not at all. %0aSome skins have action links and features that others do not, especially if they were designed to take advantage of particular [[cookbook recipes -> Cookbook:Cookbook]].%0a%0aSo, a skin is just the set of files that determine how pages are displayed in PmWiki. Skins are stored as subfolders of ''pub/skins/''. For example you might create the ''example'' skin in ''pub/skins/example/''. Each skin typically has one or more of the following kinds of files:%0a* A template file, such as ''skin.tmpl'' or ''example.tmpl''. The template is written in HTML or XHTML, and is the skeleton for the skin. It contains special markers that tell PmWiki where to insert the page's contents.%0a* CSS stylesheet files, which can control the skin's appearance, such as ''pmwiki.css'' or ''example.css''.%0a* Image files, for decorating a page with images.%0a* PHP files, such as ''skin.php'' or ''example.php''. These let skins provide extra customization setting or capabilities that HTML and CSS alone cannot.%0a* Documentation files for the administrator, usually with names like ''readme.txt'', ''install.txt'' or ''skinname.txt''. These usually give you information about any special installation steps or nifty features the skin has.%0a%0a!! Where do I get skins? [[#where]]%0a%0aSkins are available in the [[http://www.pmwiki.org/wiki/Skins/Skins|Skins]] collection. %0aThe skins in the collection have been contributed by many PmWiki administrators for all to use, and typically have their own set of customization possibilities. %0aWhen you find a skin you like, follow the link to download the skin package.%0aYou can also [[{$FullName}#make|make your own]] skin.%0a%0a!! How do I use or install a skin? [[#use]]%0a%0aMost skin packages are .zip, .tgz, or .tar.gz files. You should be able to unpack these with most archiving software.%0a%0a# Unpack the skin to ''pub/skins/'' inside your pmwiki folder. Most well-designed skin packages will create a subfolder in ''pub/skins/'' named after the skin.%0a** If the skin did not make a folder of its own, create one and move the skin files to it.%0a%0a# Open up your ''local/config.php'' file, and add a line like%0a-> [@$Skin = 'example';@]%0awhere ''example'' is the name of the skin's folder.%0a%0aReload a page from your wiki in the browser, and you should be able to see the difference.%0a%0aIf you'd like to let your site's visitors choose one skin from a selection of skins you've installed, look at the [[http://www.pmwiki.org/wiki/Skins/SkinChange|Skin Change]] recipe. (That's what we used for the demo above.)%0a%0a!! How can I modify an existing skin? [[#modify]] [[#further]]%0a%0aThere are a number of ways to further customize the appearance of a skin, including %0a* adding statements to /local/config.php that are compatible with your chosen skin; %0a* adding css files to /pub/css/, such as local.css (for your entire wiki) and MyGroup.css (for MyGroup); and %0a* directly editing the skin's files. %0aIf the skin is updated regularly, you probably will want to avoid editing the files in the skin's folder. %0aCheck the skin's page in the Cookbook for specific suggestions.%0a%0aIf you want to modify the default pmwiki or print skins included with the PmWiki distribution, you should copy the pub/skins/pmwiki/ and pub/skins/print/ directories to another name and then use those skins instead of the default ones. While the name of the skin.tmpl and skin.css files don't usually matter, the optional skin.php file MUST match the name of the skin.%0a%0a!! How can I make a skin? [[#make]]%0a%0aThe best way to make your first skin is to modify a copy of PmWiki's default skin. %0a%0a# Make a copy of the folder ''pub/skins/pmwiki'' and name it whatever your new skin should be named.%0a# In your ''local/config.php'' file, set $Skin to be the name of your new skin.%0a# Modify the template and CSS files to suit you.%0a# Test your new skin.%0a# Repeat steps 3 and 4 until you're happy with the results.%0a%0aThe reason we recommend starting with the default PmWiki skin is that it's quite a simple skin, much more so than many of the skins you'll find in [[http://www.pmwiki.org/wiki/Skins/Skins|Skins]]. The starting point is the template (.tmpl) file, which provides the overall layout of the page. Inside of the template file are a number of special substitutions and directives that provide places for PmWiki to insert the data relevant to the current page being displayed. [[Skin Templates]] describes the format and directives in more detail. There are also [[http://www.pmwiki.org/wiki/Skins/SkinGuidelines|skin guidelines]] available on pmwiki.org.%0a%0aIt's beyond the scope of this page to explain how to write HTML (hypertext markup language), XHTML (extensible HTML, which is a bit newer) or CSS (cascading style sheets), but there are many good tutorials on the web for all three of them. One caution: if you run into an HTML tutorial that explains about how to use %3cfont> or %3cblink> tags, or spacer gifs, it's at least five years out of date, so skip it and find another one. %0a%0aYou should test your skin on a variety of browsers -- ideally as many as you can, on as many different platforms as you can -- but at minimum you should be testing on Internet Explorer 8, Firefox 3, and Chrome, since those are the most common, and have different bugs, it is also useful to test on Opera and Safari. Don't forget to do things like resize windows and change text size during your testing.%0a%0a!! Print Skins%0aBy default your new skin will use the standard /pub/skins/print/ skin. %0a%0aTo over-ride this add the following to local/config.php:%0a%0a->[@$ActionSkin['print'] = 'yourprintskin';@]%0a%0aThis says to use 'yourprintskin' for ?action=print instead of the default.%0a%0a!!! Tools that you'll need%0a%0aThere are good examples of all these programs available for free. %0a%0a'''HTML and CSS editor(s).''' There are two types of editors: graphical (WYSIWYG, or "what you see is what you get"), and hand-coding or programmer's editors. Graphical editors are less intimidating to novices, but you won't learn as much, or know your code as intimately as you will by using a hand-coding editor. Whichever you choose, get one that has syntax highlighting for the code, because it will help you spot mistakes. Also, live preview features are not that helpful when writing a PmWiki skin, because PmWiki does stuff that the live preview won't, such as substitute values for variables and insert sidebar content.%0a%0a'''Test wiki'''. You don't want to be wreaking havoc on your skin while visitors can see your site. It's a better idea to set up a test wiki, either on your real webserver or on your own machine. Linux or [=MacOS=] computer owners may have webservers and PHP already running on their machines, but Windows users often don't. If that describes you, then you might want to take a look at the [[Cookbook:Standalone]] recipe, which runs PmWiki without needing a complex webserver, or [[Cookbook:InstallOnIIS]]. Or, you can find many local server packages which install a webserver, PHP, and other stuff (e.g. `MySQL), all configured to work together. Try to get a package that has the same software and versions as used on your live setup, since then there will be less to go wrong when the site goes live.%0a%0a'''FTP client''' to transfer files to your webserver. You probably had one of these already.%0a%0a'''Color picker'''. Your editor might include one, or you could pick up a standalone application. Extremely helpful for creating and saving color palettes.%0a%0a!! See also%0a(:pagelist fmt=#titlesummary order=name name=PmWiki/SkinTemplates,PmWiki/Installation :)%0a* [[http://www.pmwiki.org/wiki/Skins/Skins|Skins]]%0a* [[http://www.pmwiki.org/wiki/Skins/SkinGuidelines|Skin Guidelines]]%0a* [[Cookbook:Standalone]]%0a%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: How do I change the Wiki's default name in the upper left corner of the Main Page?%0a%0aA: Put the following config.php%0a%0a->[@$WikiTitle = 'My Wiki Site';@]%0a%0aThe ''docs/sample-config.php'' file has an example of changing the title.%0a%0a%0aQ: How can I embed PmWiki pages inside a web page?%0a%0aA: Source them through a PHP page, or place them in a frame.%0a%0a%0aQ: How do I change the font or background color of the hints block on the Edit Page?%0a%0aA: Add a CSS style to pub/css/local.css: [@.quickref {background:...; color:... }@]. The hints are provided by the [[Site.EditQuickReference]] page, which is in the PmWiki or Site wikigroup. Edit that page, and change the "bgcolor" or specify the font "color" to get the contrast you need. -time=1354478836 diff --git a/en/wiki/wikilib.d/PmWiki.SpecialCharacters b/en/wiki/wikilib.d/PmWiki.SpecialCharacters deleted file mode 100644 index 2282d3d..0000000 --- a/en/wiki/wikilib.d/PmWiki.SpecialCharacters +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Petko -charset=UTF-8 -csum=fix entities which appear broken in utf-8 -host=85.171.160.186 -name=PmWiki.SpecialCharacters -rev=14 -targets=PmWiki.SpecialCharactersList,PmWiki.Characters -text=When creating pages it's common to use commercial trademarks, copyright, umlaut, and other non-keyboard symbols. therefore it's important that you have the means to input these special characters. %0a%0a!!!ISO Standard codes%0aPmWiki supports the HTML special character listings by the w3c. [[http://www.w3.org/MarkUp/html-spec/html-spec_13.html | W3C Page of Special Character codes ISO standard.]]%0a%0aHere are some samples: %0a(:markup:)[=%0a© | ¼ | ½ | ® | µ | ¨ =]%0a%0a(:markup:)[=%0aÆ | 32° | Unïted Stätes | ¶ | ¥Yen | PmWiki™=]%0a%0aFor a nice table of the same codes that show the codes with the output go to the [[http://www.nobledesktop.com/specialcharacters.html | Noble Desktop]] special character page. %0a%0a!!!Other ways to do it: %0a%0a!!!!Character Map%0aFind the "Character Map" utility in your computer's System Tools folder. Click the symbol you're interested in, and note the keystroke information at the bottom of the box. You execute these by ''holding "Alt"'' while keying the numbers ''on the numerical keypad'' of your keyboard (not the numbers across the top of the board).%0a%0a[=©=] = Alt+0169 = © | [=®=] = Alt+0174 = ® | [=°=] = Alt+0176 = ° (degrees).%0a%0a!!!!Paste%0a*Use Word or another desktop application to create your text with the special characters that you want. Copy and paste the text to the wiki page you're editing or creating.%0a*Find an instance of a special character in an online document; copy and paste the character to your wiki page: ©%0a%0aThere's a list of special characters at [[PmWiki:SpecialCharactersList]].%0aThere's another illustration at [[PmWiki:Characters]] -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.TableDirectives b/en/wiki/wikilib.d/PmWiki.TableDirectives deleted file mode 100644 index 3f29a2e..0000000 --- a/en/wiki/wikilib.d/PmWiki.TableDirectives +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.61 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum= -name=PmWiki.TableDirectives -rev=81 -targets=PmWiki.Tables,PmWiki.TableDirectives,PmWiki.Audiences,PmWiki.PmWikiPhilosophy,PmWiki.LocalCustomizations,PmWiki.IncludeOtherPages,Cookbook.AdvancedTableDirectives,Cookbook.BackgroundImages,PmWiki.WikiStyles,PmWiki.TableDirectives-Talk,Cookbook.CreateColumns -text=(:Summary:Directives for table processing:)(:Audience: authors (intermediate) :)(:title Table directives:)%0aThere are six directives for table processing. All must be at the beginning of a line to have any effect.%0a%0a!!!@@[=(:table [attr...]:)=]@@%0a%0aGenerates a new HTML %3ctable> tag with the attributes provided in ''attr...''.%0aCloses the previous table, if any.%0aValid attributes and values are:%0a* border ''(a positive integer)''%0a* bordercolor ''(a color name or hex number; doesn't display in all browsers)''%0a* cellspacing ''(a positive integer indicating the space between cells)''%0a* cellpadding ''(a positive integer indicating the interior border of a cell)''%0a* width ''(a positive integer or percent)''%0a* bgcolor ''(a color name or hex number)''%0a* align ''(left, center or right)''%0a* summary ''(does not display; used primarily to help visually disabled people navigate)''%0a%0a!!!@@[=(:cellnr [attr...]:), (:cell [attr...]:), (:headnr [attr...]:), (:head [attr...]:) =]@@%0a%0a* The @@ [=(:head:)=] @@ directive opens a new "header cell" of the table (creates @@ %3cth> @@ tag in HTML).%0a* The @@ [=(:cell:)=] @@ directive opens a new "regular cell" of the table (creates @@ %3ctd> @@ tag in HTML).%0a* The directives @@ [=(:headnr:)=] @@ and @@ [=(:cellnr:)=] @@ open a new cell on a new row in the table.%0a%0aThese directives close any previous cell and/or row. Note, the @@ [=(:head:)=] @@ and @@ [=(:headnr:)=] @@ directives exist from PmWiki version 2.2.11 or newer.%0a%0aValid attributes and values are:%0a* align ''(left, center or right)''%0a* valign ''(top, middle or bottom)'' * ''default is "top", see note below''%0a* colspan ''(a positive integer)''%0a* rowspan ''(a positive integer)''%0a* bgcolor ''(a color name or hex number)''%0a* width ''(a positive integer or percent)''%0a* class ''(a CSS class of the cell)''%0a* style ''(custom CSS styles of the cell)''%0a%0a!!! @@ [=(:tableend:)=] @@%0a%0aCloses the previous table cell and closes off any table. Generates %3c/th>, %3c/td>, %3c/tr>, and %3c/table> tags as needed.%0a%0a!!!* valign attribute%0a%0aIf not already set, PMWiki will automatically include the attribute valign='top' with all [@(:cell[nr]:)@] and [@(:head[nr]:)@]. Pm said "Table Directives were created for layout purposes and in that case it makes the most sense for each cell (column) to have its content at the top of the row. The attribute is placed in each cell and not in the row because certain browsers didn't recognize valign='top' in the row tag.%0a%0aSee $EnableTableAutoValignTop on how to disable the automatic insertion of the attribute.%0a%0a!! Notes%0a%0aFor the table, cell, and cellnr tags the author can specify any attributes that would be valid in the HTML %3ctable> or %3ctd> tags. Thus you can specify rowspan, colspan, etc. arguments to build arbitrary tables. However, it's not possible to nest a [@(:table:)@] inside of a [@(:cell:)@] or [@(:cellnr:)@] -- the next paragraph explains why.%0a%0aMany are likely to ask why we didn't just use the standard HTML table markup (%3ctable>, %3ctr>, %3ctd>, %3cth>) instead of creating a new markup, and allowing nested tables as a result. There are two answers: first, the HTML table markup is very ugly for naive authors (see [[PmWiki.Audiences]] and [[PmWikiPhilosophy]] #2), and second, it'd be very easy for authors to create tables that are incorrect HTML and that display incorrectly (or not at all) on some browsers. Even seasoned web professionals sometimes get the table markup wrong, so it's a bit unrealistic to expect the average author to always get it right, or to be able to read arbitrary HTML table markup that someone else has created.%0a%0a-> %25color=green%25 ''Common comment:'' Surely, the average or naive author would not be writing HTML directly, but using a tool, such as [=FrontPage=], or even [=MSWord=], to generate the HTML. This would be a lot simpler than learning even the simplest PmWiki markups.%0a>>%3c%3c%0a%0a-> %25color=green%25 ''Pm's Response:'' And once the HTML has been generated and posted, how is someone else going to edit or modify the table if they don't have the original [=FrontPage or MSWord=] file used to create it? Remember that we're talking about ''collaborative'' authoring. The HTML that those packages generate is among the hardest to read and edit of all!%0a%0aIt's difficult to write the code needed to make PmWiki understand and fix arbitrary table markup, so PmWiki uses the simplified version above. Still, this version is able to handle most table requirements (with the possible exception of nested tables).%0a%0aAnd, this is not to say that nested HTML tables are impossible in PmWiki --they just can't be easily created by wiki authors using the default wiki markup. A site administrator can of course create header/footer HTML code and other [[local customizations]] that make use of nested tables.%0a%0a!!!Example 1. A table using table directive markup.%0a%0a"[@ @]" is a non-breaking space in html. Place it in a cell if a cell is to be empty or the border of the cell will not be drawn properly.%0a%0a(:markup:)%0a(:table border=1 cellpadding=5 cellspacing=0:)%0a(:head:) a1%0a(:cell:) b1%0a(:cell:) c1%0a(:cell:) d1%0a(:headnr:) a2%0a(:cell:) b2%0a(:cell:) c2%0a(:cell:)  %0a(:tableend:)%0a(:markupend:)%0a%0a%0aIn HTML, this is the same as%0a%0a-> [@%0a%3ctable border='1' cellpadding='5' cellspacing='0'>%0a %3ctr>%0a %3cth>a1%3c/th>%0a %3ctd>b1%3c/td>%0a %3ctd>c1%3c/td>%0a %3ctd>d1%3c/td>%0a %3c/tr>%0a %3ctr>%0a %3cth>a2%3c/th>%0a %3ctd>b2%3c/td>%0a %3ctd>c2%3c/td>%0a %3ctd> %3c/td>%0a %3c/tr>%0a%3c/table>%0a@]%0a%0a%0a-----%0a!!!Floating Table with bulleted navigation list%0a%0aWhat if you wanted to create a nice little table like a table of contents in a page like this? In this example, the table is floating right and contains some links in a bulleted list. This is a nice demonstration of how it's possible to build a little table of contents in the page, which might navigate to other pages just within the same wiki group. Note that having a bulleted list ''won't work in a ordinary table'' - it only works inside an table created with table directives such as the example code used here.%0a%0a(:markup:)%0a(:table border=1 width=30%25 align=right bgcolor=#cccc99 cellspacing=0 :)%0a(:cellnr:)%0a'''Navigation Links'''%0a(:cellnr:)%0a*[[Tables]]%0a*[[Table directives]]%0a(:tableend:)%0a(:markupend:)%0a%0a(:markup:)%0a(:table border=1 width=30%25 align=right bgcolor=#cccc99 cellspacing=0 :)%0a(:cellnr colspan=2 align=center:)%0a'''Navigation Links'''%0a(:cellnr align=center:)%0a[[Tables]]%0a(:cell align=center:)%0a[[Table directives]]%0a(:tableend:)%0a(:markupend:)%0a%0aLooking at the markup here, notice that we have used a #cccc99 hex color for the table background. Also, the [@(:cellnr:)@] markup creates a new row, a new cell and closes the row at the end.%0a%0aYou could take this concept a little further: since you might want each page in the group to contain the same table of contents, you can make ONE table like the above and put it in its own page. Then use an [[include (other pages)]] on any of your pages and bring in the table. The float (align) property will be honored in each page where it's included.%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: Can I define table headers using the table directive markup?%0aA: Yes, use [@(:head:)@] or [@(:headnr:)@] with PmWiki version 2.2.11 or newer. See also Cookbook:AdvancedTableDirectives.%0a%0aQ: Is it possible to do nested tables?%0aA: Yes, if you nest [[Tables|simple tables]] inside advanced tables. See also Cookbook:AdvancedTableDirectives.%0a%0aQ: Is it possible to add background images to tables and table cells?%0aA: Yes, see Cookbook:BackgroundImages.%0a%0aQ: Is it possible to apply styles to the elements of the table, like an ID to the table row, or a class/style to the TD?%0aA: Yes, see [[PmWiki.WikiStyles#WikiStyleApply | $WikiStyleApply]].%0a%0aQ: Is it possible to automatically generate columns or rows in tables, i.e. without having to do a lot of counting?%0aA: Yes, this is possible with the Cookbook:CreateColumns recipe - it allows you to specify a certain number of columns, and/or to specify a certain number of items per column. Plus, someone has provided some similar markup on the [[(PmWiki:)TableDirectives-Talk]] page. -time=1393589792 -title=Table directives diff --git a/en/wiki/wikilib.d/PmWiki.Tables b/en/wiki/wikilib.d/PmWiki.Tables deleted file mode 100644 index f2ebd7f..0000000 --- a/en/wiki/wikilib.d/PmWiki.Tables +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Chris -charset=UTF-8 -csum=\ is not needed when using simple quotes (doesn't work actually) -ctime=1141945978 -host=85.171.160.186 -name=PmWiki.Tables -rev=64 -targets=PmWiki.TableDirectives,Cookbook.RowspanInSimpleTables,Cookbook.FormattingTables,PmWiki.WikiStyles -text=(:Audience: authors (basic) :)%0a(:Summary:Simple tables with double pipe markup, one row per line:)%0a!! Table basics%0a%0aPmWiki has two types of table markup; the markup described in this page is useful for creating ''simple'' tables with lots of small cells, while [[table directive(s)]] markups help with larger scale tables. For more possibilities with table formatting see [[Cookbook:Rowspan in simple tables]] and [[Cookbook:Formatting tables]].%0a%0aTables are created via use of double pipe characters: @@||@@. Lines beginning with this markup denote rows in a table or a formatting line. Within table row lines the double-pipe is used to delimit cells. In the examples below a border is added for illustration (the default is no border).%0a%0aThe first line in the markup contains formatting commands for the table. It only has double pipe characters at the start of the line.%0a%0a(:markup caption='Basic table' class=horiz:)%0a|| border=1%0a|| cell 1 || cell 2 || cell 3 ||%0a|| cell 1 || cell 2 ||%0a(:markupend:)%0a%0aHeader cells can be created by placing ! as the first character of a cell. Note that these are ''table headers'', not ''headings'', so it doesn't extend to !!, !!!, etc.%0a%0a(:markup caption='Table headers' class=horiz:)%0a|| border=1%0a||! cell 1 ||! cell 2 ||! cell 3 ||%0a|| cell 1 || cell 2 || cell 3 ||%0a(:markupend:)%0a%0aA table can have a caption, indicated by [@||!caption!||@]. Any caption must appear prior to other rows of the table.%0a%0a(:markup caption='Table caption' class=horiz:)%0a|| border=1%0a||! A special table !||%0a||! cell 1 ||! cell 2 ||! cell 3 ||%0a|| cell 1 || cell 2 || cell 3 ||%0a(:markupend:)%0a%0a%0a!! Formatting cell contents%0a%0aCell contents may be aligned left, centered, or aligned right. %0a* To left-align contents, place the cell contents next to the leading @@||@@.%0a* To center contents, add a space before and after the cell contents.%0a* To right-align contents, place a space before the cell contents and leave the cell contents next to the trailing @@||@@.%0a%0a(:markup caption='Cell alignments':)%0a|| border=1 width=100%25%0a||!cell 1 ||! cell 2 ||! cell 3||%0a||left-aligned || centered || right-aligned||%0a(:markupend:)%0a%0a(:markup caption='Default cell alignments':)%0a|| border=1 width=100%25%0a||!cell default||!cell left ||%0a||default-aligned||left-aligned ||%0a(:markupend:)%0a%0aNote that header and detail cells have different default alignments.%0a%0aTo get a cell to span multiple columns, follow the cell with empty cells.%0a(At present there is no markup for spanning rows.)%0a%0a(:markup caption='Column spanning':)%0a|| border=1 width=100%25%0a|| |||| right column ||%0a|| || middle column ||||%0a|| left column ||||||%0a|| left column || middle column || right column ||%0a(:markupend:)%0a%0a!! Table attributes%0a%0aAny line that begins with [@||@] but doesn't have a closing [@||@] sets the ''table attributes'' for any tables that follow. These attributes can control the size and position of the table, borders, background color, and cell spacing. (In fact these are just standard HTML attributes that are placed in the %3ctable> tag.)%0a%0aUse the [@width=@] attribute to set a table's width, using either a percentage value, an absolute size, or '''*'''.%0a%0a(:markup caption='Table width':)%0a|| border=1 width=100%25 %0a|| cell 1 || cell 2 || cell 3 ||%0a|| c1 || cellcellcellcell2 || cell 3 ||%0a(:markupend:)%0a%0aThe [@border=@] attribute sets the size of a table's borders.%0a%0a(:markup caption='Bordered table' class=horiz:)%0a|| border=10 width=70%25%0a||!cell 1 ||! cell 2 ||! cell 3||%0a||left-aligned || centered || right-aligned||%0a(:markupend:)%0a%0a(:markup caption='Borderless table' class=horiz:)%0a|| border=0 width=70%25%0a||!cell 1 ||! cell 2 ||! cell 3||%0a||left-aligned || centered || right-aligned||%0a(:markupend:)%0a%0aUse [@align=center@], [@align=left@], and [@align=right@] to center, left, or right align a table. Note that [@align=left@] and [@align=right@] create a ''floating table'', such that text wraps around the table.%0a%0a(:markup caption='Table alignment: center':)%0a|| border=1 align=center width=50%25%0a||!cell 1 ||! cell 2 ||! cell 3||%0a||left-aligned || centered || right-aligned||%0aNotice how text does not wrap with a table using "align=center".%0a(:markupend:)%0a%0a(:markup caption='Table alignment: left':)%0a|| border=1 align=left width=50%25%0a||!cell 1 ||! cell 2 ||! cell 3||%0a||left-aligned || centered || right-aligned||%0aNotice how text wraps to the right of a table using "align=left".%0a(:markupend:)%0a%0a(:markup caption='Table alignment: right':)%0a|| border=1 align=right width=50%25%0a||!cell 1 ||! cell 2 ||! cell 3||%0a||left-aligned || centered || right-aligned||%0aNotice how text wraps to the left of a table using "align=right".%0a(:markupend:)%0a%0aNote: to get a table to align left (but not "float left") requires CSS, as in%0a->[@||style="margin-left:0px;"@]%0a%0aThe [@bgcolor=@] attribute sets the background color for a table. At present there is no way to specify the color of individual rows or cells in this type of table (but see Cookbook:FormattingTables).%0a%0a(:markup class=horiz:)%0a|| border=1 align=center bgcolor=yellow width=70%25%0a||!cell 1 ||! cell 2 ||! cell 3||%0a||left-align || center || right-align||%0a(:markupend:)%0a%0a>>faq%3c%3c [[#faq]]%0aQ: How do I create a basic table? %0aA: Tables are created via use of the double pipe character: @@||@@. Lines beginning with this markup denote rows in a table; within such lines the double-pipe is used to delimit cells. In the examples below a border is added for illustration (the default is no border).%0a%0a(:markup caption='Basic table' class=horiz:)%0a|| border=1 rules=rows frame=hsides%0a|| cell 1 || cell 2 || cell 3 ||%0a|| cell 1 || cell 2 || cell 3 ||%0a(:markupend:)%0a%0aQ: How do I create cell headers?%0aA: Header cells can be created by placing ! as the first character of a cell. Note that these are ''table headers'', not ''headings'', so it doesn't extend to !!, !!!, etc.%0a%0a(:markup caption='Table headers' class=horiz:)%0a|| border=1 rules=cols frame=vsides%0a||! cell 1 ||! cell 2 ||! cell 3 ||%0a|| cell 1 || cell 2 || cell 3 ||%0a(:markupend:)%0a%0aQ: How do I obtain a table with thin lines and more distance to the content?%0aA: "Thin lines" is tricky and browser dependent, but the following works for Firefox and IE (Nov. 2009):%0a%0a(:markup caption='Thin lines and cell padding' class=horiz:)%0a||border="1" style="border-collapse:collapse" cellpadding="5" width=66%25%0a||!Header ||! Header || '''Header'''||%0a||cells || with || padding||%0a|| || || ||%0a(:markupend:)%0a%0aQ: How do I create an advanced table? %0aA: See [[PmWiki.TableDirectives | table directives]]%0a%0aQ: My tables are by default centered. When I try to use '||align=left' they don't align left as expected. %0aA: Use ||style="margin-left:0px;" instead. %0a%0aQ: How can I specify the width of columns?%0aA: You can define the widths via custom styles, see Cookbook:FormattingTables and $TableCellAttrFmt. Add in config.php :%0a[@$TableCellAttrFmt = 'class=col$TableCellCount';@]%0a-> And add in pub/css/local.css : %0a[@%0atable.column td.col1 { width: 120px; }%0atable.column td.col3 { width: 40px; }%0a@]%0a%0aQ: How can I display a double pipe "||" in cell text using basic table markup?%0aA: Escape it with [@[=||=]@] to display || unchanged.%0a%0aQ: How to I apply styles to the elements of the table, like an ID to the table row, or a class/style to the TD?%0aA: See [[PmWiki/WikiStyles#WikiStyleApply | $WikiStyleApply]]. -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.TextFormattingRules b/en/wiki/wikilib.d/PmWiki.TextFormattingRules deleted file mode 100644 index fe7f39b..0000000 --- a/en/wiki/wikilib.d/PmWiki.TextFormattingRules +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.65 ordered=1 urlencoded=1 -author=StefCT -charset=UTF-8 -csum=despam -name=PmWiki.TextFormattingRules -post= Save -rev=526 -targets=PmWiki.SpecialCharacters,Main.WikiSandbox,Cookbook.MarkupTricks,PmWiki.ListStyles,Cookbook.WikiStylesPlus,PmWiki.PageTextVariables,PmWiki.PageLists,PmWiki.WikiStyles,PmWiki.WikiWord,PmWiki.Links,Cookbook.NumberedHeaders,PmWiki.Tables,PmWiki.TableDirectives,PmWiki.MarkupMasterIndex -text=(:Summary: A list of some of the markup sequences available:) %0a>>rframe font-size:smaller%3c%3c%0a!! Table of contents%0a* [[#Paragraphs|Paragraphs]]%0a* [[#IndentedParagraphs|Indented Paragraphs ''(Quotes)'']]%0a* [[#BulletedLists|Bulleted and Numbered Lists]]%0a* [[#DefinitionLists|Definition Lists]]%0a* [[#WhitespaceRules|Whitespace Rules]] %0a* [[#HorizontalLine|Horizontal Line]]%0a* [[#Emphasis|Emphasis]]%0a* [[#References|References]]%0a* [[#Headings|Headings]]%0a* [[#EscapeSequence|Escape sequence]]%0a* [[Special Characters | Special characters]]%0a* [[#Tables | Tables]]%0a>>%3c%3c%0aThis page provides a more complete list of some of the markup sequences available in PmWiki. %0aNote that it's easy to create and edit pages without using any of the markups below, but ''if'' you ever need them, they're here. %0a%0aTo experiment with the rules, please edit the [[Main/Wiki Sandbox]].%0a----%0a%0a!! [[#Paragraphs]] Paragraphs%0a%0aTo create paragraphs, simply enter text. Use a blank line to start a new paragraph.%0a%0aWords on two lines in a row will '''wrap and fill''' as needed (the normal XHTML behavior). To turn off the automatic filling, use the [@(:linebreaks:)@] directive above the paragraph.%0a%0a* Use [@\@] (single backslash) at the end of a line to join the current line to the next one.%0a* Use [@\\@] (two backslashes) at the end of a line to force a line break.%0a* Use [@\\\@] (three backslashes) at the end of a line to force 2 line breaks.%0a* Use [@[[%3c%3c]]@] to force a line break that will clear floating elements.%0a%0a%0a!! [[#IndentedParagraphs]] Indented Paragraphs ''(Quotes)''%0a%0aArrows ([@->@]) at the beginning of a paragraph can be used to produce an indented paragraph. More hyphens at the beginning ([@--->@]) produce larger indents.%0a%0a(:markup:)%0a->Four score and seven years ago our fathers placed upon this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal.%0a(:markupend:)%0a%0aInverted Arrows ([@-%3c@]) at the beginning of a paragraph can be used to produce a paragraph with a hanging indent. Adding hyphens at the beginning ([@---%3c@]) causes all the text to indent.%0a%0a(:markup:)%0a-%3cFour score and seven years ago our fathers placed upon this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal. %0a(:markupend:)%0a%0a(:markup:)%0a--%3cFour score and seven years ago our fathers placed upon this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal. And that food would be good too.%0a(:markupend:)%0a%0aBlocks of text to which [@(:linebreaks:)@] has been applied can be indented by preceding the first line of the block with indention arrows ([@->@]) and aligning subsequent lines under the first. An unindented line stops the block indentation. See [[Cookbook:Markup Tricks]] for an example.%0a%0a%0a!! [[#BulletedLists]] Bulleted and Numbered Lists%0a%0aBullet lists are made by placing asterisks at the beginning of the line. Numbered lists are made by placing number-signs (#) at the beginning of the line. More asterisks/number-signs increases the level of bullet:%0a%0a(:markup:) %0a* First-level list item%0a** Second-level list item%0a### Order this%0a#### And this (optional)%0a### Then this%0a** Another second-level item%0a* A first-level item: cooking%0a## Prepare the experiment%0a### Unwrap the pop-tart%0a### Insert the pop-tart into the toaster%0a## Begin cooking the pop tart%0a## Stand back%0a(:markupend:)%0a%0a(:markup:)%0a# A list is terminated%0aby the first line that is not a list.%0a# Also terminate a list using the escape sequence [@[==]@]%0a[==]%0a# Continue a list item by lining%0a up the text with leading whitespace.%0a# Use a forced linebreak \\%0a to force a newline in your list item.%0a(:markupend:)%0a%0a(:markup:)%0a## Text between list items can cause numbering to restart%0a## %25item value=3%25 this can be dealt with%0a(:markupend:)%0a%0aAlso see: [[PmWiki:ListStyles]], [[Cookbook:WikiStylesPlus]].%0a%0a%0a!! [[#DefinitionLists]] Definition Lists%0a>>rframe%3c%3c%0a'''Powerful new%25red%25*%25%25 feature'''\\%0aWhen you define terms using this markup\\%0aPmWiki will recognize them as [[PageTextVariables]]\\%0athat you can use on any page or [[PageList(s)]].\\%0a[-%25red%25* Added%25%25 in PmWiki version %25red%252.2.0%25%25-]%0a>>%3c%3c%0aDefinition lists are made by placing colons at the left margin (and between each term and definition):%0a%0a(:markup:)%0a:term:definition of term%0a(:markupend:)%0a%0a[[#WhitespaceRules]]%0a!! Whitespace Rules%0a%0aWhitespace indentation in lists. Any line that begins with whitespace ''and aligns'' with a previous list item (whether bulleted, numbers or definitional) is considered to be "within" that list item. Text folds and wraps as normal, and the [@(:linebreaks:)@] directive is honored. %0a%0a(:markup:) %0a# First-level item\\%0a Whitespace used to continue item on a new line%0a# Another first-level item%0a # Whitespace combined with a single # to create a new item one level deeper%0a(:markupend:)%0a%0aThis rule also apply on definition lists, but only the number of leading colons is significant for the following whitespace indented lines.%0a%0a(:markup:)%0a:Item: Definition text%0a dispatched on several%0a lines%0a::SubItem: Same kind%0a of multiline%0a definition%0a(:markupend:)%0a%0aOtherwise, lines that begin with whitespace are treated as ''preformatted text'', using a monospace font and not generating linebreaks except where explicitly indicated in the markup. Note to administrators: Starting with version 2.2.0-beta41, this feature can be modified using $EnableWSPre. (Another way to create preformatted text blocks is by using the [=[@...@]=] markup.)%0a%0a!! [[#HorizontalLine]] Horizontal Line%0a%0aFour or more dashes ([=----=]) at the beginning of a line produce a horizontal line.%0a%0a[[#Emphasis]]%0a!! Emphasis and character formatting%0a%0a* Enclose text in doubled single-quotes ([=''text''=]), i.e., ''two apostrophes'', for emphasis (usually ''italics'')%0a* Enclose text in tripled single-quotes ([='''text'''=]), i.e. ''three apostrophes'', for strong (usually '''bold''')%0a* Enclose text in five single-quotes ([='''''text'''''=]), or triples within doubles (''five apostrophes''), for strong emphasis (usually '''''bold italics''''')%0a* Enclose text in doubled at-signs ([=@@text@@=]) for @@monospace@@ text%0a* Use [=[+large+]=] for [+large+] text, [=[++larger++]=] for [++larger++], [=[-small-]=] for [-small-] text, and [=[--smaller--]=] for [--smaller--].%0a* Emphasis can be used multiple times within a line, but cannot span across markup line boundaries (i.e., you can't put a paragraph break in the middle of bold text).%0a* [='~italic~'=] and [='*bold*'=] are available if enabled in config.php%0a%0aOther styling %0a(:markup:)%0a'+big+', '-small-', '^super^', '_sub_', %0a%0a{+insert or underscore+}, %0a%0a{-delete or strikethrough or strikeout-}%0a(:markupend:)%0a* [@`WikiWord@] `WikiWord neutralisation%0a%0aSee also [[Wiki Styles]] for advanced text formatting options.%0a%0a[[#References]]%0a!! References%0a%0a* Use words and phrases in double brackets (e.g., [=[[text formatting rules]]=]) to create links to other pages on this wiki.%0a* On some PmWiki installations, capitalized words joined together (e.g., [[WikiWord]]s) can also be used to make references to other pages without needing the double-brackets.%0a* Precede [=URLs=] with "@@http:@@", "@@ftp:@@", "@@gopher:@@", "@@mailto:@@", or "@@news:@@" to create links automatically, as in http://www.pmichaud.com/toast.%0a* [=URLs=] ending with @@.gif@@, @@.jpg@@, or @@.png@@ are displayed as images in the page%0a* Links with arbitrary text can be created as either [=[[=]''target'' | ''text'']] or [=[[=]''text'' -> ''target''[=]]=]. ''Text'' can be an image URL, in which case the image becomes the link to the remote ''url'' or ''[[WikiWord]]''.%0a* [[#Anchors]] Anchor targets within pages (#-links) can be created using @@[=[[#target]]=]@@.%0aSee [[Links]] for details.%0a%0a[[#Headings]]%0a!!Headings%0a%0aHeadings are made by placing an exclamation mark ('''!''') at the left margin. More exclamation marks increase the level of heading. For example,%0a%0a(:markup:)%0a!! Level 2 Heading%0a!!! Level 3 Heading%0a!!!! Level 4 Heading%0a!!!!! Level 5 Heading%0a(:markupend:)%0a%0aNote that level 1 heading is already used as page title (at least in the PmWiki skin), so you should start with level 2 headings to create well formed, search engine optimized web pages.%0a%0aSee [[Cookbook:Numbered Headers]] for numbered headings.%0a%0a[[#EscapeSequence]]%0a!!Escape sequence%0a%0aAnything placed between [=[= and =]=] is not interpreted by PmWiki, but paragraphs are reformatted. This makes it possible to turn off special formatting interpretations and neutralise [=WikiWords=] that are not links (even easier is to use a tick ` in front, like [=`WikiWord=]).%0a%0a%0aFor preformatted text blocks, use the [=[@...@]=] markup. It does neither reformat paragraphs nor process wiki markup:%0a%0a(:markup:)%0a[@%0aCode goes here like [[PmWiki.PmWiki]]%0a'$CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]'; #just some code%0a@]%0a(:markupend:)%0a%0aThe multiline @@[=[@...@]=]@@ is a block markup, and in order to change the styling of these preformatted text blocks, you need to apply a "block" WikiStyle.%0a%0a(:markup:)[=%25block blue%25[@ %0a The font color of %0a this text is blue%0a@]=]%0a%0aIt is also useful to use [@[= =]@] within other wiki structures, as this enables the inclusion of new lines in text values. The example below shows how to include a multi-line value in a hidden form field.%0a%0a->[@(:input hidden message "[=Line1%0aLine2=]":)@]%0a%0a!! Comments%0a[@ (:comment Some information:) @] can be very kind to subsequent authors, especially around complicated bits of markup.%0a%0a[[#SpecialCharacters]]%0a!! Special Characters%0a(:include SpecialCharacters:)%0a%0a[[#Tables]]%0a!! Tables%0a%0a[[Tables]] are defined by enclosing cells with '||'. %0aA cell with leading and trailing spaces is centered; a cell with leading spaces is right-aligned; all other cells are left-aligned. An empty cell will cause the previous cell to span multiple columns. (There is currently no mechanism for spanning multiple rows.) A line beginning with '||' specifies the table attributes for subsequent tables. A '!' as the first character in a cell provides emphasis that can be used to provide headings.%0a%0a(:markup:)%0a||border=1 width=50%25%0a||!Table||!Heading||!Example||%0a||!Left || Center || Right||%0a||A ||! a B || C||%0a|| || single || ||%0a|| || multi span ||||%0a(:markupend:)%0a%0aSee [[Table Directives]] for advanced tables.%0a%0a!!!Can't find it here?%0aSee [[Markup Master Index]].%0a -time=1403599114 diff --git a/en/wiki/wikilib.d/PmWiki.Troubleshooting b/en/wiki/wikilib.d/PmWiki.Troubleshooting deleted file mode 100644 index 4593b21..0000000 --- a/en/wiki/wikilib.d/PmWiki.Troubleshooting +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.73 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum= -name=PmWiki.Troubleshooting -rev=126 -targets=PmWiki.HowToGetAssistance,PmWiki.MailingLists,PmWiki.Questions,Cookbook.Cookbook,PITS.01319,PmWiki.CustomMarkup,PmWiki.Upgrades,PmWiki.Installation,PmWiki.InitialSetupTasks,PmWiki.FilePermissions,PmWiki.WikiGroup,PmWiki.LocalCustomizations,PmWiki.UploadsAdmin,PmWiki.Tables -text=(:Summary:Advice for troubleshooting an installation:)%0a(:Audience: administrators :)%0a%0aPmWiki is pretty robust and can automatically adapt to a very wide variety of environments. %0aHowever, sometimes things don't go as we expect, so we're cataloging common errors and their fixes here.%0a%0a!! Troubleshooting Frequently Asked Questions%0a%0a->%25note%25 Note: This page on pmwiki.org is probably not the best place to post questions. Consider [[PmWiki:HowToGetAssistance | seeking assistance]] from the pmwiki-users [[mailing list(s)]], or post your question on the [[PmWiki:Questions]] page.%0a%0a>>faq%3c%3c [[#faq]]%0aQ: [[#deprecated]] My wiki displays warnings "Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead".%0aA: This is caused by a change in PHP version 5.5 for the [[http://php.net/preg_replace|preg_replace()]] function. PmWiki no longer relies on the deprecated feature since version 2.2.56 (it is recommended to upgrade to the latest version) but many recipes do. Note that even if the warning points to a line in pmwiki.php, the problem comes from a local configuration or recipe.%0a%0aA: Recipes and Skins are currently being updated for PHP 5.5. Check if there are more recent versions published by their maintainers on the [[(Cookbook:)Cookbook]]. If you update your PmWiki and recipes, and still see the warnings, here is how to find out which recipes cause them:%0a%0aA: For PmWiki version 2.2.71 or newer, in config.php, enable diagnostic tools: \\%0a@@$EnableDiag = 1;@@\\%0aThen visit your wiki with the action 'ruleset', for example http://www.pmwiki.org/wiki/PmWiki/PmWiki?action=ruleset or follow a link like [@[[HomePage?action=ruleset]]@]. This page will list all markup rules; those potentially incompatible with PHP 5.5 will be flagged with filenames, line numbers and search patterns triggering the warning.%0a%0aA: If the ?action=ruleset page shows no flagged rules, it is possible that either your recipes call the preg_replace() function directly, or they define various search-replace patterns in incompatible ways. In these cases, your warning should display the file name and line number causing problems, if not, here is how to track it. In config.php disable all recipes: included files from the cookbook directory, or a custom skin, or any line containing "Patterns". You can insert # at the beginning of a line to disable it. Then test the wiki: if you have disabled everything, the warning message should disappear.%0a%0aA: Next, re-enable your customizations one after another, every time testing the wiki. If at some point the warnings re-appear, you'll know that the customization you just enabled is not compatible with PHP 5.5.%0a%0aA: You can contact the authors of the broken recipes and (kindly) ask them to update their recipes for PHP 5.5 - recent PmWiki versions add new helper functions which make it easy, see [[CustomMarkup]]. If you cannot have the recipes fixed by their authors, [[PITS:01319|tell us]] and we'll try to fix them.%0a%0aA: Note that many hosting providers allow you to run different versions of PHP. See the documentation of your hosting plan to learn how to enable a PHP version earlier than 5.5.%0a%0aA: Finally, it is possible to suppress these warnings in PHP 5.5, by setting this line at the beginning of config.php: \\%0a@@error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);@@\\%0aThis should be a temporary solution, left only until your recipes are fixed.%0a%0aQ: Why am I seeing strange errors after [[(PmWiki.)upgrad(es)]]ing?%0aA: Make sure all of the files were updated, in particular ''pmwiki.php''.%0a%0aA: This question sometimes arises when an administrator hasn't%0afollowed the advice, which used to be less prominent, on the%0a[[(PmWiki.)installation(#notes)]] and%0a[[(PmWiki.)initial setup tasks(#dontmodify)]] pages and has renamed%0a''pmwiki.php'' instead of creating an ''index.php'' wrapper script.%0aIf you have renamed ''pmwiki.php'' to ''index.php'', then the upgrade procedure%0awon't have updated your ''index.php'' file. Delete the old version and%0acreate a wrapper script so it won't happen again.%0a%0aA: Sometimes an FTP or other copy program will fail to transfer all of the%0afiles properly. One way to check for this is by comparing file sizes.%0a%0aA: Be sure all of the files in the ''wikilib.d/'' directory%0awere also upgraded. Sometimes it's a good idea to simply delete the ''wikilib.d/''%0adirectory before upgrading. (Local copies of pages are stored in ''wiki.d/'' and not ''wikilib.d/''.)%0a%0aA: Make sure that the [[(PmWiki.)file permissions]] are correct. The official files have a restricted set of permissions that might not match your site's needs.%0a%0aA: If you use a custom pattern for $GroupPattern make sure that it includes Site ($SiteGroup) and since PMWiki 2.2 also SiteAdmin ($SiteAdminGroup).%0aOtherwise migration may fail (e.g. missing SiteAdmin for PMWiki 2.2 and later) and/or login does not work.\\%0aAdditionally Main ($DefaultGroup) should be included too.%0a%0a[[#flock]]%0aQ: I'm suddenly getting messages like "@@Warning: fopen(wiki.d/.flock): failed to open stream: Permission denied...@@" and "@@Cannot acquire lockfile@@"... what's wrong?%0a%0aA: Something (or someone) has changed the [[PmWiki/FilePermissions | permissions]] on the ''wiki.d/.flock'' file or the ''wiki.d/'' directory such that the webserver is no longer able to write the lockfile. The normal solution is to simply delete the ''.flock'' file from the ''wiki.d/'' directory -- PmWiki will then create a new one. Also be sure to check the permissions on the ''wiki.d/'' directory itself. (One can easily check and modify permissions of the ''wiki.d/'' directory in %25newwin%25[[http://filezilla-project.org/ | FileZilla]] (open-source FTP app) by right-clicking on the file > File attributes)%0a%0a[[#sidebar]]%0aQ: My links in the sidebar seem to be pointing to non-existent pages, even though I know I created the pages. Where are the pages?%0a%0aA: Links in the sidebar normally need to be qualified by a [[WikiGroup]] in order to work properly (use [=[[Group.Page]] instead of [[Page]]=]).\\%0aAlso: Make sure you type Side'''B'''ar with a capital B.%0a%0a[[#headers]]%0aQ: Why am I seeing "@@Warning: Cannot modify header information - headers already sent ...@@" messages at the top of my page.%0a%0aA: If this is the first or only error message you're seeing, it's usually an indication that there are blank lines or spaces before the [@%3c?php@] or after the [@?>@] in a [[local customization(s)]] file. Double-check the file and make sure there aren't any blank lines or spaces before the initial [@%3c?php@]. It's often easiest and safest to eliminate any closing [@?>@] altogether. On Windows, it may be necessary to use a hex editor to convert LFCR line endings to LF line endings in the local\config.php file.%0a%0aA: If the warning is appearing after some other warning or error message, then resolve the other error and this warning may go away.%0a%0a[[#session_write_close_error]]%0aQ: How do I make a PHP Warning about @@function.session-write-close@@ go away?%0a%0aA: If you are seeing an error similar to this%0a%0a->[@%0aWarning: session_write_close() [function.session-write-close]:%0aopen(/some/filesystem/path/to/a/directory/sess_[...]) failed: No such file%0aor directory (2) in /your/filesystem/path/to/pmwiki.php on line NNN%0a@]%0a%0aPmWiki sometimes does session-tracking using PHP's%0a[[http://php.net/session | session-handling functions ]].%0aFor session-tracking to work, some information needs to be written%0ain a directory on the server. That directory needs to exist and%0abe writable by the webserver software. For this example, the%0awebserver software is configured to write sessions in this%0adirectory%0a%0a->[@/some/filesystem/path/to/a/directory/@]%0a%0abut the directory doesn't exist. The solution is to do at least one%0aof these:%0a* '''Create the directory''' and make sure it's writable by the webserver software%0a* Provide a session_save_path value that points to a directory that is writable by the server, e.g. in config.php:%0a%0a->[@session_save_path('/home/someuser/tmp/sessions');@] # unix-type OS%0a->[@session_save_path('C:/server/tmp/sessions');@] # Windows%0a%0a%0a[[#multiplepwprompts]]%0aQ: Why is PmWiki prompting me multiple times for a password I've already entered?%0a%0aA: This could happen like out of nowhere if your hosting provider upgrades to PHP version 5.3, and you run an older PmWiki release. Recent PmWiki releases fix this problem.%0a%0aA: Alternatively, this may be an indication that the browser isn't accepting cookies, or that PHP's session handling functions on the server aren't properly configured. If the browser is accepting cookies, then try setting $EnableDiag=1; in ''local/config.php'', run PmWiki using [@?action=phpinfo@], and verify that sessions are enabled and that the session.save_path has a reasonable value. Note that several versions of PHP under Windows require that a session_save_path be explicitly set (this can be done in the ''local/config.php'' file). You might also try setting session.auto_start to 1 in your php.ini.%0a%0aA: See also the question [[#configphp-order|I have to log in twice]] below.%0a%0aQ: I edited ''config.php'', but when I look at my wiki pages, all I see is "@@Parse error: parse error, unexpected T_VARIABLE in ''somefile'' on line ''number''.@@"%0a%0aA: You've made a mistake in writing the PHP that goes into the ''config.php'' file. The most common mistake that causes the T_VARIABLE error is forgetting the semi-colon (;) at the end of a line that you added. The line number and file named are where you should look for the mistake.%0a%0a%0aQ: Searches and pagelists stopped working after I upgraded -- no errors are reported, but links to other pages do not appear (or do not appear as they should) -- what gives?%0a%0aA: Be sure all of the files in the ''wikilib.d/'' directory%0awere also upgraded. In particular, it sounds as if the Site.PageListTemplates page is either missing (if no links are displayed) or is an old version (if the links do not appear as they should). Also make sure that read-permissions (attr) are set for the pages Site.PageListTemplates and Site.Search.%0a%0a[[#mod_security]]%0aQ: Some of my posts are coming back with "403 Forbidden" or "406 Not Acceptable" errors, or "Internal Server Error". This happens with some posts but not others.%0a%0aA: Your webserver probably has [[http://modsecurity.org | mod_security]] enabled. The mod_security "feature" scans all incoming posts for forbidden words or phrases that might indicate someone is trying to hack the system, and if any of them are present then Apache returns the 403 Forbidden or 406 Not Acceptable error. Common phrases that tend to trigger mod_security include "curl ", "wget", "file(", and "system(", although there are many others.%0a%0aSince mod_security intercepts the requests and sends the "forbidden"%0amessage before PmWiki ever gets a chance to run, it's not a bug in PmWiki, and%0athere's little that PmWiki can do about it. Instead, one has to alter the%0awebserver configuration to disable mod_security or reconfigure it to allow%0awhatever word it is forbidding. Some sites may be able to disable mod_security%0aby placing [@SecFilterEngine off@] in a ''.htaccess'' file.%0a%0aQ: I get the following message when attempting to upload an image, what do I do?%0a[-@@'''Warning''': move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 1929 is not allowed to access /home/onscolre/public_html/pmwikiuploads/Photos owned by uid 33 in '''/home/onscolre/public_html/pmwiki/scripts/upload.php''' on line '''198'''@@-]%0a%0a@@'''PmWiki can't process your request'''@@%0a%0a[-@@?cannot move uploaded file to /home/onscolre/public_html/pmwikiuploads/Photos/FoundationPupilsIn1958.jpeg@@-]%0a%0a[-@@We are sorry for any inconvenience.@@-]%0a%0aA: Your server is configured with PHP [[http://php.net/manual/en/features.safe-mode.php|Safe Mode]] enabled. Configure your wiki to use a [[PmWiki/UploadsAdmin#sitewideprefix|site-wide uploads prefix]], then create the ''uploads/'' directory manually and set 777 permissions on it (rather than letting PmWiki create the directory).%0a%0a[[#TableRowIndexMax]] [[#divisionbyzero]]%0aQ: I'm starting to see "Division by zero error in pmwiki.php..." on my site. What's wrong?%0a%0aA: It's a bug in PmWiki that occurs only with the [[tables]] markup and only for versions of PHP >= 4.4.6 or >= 5.2.0. Often it seems to occur "out of nowhere" because the server administrator has upgraded PHP. Try [[upgrad(es)]]ing to a later version of PmWiki to remove the error, or try setting the following in ''local/config.php'':%0a%0a $TableRowIndexMax = 1;%0a%0a[[#configphp-order]]%0aQ: I have to log in twice [-(two times) (2 times)-]. -or- My password is not being required even though it should. -or- I changed the password but the old password is still active. -or- My config.php password is not over-riding my farmconfig.php password.%0aA: It could happen if (farm)config.php, or an included recipe, directly calls the functions CondAuth(), or RetrieveAuthPage(), PageTextVar(), PageVar() and possibly others, before defining all passwords and before including AuthUser (if required). %0a%0aThe [[PmWiki/LocalCustomizations#configphp-order|order of config.php]] is very significant.%0a%0a[[#CrashWhenEditing]]%0aQ: When editing an existing page, The "Save" causes a no-response of your server (not a blank page, no response at all, an endless connexion try). To get back the hand, it is necessary to request for another page (by clicking on its link in the menu for instance). And horror!, the ...?action=edit is then inhibited, it becomes impossible to edit any page.%0aA: When the editing of a page is initiated a file names [@.flock@] is created in the [@wiki.d@] repertory. As long as this file exists it is impossible to edit any page. This file denotes an edition in progress and is automatically destroyed when leaving successfully an edit action by "Save". In case of a crash of the editing, this file is not destroyed. The remedy is, with an FTP client parameterized to show hidden files, to remove the [@.flock@] file. And all get back OK. This behavior is typically caused by a bug which provokes (directly or indirectly), an endless loop in a recipe concerned by the edited page.%0a%0a -time=1425523574 diff --git a/en/wiki/wikilib.d/PmWiki.UTF-8 b/en/wiki/wikilib.d/PmWiki.UTF-8 deleted file mode 100644 index 890d029..0000000 --- a/en/wiki/wikilib.d/PmWiki.UTF-8 +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.44 ordered=1 urlencoded=1 -author=farvardin -charset=UTF-8 -csum= -name=PmWiki.UTF-8 -rev=27 -targets=PmWiki.Internationalizations,PmWiki.Upgrades,PmWiki.LocalCustomizations,Cookbook.UTF-8 -text=Summary: Enabling UTF-8 Unicode language encoding in your wiki. %0a%0aUTF-8 supports all languages and alphabets, including Asian languages and their character depth. It is a widely supported and flexible character encoding. %0a%0aIt's fairly simple to enable UTF-8 on your wiki pages. Current PmWiki versions have the UTF-8 file which needs to be enabled.%0a%0a!! Enabling UTF-8 on a new wiki%0a%0aIf you start a new wiki in any language with the latest PmWiki version, it is highly recommended to enable UTF-8. In the future, PmWiki will change to use the UTF-8 encoding by default, so if you already use it, you will not need a complex "migration" to UTF-8 later.%0a%0aTo enable UTF-8 for a new wiki, add this line near the beginning of config.php:%0a%0a include_once("scripts/xlpage-utf-8.php");%0a%0aThis line should come ''before'' a call to the XLPage() function in [[internationalizations|international wikis]].%0a%0a!! Enabling UTF-8 on existing wikis%0a%0aCurrently, this is possible ''only if your group and page ''names'', as well as upload names, don't contain international characters''. The names of wiki pages are used as file names, and we don't have yet an easy way to rename the disk files.%0a%0aIf your wiki doesn't have international page/file names, first [[upgrade(s)]] to the latest PmWiki version. To enable UTF-8, add these lines near the beginning of config.php:%0a%0a include_once("scripts/xlpage-utf-8.php");%0a $DefaultPageCharset = array(''=>'ISO-8859-1'); # see below%0a%0aThese lines should come ''before'' a call to the XLPage() function in [[internationalizations|international wikis]].%0a%0aThe $DefaultPageCharset line is there to fix and correctly handle some pages with missing or wrong attributes, created by older PmWiki versions.%0a%0a* Most wikis in European languages are likely to be in the ISO-8859-1 encoding and should use:\\%0a @@$DefaultPageCharset = array(''=>'ISO-8859-1');@@%0a* Wikis in Czech and Hungarian language are likely to be in the ISO-8859-2 encoding, they should use this line instead:\\%0a @@ $DefaultPageCharset = array(''=>'ISO-8859-2', 'ISO-8859-1'=>'ISO-8859-2'); @@%0a* Wikis in Turkish language are likely to be in the ISO-8859-9 encoding, they should use this line instead:\\%0a @@ $DefaultPageCharset = array(''=>'ISO-8859-9', 'ISO-8859-1'=>'ISO-8859-9'); @@%0a%0a%0aYou should also delete the file @@ wiki.d/.pageindex@@. This file contains a cache of links and words from your pages and is used for searches and pagelists. PmWiki will rebuild it automatically with the new encoding.%0a%0a!! Notes%0a* You need to save your config.php file in the UTF-8 encoding, and "Without Byte Order Mask (BOM)". See [[LocalCustomizations#encoding|Character encoding of config.php]].%0a* This page concerts the most recent versions of PmWiki. See [[Cookbook:UTF-8]] for tips on older versions.%0a* In the case your pmwiki installation displays wrong encoding, or save an UTF-8 page to an other encoding without explanation, you can double check your custom .htaccess settings at the root of your served pages.%0a %0a -time=1352713927 diff --git a/en/wiki/wikilib.d/PmWiki.Upgrades b/en/wiki/wikilib.d/PmWiki.Upgrades deleted file mode 100644 index c76787d..0000000 --- a/en/wiki/wikilib.d/PmWiki.Upgrades +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.46 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=note for other wikis -name=PmWiki.Upgrades -post= Save -rev=93 -targets=PmWiki.PmWiki,PmWiki.UpgradingFromPmWiki1,PmWiki.ReleaseNotes,PmWiki.BackupAndRestore,PmWiki.Download,PmWiki.SiteAnalyzer,PmWiki.LocalCustomizations,PmWiki.Troubleshooting,Site.Site,SiteAdmin.SiteAdmin,PmWiki.WikiWords,PmWiki.Links,PmWiki.PageLists,PmWiki.SkinTemplates,PmWiki.AuthUser,PmWiki.Upgrades,PmWiki.ChangeLog,PmWiki.PageVariables,Site.PageActions,Site.EditForm,Site.PageNotFound,PmWiki.Version -text=(:Summary:How to upgrade an existing PmWiki installation:)%0a[[PmWiki]] is designed to make it easy to upgrade the PmWiki software without affecting your existing data files or installation. For most upgrades, you simply copy the files in the new release over your existing installation.%0a%0a%25block bgcolor=#f7f7f7 color=black border='1px solid black' padding=5px%25 '''Note for PmWiki 1.0 sites:''' Upgrading from 1.0.x to 2.0 requires more than simply copying the 2.0 software over the 1.0 installation. See [[(PmWiki:)Upgrading From PmWiki 1]] for more details.%0a%0a>>lframe smaller%3c%3c%0aContents%0a* [[#gen|Generic instructions]]%0a* [[#v21v22|Upgrading from version 2.1.27 to 2.2.0]]%0a* [[#v220|Upgrading from version 2.2.0 to the latest version]]%0a* [[#faq|FAQ]]%0a>>%3c%3c[[%3c%3c]]%0a%0a[[#gen]]%0a!! Generic instructions %0a%0a!!! 1. Read the release notes%0aPlease read carefully the [[(PmWiki:)ReleaseNotes]] before performing an upgrade, about the changes between your previous version and the new one. See if there are any significant changes or preparation tasks that must be handled before performing the upgrade.%0a%0a!!! 2. Backup%0aIt's ''always'' a good idea to have a [[(PmWiki:)backup( and Restore)]] copy of your existing PmWiki installation before starting. You can copy the entire directory containing your existing installation, or you can just make copies of the ''wiki.d/'' directory and any other local customization files you may have created (e.g., ''config.php'', ''localmap.txt'', etc.).%0a%0a!!! 3. Download and extract%0aDownload the version of PmWiki that you want from the [[(PmWiki:)download]] page.%0a%0aExtract the tar image using @@tar -xvzf ''tgzfile''@@, where ''tgzfile'' is the tar file you downloaded above. This will create a @@pmwiki-x.y.z@@ directory with the new version of the software.%0a%0a!!! 4. Copy%0aCopy the files in @@pmwiki-x.y.z@@ over the files of your existing PmWiki installation. For example, if your existing PmWiki installation is in a directory called ''pmwiki'', then one way to copy the new files over the existing ones is to enter the command:%0a%0a->@@cp -a pmwiki-x.y.z/. pmwiki@@%0a%0aNote that BSD systems will not have the -a option as a command-line argument for ''cp'', but that's okay, since it's just shorthand for ''cp -dpR'', so use that instead of ''-a''.%0a%0aSome environments have an alias established for ''cp'' that enable interactive prompts before overwriting a file. To work around this specify the absolute path to ''cp'', such as ''/bin/cp''.%0a%0aOn (some) [=FreeBSD=] servers and Mac OS X systems you need to use %0a%0a->@@cp -Rpv pmwiki-x.y.z/. pmwiki@@%0a%0a!!! 5. Update customisations and recipes%0aThat's it! Your base PmWiki installation is complete.%0a%0aNow use the [[PmWiki:Site Analyzer]] to determine which recipes could be updated to the most recent version.%0a%0aUnless you have made customizations to the ''pmwiki.php'' script or to the files in ''scripts/'', your PmWiki installation should continue to run correctly! (Changes to these files are {+not+} recommended).%0a%0a([[Local customizations]] should go in ''local/config.php'', ''pub/css'', and ''pub/skins/''yourskinname)%0a%0a'''Note''': Additional tips can be found on the [[PmWiki:Troubleshooting]] page.%0a%0a%0a[[#v21v22]]%0a!! Upgrading from version 2.1.27 to 2.2.0%0a%0aBetween the stable versions 2.1.27 and 2.2.0 there are a number of additions. Some of them may need changes to local config files or to wiki pages, and they are outlined here. For the full list of changes see [[ReleaseNotes#v220|the release notes]].%0a%0aIf you are upgrading from a 2.2.beta version, your wiki may already include these features.%0a%0a* Some pages that were formerly in the [[Site]].* group are now in a separate read-protected [[SiteAdmin]].* group: Site.AuthUser, Site.AuthList, Site.NotifyList, Site.Blocklist, and Site.ApprovedUrls. If upgrading from an earlier version, PmWiki will prompt to automatically copy these pages to their new location if needed. If a site wishes to continue using the old Site.* group for these pages, simply set to config.php @@$SiteAdminGroup = $SiteGroup;@@%0a%0a* To authorize reading or editing in protected areas, the former password @@"nopass"@@ should now be written as @@"@nopass"@@.%0a%0a* [[WikiWords]] are now disabled by default. To re-enable them, set either $LinkWikiWords or $EnableWikiWords to 1.%0a%0a* The $ROSPatterns variable has changed -- replacement strings are no longer passed through FmtPageName() i.e., it must now be done explicitly.%0a%0a* [[Links|Page links]] inside included pages, sidebars, headers or footers are now treated as relative to the page where they are written, instead of the page where they appear. For example, in Site.SideBar, always set the group in a wikilink like [@[[Main/HomePage]]@] or with a page variable [@[[{*$Group}/HomePage]]@], because a link [@[[HomePage]]@] will point to a page Site.HomePage.%0a%0a* [[PageLists]]%0a** Spaces no longer separate wildcard patterns -- use commas. %0a** [@{$PageCount}, {$GroupCount}, {$GroupPageCount}@] variables used in pagelist templates are now [@{$$PageCount}, {$$GroupCount}, {$$GroupPageCount}@].%0a** The directive no longer accepts parameters from urls by default. In order to have it accept such parameters (which was the default in 2.1 and earlier), add a [@request=1@] option to the [@(:pagelist:)@] directive.%0a%0a* [[Skin templates]] are now required to have %3c!--HTMLHeader--> and %3c!--HTMLFooter--> directives. %0a%0a* Authentication using Active Directory is now simplified, see [[PmWiki.AuthUser]].%0a%0a%0a[[#v220]]%0a!! Upgrading from version 2.2.0 to the latest version%0a%25commentout-pmwikiorg%25 ''Note: this page may have a more recent version, see PmWiki:Upgrades.''%0a%0aSome additions since version 2.2.0 may need changes to local config files or to wiki pages, and they are outlined here. For the full list of changes see [[ReleaseNotes|release notes]] and [[change log]].%0a%0a* Version 2.2.10: $EnableRelativePageVars was changed to enabled by default, and it affects [[PageVariables]] from included pages, sidebars, headers and footers.%0a** The form [@{*$var}@] refers to "the currently browsed page" while [@{$var}@] without an asterisk refers to "the physical page where the PageVar is written".%0a** %25red%25 Pages that are designed to work on "the currently browsed page" should switch to using [@{*$FullName}@] instead of [@{$FullName}@]. %25%25 Administrators should especially check any customized versions of [[Site.PageActions]], [[Site.EditForm]], [[Site.PageNotFound]], SideBar pages, $GroupHeaderFmt, $GroupFooterFmt, [[Page lists]] in sidebars, headers, and footers. See [[Page variables#specialreferences|Special references]].%0a** If your wiki heavily relies on the previous behavior, you can revert to it, see $EnableRelativePageVars.%0a%0a* Version 2.2.35: Important change for international wikis: the XLPage() function no longer loads encoding scripts such as xlpage-utf-8.php. When you upgrade, you need to include those scripts from config.php, before the call to XLPage(): [@%0a include_once("scripts/xlpage-utf-8.php"); # if your wiki uses UTF-8%0a XLPage('bg','PmWikiBg.XLPage');%0a@]%0a%0a>>faq%3c%3c [[#faq]]%0a!! FAQ%0a%0aQ: How can I determine what version of PmWiki I'm running now?%0aA: See [[version]] - {Version$:Summary}.%0a%0aQ: How can I test a new version of PmWiki on my wiki without changing the prior version used by visitors?%0aA: The easy way to do this is to install the new version in a separate%0adirectory, and for the new version set (in local/config.php):%0a[@%0a%0a $WikiLibDirs = array(&$WikiDir,%0a new PageStore('/path/to/existing/wiki.d/{$FullName}'),%0a new PageStore('wikilib.d/{$FullName}'));%0a%0a@]%0aThis lets you test the new version using existing page content%0awithout impacting the existing site or risking modification of%0athe pages. (Of course, any recipes or local customizations have to%0abe installed in the new version as well.) %0a%0aThen, once you're comfortable that the new version seems to work%0aas well as the old, it's safe to upgrade the old version (and one%0aknows of any configuration or page changes that need to be made).%0a -time=1357575849 diff --git a/en/wiki/wikilib.d/PmWiki.UpgradingFromPmWiki1 b/en/wiki/wikilib.d/PmWiki.UpgradingFromPmWiki1 deleted file mode 100644 index dfab882..0000000 --- a/en/wiki/wikilib.d/PmWiki.UpgradingFromPmWiki1 +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.40 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=add summary -name=PmWiki.UpgradingFromPmWiki1 -rev=38 -targets=PmWiki.WikiAdministrator,PmWiki.Upgrades,PmWiki.MailingLists,PITS.PITS,PmWiki.Installation,Cookbook.Cookbook,PmWiki.InitialSetupTasks,PmWiki.LocalCustomizations,PmWiki.CustomMarkup,PmWiki.WikiWord,PITS.NewIssue -text=(: Summary: Version 1 to version 2 upgrade suggestions:)%0aThis page gives suggestions for upgrading an existing PmWiki 1.x installation to use PmWiki 2.0. In this page we assume that a site [[(wiki) administrator]] already has a site running using PmWiki version 1.x or earlier in a somewhat standard configuration, and wants to upgrade to the 2.0 software.%0a%0a->'''Important note:''' The normal PmWiki [[upgrade(s)]] procedure (i.e., copy the new software over the existing one) won't work for moving from 1.x to 2.0. Either start over with a new installation, or use some of the conversion scenarios listed below.%0a%0aAs always, questions and requests for assistance can be posed to [[Mailing lists | pmwiki-users]]. Errors or problems with the methods below can be corrected here, or posted to the [[PITS:PITS |PmWiki Issue Tracking System]].%0a%0a!!!Conversion%0a%0aBecause of the substantial redesign of PmWiki for 2.0, converting an existing site to 2.0 is likely to cause a [[wiki administrator]] a fair amount of apprehension. The approach given here allows the administrator to install, configure, and test PmWiki 2.0 on an existing set of pages without risking an existing 1.x installation.%0a%0a->It shall be noted that the compatibility script being used by this method was removed in PmWiki 2.2.0beta43. You need to install PmWiki 2.2.0beta42 to carry out the migration procedure, and '''then''' upgrade to the latest pmwiki version.%0a%0a'''Step 0:''' It's always a very good idea to back up your existing PmWiki 1.x installation before doing anything else -- especially save the files in the ''local/'' and ''wiki.d/'' directories.%0a%0a'''Step 1:''' [[Install(ation)]] PmWiki 2.0 into a new directory away from the existing 1.x installation.%0a%0a'''Step 2:''' Briefly test the PmWiki 2.0 installation and make sure it is working properly -- i.e., edit and save a couple of pages. Then, remove the pages you created (you can just remove the files from PmWiki 2.0's ''wiki.d/'' directory, or remove the ''wiki.d/'' directory altogether).%0a%0a'''Step 3:''' Add the following lines to the ''local/config.php'' file in the 2.0 installation, replacing "[@/path/to/pmwiki1/wiki.d@]" below with the location of your PmWiki 1.x installation's ''wiki.d/'' directory on disk.%0a [=%0a include_once("$FarmD/scripts/compat1x.php");%0a UseV1WikiD("/path/to/pmwiki1/wiki.d");%0a =]%0aFor example, my 2.0 test conversion uses:%0a [=%0a include_once("$FarmD/scripts/compat1x.php");%0a UseV1WikiD("/home/pmichaud/pmwiki/wiki.d");%0a =]%0a'''Step 4:''' After making the above change, all of your existing pages should appear in the new 2.0 installation. Furthermore, if you "edit page" on any of the existing pages, you should see that any PmWiki 1.x markups (links, etc.) have been converted to the new markup syntax.%0a%0aAny pages edited/saved by the 2.0 wiki installation are kept separate from the pages in the previous installation. Thus you can safely experiment with editing and changing pages in the new site without affecting the existing 1.x site. %0a%0a'''Step 5:''' Once you see that your existing pages are available in the 2.0 installation, you can then begin going through the remaining [[initial setup tasks]] for the 2.0 site to enable any [[local customizations]] you may want for your site. Many local customizations (e.g. page layout templates) remain the same between 1.x and 2.0, others such as [[custom markup]] or [[Cookbook:Cookbook |cookbook recipes]] need to be converted to 2.0 as well. %0a%0a'''Note:''' [[WikiWord]] links are disabled by default since Pmwiki version 2.1 beta2. So you may either enable WikiWord links by setting [@$LinkWikiWords = 1;@] in config.php, or convert your existing WikiWord links manually to bracketed links. To find those WikiWord links easier you can highlight them by setting in config.php%0a%0a [=$HTMLStylesFmt['wikiword'] = "%0a span.wikiword { background:yellow; }%0a ";=] %0a%0a'''Step 6:''' Continue configuring the new installation just as if you were setting up a new PmWiki site. If you find PmWiki 1.x markups that aren't converted or convert incorrectly, be sure to enter a [[PITS:NewIssue |new PITS issue]] so that we can improve the conversion script.%0a%0a'''Step 7:''' If you're comfortable with the conversion and want to go ahead and convert all of the 1.x pages into 2.0 format, change the [@UseV1WikiD(...)@] call in ''local/config.php'' above to [@ConvertV1WikiD(...)@] instead, as in:%0a [=%0a include_once("$FarmD/scripts/compat1x.php");%0a ConvertV1WikiD("/path/to/pmwiki1/wiki.d");%0a =]%0aRunning the pmwiki.php script will then bring up some forms to allow you to bulk migrate some or all of your 1.x pages to 2.0 format. After you've converted pages, you can then just eliminate these two lines from the configuration and your PmWiki 2.0 site will be running standalone.%0a%0aIf you have local customisations that require you to specify $Compat1x['/match/'] = 'replace'; entries so they are correctly converted, make sure these are defined ''before'' the call to ConvertV1WikiD.%0a%0aNote that there's nothing that requires you to convert all of the pages or get rid of the 1.x ''wiki.d/'' directory -- PmWiki works just fine with it in place. And it's good to have a backup.%0a%0a'''Step 8:''' Once you're comfortable that the PmWiki 2.0 site will meet your needs, you can then discontinue the 1.x site and just start using the 2.0 site. Or, if you decide that 2.0 isn't for you, then the 1.x site is still intact and can continue to be used.%0a%0a'''Step 9:''' If your previous site had an ''uploads/'' directory, you'll probably want to copy it or move it into the new location.%0a%0a----%0aExternal link%0a* [[ http://miscellaneous-sonstiges.blogspot.com/2011/01/pmwiki-migration-from-0423-to-221-howto.html | Fix Links in wiki pages from version 0.4.23 to 2.2.1 with UEDIT]] -time=1343865148 diff --git a/en/wiki/wikilib.d/PmWiki.UploadVariables b/en/wiki/wikilib.d/PmWiki.UploadVariables deleted file mode 100644 index 4e83735..0000000 --- a/en/wiki/wikilib.d/PmWiki.UploadVariables +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.66 ordered=1 urlencoded=1 -author=mfwolff -charset=UTF-8 -csum=Typo -name=PmWiki.UploadVariables -rev=80 -targets=PmWiki.Uploads,PmWiki.UploadsAdmin,Cookbook.Attachtable,PmWiki.AvailableActions -text=(:Summary:Variables used for uploads/attachments:)%0a%0aSee also: [[Uploads]], [[Uploads admin]].%0a%0a:$EnableUpload:The upload.php script is automatically included from stdconfig.php if the $EnableUpload variable is true in config.php. Note that one may still need to set an upload password before users can upload (see [[UploadsAdmin]]).%0a%0a:$UploadBlacklist:This array contains forbidden strings for an uploaded file (case insensitive). Some installations with the Apache server will try to execute a file which name contains ".php", ".pl" or ".cgi" even if it is not the last part of the filename. For example, a file named "test.php.txt" may be executed. To disallow such files to be uploaded, add to config.php such a line:%0a: : [@ $UploadBlacklist = array('.php', '.pl', '.cgi'); # disallow common script files@]%0a%0a:$UploadPermAdd:This variable sets additional unix permissions applied to newly uploaded files, and should be 0 (recommended as of 2013). If uploaded files cannot be downloaded and displayed on the website, for example with the error 403 Forbidden, set this value to 0444 (core setting, default since 2004).%0a: : [@$UploadPermAdd = 0; # recommended@]%0a%0a:$UploadPermSet:This variable sets unix permissions unconditionally applied to newly uploaded files, for example @@0604@@. %25note%25 '''Danger!''' Do not use this variable unless you know what you're doing! %25%25 If you make a mistake, uploaded files may be impossible to edit or delete via the FTP/SSH account (in that case, Cookbook:Attachtable may be used) or to be downloaded and displayed on the website. Note that file permissions may differ on different systems - if you copy or move your PmWiki installation, you may have to change it.%0a%0a:$UploadDir:The directory where uploads are to be stored. Defaults to ''uploads/'' in the pmwiki directory, but can be set to any location on the server. This directory must be writable by the webserver process if uploading is to occur.%0a%0a:$UploadUrlFmt:The url of the directory given by $UploadDir. By default, $UploadUrlFmt is derived from $PubDirUrl and $UploadDir.%0a%0a[[#IMapLinkFmtAttach]]%0a:$IMapLinkFmt[=['Attach:']=]: The format of the upload link displayed when an attachment exists. Can be changed with such a line in config.php:[@%0a$IMapLinkFmt['Attach:'] = "%3ca class='attachlink' href='\$LinkUrl'>\$LinkText%3c/a>";@]%0a %0a:$LinkUploadCreateFmt: The format of the upload link displayed when an attachment not present. Can be changed with such a line in config.php:[@%0a$LinkUploadCreateFmt = "%3ca class='createlinktext' href='\$LinkUpload'>\$LinkText%3c/a>%0a%3ca class='createlink' href='\$LinkUpload'> Δ%3c/a>";@]%0a%0a:$UploadPrefixFmt:Sets the prefix for uploaded files to allow attachments to be organized other than by groups. Defaults to [@'/$Group'@] (uploads are organized per-group), but can be set to other values for sitewide or per-page attachments.%0a $UploadPrefixFmt = '/$Group/$Name'; # per-page attachments%0a $UploadPrefixFmt = ''; # sitewide attachments%0a%0a: : It is recommended to have the $UploadPrefixFmt variable defined in config.php, the same for all pages in the wiki, and not in group/page local configuration files. Otherwise you ''will'' be unable to link to attachments in other wikigroups.%25%25%0a%0a:$EnableDirectDownload:When set to 1 (the default), links to attachments bypass PmWiki and come directly from the webserver. Setting $EnableDirectDownload=0; causes requests for attachments to be obtained via [[PmWiki/AvailableActions#download|[@?action=download@]]]. This allows PmWiki to protect attachments using a page's read permissions, but also increases the load on the server. Don't forget to protect your directory /uploads/ with a .htaccess file (Order Deny,Allow / Deny from all).%0a%0a:$EnableUploadGroupAuth:Set @@$EnableUploadGroupAuth = 1;@@ to authenticate downloads with the group password. This could be used together with @@$EnableDirectDownload = 0;@@.%0a%0a:$EnableUploadVersions:When set to 1 (default is 0), uploading a file to a location where a file of the same name already exists causes the old version to be renamed to @@file.ext,timestamp@@ (instead of being overwritten). @@timestamp@@ is a Unix-style timestamp.%0a%0a:$EnableUploadOverwrite:When set to 1 (the default), determines if overwriting previously uploaded files is allowed.%0a%0a:$UploadNameChars:The set of characters allowed in upload names. Defaults to [@"-\w. "@], which means alphanumerics, hyphens, underscores, dots, and spaces can be used in upload names, and everything else will be stripped.%0a: :$UploadNameChars = "-\\w. !"; # allow dash, letters, digits, dots, spaces and exclamations%0a: :$UploadNameChars = "-\\w. \\x80-\\xff"; # allow Unicode%0a: : Note: Not all characters can be used in file names, because of various limitations in protocols or operating systems, file systems and server software, or conflict with PmWiki markup:%0a** [@ +?:@#%25!=/ @] have special meanings in URL addresses, %0a** [@ |\^`[]?:@#%25/ @] may be impossible to save on some systems,%0a** [@ %3c>"|\^`(){}[]#%25 @] may conflict with PmWiki markups,%0a: : so it is strongly recommended to only enable those if you know what you're doing.%0a%0a:$MakeUploadNamePatterns: An array of regular expression replacements that is used to normalize the filename of an attached file. First, everything but $UploadNameChars will be stripped, then the file extension will be converted to lowercase. Administrators can override these replacements with a custom definition (the full array needs to be defined). Currently the default sequence is: [@%0a $MakeUploadNamePatterns = array(%0a "/[^$UploadNameChars]/" => '', # strip all not-allowed characters%0a '/\\.[^.]*$/e' => 'strtolower("$0")', # convert extension to lowercase%0a '/^[^[:alnum:]_]+/' => '', # strip initial spaces, dashes, dots%0a '/[^[:alnum:]_]+$/' => '')); # strip trailing spaces, dashes, dots%0a@]%0a%0a:$UploadDirQuota:Overall size limit for all uploads.%0a%0a->[@%0a $UploadDirQuota = 100*1024; # limit uploads to 100KiB%0a $UploadDirQuota = 1000*1024; # limit uploads to 1000KiB%0a $UploadDirQuota = 1024*1024; # limit uploads to 1MiB%0a $UploadDirQuota = 25*1024*1024; # limit uploads to 25MiB%0a $UploadDirQuota = 2*1024*1024*1024; # limit uploads to 2GiB%0a@]%0a%0a:$UploadPrefixQuota:Overall size limit for one directory containing uploads. This directory is usually @@uploads/GroupName@@ (one for every WikiGroup), or @@uploads/Group/PageName@@ (one for every page), depending on the variable $UploadPrefixFmt.%0a%0a:$UploadMaxSize:Maximum size for uploading files, 50000 octets (bytes) by default.%0a%0a:$UploadExtSize:Maximum size per extension, overriding the default in $UploadMaxSize.%0a%0a->[@%0a $UploadExtSize['zip'] = 2*1024*1024; # allow up to 2MiB for zip files%0a@] -time=1406908132 diff --git a/en/wiki/wikilib.d/PmWiki.Uploads b/en/wiki/wikilib.d/PmWiki.Uploads deleted file mode 100644 index 40dcc6b..0000000 --- a/en/wiki/wikilib.d/PmWiki.Uploads +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.69 ordered=1 urlencoded=1 -author=simon -charset=UTF-8 -csum=add anchor -name=PmWiki.Uploads -rev=129 -targets=PmWiki.PmWiki,PmWiki.Images,PmWiki.UploadsAdmin,PmWiki.WikiGroup,PmWiki.PageDirectives,PmWiki.WikiAdministrator,PmWiki.Passwords,PmWiki.PasswordsAdmin,Cookbook.Attachtable,Cookbook.AttachLinks,Site.PageActions,PmWiki.AvailableActions,Cookbook.UploadTypes,Cookbook.PreventHotlinking,Cookbook.LinkIcons -text=(:Summary:Allow authors to upload files, also known as page attachments:)%0a(:Audience: authors (intermediate) :)%0a[[PmWiki]] can be configured to allow authors to upload and store files and [[images]] (known as attaching them).%0aThese attachments may then be referenced from any page. %0a%0a-> ''Note'': ''[[PmWiki]] is distributed with uploads disabled by default. See [[Uploads Admin]] for information about how to enable and configure the upload feature.''%0a%0a-> ''Note2'': ''Uploads can be configured site-wide, by-group, or by-page; see [[Uploads Admin]] for details. This determines whether all uploads go in one directory for the site, an individual directory for each group, or an individual directory for each page. The default is to organize uploads by [[WikiGroup | group]].''%0a%0a!! [@Attach:@] Syntax%0aTo add or link to an attachment, an author edits a page to include the markup "@@Attach:@@" followed by a name of an attachment (e.g., "@@[=Attach:resume.pdf=]@@"). When the page is displayed, the @@Attach:@@ markup becomes one of the following:%0a%0a* A link to the named attachment (if uploaded, ie already in the upload directory)%0a* A link to a form whereby the author can specify a file to be uploaded and used as the new attachment (if not yet uploaded, ie not in the upload directory)%0a* If the attachment is an [[image(s)]] file with an extension such as .gif, .jpeg, or .png, it is displayed as an [[image(s)]].%0a%0aThe behaviour of links can be modified to%0a* prevent an image attachment from displaying as an image, place it in double brackets (e.g., [@[[Attach:image.jpg]]@]).%0a* have a link to an attachment appear without the "[@Attach:@]" at the beginning of the link, use [@[[(Attach:)file.ext]]@].%0a%0a!! Attachments on other pages and groups%0aTo link to an uploaded attachment (image or file) from another group, you simply refer the group itself (make sure "Groupname" has the dot in it).%0a->[@Attach:Groupname./file_name.ext@] (note the dot after the groupname)%0aIf PmWiki is configured with an individual directory per page use%0a->[@Attach:Pagename/file_name.ext@] (Pagename is in the same WikiGroup)%0a->[@Attach:Groupname.Pagename/file_name.ext@]%0a%0a!! Names with spaces%0aTo link to a filename with spaces in it use the bracket link notation, eg%0a->[@[[Attach:a filename with spaces.txt]]@]%0a%0a"Embedding in the page" an image with spaces is not supported: just upload the images with names without spaces, and use the markup [@Attach:image.jpg@].%0a%0aThe following workaround is possible, but is unsupported and not recommended:%0a->[@[[#blank | Attach:image space.jpeg]]@]%0a%0a!! International characters in file names%0aSee [[UploadsAdmin]] and $UploadNameChars.%0a%0a!! Listing Uploaded Files On A Page%0aTo list files that have been uploaded, use the markup:%0a[[PmWiki/PageDirectives#attachlist | [@(:attachlist:)@] ]]%0a%0aThis will list attachments to the current group or page, depending whether attachments are organised per group or per page; each instance includes a link to the attachment for viewing or downloading. A list of attachments is also shown as part of the uploads page form.%0a%0a!!! Upload Form / Upload Replacement%0aOne can go directly to the upload form by appending "?action=upload" to the URI for any page that has file uploads enabled by the [[Wiki Administrator]]. Replace a file by simply uploading a new version of the file with the same name. %0a* Be sure to clear your browser cache after replacing an upload. Otherwise, it may appear that the original upload is still on the server. %0aIf you put @@$EnableUploadVersions=1;@@ in your @@local/config.php@@, the old versions of the same files are renamed and not removed.%0a%0a[[#filetype]]%0a!!! Type and Size Restrictions%0aFor security reasons, the upload feature is disabled when PmWiki is first installed.%0aWhen enabled uploads are restricted as to the types and sizes of files that may be uploaded to the server (see [[Uploads Admin]]). PmWiki's default configuration limits file sizes to 50 kilobytes and file extensions to common types such as ".gif", ".jpeg", ".doc", ".txt", and ".pdf". %0a%0aIn addition, the administrator can configure the system to require an @@upload@@ password--see [[Passwords]] and [[Passwords Admin]].%0a%0aBy default the upload allows the following extensions. Note that by default, no file extension is required.%0a%0a[[#imagetypes]] %0a->[@'gif','jpg','jpeg','png','bmp','ico','wbmp','svg','xcf' # images%0a@]%0a[[#imagetypesend]]%0a->[@'mp3','au','wav','ogg','flac', # audio%0a'ogv','mp4','webm','mpg','mpeg','wmf','mov','qt','avi', # video%0a'zip','7z','gz','tgz','rpm','hqx','sit', # archives%0a'doc','ppt','xls','mdb', # MSOffice%0a'exe', # executables%0a'pdf','psd', 'ps','ai','eps', # Adobe%0a'htm','html','css','fla','swf', # web stuff%0a'txt','rtf','tex','dvi', # text files%0a'odt','ods','odp','odg', # OpenOffice.org %0a'epub','kml','kmz','' # misc@]%0a%0a!!!Removal%0aAt present uploaded files can only be deleted from the server by the [[wiki administrator]]. Any uploads-authorized user may over-write an existing file by uploading another of the same name and extension to the same location.%0a%0aThe administrator may remove an uploaded file by accessing the server via ftp (or via a control panel, if the host offers such a feature). The recipe Cookbook:Attachtable allows the deletion of the files from the wiki.%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: When I upload a file, how do I make the link look like "file.doc" instead of "Attach:file.doc"?%0aA: Use parentheses, as in [@[[(Attach:)file.doc]]@]. There is also a configuration change that can eliminate the [@Attach:@] -- see [[Cookbook:AttachLinks]].%0a%0aQ: Why can't I upload files of size more than 50kB to my newly installed PmWiki?%0aA: Out of the box PmWiki limits the size of files to be uploaded to 50kB. Add%0a->@@$UploadMaxSize = 1000000; # limit upload file size to 1 megabyte@@%0a->to your ''config.php'' to increase limit to 1MB (for example). See [[UploadsAdmin]] for how to further customize limits. Note that both PHP and webservers also place their own limits on the size of uploaded files.%0a%0aQ: Why does my upload exit unexpectedly with "Incomplete file received"?%0aA: You may be running out of space in a 'scratch' area, used either by PmWiki or by PHP. On *nix, check that you have sufficient free space in /tmp and /var/tmp.%0a%0aQ: How do I make it so that the upload link still allows one to make another upload (if someone wants to replace the old version of a file with a newer version, for example). Currently you only get the upload link when there is no file in the upload directory.%0aA: Use the Attach [[Site/page action(s)]], and click on the delta symbol %25blue%25(Δ)%25%25 shown against each of files listed. If you can't see the attach action either uploads are not enabled, you are not authorized to upload, or the attach action has been commented out or is missing. See also [[PmWiki/available actions]].%0a%0aQ: How do I hide the "[=Attach:=]" for all attachments%0aA: See Cookbook:AttachLinks, note that this does not currently work for [@ [[Attach:my file.ext]] @].%0a%0aQ: How can I link a file that have a 4-letter file extension such like 'abc.pptx'?%0aA: See [[Cookbook:Upload Types]]%0a%0aQ: How can I prevent others from using the url's of my images on their site%0aA: See [[Cookbook:Prevent Hotlinking]] {Cookbook.PreventHotlinking$:Summary}%0a%0aQ: How can I display a file that lacks a correct extension? [-(e.g. you are using Cookbook:LinkIcons)-]%0aA: A file can be displayed by addition of a "false" extension to the URL. For example, if the url is @@http://example.com/dox/mydoc@@, add a fake query string on the end with the desired extension (e.g., @@http://example.com/dox/mydoc?format=.docx@@). If query strings are unsuitable, a fragment identifier should work, e.g. @@http://example.com/dox/mydoc#.docx@@.%0a%0a -time=1413691511 diff --git a/en/wiki/wikilib.d/PmWiki.UploadsAdmin b/en/wiki/wikilib.d/PmWiki.UploadsAdmin deleted file mode 100644 index 1285838..0000000 --- a/en/wiki/wikilib.d/PmWiki.UploadsAdmin +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=pmcrypt -name=PmWiki.UploadsAdmin -rev=164 -targets=PmWiki.PmWiki,PmWiki.Uploads,PmWiki.Security,PmWiki.WikiAdministrator,PmWiki.PasswordsAdmin,PmWiki.Passwords,Cookbook.UploadGroups,PmWiki.GroupCustomizations,PmWiki.LocalCustomizations,Cookbook.UploadTypes,Cookbook.SecureAttachments,PmWiki.WikiGroup,PmWiki.PageDirectives -text=(:title Uploads Administration:)%0a(:Summary:Administration of PmWiki [[uploads]]:)%0a[[PmWiki]] includes a script called ''upload.php'' that allows users to [[upload(s)]] files to the wiki server using a web browser. Uploaded files (also called ''attachments'') can then be easily accessed using markup within wiki pages. This page describes how to install and configure the upload feature.%0a%0a%0a!! Some notes about [[security]]%0a%0aPmWiki takes a somewhat, but justifiable, paranoid stance%0awhen it comes to the uploads feature. Thus, the default settings for%0auploads tend to try to restrict the feature as much as possible:%0a%0a* The upload function is disabled by default%0a* Even if you enable it, the function is password locked by default%0a* Even if you remove the password, you're restricted to uploading files with certain names, extensions, and sizes%0a* The characters that may appear in upload filenames are (default) alphanumerics, hyphen, underscore, dot, and space ([[#restrictinguploadedfiles|see also here]]).%0a* The maximum upload size is small (50K by default)%0a%0aThis way the potential damage is limited until/unless the wiki%0aadministrator explicitly relaxes the restrictions.%0a%0aKeep in mind that letting users (anonymously!) upload files to your web server does entail some amount of risk. The ''upload.php'' script has been designed to reduce the hazards, but [[wiki administrator]]s should be aware that the potential for vulnerabilities exist, and that misconfiguration of the upload utility could lead to unwanted consequences.%0a%0aBy default, authorized users are able to overwrite files that have already been uploaded, without the possibility of restoring the previous version of the file. If you want to disallow users from being able to overwrite files that have already been uploaded, add the following line to ''config.php'':%0a%0a->[@$EnableUploadOverwrite = 0;@]%0a%0aAlternatively, an administrator can [[#upload_versions|keep older versions]] of uploads.%0a%0aAn administrator can also [[#direct_download|configure]] PmWiki so the password mechanism controls access to uploaded files.%0a%0a%0a!! Basic installation%0a%0aThe ''upload.php'' script is automatically included from ''stdconfig.php'' if the $EnableUpload variable is true in ''config.php''. In addition, ''config.php'' can set the $UploadDir and $UploadUrlFmt variables to specify the local directory where uploaded files should be stored, and the URL that can be used to access that directory. By default, $UploadDir and $UploadUrlFmt assume that uploads will be stored in a directory called ''uploads/'' within the current directory (usually the one containing ''pmwiki.php''). In addition, ''config.php'' should also set a default upload password (see [[PasswordsAdmin]]).%0a%0aThus, a basic ''config.php'' for uploads might look like:%0a%0a->[@%0a%3c?php if (!defined('PmWiki')) exit();%0a## Enable uploads and set a site-wide default upload password.%0a$EnableUpload = 1;%0a$UploadPermAdd = 0;%0a$DefaultPasswords['upload'] = pmcrypt('secret');%0a@]%0a%0aIf you have edit passwords and wish to allow all users with edit rights to upload, instead of $DefaultPasswords['upload'], you can set @@$HandleAuth['upload'] = 'edit';@@ in config.php.%0a%0a'''Important''': do NOT create the uploads directory yet! See the next paragraph.%0a%0aYou may also need to explicitly set which filesystem directory will hold uploads and provide a URL that corresponds to that directory like:%0a%0a->[@%0a$UploadDir = "/home/foobar/public_html/uploads";%0a$UploadUrlFmt = "http://example.com/~foobar/uploads";%0a@]%0a%0a%25red%25 Note: In most installations, you don't need to define or change these variables, usually PmWiki can detect them (and if you do, uploads may simply not work).%0a%0a[[#dirconf]][[#uploaddirectoryconfiguration]]%0a!!! Upload directory configuration%0aUploads can be configured ''site-wide'', ''by-group'' (default), or ''by-page'' by changing $UploadPrefixFmt in @@config.php@@. %0aThis determines whether all uploads go in one directory for the site, an individual directory for each group, or an individual directory for each page. The default is to organize upload by group. %0a[[%3c%3c]]%0a''It is recommended that the $UploadPrefixFmt variable defined in config.php is the same for all pages in the wiki, and not different in group or page local configuration files. Otherwise you '''will''' be unable to link to attachments in other wikigroups.''%0a%0a!!!! Single upload directory%0a[[#sitewideprefix]]For site-wide uploads, use%0a%0a->[@$UploadPrefixFmt = '';@]%0a%0a!!!! Per page upload directories%0aTo organize uploads by page, use:%0a%0a->[@$UploadPrefixFmt = '/$Group/$Name';@]%0a%0aYou may prefer uploads attached per-page rather than per-group or per-site if you plan to have many files attached to individual pages. This setting simplifies the management of picture galleries for example. (In a page, you can always link to attachments to other pages.)%0a%0a!!! The upload directory%0a%0aFor the upload feature to work properly, the directory given by [=$UploadDir=] must be writable by the web server process, and it usually must be in a location that is accessible to the web somewhere (e.g., in a subdirectory of ''public_html''). Executing PmWiki with uploads enabled will prompt you with the set of steps required to create the uploads directory on your server (it differs from one server to the next). ''Note that you are likely to be required to explicitly create writable group- or page-specific subdirectories as well!''%0a%0a%0a!!! Uploading a file%0a%0aOnce the upload feature is enabled, users can access the upload form by adding "@@?action=upload@@" to the end of a normal PmWiki URL. The user will be prompted for an upload password similar to the way other pages ask for passwords (see [[Passwords]] and [[PasswordsAdmin]] for information about setting passwords on pages, groups, and the entire site).%0a%0aAnother way to access the upload form is to insert the markup "[@Attach:filename.ext@]" into an existing page, where @@filename.ext@@ is the name of a new file to be uploaded. When the page is displayed, a '?-link' will be added to the end of the markup to take the author to the upload page. (See [[Uploads]] for syntax variations.)%0a%0aBy default, PmWiki will organize the uploaded files into separate subdirectories for each group. This can be changed by modifying the $UploadPrefixFmt variable. See [[Cookbook:UploadGroups]] for details.%0a%0a%0a!! [[#upload_versions]] Versioning Uploaded Files%0a%0aPmWiki does not manage versioning of uploaded files by default. However, by setting $EnableUploadVersions=1; an administrator can have older versions of uploads preserved in the uploads directory along with the most recent version.%0a%0a!! Upload restrictions%0a!!! Restricting uploaded files for groups and pages%0a%0aUploads can be enabled only for specific groups or pages by using a [[group customization(s)]]. Simply set @@$EnableUpload=1;@@ for those groups or pages where uploading is to be enabled; alternately, set @@$EnableUpload=1;@@ in the config.php file and then set @@$EnableUpload=0;@@ in the per-group or per-page customization files where uploads are to be disabled.%0a%0a!!! Restricting total upload size for a group or the whole wiki%0a%0aUploads can be restricted to an overall size limit for groups. In the group configuration file (i.e., local/Group.php), add the line%0a%0a->$UploadPrefixQuota = 1000000; # limit group uploads to 1000KB (1MB)%0a%0aThis will limit the total size of uploads for that group to 1000KB --any upload that pushes the total over the limit will be rejected with an error message. This value defaults to zero (unlimited).%0a%0aUploads can also be restricted to an overall size limit for all uploads. Add the line%0a%0a->$UploadDirQuota = 10000000; # limit total uploads to 10000KB (10MB)%0a%0aThis will limit the total size of uploads for the whole wiki to 10000KB --any upload that pushes the total over the limit will be rejected with an error message. This value defaults to zero (unlimited).%0a%0a%0a[[#restrictinguploadedfiles]]%0a!!!Restricting uploaded files type and size%0a%0aThe upload script performs a number of verifications on an uploaded file before storing it in the upload directory. The basic verifications are described below.%0a:'''filenames''': the name for the uploaded file can contain only letters, digits, underscores, hyphens, spaces, and periods, and the name must begin and end with a letter or digit. %0a:'''file extension''': only files with approved extensions such as "@@.gif@@", "@@.jpeg@@", "@@.doc@@", etc. are allowed to be uploaded to the web server. This is vitally important for server security, since the web server might attempt to execute or specially process files with extensions like "@@.php@@", "@@.cgi@@", etc. %0a:'''file size''': By default all uploads are limited to 50K bytes, as specified by the $UploadMaxSize variable. Thus, to limit all uploads to 100KB, simply specify a new value for $UploadMaxSize in ''config.php'':%0a%0a->[@$UploadMaxSize = 100000;@]%0a%0aHowever, the default maximum file size can also be specified for each type of file uploaded. Thus, an administrator can restrict "@@.gif@@" and "@@.jpeg@@" files to 20K, "@@.doc@@" files to 200K, and all others to the size given by $UploadMaxSize. The $UploadExtSize array is used to determine which file extensions are valid and the maximum upload size (in bytes) for each file type. For example:%0a%0a->[@$UploadExtSize['gif'] = 20000; # limit .gif files to 20KB@]%0a%0a[[#disallow_ext]]Setting an entry to zero disables file uploads of that type altogether:%0a%0a->[@%0a$UploadExtSize['zip'] = 0; # disallow .zip files%0a$UploadExtSize[''] = 0; # disallow files with no extension@]%0a%0aYou can limit which types of files are uploadable by disabling all defaults and specifying only desired types.%0aSetting the variable $UploadMaxSize to zero will disable all default file types. Individual file types may then be enabled by setting their maximum size with the variable $UploadExtSize.%0a%0a-> [@# turns off all upload extensions%0a$UploadMaxSize = 0;%0a%0a# enable only these file types for uploading%0a$aSize=100000; // 100 KB file size limitation%0a$UploadExtSize['jpg' ] = $aSize;%0a$UploadExtSize['gif' ] = $aSize;%0a$UploadExtSize['png' ] = $aSize;%0a@]%0a%0a!!! Note: Files with multiple extensions%0a%0aSome installations with the Apache server will try to execute a file which name contains ".php", ".pl" or ".cgi" even if it isn't the last part of the filename. For example, a file named "test.php.txt" may be executed. To disallow such files to be uploaded, add to config.php such a line:%0a%0a $UploadBlacklist = array('.php', '.pl', '.cgi');%0a%0a[[#newuploadfiletypes]]%0a!! Adding new file types to permitted uploads%0a%0aTo add a new extension to the list of allowed upload types, add a line like the following to a [[local customization(s)]] file:%0a%0a->[@$UploadExts['ext'] = 'content-type';@]%0a%0awhere ''ext'' is the extension to be added, and ''content-type'' is the "[[(Wikipedia:)MIME type]]", or content-type (which you may find %25newwin%25[[http://www.iana.org/assignments/media-types/ | here]] or on the lower part of %25newwin%25[[http://www.w3schools.com/media/media_mimeref.asp | this page]]) to be used for files with that extension. For example, to add the '[@dxf@]' extension with a Content-Type of '[@image/x-dxf@]', place the line%0a%0a->[@$UploadExts['dxf'] = 'image/x-dxf';@]%0a%0aEach entry in $UploadExts needs to be the extension and the%0amime-type associated with that extension, thus:%0a%0a->[@%0a$UploadExts = array(%0a 'gif' => 'image/gif',%0a 'jpeg' => 'image/jpeg',%0a 'jpg' => 'image/jpeg',%0a 'png' => 'image/png',%0a 'xxx' => 'yyyy/zzz'%0a);%0a@]%0a%0aFor the types that PmWiki already knows about it's not necessary to repeat them here (the ''upload.php'' script adds PmWiki's defaults to whatever the administrator supplies).%0a[[#newuploadfiletypesend]]%0aSee also Cookbook:UploadTypes for additional types.%0a%0a[[#otherfilesizelimits]]%0a!!Other file size limits%0a%0aThere are other factors involved that affect upload file sizes. In Apache 2.0, there is a `[[http://httpd.apache.org/docs/2.2/mod/core.html#limitrequestbody|LimitRequestBody]] directive that controls the maximum size of anything that is posted (including file uploads). Apache has this defaulted to unlimited size. However, some Linux distributions (e.g., Red Hat Linux) limit postings to 512K so this may need to be changed or increased. (Normally these settings are in an ''httpd.conf'' configuration file or in a file in ''/etc/httpd/conf.d''.)%0a%0aProblem noted on Red Hat 8.0/9.0 with Apache 2.0.x, the error "Requested content-length of 670955 is larger than the configured limit of 524288" was occurring under Apache and a "Page not found" would appear in the browser. Trying the above settings made no change with PHP, but on Red Hat 8.0/9.0 there is an additional PHP config file, /etc/httpd/conf.d/php.conf, and increasing the number on the line "`LimitRequestBody 524288" solves the issue.%0a%0aPHP itself has two limits on file uploads (usually located in @@/etc/php.ini@@). The first is the @@upload_max_filesize@@ parameter, which is set to 2MB by default. The second is @@post_max_size@@, which is set to 6MB by default.%0a%0aWith the variables in place--PmWiki's maximum file size, Apache's request-size limits, and the PHP file size parameters, the maximum uploaded file size will be the smallest of the three variables.%0a%0a!!! [[#direct_download]] Password protecting uploaded files%0aSetting a read password for pages (and groups) will prevent an attached file from being seen or accessed through the page, but to prevent direct access to the file location (the uploads/ directory) one can do the following:%0a %0a* In local/config.php set @@$EnableDirectDownload=0@@;%0a* If you use per-group upload directories (PmWiki default, see $UploadPrefixFmt), add to config.php @@$EnableUploadGroupAuth = 1;@@%0a* Deny public access to the uploads/ directory through moving it out of the html/ or public_html/ directory tree, or through a .htaccess file.%0a%0a%0aSee [[Cookbook:Secure attachments]] {Cookbook.SecureAttachments$:Summary}%0a%0a%0a!! Other notes%0a%0a* If uploads doesn't seem to work, make sure that your PHP installation allows uploads. The ''php.ini'' file (usually ''/etc/php.ini'' or ''/usr/local/lib/php.ini'') should have %0a%0a->[@file_uploads = On@]%0a%0a* Another source of error in the ''php.ini'' file is a not defined ''upload_tmp_dir''. Just set this variable to your temp directory, e.g.%0a%0a->[@upload_tmp_dir = /tmp@]%0a%0a%0aNote that if you change this values, httpd must generally be restarted. Another way to check if uploads are allowed by the server is to set $EnableDiag to 1 in ''config.php'', and set ?action=phpinfo on a URL. The "@@file_uploads@@" variable must have a value of 1 (if it says "@@no value@@", that means it's off).%0a%0a%0a%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: How do I disable uploading of a certain type of file?%0aA: Here's an example of what to add to your ''local/config.php'' file to disable uploading of .zip files, or of files with no extension:%0a%0a->[@%0a$UploadExtSize['zip'] = 0; # Disallow uploading .zip files%0a$UploadExtSize[''] = 0; # Disallow files with no extension@]%0a%0aQ: How do I attach uploads to individual pages or the entire site, instead of organizing them by [[wiki group]]?%0aA: Use the $UploadPrefixFmt variable (see also the Cookbook:UploadGroups recipe).%0a%0a->[@$UploadPrefixFmt = '/$FullName'; # per-page, in Group.Name directories@]%0a->[@$UploadPrefixFmt = '/$Group/$Name'; # per-page, in Group directories with Name subdirectories@]%0a->[@$UploadPrefixFmt = ''; # site-wide@]%0a%0aQ:For $UploadDirQuota - can you provide some units and numbers? Is the specification in bytes or bits? What is the number for 100K? 1 Meg? 1 Gig? 1 Terabyte?%0aA: Units are in bytes. %0a%0a $UploadDirQuota = 100*1024; # limit uploads to 100KiB%0a $UploadDirQuota = 1000*1024; # limit uploads to 1000KiB%0a $UploadDirQuota = 1024*1024; # limit uploads to 1MiB%0a $UploadDirQuota = 25*1024*1024; # limit uploads to 25MiB%0a $UploadDirQuota = 2*1024*1024*1024; # limit uploads to 2GiB%0a%0aQ: Is there a way to allow file names with Unicode or additional characters? %0aA: Yes, see $UploadNameChars%0a%0aQ:Where is the list of attachments stored?%0aA: It is generated on the fly by the [[PageDirectives#attachlist|(:attachlist:)]] markup.%0a%0a -time=1430062813 -title=Uploads Administration diff --git a/en/wiki/wikilib.d/PmWiki.UrlApprovals b/en/wiki/wikilib.d/PmWiki.UrlApprovals deleted file mode 100644 index 55e5739..0000000 --- a/en/wiki/wikilib.d/PmWiki.UrlApprovals +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Peter Bowers -charset=UTF-8 -csum=add somewhat nonstandard link to !spam. if it needs changing, feel free. -host=85.171.160.186 -name=PmWiki.UrlApprovals -rev=75 -targets=Category.Spam,SiteAdmin.ApprovedUrls,Site.AllRecentChanges,PmWiki.Blocklist,PmWiki.Security -text=(:Summary:Require approval of Url links:)%0aThis page explains how to discourage "link spamming" on your wiki site using PmWiki's ''urlapprove.php'' script. This script is already included in PmWiki files, but not activated by default.%0a%0a%0a!! Using ''urlapprove.php''%0aOccasionally [[!spam]]mers may try to add large number of (sometimes hidden) `URLs to pages because they think it will improve their search engine rankings -- which it [[#nofollow |probably won't]]. The ''urlapprove.php'' script works against these spammers' purpose by%0a%0a* requiring approval of links to Internet sites before a link to them are created in the wiki, and%0a* allowing you to limit the number of unapproved links that may be added to a page.%0a%0aTo enable ''urlapprove.php'', add the following line to a configuration file:%0a%0a->[@include_once("$FarmD/scripts/urlapprove.php");@]%0a%0aBy default, unapproved links display what ever should be displayed normally (the URL or a text), but not linked and next to it a link [-%25blue%25(approve links)%25%25-].%0aA click on the link will approve all unapproved `URLs on the page, %25green%25but ''only'' if you are authorized to edit the ''SiteAdmin.ApprovedUrls'' page%25%25. You may also pre-approve sites by by adding them directly to the [[SiteAdmin.ApprovedUrls]] page.%0a%0a%0a!!! Limiting unapproved urls per page%0aYou can limit the number of unapproved links per page. If the limit is exceeded, the page cannot be saved. This is useful because spammers like to write long link lists, which is rare for normal authors.%0a%0aExample: To set the limit to 5 unapproved links, add the following line to a configuration file:%0a%0a->[@$UnapprovedLinkCountMax = 5;@]%0a->[@include_once('scripts/urlapprove.php');@]%0a%0aNote that $UnapprovedLinkCountMax must be set ''before'' including the ''urlapprove.php'' script.%0a%0a%0a!!! Handling of Unapproved Links%0aYou can also change the disapproval message defined in the $UnapprovedLinkFmt variable, for example:%0a%0a-> [@%0ainclude_once('scripts/urlapprove.php');%0a$UnapprovedLinkFmt =%0a "[$[Link requires approval]]%3ca class='apprlink'%0a href='\$PageUrl?action=approvesites'>$[(approve)]%3c/a>";%0a@]%0a%0a"Link requires approval" is whatever you want to see in place of the unapproved link and "(approve)" is the blue text. Using this feature may prove usefull if you want to always hide the unapproved link.%0a%0aIf you wish to totally forbid unapproved links you can use%0a%0a->[@$UnapprovedLinkFmt = "%3cb>external link not allowed%3c/b>";@]%0a%0a%0a!!! `SideBar caveat [[#sidebar]]%0aPlease note that in general you need to go to the sidebar page in order to approve links in the sidebar. The reason for this is that the approve mechanism only approves links on the ''current'' page.%0a%0a%0a!!! Initial setup%0aAfter initial setup all existing links become unapproved. You need to visit your pages and approve all links, where needed. See [[Site/AllRecentChanges]] for a list of all pages that were created on your wiki.%0a%0a!! Password approval of URLs%0aTo approve external links, an author needs permissions to edit the page [[SiteAdmin.ApprovedUrls]].%0a%0a!! Technical tips%0a[[#whiteurls]]%0a!!! URL Whitelist%0aUrls can also be approved by adding them to a "white list", %0adefined in the variable @@$WhiteUrlPatterns@@, %0awhich is set in the ''local/config.php'' file.\\%0aTo add multiples urls, use the separator @@|@@ (vertical bar). For example:%0a%0a-> [@%0a$WhiteUrlPatterns =%0a "(http://example.com|http://example.net|http://example.org)";%0a@]%0a%0aTo add all urls from, say New Zealand and Australia, use:%0a%0a-> [@%0a$WhiteUrlPatterns[] = 'http://[^/]+\\.nz';%0a$WhiteUrlPatterns[] = 'http://[^/]+\\.au';%0a@]%0a%0a%0a!!! Change Approved URLs page name%0aIf you want to change the default name of ''SiteAdmin.ApprovedUrls'', set the following in ''local/config.php'':%0a%0a->[@$ApprovedUrlPagesFmt = array('OtherGroup.OtherName');@]%0a%0a!!! Previewing the unapproved URL%0aTo see what link is to be approved without editing the page a tool tip can be displayed when the cursor hovers over the [-%25blue%25(approve links)%25%25-] link that displays the URL. e.g. [[http://uuu.example.com|Example]].%0a%0aAdd the following setting in your ''local/config.php'':%0a%0a-> [@%0a$UnapprovedLinkFmt =%0a "\$LinkText%3ca class='apprlink' href='\$PageUrl?action=approvesites'%0a title='\$LinkUrl'>$[(approve links)]%3c/a>";%0a@]%0a%0a->Some browsers show only the link and not the tooltip title. In this case, you can use the following code to see the unapproved link at the end of the tooltip :%0a-> [@$UnapprovedLinkFmt =%0a "\$LinkText%3ca class='apprlink' href='\$PageUrl?action=approvesites&XES_url=\$LinkUrl'%0a title='\$LinkUrl'>$[(approve sites)]%3c/a>";%0a@]%0a%0a%0a!! About rel='nofollow' [[#nofollow]]%0aBy default, PmWiki creates external links that are not followed by search engines. %0aHere are release notes from pmwiki-2.0.beta20 (30-Jan-2005):%0a%0a->''First, the $UrlLinkFmt variable has been modified so that links to external urls automatically have a rel='nofollow' attribute added to them, to help combat wiki spam as described in [[http://googleblog.blogspot.com/2005/01/preventing-comment-spam.html]]. Site administrators can customize $UrlLinkFmt and $UnapprovedLinkFmt to supply or omit rel='nofollow' as appropriate.''%0a%0a!! See Also%0a%0a* [[PmWiki/Blocklist]] - Blocking postings based on content or IP address%0a* [[PmWiki/Security]] - Securing your PmWIki%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.Variables b/en/wiki/wikilib.d/PmWiki.Variables deleted file mode 100644 index 54092e4..0000000 --- a/en/wiki/wikilib.d/PmWiki.Variables +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.72 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum= -name=PmWiki.Variables -rev=78 -targets=PmWiki.LocalCustomizations,PmWiki.BasicVariables,PmWiki.DebugVariables,PmWiki.EditVariables,PmWiki.I18nVariables,PmWiki.LayoutVariables,PmWiki.LinkVariables,PmWiki.OtherVariables,PmWiki.PagelistVariables,PmWiki.PageLists,PmWiki.PathVariables,PmWiki.SecurityVariables,PmWiki.UploadVariables,PmWiki.Blocklist,PmWiki.Notify,PmWiki.PageVariables,PmWiki.PageTextVariables,PmWiki.Functions,Category.PmWikiDeveloper -text=(:Summary:Variables available for local customisation:)%0a(:Audience: administrators (basic) :)%0a[[%3c%3c]]%0a>>rframe font-size:smaller%3c%3c%0a[[#index]]%0a!! List of documented PHP variables%0a(:varindex:)%0a[[#indexend]]%0a>>%3c%3c%0a%0aThis page documents the PHP variables available in PmWiki for [[local customizations]]. Much of this documentation is still incomplete but people are working on it now. Feel free to add placeholders for variables you want to have documented if you don't know what the variable does.%0a%0aThe variables documentation is divided into several pages:%0a%0a* [[Basic Variables]] - {BasicVariables$:Summary}%0a* [[Debug Variables]] - {DebugVariables$:Summary}%0a* [[Edit Variables]] - {EditVariables$:Summary}%0a* [[I18n Variables]] - {I18nVariables$:Summary}%0a* [[Layout Variables]] - {LayoutVariables$:Summary}%0a* [[Link Variables]] - {LinkVariables$:Summary}%0a* [[Other Variables]] - {OtherVariables$:Summary}%0a* [[Pagelist Variables]] - {PagelistVariables$:Summary}%0a* [[Path Variables]] - {PathVariables$:Summary}%0a* [[Security Variables]] - {SecurityVariables$:Summary}%0a* [[Upload Variables]] - {UploadVariables$:Summary}%0a%0aThe following functions are also controlled by several variables:%0a* [[Blocklist(#variables)]] - {Blocklist$:Summary}%0a* [[Notify(#variables)]] - {Notify$:Summary}%0a* [[Basic Variables]] %25item comment%25 to provide circular trail%0a%0aThe following variables are used in page markup.%0a* [[Page Variables]] - {PageVariables$:Summary}%0a* [[Page TextVariables]] - {PageTextVariables$:Summary}%0a%0a%0aAn complete index of documented PHP variables is given below.%0a%0aIn general, variables with names ending in 'Fmt' (such as $PageLayoutFmt) have their values processed for $-variable substitutions prior to being output. Thus strings such as [@{$Name}@] and [@{$PageUrl}@] are replaced with the name and URL of the page when the string is printed.%0a%0aNote: The automatic variable index and link generation is done by scripts/vardoc.php using $VarPagesFmt to find the pages containing trails of pages with the variable documentation.%0a%0aThere is a slight discrepancy between index generation and link generation: The index generation finds lines starting with a colon followed by "$" and an uppercase word. In contrast, the automatic link generation works only with WikiWords ($WikiWordPattern) preceded by "$". Therefore all "non WikiWord" variables are shown as link only in the list below, but not elsewhere in PmWiki, as $Author, $Version and $XL.%0a%0a!!See Also%0a%0a* %25%25 [[PmWiki/Functions]] - {Functions$:Summary} (:comment why? Could be removed IMO --OliverBetz:)%0a%0aCategories: [[!PmWiki Developer]] -time=1422393417 diff --git a/en/wiki/wikilib.d/PmWiki.Version b/en/wiki/wikilib.d/PmWiki.Version deleted file mode 100644 index 2abd121..0000000 --- a/en/wiki/wikilib.d/PmWiki.Version +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.67 ordered=1 urlencoded=1 -author=buanzo -charset=UTF-8 -csum=added relative location of version.php -ctime=1176363304 -name=PmWiki.Version -rev=13 -targets=PmWiki.PageVariables,SiteAdmin.Status,PmWiki.BasicVariables,PmWiki.SiteAnalyzer,Cookbook.RecipeCheck -text=(:Summary: Determining and displaying the current version of PmWiki ({$Version}):)%0a%0a'''This wiki installation is running version %25red%25{$Version}%25%25, version number %25red%25{$VersionNum}%25%25.'''%0a%0a!! Obtaining the PmWiki version%0aUse the [@{$Version}@] [[page variable(s)]] to display the current version of PmWiki.%0a%0aSee the [[SiteAdmin.Status]] page for the current version and version number.%0a%0aFor example%0a(:markup:)%0aThis wiki installation is running PmWiki {$Version}, version number {$VersionNum}.%0a-%3cThe default group is {$DefaultGroup}.%0a-%3cThe default name is {$DefaultName}.%0a-%3cThe site group is {$SiteGroup}%0a(:markupend:)%0a%0aSee also [[basic variables]].%0a%0aThe script @@version.php@@ contains the declaration of the version number. The file is located on scripts/version.php, relative to PmWiki installation path.%0a%0a!! Obtaining recipe versions%0aThe [[(PmWiki:)Site Analyzer]] can be used to display the current version of %0a[[Cookbook(:/)]] recipes.%0a%0aSee also [[Cookbook:RecipeCheck]]%0a%0a%0a -time=1407076175 diff --git a/en/wiki/wikilib.d/PmWiki.WebFeeds b/en/wiki/wikilib.d/PmWiki.WebFeeds deleted file mode 100644 index fac7374..0000000 --- a/en/wiki/wikilib.d/PmWiki.WebFeeds +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.38 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=fix PmWiki.FAQ -name=PmWiki.WebFeeds -rev=80 -targets=PmWiki.WikiTrails,Site.AllRecentChanges,Cookbook.Backlinks,PmWiki.WikiGroup,PmWiki.Categories,PmWiki.PageLists,Cookbook.RssFeedDisplay,PmWiki.LocalCustomizations,Cookbook.FeedLinks,Cookbook.PageFeed,Cookbook.CustomRecentChanges,PITS.01161 -text=(:Summary:Web feed notification of changes:)%0a(:Audience: visitors (intermediate) :)%0aWeb feeds are a convenient mechanism to let visitors be notified of changes to a site. Instead of repeatedly checking [=RecentChanges=] every day to see what is new, a visitor can use a [[news aggregator -> Wikipedia:Aggregator]] to quickly see what pages of interest have changed on a site. Web feeds are commonly recognized by terms such as [[(Wikipedia:)RSS]], [[(Wikipedia:)Atom(_%2528standard%2529)]], and ''[[Wikipedia:web_syndication | web syndication]]''. They are also the foundation for podcasting.%0a%0aIn its simplest form, web feeds in PmWiki are built on [[WikiTrails]]. Using a feed action such as [@?action=rss@] or [@?action=atom@] on a trail generates a web feed (often called a "channel") where each page on the trail is an item in the feed. Since the RecentChanges and [[{$SiteGroup}.AllRecentChanges]] pages are effectively trails, one can easily get an RSS feed for a group or site by simply adding [@?action=rss@] to the url for a RecentChanges page. For example, to get the site feed for pmwiki.org, one would use%0a%0a->http://pmwiki.org/wiki/Site/AllRecentChanges?action=rss%0a%0aAuthors can also create custom feeds by simply creating a wiki trail of the pages they want included in the feed. Feeds can also be generated from [[groups -> WikiGroup]], [[categories]], and %25newwin%25[[Cookbook:Backlinks|backlinks]], and the order and number of items in the feed can be changed using options in the feed url. Thus, one can obtain a feed for the ''Skins'' category (sorted with most recent items first) by using%0a%0a->http://pmwiki.org/wiki/Category/Skins?action=rss&order=-time%0a%0aPmWiki is able to generate feeds in many formats, including RSS 2.0 ([@?action=rss@]), Atom 1.0 ([@?action=atom@]), and RSS 1.0 ([@?action=rdf@]). In addition, although it is not normally considered a web feed, PmWiki can generate metadata information using the Dublin Core Metadata extensions ([@?action=dc@]).%0a%0a!!How to read a PmWiki syndicated feed%0a%0a# You'll need a [[news aggregator -> Wikipedia:List_of_feed_aggregators]], which is a piece of software designed to read news feeds. Many different news aggregators are available. Some run on your own computer, either on their own or as plugins for email clients, web browsers, or newsreaders. Others are web applications that you can use from any Internet-connected computer. Some are in between (technically web applications, but ones designed to run on your computer, not some remote server). Get one that you like.%0a# Subscribe to the [[WikiTrail(s)]] you desire by supplying the feed url to the aggregator. The feed url will be the name of a trail page with [@?action=rss@] or [@?action=atom@] added to the end of the url.%0a%0a!!Feed options%0a%0aAdd any of the following options to the end of a PmWiki web feed url to change its output (basically any [[pagelist->PageLists]] option is available for web feeds):%0a%0a:?count=''n'': Limit feed to ''n'' items (default 10)%0a:?order=-time : Display most recently changed items first (default: the order of the trail, or by name; in RecentChanges pages the trail is already ordered by -time)%0a:?trail=''page'': Obtain items from trail on ''page'' (default: the trail on the current page)%0a:?group=''group'': Limit feed to pages in ''group''%0a:?name=''name'': Limit feed to pages with specific ''name''%0a:?link=''page'': Create feed from pages linked to ''page''%0a:?list=normal: Exclude things like RecentChanges, AllRecentChanges, etc.%0a%0a%25audience%25 authors (intermediate)%0a!!Configure PmWiki for feeds%0a%0aThis section describes how to syndicate portions of a wiki to appear in a web feed. It does not describe how to display a web feed within a wiki page -- for that, see Cookbook:RssFeedDisplay.%0a%0aTo enable web feed generation for a site, add one or more of the following to a [[local customization(s)]] file:%0a%0a->[@%0aif ($action == 'rss') include_once("$FarmD/scripts/feeds.php");%0aif ($action == 'atom') include_once("$FarmD/scripts/feeds.php");%0aif ($action == 'rdf') include_once("$FarmD/scripts/feeds.php");%0aif ($action == 'dc') include_once("$FarmD/scripts/feeds.php");%0a@]%0a%0aor you can combine multiple feeds into a single expression using "||" to separate each feed type. For example, if you want to enable RSS and Atom feeds you would use%0a%0a->[@%0aif ($action == 'rss' ||%0a $action == 'atom' ||%0a $action == 'rdf' ||%0a $action == 'dc') include_once("$FarmD/scripts/feeds.php");%0a@]%0a%0a!!Configure feed content%0aWeb feeds are highly configurable, new elements can be easily added to feeds via the $FeedFmt array. Elements in $FeedFmt look like%0a%0a[@$FeedFmt['atom']['feed']['rights'] = 'All Rights Reserved';@]%0a%0awhere the first index corresponds to the action (?action=atom), the second index indicates a per-feed or per-item element, and%0athe third index is the name of the element being generated. The above setting would therefore generate a "%3crights>All Rights Reserved%3c/rights>" in the feed for ?action=atom.%0a%0a[[#pitfall1]]%0aIf the value of an entry begins with a '%3c', then feeds.php doesn't automatically add the tag around it. Elements can also be callable functions which are called to generate the appropriate output. See [[http://blogs.law.harvard.edu/tech/rss | RSS specification]] or other feed specifications for what feed content you can use.%0a%0aYou can also change an existing element rather than add a new one. You can use the following lines to ensure that changes made to the wiki will be picked up by some RSS readers that wouldn't otherwise "notice" a page has been changed:%0a%0a->[@%0a# Change the link URL when an item is edited.%0a$FeedFmt['rss']['item']['link'] = '{$PageUrl}?when=$ItemISOTime';%0a$FeedFmt['atom']['item']['link'] =%0a "%3clink rel=\"alternate\" href=\"{\$PageUrl}?when=\$ItemISOTime\" />\n";%0a@]%0a%0a%0a!!See Also%0a%0a* [[Cookbook:FeedLinks]] - Add HTML %3chead> links for auto-discovery of your feeds.%0a* [[WikiTrails]]%0a* Wikipedia:Web_feed, Wikipedia:Web_syndication, Wikipedia:RSS_%2528file_format%2529, Wikipedia:Atom_%2528standard%2529%0a%0a>>faq%3c%3c [[#faq]]%0a%0aQ: How do I include text from the page (whole page, or first X characters) in the feed body? (note: markup NOT digested)%0a%0a function MarkupExcerpt($pagename) {%0a $page = RetrieveAuthPage($pagename, 'read', false);%0a return substr(@$page['text'], 0, 200);%0a }%0a%0a $FmtPV['$MarkupExcerpt'] = 'MarkupExcerpt($pn)';%0a $FeedFmt['rss']['item']['description'] = '$MarkupExcerpt';%0a%0a%25green%25 Q:Does this mean if I want to include the time in the rss title and "summary" to rss body I call [@$FeedFmt@] twice like so:%0a->[@$FeedFmt['rss']['item']['description'] = '$LastSummary'; %0a$FeedFmt['rss']['item']['title'] = '{$Group} / {$Title} @ $ItemISOTime';@] %25%25%0a%0a---> From mailing list Feb 13,2007, a response by Pm: Yes%0a%0aQ: How can I use the RSS %3cenclosure> tag for podcasting?%0a%0aA: For podcasting of mp3 files, simply attach an mp3 file to the page%0awith the same name as the page (i.e., for a page named Podcast.Episode4,%0aone would attach to that page a file named "Episode4.mp3"). The%0afile is automatically picked up by ?action=rss and used as an%0aenclosure.%0a%0aThe set of potential enclosures is given by the $RSSEnclosureFmt%0aarray, thus%0a%0a->[@$RSSEnclosureFmt = array('{$Name}.mp3', '{$Name}.wma', '{$Name}.ogg');@]%0a%0aallows podcasting in mp3, wma, and ogg formats.%0a%0a%0aQ: [[#AddSummary]] How to add "summary" to the title in a rss feed (ie. with [@?action=rss@])?%0a%0aA: Add this line in you [@local/config.php@]%0a%0a->[@$FeedFmt['rss']['item']['title'] = '{$Group} / {$Title} : $LastModifiedSummary';@]%0a%0a%0aQ: [[#AddDescriptionSummary]] How to add "description" to the title in an rss feed, and summary to the body?%0a%0aA: Add these lines to your [@local/config.php@]%0a%0a->[@$FeedFmt['rss']['item']['title'] = '{$Group} / {$Title} : {$Description}';@]%0a->[@$FeedFmt['rss']['item']['description'] = '$LastModifiedSummary';@]%0a%0a%0a'''NOTES:'''%0a* you need to replicate these lines for each type (atom, rdf, dc) of feed you provide.%0a* the RSS '''[@description@]'''-tag is not equivalent to the pmWiki ''[@$Description@]'' variable, despite the confusing similarity.%0a%0aQ: Some of my password-protected pages aren't appearing in the feed... how do I work around this?%0a%0aA: From a similar question on the newsgroup, Pm's reply:%0a%0aThe last time I checked, RSS and other syndication protocols didn't%0areally have a well-established interface or mechanism for performing%0aaccess control (i.e., authentication). As far as I know this is%0astill the case.%0a%0aPmWiki's WebFeeds capability is built on top of pagelists, so it%0acould simply be that the $EnablePageListProtect option is preventing%0athe updated pages from appearing in the feed. You might try%0asetting $EnablePageListProtect=0; and see if the password-protected%0apages start appearing in the RSS feed.%0a%0aThe "downside" to setting $EnablePageListProtect to zero is that%0aanyone doing a search on your site will see the existence of the%0apages in the locked section. They won't be able to read any of%0athem, but they'll know they are there!%0a%0aYou could also set $EnablePageListProtect to zero only if ?action=rss:%0a%0a if ($action == 'rss') $EnablePageListProtect = 0;%0a%0aThis limits the ability to see the protected pages to RSS feeds;%0anormal pagelists and searches wouldn't see them.%0a%0aLastly, it's also possible to configure the webfeeds to obtain%0athe authentication information from the url directly, as in:%0a%0a .../Site/AllRecentChanges?action=rss&authpw=secret%0a%0aThe big downside to this is that the cleartext password will%0aend up traveling across the net with every RSS request, and%0amay end up being recorded in Apache's access logs.%0a%0aQ: How to add feed image?%0a%0aA: Add the following to ''local/config.php'' (this example is for [@?action=rss@]):%0a%0a->[@%0a$FeedFmt['rss']['feed']['image'] =%0a" %3ctitle>Logo title%3c/title>%0a %3clink>http://example.com/%3c/link>%0a %3curl>http://example.com/images/logo.gif%3c/url>%0a %3cwidth>120%3c/width>%0a %3cheight>60%3c/height>";%0a@]%0a%0a-> %25red%25Do not forget NOT to start with a '%3c' as there would be no %3cimage> tag around this... See [[#pitfall1|here]].%0a%0aQ: How do I insert RSS news feeds into PmWiki pages?%0a%0aA: See [[Cookbook:RssFeedDisplay]].%0a%0aQ: How can I specify default feed options in a configuration file instead of always placing them in the url?%0aA: For example, if you want [@?action=rss@] to default to [@?action=rss&group=News&order=-time&count=10@], try the following in a [[local customization(s)]] file:%0a%0a->[@%0a if ($action == 'rss')%0a SDVA($_REQUEST, array(%0a 'group' => 'News',%0a 'order' => '-time',%0a 'count' => 10));%0a@]%0a%0aQ: Are there ways to let people easily subscribe to a feed?%0a%0aA: On some browsers (Mozilla Firefox), the visitor can see an orange RSS icon in the address bar, and subscribe to the feed by clicking on it. To enable the RSS icon, add this to config.php :%0a[@%0a$HTMLHeaderFmt['feedlinks'] = '%3clink rel="alternate" type="application/rss+xml" %0a title="$WikiTitle" href="$ScriptUrl?n=Site.AllRecentChanges&action=rss" />%0a%3clink rel="alternate" type="application/atom+xml" title="$WikiTitle"%0a href="$ScriptUrl?n=Site.AllRecentChanges&action=atom" />';@]%0a%0aYou can also add such a link, for example in your SideBar, @@[=[[Site.AllRecentChanges?action=atom | Subscribe to feed]]=]@@. %0a%0aQ: Can I create an RSS feed for individual page histories?%0aA: See Cookbook:PageFeed.%0a%0a%0aQ: How do I create a custom FeedPage similar to RecentChanges or AllRecentChanges, but with only certain groups or pages recorded?%0aA: See Cookbook:CustomRecentChanges. In a nutshell, you'll declare a $RecentChangesFmt variable with your dedicated FeedPage, and then wrap it in a condition of your choice. For example:%0a[@%0a if (PageVar($pagename, '$Group')!='ForbiddenGroup') {%0a $RecentChangesFmt['Site.MyFeedPage'] =%0a '* [[{$FullName}]] . . . $CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]';%0a }%0a@]%0a%0aQ: How can I update my RSS feed to show every edit for pages on that feed, not just new pages added to the feed?%0aA: Add unique guid links for each edit to your to congif.php file (see PITS [[PITS:01161|entry]]):%0a[@%0a $FeedFmt['rss']['item']['guid'] = '{$PageUrl}?guid=$ItemISOTime';%0a@]%0a%0aA: Alternatively, you can create the option for edit monitoring by adding a qualifier for RSS links. This allows the user to choose between default ''new pages'' RSS feeds and ''new edits'' RSS feeds (pmwiki.org has this option enabled).%0a[@%0a ## For new pages updates: http://example.com/wiki/HomePage?action=rss%0a ## For edits updates: http://example.com/wiki/HomePage?action=rss&edits=1%0a if(@$_REQUEST['edits'] && $action == 'rss')%0a $FeedFmt['rss']['item']['guid'] = '{$PageUrl}?guid=$ItemISOTime';%0a@] -time=1337641611 diff --git a/en/wiki/wikilib.d/PmWiki.WikiAdministrator b/en/wiki/wikilib.d/PmWiki.WikiAdministrator deleted file mode 100644 index 679fe89..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiAdministrator +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Petko -charset=UTF-8 -csum=fix link -host=85.171.160.186 -name=PmWiki.WikiAdministrator -rev=13 -targets=PmWiki.Installation,PmWiki.InitialSetupTasks,PmWiki.DocumentationIndex,PmWiki.Security,PmWiki.Audiences -text=A Wiki Administrator is a person (or persons) who installs, configures, and administers a PmWiki system for authors and site visitors. PmWiki has been designed to make the [[installation]] and [[initial setup tasks]] as easy as possible for people who do not have a lot of knowledge about HTML, PHP, or even web server software. At the same time, PmWiki is designed to be flexible enough so that someone with just a little bit of knowledge about HTML and PHP can customize PmWiki to their specific needs. %0a%0aSee the [[PmWiki.documentation index]] for pages about administering PmWiki, [[PmWiki:AdminTask|administration tasks]], %0a[[PmWiki/security]],%0aand [[PmWiki.audiences]] for more details of PmWiki's target audiences.%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.WikiFarmTerminology b/en/wiki/wikilib.d/PmWiki.WikiFarmTerminology deleted file mode 100644 index 0d9c610..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiFarmTerminology +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Scott Connard -charset=UTF-8 -csum=restore -ctime=1142751483 -host=85.171.160.186 -name=PmWiki.WikiFarmTerminology -rev=24 -targets=PmWiki.Glossary,Category.WikiFarms -text=%25audience%25 administrators (intermediate)%0aThere are many ways to configure [[PmWiki:WikiFarms]], and some of the documentation uses different terminology to describe the same things. This page attempts to explain the terminology.%0a%0aFor terms not related to farms, see [[Glossary]].%0a%0a!!Why is this page needed?%0a* to provide a place to find the preferred terminology with definitions%0a* to explain where the term "farm" came from%0a* to list various terms that have been deprecated but still exist in the docs%0a* to suggest alternate terms for the deprecated ones%0a%0a%0a!!The origins of WikiFarms%0aThe term WikiFarm is based on the computing term "server farm", which is a collection of servers that use a common infrastructure. A wiki farm is nothing more than multiple wikis that share the same installation of the PmWiki software.%0a%0aSome recipe and documentation authors, however, began writing about WikiFarms using agricultural terms such as "field", "farmer", "barn", "crop", and "tractor". In some cases these terms made the documentation more confusing. It is suggested that documentation authors avoid the agricultural terms, as tempting as they may be, and keep in mind that a wiki in a wiki farm is like a server in a server farm.%0a%0a%0a!!Wikis and components in a WikiFarm%0aAll of the wikis in a farm are more or less the same, except the "home wiki" is a wiki that is located in the same directory as the PmWiki software. The home wiki needs special consideration because it holds the components that are shared by or affect the operation of all the wikis in the farm. In particular:%0a*the ''scripts/'' directory%0a*the ''cookbook/'' directory%0a*the ''pub/'' directory%0a*the ''wikilib.d/'' directory%0a%0a%0aIt is possible to move the PmWiki software outside of the web document tree, but the ''pub/'' directory needs to be in a web-servable directory (one that can be accessed by a URL).%0a%0aAuthors writing about complex farm setups often have difficulty describing the components and their locations. However, it is probably not necessary or desirable to coin new terms for the components and their locations.%0a%0a%0a!! [[#suggested_terms]] Suggested terms%0a%0a:WikiFarm: An installation where one copy of PmWiki is configured to run multiple wikis. Analogous to the computing phrase "server farm". The wikis in a farm can be configured farm-wide (using the farm's ''local/farmconfig.php'') or individually (using the wiki's ''local/config.php'').%0a:Wiki: A site with it's own URL and ''wiki.d/'' directory. All of the wikis in a wiki farm are simply called wikis.%0a:Home wiki:A wiki in a farm that's located in the same directory as the PmWiki software and therefore shares the farm's ''cookbook/'' and ''pub/'' directories. If you start with a stand-alone installation and add a wiki, the original wiki becomes a home wiki.%0a:Farm-wide: Something available to or affecting all wikis in the farm. Typically this means modifying the ''farmconfig.php'' file or the contents of the farm's cookbook/ or pub/ directories.%0a:Local: Something available to or affecting a specific wiki. Typically this means modifying the wiki's ''local/config.php'' file or the contents of the wiki's ''cookbook/'' or ''pub/'' directories.%0a%0a:PmWiki {-engine-} : The software that makes PmWiki work, as opposed to the content of the wiki that readers see.%0a:PmWiki {-installation-} directory: The directory PmWiki is installed to. It contains pmwiki.php and its subdirectory scripts/, which is used by all the wikis in the WikiFarm. {-If you do a standard, single install of PmWiki, it goes into this directory.-}%0a%0a%0a!!Ambiguous terms%0a%0a:Installation directory: Installation of what? Some authors have used this to mean the directory that contains most of the shared components on a wiki farm. Others use it to mean a directory that has a complete standalone installation of PmWiki that is not part of a farm. Use PmWiki directory instead.%0a:PmWiki installation: This is sometimes used to indicate a process, sometimes used to mean a single wiki in a farm, and sometimes refers only to the shared components of a farm.%0a%0a%0a!!Deprecated terms that should not be used%0a%0aThese terms still exist in the documentation (pending revisions), and will live forever in the PmWiki-Users list archive.%0a%0a:farm directory: The directory in which the home wiki lives or a directory where the shared components are stored. Use PmWiki directory instead.%0a:field: Any wiki in a farm which is '''not''' the home wiki.%0a:farm administrator: An administrator who has access to all of the wikis in a farm, particularly the home wiki. Use administrator instead.%0a:field administrator: An administrator who has access to one or more wikis in a farm, but '''not''' the home wiki. Use administrator instead.%0a:barn: The place where common components are stored. Use PmWiki directory instead.%0a:crop: Packaged content and customizations that can be added to a wiki. See [[Cookbook:ListOfBundles]] for similar ideas. Use component bundles instead.%0a:tractor: The PmWiki engine or ''pmwiki.php'' itself. Use PmWiki instead.%0a%0a----%0aCategories: [[!WikiFarms]]%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.WikiFarms b/en/wiki/wikilib.d/PmWiki.WikiFarms deleted file mode 100644 index 6146108..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiFarms +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.32 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.163 Safari/535.1 -author=tamouse -charset=UTF-8 -csum=added / to category link at bottom of page -ctime=1142482306 -host=71.63.211.0 -name=PmWiki.WikiFarms -rev=86 -targets=Cookbook.FarmSetupByExample,Cookbook.WikiFarmAlternative,PmWiki.WikiFarms,Cookbook.CookbookBasics,PmWiki.WikiGroup,PmWiki.Installation,PmWiki.LocalCustomizations,PmWiki.WikiFarmTerminology,PmWiki.WikiFarmsAdvanced -text=(:Audience: administrators (intermediate) :)%0a(:Summary:Running multiple wikis from a single installation:)%0aAlso see: [[Cookbook:Farm Setup By Example]], [[Cookbook:Wiki Farm Alternative]]%0a%0aA [[WikiFarm(s)]] is a collection of two or more wikis running on the same web server and sharing a set of common components. The term is based on the computing phrase "server farm".%0a%0aThis page provides some background information about WikiFarms and describes how to turn a "normal" configuration into a farm by adding a wiki. There are many ways to configure wiki farms; this page describes only one, in an effort to make it as simple as possible for the administrator who is creating a farm for the first time.%0a%0a!! Why use a farm?%0aThe primary motivation for using a wiki farm is to reduce the amount of administrative work involved in managing several wikis. In a farm, most of the PmWiki code is stored in one place and is shared by all the wikis. An administrator can (for example) upgrade to a new version of PmWiki on every wiki in the farm by simply updating the shared components in a single location.%0a%0aFrom a reader's point of view, each wiki in a farm is completely independent, and appears as a separate web site. Each wiki in a farm:%0a* has its own URL, and the URLs can be in different domains%0a* can have its own look and feel by using different skins%0a* can have its own add-ons or "recipes" from the [[(Cookbook:)Cookbook(Basics)]]%0a* can have its own administrator responsible for local configuration%0a%0a!! Why not to use a farm%0aBecause the wikis in a farm are all independent, it is difficult (but not impossible) to provide services that require access to more than one wiki. For example, the PmWiki search function can only search within one wiki. Using a farm as a way of subdividing related content is generally a bad idea. A much better way to subdivide content is to use [[(PmWiki:)WikiGroup | WikiGroups]].%0a%0a!! I still can't decide if I need a farm ...%0aThe good news is that you don't have to decide in advance. In fact, the recommended procedure is to first do a "normal" or single [[installation]] of PmWiki. Use it for a while. Create pages and edit them. Get to know how to add recipes. Be sure to try out [[WikiGroup | WikiGroups]] (they may be all you need).%0a%0aOnce you have decided that you need another wiki, you have two basic choices:%0a# Do a complete [[installation]] of PmWiki in a new directory. This gives you two totally independent wikis that are completely self-contained. This is '''not''' a wiki farm.%0a# Create a wiki farm using your existing wiki as the "home wiki" where most of the shared PmWiki components will live.%0a%0aChoice number 1 can be a good choice for several reasons:%0a* it is not a wiki farm, and requires no additional administrative knowledge - it's just two installations%0a* if you decide to move one of the wikis to another server, you can simply copy the wiki directory structure to the second server, and it will work (assuming there is a web server and PHP in place).%0a* you can run different versions of PmWiki on each wiki (good for testing new versions)%0a* no matter how badly you mess up one installation, it doesn't affect the other%0a%0aIf you choose to create a wiki farm, then read on ...%0a%0a!! Prerequisites%0aBefore you create a farm, make sure that:%0a* you have a working installation of PmWiki ready to become the home wiki for your farm%0a* all of the wikis in your farm will be on the same web server%0a* each wiki will have a unique URL, such as http://www.example.com/wiki1/, http://www.example.com/wiki2/, http://another.example.com/wiki1/ and so on.%0a%0a!! Creating the home wiki%0aYou do have a working installation of PmWiki at this point, don't you? That's good, because your existing wiki is about to become the home wiki of your farm.%0a%0aIn the directory that contains your existing wiki, create the file ''local/farmconfig.php''. This file is used to hold any [[local customizations]] that apply across the whole farm. For example, you could assign an admin password in ''farmconfig.php'' that will be used by all of the wikis in your farm.%0a%0aIf the URL used to access your existing wiki is http://www.example.com/pmwiki/ then a minimal ''farmconfig.php'' file would look like this:%0a%0a-> [@%3c?php if (!defined('PmWiki')) exit();%0a$FarmPubDirUrl = 'http://www.example.com/pmwiki/pub';@]%0a%0aThis loads the variable $FarmPubDirUrl with the URL location of your home wiki's ''pub/'' directory. All of the wikis in your farm share this ''pub/'' directory. The ''pub/'' directory holds skin definitions and GUI-edit buttons to be shared by all the wikis in the farm.%0a%0aAmazing as it may sound, this completes all of the changes you need to make in order to turn your existing wiki into the home wiki of your farm.%0a%0a!! Creating an additional wiki in your farm%0a-%3c 1. Create a directory to hold the new wiki. This directory must be web-accessible, just like the directory that holds your home wiki.%0a%0a-%3c 2. Create a file called ''index.php'' in the directory with the following contents:%0a%0a--> [@ %3c?php include_once('path/to/pmwiki.php'); @]%0a%0a-> This allows your new wiki to share the PmWiki code stored in your home wiki. The ''[@path/to/pmwiki.php@]'' is the file path to ''pmwiki.php'' in your home wiki. Use an absolute file path ([@/home/username/pmwiki/pmwiki.php@]) or a relative file path ([@../pmwiki/pmwiki.php@]). Do not use a url path - there should not be an '[@http://@]' in it anywhere. For a web server running under Windows, you need to use a complete file path as in [@C:/Apache Group/Apache2 /www/mynewwiki/@].%0a%0a-%3c 3. Open a web browser and browse the URL of the new wiki. This will be a web address starting with '[@http://@]'. PmWiki will attempt to automatically create a writable ''wiki.d/'' directory where the wiki's pages will be stored. If you see an error message, follow the instructions. If you choose the option for a "slightly more secure installation" be sure to execute both commands.%0a%0aYour new wiki is now set up, and your farm now contains 2 wikis. To add more wikis, just repeat these 3 steps.%0a%0a%0a!! Customization%0aEach wiki in a farm inherits the settings stored in ''farmconfig.php''. Do any customization that you want to apply farm-wide (to all the wikis) in ''farmconfig.php''.%0a%0aCreate a ''local/'' directory within each wiki's directory to hold [[local customizations]] that apply only to that wiki. You should at least create the local/config.php file with a new title, like so : %0a%0a->[@%0a%3c?php if (!defined('PmWiki')) exit();%0a ## Title of your farmed wiki%0a $WikiTitle = 'New Wiki';%0a@]%0a%0aFarm-wide customizations are processed before the individual wiki local customizations.%0a%0aThe PmWiki variable ''$FarmD'' points to the directory in which pmwiki.php is installed, and your home wiki, and it is used as a prefix to allow the other wikis to share PmWiki components. For example:%0a* ''$FarmD/scripts/'' points to the shared ''scripts/'' directory%0a* ''$FarmD/pub/'' points to the shared ''pub/'' directory%0a* ''$FarmD/cookbook/'' points to the shared ''cookbook/'' directory%0a%0aAny [[Cookbook(:.)]] scripts you include in farmconfig.php must be included with a line such as:%0a-> @@include_once("$FarmD/cookbook/scriptfile.php");@@\\%0aNote the double quotes - single quotes may work for per farm inclusions, but they will not work for $FarmD.%0a%0a!! Notes%0a* The terminology used to describe wiki farms is not used consistently. See [[WikiFarmTerminology]] for more info.%0a* It is important to remember that not all of the recipes in the Cookbook have been written for or tested with farms. Be sure to look for instructions on how to use a recipe on a farm.%0a* There are many, many more things you can do with farms. Some are described on [[PmWiki:WikiFarmsAdvanced]] which also contains links to step-by-step examples of setting up a farm.%0a%0a!! Password use/authorization on farm wikis:%0a%0a''' How come when I switch to another wiki within a farm, I keep my same authorization?'''%0a%0aPmWiki uses PHP sessions to keep track of authentication/authorization information, and by default PHP sets things up such that all interactions with the same server are considered part of the same session.%0a%0aAn easy way to fix this is to make sure each wiki is using a different cookie name for its session identifier. Near the top of one of the wiki's local/config.php files, before calling authuser or any other recipes, add a line like:%0a%0a-> @@ session_name('XYZSESSID'); @@%0a%0aYou can pick any alphanumeric name for XYZSESSID; for example, for the cs559-1 wiki you might choose%0a%0a-> @@ session_name('CS559SESSID'); @@%0a%0aThis will keep the two wikis' sessions independent of each other.%0a%0aCategories: [[(http://www.pmwiki.org/wiki/Category/)WikiFarms]]%0a%0a -time=1316512416 diff --git a/en/wiki/wikilib.d/PmWiki.WikiGroup b/en/wiki/wikilib.d/PmWiki.WikiGroup deleted file mode 100644 index 41c1f9a..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiGroup +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.57 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=list all pages in a WikiGroup? -keywords=trailing dot, trailing slash, default group -name=PmWiki.WikiGroup -rev=107 -targets=Main.WikiSandbox,Main.HomePage,PmWiki.MailingLists,PmWiki.Links,PmWiki.CreatingNewPages,PmWiki.PmWiki,Site.Site,SiteAdmin.SiteAdmin,PmWiki.Search,PmWiki.WikiGroup,PmWiki.SpecialPages,PmWiki.RecentChanges,Site.AllRecentChanges,PmWiki.GroupHeaders,PmWiki.Passwords,PmWiki.WikiAdministrator,PmWiki.LocalCustomizations,PmWiki.GroupCustomizations,PmWiki.HierarchicalGroups,Cookbook.SubgroupMarkup,Cookbook.IncludeWithEdit,Cookbook.LimitWikiGroups,Cookbook.NewGroupWarning,Cookbook.GetRidOfMain,Cookbook.RecentChangesDeletion -text=(:Audience: authors (basic) :)%0a(:Summary: Organising pages into related groups:)%0a(:keywords trailing dot, trailing slash, default group:)%0aPmWiki pages are organized into groups of related pages. This feature was added to PmWiki to allow authors to create their own ''wiki spaces'' of specialized content on their own, without having to become, or rely on, wiki administrators. See [[http://pmichaud.com/|Pm]]'s [[http://pmichaud.com/pipermail/pmwiki-users/2006-March/024838.html|post]] to the pmwiki-users [[mailing list(s)]].%0a%0aBy default, page [[links]] are between pages of the same group; to create a link to a page in another group, add the name of the other group and a dot or slash to the page name. For example, links to [=Main/WikiSandbox=] could be written as:%0a%0a(:markup class=horiz:)%0a* [[Main.WikiSandbox]]%0a* [[Main/WikiSandbox]]%0a* [[(Main.Wiki)Sandbox]]%0a* [[Main.WikiSandbox | link text]]%0a* [[Main.WikiSandbox | +]]%0a(:markupend:)%0a%0aTo link to the [[#groupdefaultpage | default home page]] of a group, the name of the page can be omitted, like this:%0a%0a(:markup class=horiz:)%0a* [[Main.]]%0a* [[Main/]]%0a(:markupend:)%0a%0a!! Creating groups%0aCreating a new group is as easy as [[creating new pages]]; simply edit an existing page to include a [[link(s)]] to the new group's default home page (or any page in the new group) then click on the '?' to edit the page. As a rule, group names must start with a letter (but this can be changed by the wiki administrator by adding %0a-> @@[@$GroupPattern = '[[:upper:]\\d][\\w]*(?:-\\w+)*';@]@@%0ain config.php).%0a%0aFor example, to make a default page in the group Foo, create a link to [=[[Foo/]]=] (or [=[[Foo.]]=]). %0aTo make a page called Bar in the group Foo, create a link to [=[[Foo/Bar]]=] and follow the link to edit that page.%0a%0a!! Groups in a standard PmWiki distribution%0a* [[Main]]: The default group. On many wikis, it contains most of the author-contributed content. Main.HomePage and Main.WikiSandbox come pre-installed.%0a* [[PmWiki]]: An edit-protected group that contains PmWiki documentation and help pages.%0a* [[Site]]: Holds a variety of utility and configuration pages used by PmWiki, including [[%3c%3c]][=SideBar=], Search, Preferences, Templates, and [=AllRecentChanges=].%0a* [[SiteAdmin/]]: Holds a number of password protected administration and configuration pages used by PmWiki, including [[%3c%3c]] [=ApprovedUrls=], and Blocklist%0a%0a* To list all the groups in a site, try [[PmWiki/Search | searching]] for "[[{$FullName}?action=search&q=fmt%253Dgroup|fmt=group]]".%0a* To list all the pages in a group, try [[PmWiki/Search | searching]] for "[[{$FullName}?action=search&q={$Group}%252F|GroupName/]]".%0a%0a[[#specialpages]]%0a!! [[(PmWiki:)Special Pages]] in a Group%0aBy default, the ''[[Recent Changes]]'' page of each group shows only the pages that have changed within that group; the ''[[Site.All Recent Changes]]'' page shows all pages that have changed in all groups.%0a%0aEach group can also have ''[[Group Header(s)]]'' or ''Group Footer'' pages that contain text to be automatically prepended or appended to every page in the group. A group can also have a ''Group Attributes ''page that defines attributes (read and edit passwords) shared by all pages within the group. %0a%0aEach page can also have its own individual read/edit password that overrides the group passwords (see [[Passwords]]).%0a%0aFinally, [[wiki administrator]]s can set [[local customizations]] on a per-group basis--see [[Group Customizations]].%0a%0a[[#groupdefaultpage]]%0a!! Group's default page%0a%0aThe default "start page" for a group is a page whose name is: %0a# the same as the group (Foo/Foo)%0a# HomePage (Foo/HomePage)%0a# a name that the administrator has assigned to the [={$DefaultName}=] variable in the configuration.php file. %0a%0aNote, on this site, the value of [={$DefaultName}=] is ''{$DefaultName}'' and, thus, the default home page would be Foo/{$DefaultName}. %0a%0aYou can usefully change the default ''search'' order for an entered page name by setting the variable @@$PagePathFmt @@ in @@config.php@@, eg%0a-> @@ $PagePathFmt = array('$Group.$1', '$1.$DefaultName', '$1.$1', '$DefaultGroup.$1', 'Profiles.$1'); @@%0awhere "$1" is the name of the page entered. %0a%0aAs noted above, when linking to the default home page, authors can omit the page name and simply identify the group followed by a forward slash ([=[[Foo/]]=]).%0a%0aNote the forward slash is required to ensure that the link unambiguously points to the identified group. %0aIf the slash is omitted, the link can end up being interpreted as pointing to an existing (or new) page in the current group (if the group, or its default home page, do not exist). %0a%0a!! Subgroups? Subpages?%0aNo, PmWiki does not have subpages. Pm's reasons for not having subgroups are described at [[PmWiki:Hierarchical Groups]], but it comes down to not having a good page linking syntax. If you create a link or pagename like [@[[A.B.C]]@] PmWiki doesn't think of "B.C" as being in group "A", it instead thinks of "C" as being in group "AB", which is a separate group from "A". Wiki administrators can look at [[Cookbook:Subgroup Markup]] and [[Cookbook:Include With Edit]] for recipes that may be of some help with developing subgroups or subpages.%0a%0a!! Restricting the creation of new groups%0aYou can set PmWiki's $GroupPattern variable to only accept the group names you want to define. For example, to limit pages to the "PmWiki", "Main", "Profiles", and "Example" groups, add the following to local/config.php:%0a%0a-> $GroupPattern = '(?:Site|SiteAdmin|PmWiki|Main|Profiles|Example)';%0a%0aWith this setting, only the listed groups will be considered valid WikiGroups. You can add more groups to the list by placing additional group names separated by pipes (|).%0a%0aSee other solutions to this at [[Cookbook:Limit Wiki Groups]] and [[Cookbook:New Group Warning]].%0a%0a>>faq%3c%3c [[#faq]]%0aQ: How can I get rid of the 'Main' group in urls for pages pointing to Main?%0a%0aA: See [[Cookbook:Get Rid Of Main]].%0a%0aQ: How can I limit the creation of new groups?%0a%0aA: See [[Cookbook:Limit Wiki Groups]].%0a%0aQ: Why doesn't [=[[St. Giles and St. James]]=] work as a link? (It doesn't display anything.)%0a%0aA: Because it contains periods, and destroys PmWiki's file structure, which saves pages as [=Group.PageName=]. Adding those periods disrupts this format. Links may only contain words. If you need a link precisely as shown, the page must be named eg StGilesAndStJames then you can use the [=(:title:)=] directive to have the page's title appear with periods [=(:title St. Giles and St. James:)=]. (Although in US grammar the period is often omitted and in UK grammar the period [[http://en.wikipedia.org/wiki/Abbreviation|must be]] omitted for contractions like St).%0a%0aQ: How can I delete a wiki group?%0a%0aA: Normally you can't, as this requires an admin with server-side access to delete the file that makes up the group's RecentChanges page. But there is an option method of making it possible to delete RecentChanges pages from within the wiki if the admin enables the code found on [[Cookbook:RecentChanges Deletion]].%0a%0aQ: How can I delete a wiki group's Group.RecentChanges page?%0a%0aA: Normally you can't, as this requires an admin with server-side access to delete a file. But there is an optional method of making it possible to delete RecentChanges pages from within the wiki if the admin enables the code found on [[Cookbook:RecentChanges Deletion]].%0a%0aQ: Can I delete a wiki group inside wiki.d folder on the server to eliminate the group?%0aA: Yes, if you delete all files named YourGroup.*, the pages from that group will be removed from the wiki. Note that the documentation (group PmWiki) and the site configuration (groups Site and SiteAdmin) that exist in the default installation, are located in wikilib.d and not in wiki.d, and some recipes provide files located in a wikilib.d subdirectory in the cookbook directory. (You shouldn't delete the groups Site and SiteAdmin, required for normal function.)%0a%0aQ: How can I list all pages in a WikiGroup?%0aA: In a wiki page use [@(:pagelist group=GroupName list=all:)@] or in a search box type @@GroupName/ list=all@@. -time=1387526318 diff --git a/en/wiki/wikilib.d/PmWiki.WikiGroups b/en/wiki/wikilib.d/PmWiki.WikiGroups deleted file mode 100644 index 0a9a5f4..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiGroups +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=simon -charset=UTF-8 -csum=Add summary -host=85.171.160.186 -name=PmWiki.WikiGroups -rev=5 -targets= -text=(:Summary: Redirects to [[PmWiki/Wiki Group]]:)%0a(:redirect PmWiki/WikiGroup:) -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.WikiPage b/en/wiki/wikilib.d/PmWiki.WikiPage deleted file mode 100644 index 34bedab..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiPage +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Petko -charset=UTF-8 -csum=fix link -host=85.171.160.186 -name=PmWiki.WikiPage -post= Save -rev=18 -targets=PmWiki.WikiStructure,PmWiki.WikiWikiWeb,PmWiki.PageFileFormat -text=(:Summary: Wiki page information:)%0aA WikiPage is simply the basic building block of a WikiWikiWeb that contains text and images. See [[WikiStructure]]s and [[WikiWikiWeb]] for more information.%0a%0aWiki pages can have an edit template to predefine initial content, see [[Cookbook:Edit Templates]] [-{Cookbook/EditTemplates$:Summary}-]%0a%0aWiki pages are stored in individual flat files, see [[PmWiki/Page File Format]] and [[(PmWiki:)Flat File Advantages]].%0a%0a%0a%0a%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.WikiSandbox b/en/wiki/wikilib.d/PmWiki.WikiSandbox deleted file mode 100644 index cf020e1..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiSandbox +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Petko -charset=UTF-8 -csum=revert sandbox -host=85.171.160.186 -name=PmWiki.WikiSandbox -rev=8 -targets= -text=(:redirect Main.WikiSandbox:)%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.WikiStructure b/en/wiki/wikilib.d/PmWiki.WikiStructure deleted file mode 100644 index be351e6..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiStructure +++ /dev/null @@ -1,12 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=Petko -charset=UTF-8 -csum=refactored -host=85.171.160.186 -name=PmWiki.WikiStructure -post= Save -rev=39 -targets=PmWiki.WikiPage,PmWiki.WikiWord,PmWiki.Links,PmWiki.WikiGroup,PmWiki.WikiTrails,PmWiki.Categories,PmWiki.PageTextVariables,PmWiki.PageLists,Site.PageListTemplates,PmWiki.IncludeOtherPages,PmWiki.Search -text=(:Summary: PmWiki structural support for page organization:)%0aAuthors have a range of options to choose from when organizing a collection of [[wiki page]]s. %0aUsed in combination, these give a lot of flexibility.%0aAn effective wiki will use all of these to optimize%0a* content%0a* navigation%0aThese are the two most important aspects of a website.%0a%0a:[[Wiki Word]]: The most powerful organizing principle is the author's choice of page names. When a search returns a list of pages, their names need to be clear enough to guide a visitor to the right place.%0a: : Providing a network of [[PmWiki/links]] to other points in the wiki, with or without wiki words, is the primary means of navigating a wiki.%0a%0a:[[Wiki Page]]: A page with text (and images), where the text can contain for instance [[WikiWord]]s that automatically becomes a link to another WikiPage.%0a%0a:[[Wiki Group]]: PmWiki requires every page to be a member of a group. A group is like a wiki within a wiki; it can have its own presentation look, security controls and navigation aids. With default configuration, [[WikiWord]]s are only searched inside the current group, and you use either [@OtherGroup/MyWikiWord@] or [@OtherGroup.MyWikiWord@] to refer to pages in other groups (see [[Links]]).%0a%0a:[[Wiki Trails]]: A collection of pages, either in the same group or across multiple groups, can be designated as a trail. A visitor can move from stop to stop by clicking on ''next'' and ''previous'' links.%0a%0a:[[Categories]]: Individual wiki pages can also be grouped by having tags and links to a common "category" page; we say that any pages that link to a common page are in a "category" defined by that page. PmWiki uses the [@[[!category]]@] markup as a shorthand to place a page into a category with other pages containing the same markup.%0a: : The shortcoming of categories is that categories do not distinguish between the declaration of a category ([=[[!structure]]=]) and the link to a category ([=[[Category/Structure]]=]).%0a%0a:[[Page text variables]]: A newer and more powerful concept than [[Categories]], pages can use one of more [[page text variables]] to store page attributes. These can the be used in [[page lists]].%0a%0a:[[Page lists]]: Page lists provide a powerful means of presenting lists of relevant pages, or selection of data from within a page. Lists are [[Site/PageListTemplates|template]] based and are highly customizable.%0a%0a:[[Include other pages]]: The capability to include parts of other pages also provides a flexible means of sharing content between pages.%0a%0a:[[Search]]: Being able to search is a fundamental requirement of a website. In PmWiki search, like pagelists is both powerful and highly customizable.%0a -time=1315670897 diff --git a/en/wiki/wikilib.d/PmWiki.WikiStyleExamples b/en/wiki/wikilib.d/PmWiki.WikiStyleExamples deleted file mode 100644 index 2586672..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiStyleExamples +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.35 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=indent width=50pct -name=PmWiki.WikiStyleExamples -rev=183 -targets=PmWiki.WikiStyles,Cookbook.WikiStylesPlus,PmWiki.WikiStyleColors,Cookbook.OutlineLists -text=(:Summary: Styling text for colour and other attributes:)%0aSee also [[Cookbook:WikiStylesPlus | Wiki Styles Plus]] and [[(PmWiki:)Wiki style colors]].%0a%0aPmWiki uses [[WikiStyles]] for styling text with color and other attributes. PmWiki 2.0 introduced the ability to control the styling further and to even place styles on blocks.%0a%0aA style is specified within a pair of %25-signs and styles the text that follows, as in:%0a%0a(:markup class=horiz:)%0aThis text is %25color=red%25 red, %25color=blue%25 blue, %25%25 and normal (black).%0a(:markupend:)%0a%0aThere are a wide number of available style properties, borrowed primarily from HTML and CSS. In addition, an author can define a style "shortcut" by using the [@define=@] property. For example, to define a style of [@%25red%25@], one can use:%0a%0a(:markup class=horiz:)%0a%25define=mystyle color=red%25%0aHere is some %25mystyle%25 red text created using a style shortcut.%0a(:markupend:)%0a%0aShortcuts can be combined with other styles, including other shortcuts:%0a%0a(:markup class=horiz:)%0a%25define=lovelyred color=red%25%0a%25define=likegrapefruit bgcolor=yellow%25%0a%0a%25red%25 This text is red, %25red bgcolor=#ccc%25 red on a grey background, and %25lovelyred likegrapefruit%25 red on a yellow background. %0a(:markupend:)%0a%0aSo far, this is all basically the same as what was available in PmWiki 1.0. PmWiki 2.0 includes the capability to style blocks, by using the [@apply=@] style property. Specifying [@apply=block@] in a `WikiStyle will cause that style to be applied to the entire block, instead of just the text that follows:%0a%0a(:markup:)%0aThis entire block %25apply=block bgcolor=yellow%25 has a yellow background, even though the `WikiStyle appears in the middle of the line. %25bgcolor=pink%25 Other inline (non-block) WikiStyles can appear in the middle of the line,%25%25 as before.%0a(:markupend:)%0a%0aThis means it's now possible to do right-aligned and centered text:%0a%0a(:markup:)%0a%25block text-align=right%25 The text of this paragraph is right-aligned. %0a%0a%25block text-align=center%25 The text of this paragraph is centered. %0a(:markupend:)%0a%0a%0aIn fact, PmWiki predefines [@%25right%25@] and [@%25center%25@] style shortcuts so that you can do this more simply:%0a%0a(:markup class=horiz:)%0a%25right%25 This is right-aligned.%0a%0a%25center%25 This is centered.%0a(:markupend:)%0a%0aAuthors can define their own custom styles:%0a%0a(:markup:)%0a%25define=Pm block bgcolor=#fdf%25%0a%25define=goofy center bgcolor=#dfd border='3px dotted green'%25%0a%25define=rediguana right bgcolor=#ffffcc border='1px dotted red' padding=5px%25%0a%25define=strike text-decoration=line-through%25%0a%0a%25Pm%25 Any text that is on a light purple background is a comment from "Pm".%0a%0a%25goofy%25 Here's some text from Goofy.%0a%0a%25rediguana%25 bla bla by rediguana!%0a%0a%25goofy%25Hello, I am %25strike%25upset%25%25 %25strike%25disheartened%25%25 happy to meet you.%0a(:markupend:)%0a%0aStyles can be applied to almost any kind of block:%0a%0a(:markup class=horiz:)%0a* %25block bgcolor=yellow%25 Here is a list item%0a* Here's another list item%0a%0a* Here's more of a list%0a%0a# A new list%0a(:markupend:)%0a%0aIn particular, this means that outlines are now possible using the predefined [@%25ROMAN%25@], [@%25roman%25@], [@%25ALPHA%25@], and [@%25alpha%25@] list-block styles. The style has to be specified on the first item in the list (and we may develop an alternate syntax for this sort of ordered list):%0a%0a(:markup class=horiz:)%0a# %25ROMAN%25 Top level%0a## %25ALPHA%25 second-level%0a## second-level%0a## second-level%0a### third-level%0a### third-level%0a## second-level%0a### third-level%0a#### %25alpha%25 fourth-level%0a##### %25roman%25 fifth-level%0a##### fifth-level%0a#### fourth-level%0a# top-level%0a# top-level%0a(:markupend:)%0a%0a[[Wiki styles]] can be combined with CSS stylesheets to do this automatically -- see [[Cookbook:OutlineLists]].%0a%0a%0a!! Q & A%0a%0a!!! How do I get a block of preformatted text?%0a%0aUse something similar to this (assuming you want markup within the block to be interpreted as wiki markup and URIs to be recognized).%0a%0a(:markup:)%0a>>white-space=pre%3c%3c%0aThis block of text is ''preformatted'', see all the white-space%0aand linebreaks%0aare preserved. Links such as [[wiki styles]] etc still work.%0a>>%3c%3c%0a(:markupend:)%0a%0a!!! How do I get a block of preformatted text with a colored background and a border?%0a%0aUse something similar to this (note that wiki markup etc is not recognized within the block):%0a%0a(:markup:)%0a%25block bgcolor=#f0f9ff border='1px solid gray' padding=5px%25[@%0aip access-list extended example-acl%0aremark ** This is an example acl **%0adeny ip any host 10.0.0.1%0apermit ip any any%0a@]%0a(:markupend:)%0a%0a!!! How do I get a block of text (including wiki markup) with a colored background and a border?%0a(:markup class=horiz:)%0a>>teal background-color:silver border:'medium dotted green'%3c%3c%0aHello world%0a* bullet%0a# number%0a>>%3c%3c%0a(:markupend:)%0a%0a!!! How do I get a block of text (including wiki markup) with a border that is indented on the left and does NOT extend all the way to right? I'm not interested in having later text to the right as would occur with lfloat...%0a%0aYou can use the @@indent width=50pct@@ wikistyle.%0a%0a(:markup class=horiz:)%0aBefore indention...%0a>>frame indent width=50pct%3c%3c%0aHello world%0a* bullet%0a# number%0a>>%3c%3c%0a... after indention!%0a(:markupend:) -time=1321721881 diff --git a/en/wiki/wikilib.d/PmWiki.WikiStyles b/en/wiki/wikilib.d/PmWiki.WikiStyles deleted file mode 100644 index c4dd7fd..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiStyles +++ /dev/null @@ -1,10 +0,0 @@ -version=pmwiki-2.2.74 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=clear already exists -name=PmWiki.WikiStyles -post= Save -rev=210 -targets=PmWiki.WikiStyles,PmWiki.WikiWord,PmWiki.WikiStyleColors,PmWiki.Tables,PmWiki.TableDirectives,PmWiki.GroupHeaders,PmWiki.WikiAdministrator,PmWiki.LocalCustomizations,PmWiki.CustomWikiStyles,Cookbook.OutlineLists,PmWiki.WikiStyleExamples,PmWiki.TextFormattingRules,PmWiki.ListStyles,Cookbook.WikiStylesPlus -text=(:Summary: Modifying the style of page contents:)%0a(:div class='rfloat frame' style='clear:right; font-size:small;':)%0a'''Contents'''%0a*[[#Basics|Basics]]%0a*[[#Scope|Scope]]%0a*[[#blocks|In tables and directives]]%0a*[[#Attributes|Attributes]]%0a*[[#Styles|Enabling Styles]]%0a*[[#Shortcuts|Custom style shortcuts]]%0a*[[#predefined|Predefined Style Shortcuts]]%0a*[[#WikiStyleApply|Defining scope for other HTML elements]]%0a*[[#Examples|Examples]]%0a*[[#KnownIssues|Known Issues]]%0a*[[#SeeAlso|See Also]]%0a(:divend:)%0a(:Audience: authors (basic, advanced) :)%0a%0a[[#Basics]]%0a!! WikiStyle basics%0a%0aWikiStyles allow authors to modify the color and other styling attributes of the contents of a page. %0aA WikiStyle is written using percent-signs, as in %25red%25[@%25red%25@]%25%25 or %25bgcolor=lightblue%25[@%25bgcolor=lightblue%25@]%25%25.%0a%0a[[#Attributes]]%0a!! WikiStyle attributes%0a%0aThe style attributes recognized within a WikiStyle specification are:%0a(:table:)%0a(:cellnr colspan=2:)%25center%25------------ CSS -------------%25%25%0a(:cell:)%25center%25--HTML--%25%25%0a(:cellnr:)%0a bgcolor%0a background-color%0a border'^[[#al|1]]^'%0a color%0a background-color%0a border%0a display%0a float%0a clear%0a font-size%0a font-family%0a font-weight%0a font-style%0a(:cell:)%0a height[[#fn|*]]%0a list-style%0a margin'^[[#al|1]]^'%0a padding'^[[#al|1]]^'%0a text-align%0a text-decoration%0a white-space%0a width[[#fn|*]] %0a(:cell:)%0a accesskey %0a align%0a class%0a hspace %0a id %0a target %0a rel %0a vspace %0a value%0a(:cellnr rowspan=3:)%0a Special: define, apply%0a(:tableend:)%0a%0aThe attributes in the first two columns correspond to the ''[[cascading style sheet -> http://blooberry.com/indexdot/css/propindex/all.htm]]'' (CSS) properties of the same name. The attributes in the last column apply only to specific items:%0a%0a* '''[@class=@]''' and '''[@id=@]''' assign a CSS class or identifier to an HTML element%0a* '''[@target=name@]''' opens links that follow in a browser window called "name"%0a* '''[@rel=name@]''' in a link identifies the relationship of a target page%0a* '''[@accesskey=x@]''' uses 'x' as a shortcut key for the link that follows%0a* '''[@value=9@]''' sets the number of the current ordered list item%0a%0a** [[#fn]] The width and height attributes have asterisks because they are handled specially for %3cimg .../> tags. If used by themselves (i.e., without anything providing an "apply=" parameter to the WikiStyle), then they set the 'width=' and 'height=' attributes of any %3cimg ... /> tags that follow. Otherwise, they set the 'width:' and 'height:' properties of the element being styled.%0a## [[#al]] margin, padding, and border can be suffixed by -left, -right, -top, and -bottom%0a%0a!! WikiStyles versus CSS styles%0aWikiStyles, as written in the wiki page, are not exactly CSS styles or CSS classes. WikiStyles allow authors to use both pre-defined by the administrator CSS classes, and to define new combinations of styles, without any need to edit/update local CSS files on the server.%0a%0aNote that PmWiki allows advanced authors to use of @@ class= @@ and @@ style= @@ in tables and division blocks, but these are raw HTML attributes, and not WikiStyles, knowledge of CSS is required to use them.%0a%0a!! Text color and font%0aThe most basic use of WikiStyles is to change text attributes such as color, background color, and font. %0aPmWiki defines several WikiStyles for changing the text color to [=%25black%25, %25white%25, %25red%25, %25yellow%25, %25blue%25, %25gray%25, %25silver%25, %25maroon%25, %25green%25, %25navy%25, and %25purple%25=].%0a%0a(:markup class=horiz:)%0aThe basket contains %25red%25 apples, %25blue%25 blueberries, %25purple%25 eggplant, %25green%25 limes, %25%25 and more.%0a(:markupend:)%0a%0aFor colors other than the predefined colors, use the [@%25color=...%25@] WikiStyle. (Note: RGB colors (#rrggbb) should always be specified with lowercase letters to avoid [[WikiWord]] conflicts.)%0a%0a(:markup class=horiz:)%0aI'd like to have some %25color=#ff7f00%25 tangerines%25%25, too!%0a(:markupend:)%0a%0aTo change the background color, use [@%25bgcolor=...%25@] as a WikiStyle:%0a%0a(:markup class=horiz:)%0aThis sentence contains %25bgcolor=green yellow%25 yellow text on a green background.%0a(:markupend:)%0a%0aSee [[(PmWiki:)WikiStyle Colors]] for more color help.%0a%0a!! Text justification%0aWikiStyles are used to control the text justification%0a%0a(:markup class=horiz:)%0a%25center%25 This text is centered. %0a%0a%25right%25 Right justified.%0a(:markupend:)%0a%0aand to create floating text:%0a%0a(:markup class=horiz:)%0a%25rfloat%25 This text floats to the right%0a%0a%25rframe%25 floats to the right with a frame%0a%0aLorem ipsum dolor sit amet, consectetuer sadipscing elitr%0a(:markupend:)%0a%0a%0a[[#Scope]]%0a!! Scope%0a%0aWikiStyles can also specify a ''scope''; with no scope, the style is applied to any text that follows up to the next WikiStyle specification or the end of the paragraph, whichever comes first. The '''apply=''' attribute and its shortcuts allow to change the scope as follows:%0a%0a||class='tabtable' cellpadding=3 cellspacing=0 style="border:1px dotted blue;" rules=rows %0a||!apply attribute ||!shortcut ||!style applies to... ||%0a||[@%25apply=img ...%25@] ||- ||all images that ''follow'' until another style applied||%0a||[@%25apply=p ...%25@] ||[@%25p ...%25@] ||the current paragraph||%0a||[@%25apply=pre ...%25@] ||- ||the current preformatted text||%0a||[@%25apply=list ...%25@] ||[@%25list ...%25@] ||the current list||%0a||[@%25apply=item ...%25@] ||[@%25item ...%25@] ||the current list item||%0a||[@%25apply=div ...%25@] ||- ||the current div||%0a||[@%25apply=block ...%25@] ||[@%25block ...%25@] ||to the current block, whether it's a paragraph, list, list item, heading, or division.||%0a%0aThus, '''[@%25p color=blue%25@]''' is the same as '''[@%25apply=p color=blue%25@]''', and '''[@%25list ROMAN%25@]''' is the same as '''[@%25apply=list list-style=upper-roman%25@]'''.%0a%0aSome [[#predefined|predefined style shortcuts]] also make use of apply, thus '''[@%25right%25@]''' is a shortcut for '''[@%25text-align=right apply=block%25@]'''.%0a%0aExample: Apply a style to a paragraph:%0a(:markup:)%0a%25p bgcolor=#ffeeee%25 The WikiStyle specification at the beginning of this line applies to the entire paragraph, even if there are %25blue%25 other WikiStyle specifications %25%25 in the middle of the paragraph.%0a(:markupend:)%0a%0a%0a'''Caveat''': An applied WikiStyle will only take effect if it's on the%0aline that starts the thing it's supposed to modify. In other%0awords, a WikiStyle in the third markup line of a paragraph%0acan't change the attributes of the paragraph:%0a%0a(:markup class=horiz:) %0aafter the first line of the paragraph,%0awe try to %25apply=p color=blue%25 change color.%0aThis does't work because the style comes after the first line of the paragraph.%0a(:markupend:)%0a%0a(:markup class=horiz:)%0aHowever, this %25apply=p color=red%25 paragraph%0a''will'' be in red because its block style does%0aoccur in the first line of its text.%0a(:markupend:)%0a%0a(:markup class=horiz:) %0a* Here's a list item%0a* %25list red%25 Oops, too late to affect the list!%0a(:markupend:)%0a%0a%0a%0a[[#blocks]]%0a!! Larger blocks%0a%0aThe '''[@>>WikiStyle%3c%3c@]''' block can be used to apply a WikiStyle to a large block of items. %0aThe style is applied until the next [@>>%3c%3c@] is encountered.%0a%0a(:markup class=horiz:)%0a>>blue font-style:italic bgcolor=#ffffcc%3c%3c%0aEverything after the above line is styled with blue italic text,%0a%0aThis includes%0a preformatted %25red%25text%25%25%0a* lists%0a-> indented items%0a>>%3c%3c%0a(:markupend:)%0a%0aNote, the '''[@(:div style="..." class="...":)@]''' directive does not work the same way as [@>>WikiStyle%3c%3c@], it can only contain the regular HTML style and class attributes.%0a%0a%0a[[#styleclass]]%0a!! HTML "class" and "style" attributes for tables and divisions%0aWikiStyles are only the commands between [@%25...%25@] percent signs.%0a%0a[[PmWiki/Tables]], [[PmWiki/table directives]] and [=(:div:)=] division blocks allow advanced authors to incorporate the HTML/CSS attributes @@ class= @@ and @@ style=@@. %25red%25 Note that these attributes are not WikiStyles%25%25, knowledge of CSS is required to use them.%0a%0a(:markup class=horiz:)%0a(:table style="font-style:italic; color:green; border:1px solid blue; background-color:#ffffcc":)%0a(:cellnr:)%0aEverything after the above line is styled with green italic text,%0a%0aThis includes%0a preformatted text%0a* lists%0a-> indented items%0a(:tableend:)%0a(:markupend:)%0a%0aNote, the '''[@(:div style="..." class="...":)@]''' directive does not work the same way as [@>>style%3c%3c@], as mentioned above, it can only contain the HTML style and class attributes.%0a%0a[[#Shortcuts]]%0a!! Custom style shortcuts%0a%0aThe '''[@define=@]''' attribute can be used to assign a shorthand name to any WikiStyle specification.%0aThis shorthand name can then be reused in later WikiStyle specifications.%0a%0a(:markup class=horiz:)%0a%25define=box block bgcolor=#ddddff border="2px dotted blue"%25%0a%0a%25box%25 [@some sort of text@]%0a%0a%25box font-weight=bold color=green%25 [@some sort of text@]%0a(:markupend:)%0a%0a-%3c '''Tip:''' It's often a good idea to put common style definitions into [[Group Header(s)]] pages so that they can be shared among multiple pages in a group. Or, the [[wiki administrator]] can predefine styles site-wide as a [[local customization(s)]] (see [[Custom WikiStyles]]).%0a%0a-%3c '''Tip:''' Use custom style definitions to associate meanings with text instead of just colors. For example, if warnings are to be displayed as green text, set [@%25define=warn green%25@] and then use [@%25warn%25@] instead of [@%25green%25@] in the document. Then, if you later decide that warnings should be styled differently, it's much easier to change the (one) definition than many occurrences of [@%25green%25@] in the text.%0a%0a-%3c '''Tip:''' Any undefined WikiStyle is automatically treated as a request for a class, thus [@%25pre%25@] is the same as saying [@%25class=pre%25@].%0a%0a!![[#predefined]] Predefined style shortcuts%0a%0aPmWiki defines a number of style shortcuts.%0a%0a* Text colors: %25black%25black%25%25, %25white bgcolor=black%25white%25%25, %25red%25red%25%25, %25yellow%25yellow%25%25, %25blue%25blue%25%25, %25gray%25gray%25%25, %25silver%25silver%25%25, %25maroon%25maroon%25%25, %25green%25green%25%25, %25navy%25navy%25%25, %25purple%25purple%25%25 (shortcut for [@%25color=...%25@])%0a* Justification: [@%25center%25@] and [@%25right%25@]%0a* Images and boxes%0a** Floating left or right: [@%25rfloat%25@] and [@%25lfloat%25@]%0a** Framed items: [@%25frame%25@], [@%25rframe%25@], and [@%25lframe%25@]%0a** Thumbnail sizing: [@%25thumb%25@]%0a* Open link in new window: [@%25newwin%25@] (shortcut for [@%25target=_blank%25@])%0a* Comments: [@%25comment%25@] (shortcut for [@%25display=none%25@])%0a* Ordered lists: [@%25decimal%25@], [@%25roman%25@], [@%25ROMAN%25@], [@%25alpha%25@], [@%25ALPHA%25@] (see also Cookbook:OutlineLists)%0a%0a%0a[[#Styles]]%0a!! Enabling Styles%0aStyles not listed above can be enabled by a PmWiki Administrator by modifying the local/config.php file. %0aFor instance to enable the "line-height" style attribute add the following line to the local/config.php file:%0a%0a->[@$WikiStyleCSS[] = 'line-height';@]%0a%0a%0a%0a[[#WikiStyleApply]]%0a!! Defining scope for other HTML elements%0aYou can add additional HTML elements to [@$WikiStyleApply@] to apply WikiStyles to other HTML elements. For example to allow styling on table rows, or anchor tags.%0a%0aTo apply styling to anchor tags, place in config.php:%0a->[@%0a$WikiStyleApply['link'] = 'a';%0a@]%0a%0aThen, you can apply a class or style to an anchor link:%0a(:markup class=horiz:) %0a%25apply=link red%25[[PmWiki.WikiStyles | test link]]%0a(:markupend:)%0a%0aOr, to apply an ID attribute to a table row TR, place in config.php:%0a->[@%0a$WikiStyleApply['row'] = 'tr';%0a@]%0a%0aThen, in an advanced table, you can have:%0a->[@%0a(:cellnr:) %25apply=row id=myid bgcolor=pink%25 cell content%0a@]%0a%0aAnd also in a simple table:%0a->[@%0a|| border=1%0a|| %25apply=row id=myrowid%25 1 || 2 || 3 || 4 ||%0a@]%0a%0aNote, the [=%25apply=row...%25=] WikiStyle should be on the same line as [@(:cellnr:)@].%0a%0a%0a[[#Examples]]%0a!! Examples%0a%0a[[WikiStyle Examples]] contains a number of examples of ways to use WikiStyles in pages.%0a%0a[[#KnownIssues]]%0a!! Known Issues%0a* Percents in style definitions (like: [@%25block width=50%25 %25@]) require the use of "pct" instead of "%25". PmWiki will convert the "pct" into "%25" so that it becomes valid CSS.%0a* If you specify multiple values for an attribute, like @@border="2px solid blue"@@ make sure you place the values in quotes.%0a* Be sure to use lowercase letters for red-green-blue hex colors, [@%25color=#aa3333%25@] will work, [@%25color=#AA3333%25@] may not.%0a%0a[[#SeeAlso]]%0a!!See Also%0a* [[PmWiki/Custom WikiStyles]] {PmWiki/CustomWikiStyles$:Summary}%0a* [[PmWiki:List Styles]] {PmWiki/ListStyles$:Summary}%0a* [[Cookbook:WikiStylesPlus | WikiStylesPlus]] {Cookbook.WikiStylesPlus$:Summary} -time=1427653912 diff --git a/en/wiki/wikilib.d/PmWiki.WikiTrails b/en/wiki/wikilib.d/PmWiki.WikiTrails deleted file mode 100644 index 143d087..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiTrails +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.73 ordered=1 urlencoded=1 -author=mfwolff -charset=UTF-8 -csum=Typo -name=PmWiki.WikiTrails -rev=167 -targets=PmWiki.PageLists,PmWiki.GroupHeader,PmWiki.Links,PmWiki.ListStyles,Cookbook.CSSInWikiPages,PmWiki.Installation,PmWiki.LocalCustomizations,PmWiki.PmWiki,PmWiki.PmWikiPhilosophy,PmWiki.WikiStyles,PmWiki.Uploads,PmWiki.InterMap,Cookbook.Cookbook,PmWiki.TextFormattingRules,PmWiki.DesignNotes,PmWiki.Security,PmWiki.Troubleshooting,PmWiki.GroupHeaders,PmWiki.ConditionalMarkup,PmWiki.FullName,PmWiki.WebFeeds -text=(:Summary: Trails from lists items from a single page:)%0a(:div class="rfloat frame" style="font-size:smaller; clear:right;" :)%0a!! Table of contents%0a* [[#creating | Creating a trail]]%0a* [[#types | Types of trail]]%0a* [[#linksyntax | Trail link syntax]]%0a* [[#using | Using a trail]]%0a** [[#pathtrail | Path trail]]%0a** [[#circular-trails | Circular trail]]%0a* [[#crossgroup | Cross group trails]]%0a* [[#trailstyle | Trail style]]%0a* [[#trailpagelists | Trail page lists]]%0a(:divend:)%0a(:Audience: authors (basic) :)%0aThe WikiTrails feature allows wiki authors to create "trails" through sequences of pages in the wiki. You simply specify pages and their order on a "trail index", and then place the navigation markup on the pages that you will be navigating. %0a%0a(Don't confuse the [[PmWiki/PageLists|pagelist]] directive with WikiTrails - they are different animals as explained in the [[#faq|Q and A]] below.)%0a%0a[[#types]]%0a!! Trail types%0aPmWiki defines 2 trail markups, specifying a trail index link:%0a%0a* '''[@%3c%3c|[[Trail Index Page]]|>>@]''' displays as "[=%3c%3c PreviousPage | Trail Index Page | NextPage >>=]".%0a%0a* '''[@%3c|[[Trail Index Page]]|>@]''' displays as "[=%3c PreviousPage | Trail Index Page | NextPage >=]", except the appropriate arrow is omitted at the beginning and end of the trail.%0a%0aand for a [[#pathtrail| trail path]]:%0a* '''[@^|[[TrailIndexPage]]|^@]'''%0a%0aMarkup is most often added to a [[group header]] or group footer.%0a%0a[[#linksyntax]]%0a!! Trail index page link markup%0aThe trail index page link has the same markup as a standard [[link(s)]], %0athis means for example you can specify:%0a* [@%3c|[[TrailIndexPage | +]]|>@]%0a* [@%3c%3c|[[TrailIndexPage | A description]]|>>@]%0a%0aTrail index page links can be restricted by [[links#anchors|anchors]] (links to a specific location within a page),%0athis means you can have more than one trail on a page, or start a trail from a specific location in a page.%0a* [@%3c|[[Trail Index Page(#trailstart#trailend)]]|>@]%0a%0a[[#creating]]%0a!! Creating a trail%0a%0aBefore you can use a trail through a set of pages, you have to create a "trail index" on a separate page, which we will call the "trail index page". %0aOn that trail index page, you simply create a numbered, bulleted, or definition [[PmWiki:ListStyles|list]] of links. (So every numbered or bulleted list of links implicitly creates a trail.) %0a%0aIt is important that each page name ([[Links|link]]) be the first item following each bullet; any text or formatting in front of the page name link will exclude it from the trail.\\%0aIf you want to format your trail (list), you can [[Cookbook:CSSInWikiPages|include a CSS]].%0a%0aAn example trail index page might contain the list:%0a[[#trailstart]]%0a* [[Installation]] how to install%0a* [[The customisation page->LocalCustomizations]]%0a* [[PmWiki]] some other text [[PmWiki Philosophy]] [-(The latter won't be in the trail because it is preceded by text)-]%0a* Yet some other text. [[PmWiki.WikiStyles]] [-(This won't be in the trail because it follows text)-]%0a* %25center%25[[PmWiki/Uploads]] [-(This won't be in the trail because it is preceded by the [=%25center%25=] style.)-]%0a%0a* Some text [-(This won't be in the trail because it is not a link)-]%0a* [[PmWiki/PageLists]] {PmWiki/PageLists$:Summary}%0a* [[http://pmwiki.org]] [-(This won't be in the trail because it is not a page link)-]%0a** [[PmWiki:InterMap]] [-(This won't be in the trail because it is an [[InterMap]] link)-]%0a* [[Cookbook:Cookbook]] [-(This won't be in the trail because it is an [[InterMap]] link)-] %0a: [[PmWiki philosophy]] : [[Design notes]] [-(The first link in this definition list will, and the second link won't, be in the trail defined by ([[TextFormattingRules#DefinitionLists | definition list]]))-]%0a* [[#security]][[Security]] [-(This won't be in the trail because its preceded by a (hidden) [[Links#anchors | anchor]])-]%0a* %25newwin%25[[Links]] [-(This won't be in the trail because its preceded by a (hidden) [=%25newwin%25=] style)-]%0a* ''[[PmWiki/Troubleshooting]]'' [-(This won't be in the trail because its preceded by (hidden) ''italic'' style markup)-]%0a[[#trailend]]%0a%0aThe list above creates the following "wikitrail", displayed using a [[PageLists|pagelist]]:%0a(:markup:)%0a(:pagelist trail={$FullName}#trailstart#trailend fmt={$FullName}#traillist:)%0a(:markupend:)%0a%0a[[#observations]]%0a!!! Observations%0a%0a# In general, indentation levels in the page list don't matter -- trails are a linear sequence of pages.%0a# A page is part of the trail only if the page link immediately follows the list markup.%0a# The list itself can be [[#linksyntax|delineated]] by the use of [[#list#anchors|anchors]], allowing for multiple lists on a page, or for some list items to be excluded.%0a%0a[[#using]]%0a!! Using the trail%0a%0aWhat makes a trail "work" is adding ''trail markup'' on the pages in the trail (i.e. the pages that are listed in the bullet/numbered list on the trail index page).%0a%0aTo build a trail, add ''trail markup'' like [@%3c%3c|[[TrailIndexPage]]|>>@] to a page, where `TrailIndexPage is the page, described above, containing the bulleted list of pages in the trail. PmWiki will display the trail markup with links to any previous and next pages in the trail. %0a%0aThe trail markup can be placed anywhere in a group header or footer, or on a page. A page can contain multiple trail markups. If you are adding a trail to every page in a group, consider setting the trail markup in the [[Group Headers | Group Header]] or Group Footer pages instead of on every individual page in your group.%0a%0a[[#pathtrail]]%0a!!! Path trail[[#path-trail]]%0a%0a[@^|[[TrailIndexPage]]|^@] treats the list levels as a hierarchy and displays the "path" to reach the current page (i.e., a "breadcrumb" trail). In the example trail above, the markup [@^|TrailIndexPage|^@] on [@TrailPage4@] would display as "[=TrailIndexPage | TrailPage2 | TrailPage4=]".%0aand for a [[#pathtrail| trail path]]%0a%0aWiki administrators can change the trail separator of the "path" trail ( [@^|[[TrailIndexPage]]|^@] ) from the default | by setting the variable @@$TrailPathSep@@ in the ''config.php'' file. For instance @@$TrailPathSep = ' > ';@@ will output "[=TrailIndexPage > TrailPage2 > TrailPage4=]".%0a%0a[[#circular-trails]]%0a!! Circular trails%0a%0aTypically, a trail is a linear list with a first and a last page. However, the trail can be made "circular" by repeating the first page as the last item in the trail index:%0a%0a->[@%0a * [[TrailPage1]]%0a * [[TrailPage2]]%0a ...%0a * [[TrailPageN]]%0a * [[TrailPage1]]%0a@]%0a%0aIf the trail index page is intended to be read by others, the last item can be made invisible inside an [@(:if false:)@] block:%0a%0a->[@%0a * [[TrailPage1]]%0a * [[TrailPage2]]%0a ...%0a * [[TrailPageN]]%0a (:if false:)%0a * [[TrailPage1]]%0a (:ifend:)%0a@]%0a%0a[[#crossgroup]]%0a!! Cross Group Trails%0aBefore version 2.2.1, if your trail contains pages in different groups, it should use full [=[[Group.Name]]=] links instead of just [=[[Name]]=].%0a%0a!! Other notes%0a* There is no space between @@[=%3c|=]@@ and @@[=[[link]]=]@@ and @@[=|>=]@@; same for the other trail markups.%0a* Note that non-existing pages will appear in the WikiTrail as links.%0a* [[Conditional markup]] supports the [[ConditionalMarkup#ontrail | ontrail]] query.%0a* [[Page lists]] provides the [[PageLists#pagelisttrail | trail=]] parameter.%0a%0a[[#trailstyle]]%0a!!! Trail style%0aPmWiki encapsulates the trail with a @@''wikitrail''@@ css class. %0aThis allows the wiki trail to be [[LocalCustomizations | customised]] by defining CSS for the ''wikitrail'' in the @@''local.css''@@ file.%0a%0a%0a[[#trailpagelists]]%0a!!! Trail in [[page lists]]%0aTrails from a single page can only be displayed using the pagelist [[PmWiki/PageLists#pagelisttrail|trail]] parameter. For example%0a(:markup class="horiz":)%0a(:pagelist trail=PmWiki/WikiTrails#trailstart fmt=PmWiki.WikiTrails#traillist order=random,$Name count=3:)%0a(:markupend:)%0a%0a!!!A simple example of a WikiTrail%0a%0a1) On the TrailIndexPage:%0a%0a[@%0a* [[MyTrailPage1]]%0a* [[MyTrailPage2]]%0a* [[MyTrailPage3]]%0a@]%0a%0a2) On the pages MyTrailPage1, 2, and 3:%0a%0a[@%0a%3c%3c|[[TrailIndexPage]]|>>%0a@]%0a%0a>>comment%3c%3c%0a[[#traillist]]%0a%25font-size:small green%25> [[{=$FullName}|{=$Groupspaced}.{=$Namespaced}]] %3c%0a[[#traillistend]]%0a>>%3c%3c%0a%0a!! Questions%0a[[#faq]]%0a>>faq%3c%3c%0aQ: What's the difference between a [[[[PmWiki/PageLists|PageList]] and a WikiTrail?%0aA: The pagelist directive dynamically generates a list of pages. There are many ways to generate the list, including using a WikiTrail as the source. The pagelist directive then displays the pages that match the criteria using an optional template - for example displaying each page name on a separate line as a link or including the entire content. The pagelist directive currently does not have built-in navigation markup that you can put on the pages in the list. By contrast, WikiTrails are simply specified via links on an "index" page and you ''can'' put previous-next navigation markup on each page. The two serve very different purposes. WikiTrails are useful for specifying the pages in [[PmWiki/WebFeeds|web feeds]], for creating a "tour" through a predefined set of pages, and many other things. -time=1425941337 diff --git a/en/wiki/wikilib.d/PmWiki.WikiWikiWeb b/en/wiki/wikilib.d/PmWiki.WikiWikiWeb deleted file mode 100644 index 10d7c76..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiWikiWeb +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.64 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum=fix link for release -name=PmWiki.WikiWikiWeb -rev=77 -targets=PmWiki.Links,PmWiki.TextFormattingRules,PmWiki.WikiWord,Site.AllRecentChanges,PmWiki.BasicEditing,Main.WikiSandbox -text=(:Summary: An introduction to the Wiki Wiki Web (www):)%0a'''WikiWikiWeb''' is an "open-editing" system where the emphasis is on the ''authoring'' and ''collaboration'' of documents rather than the simple browsing or viewing of them. %0aThe name "wiki" is based on the Hawaiian term "wiki wiki", meaning "quick" or "super-fast". %0aThe basic concept of a WikiWikiWeb (or "wiki") is that (almost) anyone can edit any page. While at first this sounds like a recipe for complete anarchy, the truth is that sites using this system have developed surprisingly complex and rich communities for online collaboration and communication. Yes, it's possible for someone to go and destroy everything on a page, but it doesn't seem to happen often. And, many systems (including this one) have built-in mechanisms to restore content that has been defaced or destroyed.%0a%0a''The point of the system is to simply make it as ''quick'', ''easy'' and ''rewarding'' as possible to create or edit online content.''%0a%0aUsing any standard Web browser, a person can edit (almost) any page on the system using relatively simple [[text formatting rules]]. [[Links | Creating a link]] to a new or existing page simply involves putting the word or phrase that will be your link text inside [=[[double square brackets]]=] to reference and serve as a title for the target page. In the process of creating the link you're ''creating the new page'', if it doesn't already exist. On some sites (depending on the configuration of PmWiki), a link can also be created by entering a [[WikiWord]] -- a word consisting of two or more capitalized words joined together.%0a%0aIt's not necessary to learn all of the formatting rules; others will often come in and reformat things for you. After all, anyone can edit! '''You''' can see some of the [[({$SiteGroup}.All) recent changes]] that others have posted to this site.%0a%0aTo learn more about adding pages to this Wiki site, see [[basic editing]], then try editing pages in the [[Main/WikiSandbox]].%0a%0aIf you want to learn more about the WikiWikiWeb concept, try some of these Web sites:%0a%0a* %25newwin%25[[Wiki:WikiWikiWeb]]%25%25 -- The original WikiWikiWeb%0a* %25newwin%25[[Meatball:WhyWikiWorks]]%25%25 -- how and why Wiki works%0a* %25newwin%25[[Meatball:SoftSecurity]]%25%25 -- how open editing can result in good Web sites%0a* %25newwin%25[[http://www.communitywiki.org/cw/CategoryWiki|Wiki]]%25%25 on %25newwin%25[[http://www.communitywiki.org/en/SiteMap|CommunityWiki]]%25%25%0a* %25newwin%25[[Wikipedia:Wiki#Characteristics|WikiFeatures]]%25%25 -- for info on features in wikis and how to use them%0a* %25newwin%25[[Wikipedia:Wikipedia:Why_Wikipedia_is_so_great]]%25%25 -- how and why the biggest wiki in the world made a comprehensive free-content encyclopedia%0a* %25newwin%25[[http://en.wikivoyage.org/wiki/Wikivoyage:Wiki | Wikivoyage:Wiki]]%25%25 -- another introduction to wikis, on another exemplary site%0a%0aOr, send email to Patrick Michaud at mailto:pmichaud@pobox.com. -time=1402174258 diff --git a/en/wiki/wikilib.d/PmWiki.WikiWord b/en/wiki/wikilib.d/PmWiki.WikiWord deleted file mode 100644 index 74567f9..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiWord +++ /dev/null @@ -1,9 +0,0 @@ -version=pmwiki-2.2.35 ordered=1 urlencoded=1 -author=Petko -charset=UTF-8 -csum= $EnableWikiWords = 1; to enable them -name=PmWiki.WikiWord -rev=32 -targets=PmWiki.WikiWikiWeb,PmWiki.Links -text=(:Summary:Definition and usage of WikiWord:)%0aA '''WikiWord''' is a set of two or more words run together, where the first letter of each word is capitalized. This syntax is also sometimes referred to as "mixed case" or "camel case". Other descriptions of WikiWords are available from [[Wiki:WikiWord]] and [[Wikipedia:WikiWord]].%0a%0a!!Usage as page titles%0aWikiWords are used as '''page titles''' in a [[WikiWikiWeb|wiki-based system]]. %0a%0a!!Usage as links%0aIn some wikis (depending on the configuration of PmWiki), a valid '''link''' can be created by writing it as WikiWord. In such PmWiki installations, WikiWords surrounded by [=[=...=]=] or preceded by a backquote (`) are not turned into links: %0a%0a(:linkwikiwords:)%0a(:markup:)[@LikeThis compared to `LikeThis or even [=LikeThis=]@]%0a(:nolinkwikiwords:)%0a%0aSee [[Links]] for information about `PmWiki's rules for forming links and forming page titles.%0a%0a!!!Enabling WikiWord links%0aWikiWord links are disabled by default since Pmwiki version 2.1 beta2. To enable WikiWord links you need to set in ''config.php'' %0a%0a $EnableWikiWords = 1;%0a%0aSee also $LinkWikiWords.%0a%0a!!!WikiWord links to non-existent pages without decoration%0aIf you want to display links to non-existent pages without decoration, place the following lines in ''pub/css/local.css'': %0a%0a-> [@span.wikiword a.createlink { display:none; }%0aspan.wikiword a.createlinktext { border-bottom:none; text-decoration:none; color:inherit; }@]%0a %0a!!!Finding WikiWord links%0aIf you upgraded from an earlier version and want to convert WikiWord links to standard [[links]], the following will help to find those WikiWord links easier by highlighting them. Set in ''config.php'':%0a%0a-> [@$HTMLStylesFmt['wikiword'] = "span.wikiword { background:yellow; }";@] %0a%0a!!!Disabling certain WikiWords links%0aThe variable $WikiWordCount controls WikiWord conversion on a per word basis.%0a -time=1322641703 diff --git a/en/wiki/wikilib.d/PmWiki.WikiWords b/en/wiki/wikilib.d/PmWiki.WikiWords deleted file mode 100644 index 86454d0..0000000 --- a/en/wiki/wikilib.d/PmWiki.WikiWords +++ /dev/null @@ -1,11 +0,0 @@ -version=pmwiki-2.2.30 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 -author=simon -charset=UTF-8 -csum=summary -host=85.171.160.186 -name=PmWiki.WikiWords -rev=4 -targets= -text=(:Summary:Redirects to [[PmWiki.WikiWord]]:)%0a(:redirect WikiWord:) -time=1315670897 diff --git a/en/wiki/wikilib.d/Site.AuthForm b/en/wiki/wikilib.d/Site.AuthForm old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.AuthUser b/en/wiki/wikilib.d/Site.AuthUser old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.EditForm b/en/wiki/wikilib.d/Site.EditForm old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.EditQuickReference b/en/wiki/wikilib.d/Site.EditQuickReference old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.GroupAttributes b/en/wiki/wikilib.d/Site.GroupAttributes old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.PageActions b/en/wiki/wikilib.d/Site.PageActions old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.PageListTemplates b/en/wiki/wikilib.d/Site.PageListTemplates old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.PageNotFound b/en/wiki/wikilib.d/Site.PageNotFound old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.Preferences b/en/wiki/wikilib.d/Site.Preferences old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.Search b/en/wiki/wikilib.d/Site.Search old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.SideBar b/en/wiki/wikilib.d/Site.SideBar old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.Site b/en/wiki/wikilib.d/Site.Site old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/Site.UploadQuickReference b/en/wiki/wikilib.d/Site.UploadQuickReference old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/SiteAdmin.AuthList b/en/wiki/wikilib.d/SiteAdmin.AuthList old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/SiteAdmin.AuthUser b/en/wiki/wikilib.d/SiteAdmin.AuthUser old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/SiteAdmin.GroupAttributes b/en/wiki/wikilib.d/SiteAdmin.GroupAttributes old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/SiteAdmin.SiteAdmin b/en/wiki/wikilib.d/SiteAdmin.SiteAdmin old mode 100644 new mode 100755 diff --git a/en/wiki/wikilib.d/SiteAdmin.Status b/en/wiki/wikilib.d/SiteAdmin.Status old mode 100644 new mode 100755 diff --git a/fonts/glyphicons-halflings-regular.woff2 b/fonts/glyphicons-halflings-regular.woff2 old mode 100644 new mode 100755 diff --git a/i/css/bootstrap-theme.min.css.map b/i/css/bootstrap-theme.min.css.map old mode 100644 new mode 100755 diff --git a/i/css/bootstrap.min.css b/i/css/bootstrap.min.css old mode 100644 new mode 100755 diff --git a/i/css/bootstrap.min.css.map b/i/css/bootstrap.min.css.map old mode 100644 new mode 100755 diff --git a/i/css/css_pt_sans.css b/i/css/css_pt_sans.css old mode 100644 new mode 100755 diff --git a/i/css/dev/bootstrap3/.csscomb.json b/i/css/dev/bootstrap3/.csscomb.json old mode 100644 new mode 100755 diff --git a/i/css/dev/bootstrap3/.csslintrc b/i/css/dev/bootstrap3/.csslintrc old mode 100644 new mode 100755 diff --git a/i/css/dev/bootstrap3/responsive-embed.less b/i/css/dev/bootstrap3/responsive-embed.less old mode 100644 new mode 100755 diff --git a/i/css/dev/bootstrap3/wells.less b/i/css/dev/bootstrap3/wells.less old mode 100644 new mode 100755 diff --git a/i/css/dev/fontawesome/list.less b/i/css/dev/fontawesome/list.less old mode 100644 new mode 100755 diff --git a/i/css/donate.css b/i/css/donate.css old mode 100644 new mode 100755 diff --git a/i/image/cat.jpg b/i/image/cat.jpg old mode 100644 new mode 100755 diff --git a/i/image/flags/enru.png b/i/image/flags/enru.png old mode 100644 new mode 100755 diff --git a/i/image/help/addEdge.gif b/i/image/help/addEdge.gif old mode 100644 new mode 100755 diff --git a/i/image/help/addEdgeEn.gif b/i/image/help/addEdgeEn.gif old mode 100644 new mode 100755 diff --git a/i/image/help/addVertex.gif b/i/image/help/addVertex.gif old mode 100644 new mode 100755 diff --git a/i/image/help/addVertexEn.gif b/i/image/help/addVertexEn.gif old mode 100644 new mode 100755 diff --git a/i/image/help/createGraphByMatrixEn.gif b/i/image/help/createGraphByMatrixEn.gif old mode 100644 new mode 100755 diff --git a/i/image/help/createGrapthByMatrix.gif b/i/image/help/createGrapthByMatrix.gif old mode 100644 new mode 100755 diff --git a/i/image/help/findShortPathes.gif b/i/image/help/findShortPathes.gif old mode 100644 new mode 100755 diff --git a/i/image/help/findShortPathesEn.gif b/i/image/help/findShortPathesEn.gif old mode 100644 new mode 100755 diff --git a/i/image/help/moveObjects.gif b/i/image/help/moveObjects.gif old mode 100644 new mode 100755 diff --git a/i/image/news/hosting.png b/i/image/news/hosting.png old mode 100644 new mode 100755 diff --git a/i/image/news/payments.png b/i/image/news/payments.png old mode 100644 new mode 100755 diff --git a/i/js/admin/page_test_graphcgi.js b/i/js/admin/page_test_graphcgi.js old mode 100644 new mode 100755 diff --git a/i/js/create_algorithm.js b/i/js/create_algorithm.js old mode 100644 new mode 100755 diff --git a/i/js/dev/bootstrap3/.jscsrc b/i/js/dev/bootstrap3/.jscsrc old mode 100644 new mode 100755 diff --git a/i/js/dev/bootstrap3/.jshintrc b/i/js/dev/bootstrap3/.jshintrc old mode 100644 new mode 100755 diff --git a/i/js/dev/bootstrap3/bootstrap.js b/i/js/dev/bootstrap3/bootstrap.js old mode 100644 new mode 100755 diff --git a/i/js/userAlgorithm.jstmpl b/i/js/userAlgorithm.jstmpl old mode 100644 new mode 100755 diff --git a/lang/backup/en/autoload/main.1468108373.php b/lang/backup/en/autoload/main.1468108373.php old mode 100644 new mode 100755 diff --git a/lang/backup/en/contacts.1450644557.php b/lang/backup/en/contacts.1450644557.php old mode 100644 new mode 100755 diff --git a/lang/backup/en/create_graph_by_incidence_matrix.1468108496.php b/lang/backup/en/create_graph_by_incidence_matrix.1468108496.php old mode 100644 new mode 100755 diff --git a/lang/backup/en/create_graph_by_matrix.1468108230.php b/lang/backup/en/create_graph_by_matrix.1468108230.php old mode 100644 new mode 100755 diff --git a/lang/backup/en/home.1468108744.php b/lang/backup/en/home.1468108744.php old mode 100644 new mode 100755 diff --git a/lang/backup/en/home.1468112859.php b/lang/backup/en/home.1468112859.php old mode 100644 new mode 100755 diff --git a/lang/backup/en/main_tpl.1468113809.php b/lang/backup/en/main_tpl.1468113809.php old mode 100644 new mode 100755 diff --git a/lang/backup/ru/contacts.1450644413.php b/lang/backup/ru/contacts.1450644413.php old mode 100644 new mode 100755 diff --git a/lang/backup/ru/contacts.1450644503.php b/lang/backup/ru/contacts.1450644503.php old mode 100644 new mode 100755 diff --git a/lang/backup/ru/home.1447956995.php b/lang/backup/ru/home.1447956995.php old mode 100644 new mode 100755 diff --git a/lang/backup/ru/home.1457124916.php b/lang/backup/ru/home.1457124916.php old mode 100644 new mode 100755 diff --git a/lang/backup/ru/home.1460886474.php b/lang/backup/ru/home.1460886474.php old mode 100644 new mode 100755 diff --git a/lang/backup/ru/main_tpl.1460886759.php b/lang/backup/ru/main_tpl.1460886759.php old mode 100644 new mode 100755 diff --git a/lang/en/create_algorithm.php b/lang/en/create_algorithm.php old mode 100644 new mode 100755 diff --git a/lang/en/graphs_examples.php b/lang/en/graphs_examples.php old mode 100644 new mode 100755 diff --git a/lang/en/news.php b/lang/en/news.php old mode 100644 new mode 100755 diff --git a/lang/en/opensource.php b/lang/en/opensource.php old mode 100644 new mode 100755 diff --git a/lang/ru/create_algorithm.php b/lang/ru/create_algorithm.php old mode 100644 new mode 100755 diff --git a/lang/ru/donate.php b/lang/ru/donate.php old mode 100644 new mode 100755 diff --git a/lang/ru/graphs_examples.php b/lang/ru/graphs_examples.php old mode 100644 new mode 100755 diff --git a/lang/ru/news.php b/lang/ru/news.php old mode 100644 new mode 100755 diff --git a/lang/ru/opensource.php b/lang/ru/opensource.php old mode 100644 new mode 100755 diff --git a/script/BaseTraversal.js b/script/BaseTraversal.js old mode 100644 new mode 100755 diff --git a/script/BaseVertex.js b/script/BaseVertex.js old mode 100644 new mode 100755 diff --git a/script/EdgeModel.js b/script/EdgeModel.js old mode 100644 new mode 100755 diff --git a/script/EnumVertices.js b/script/EnumVertices.js old mode 100644 new mode 100755 diff --git a/script/GraphMLCreater.js b/script/GraphMLCreater.js old mode 100644 new mode 100755 diff --git a/script/VertexModel.js b/script/VertexModel.js old mode 100644 new mode 100755 diff --git a/script/createByMatrixMain.js b/script/createByMatrixMain.js old mode 100644 new mode 100755 diff --git a/script/plugins/EulerianLoop.js b/script/plugins/EulerianLoop.js old mode 100644 new mode 100755 diff --git a/script/plugins/EulerianPath.js b/script/plugins/EulerianPath.js old mode 100644 new mode 100755 diff --git a/script/plugins/HamiltonianLoop.js b/script/plugins/HamiltonianLoop.js old mode 100644 new mode 100755 diff --git a/script/plugins/HamiltonianPath.js b/script/plugins/HamiltonianPath.js old mode 100644 new mode 100755 diff --git a/script/plugins/MaxFlow.js b/script/plugins/MaxFlow.js old mode 100644 new mode 100755 diff --git a/script/plugins/ShortestPath.js b/script/plugins/ShortestPath.js old mode 100644 new mode 100755 diff --git a/script/plugins/VerticesDegree.js b/script/plugins/VerticesDegree.js old mode 100644 new mode 100755 diff --git a/script/point.js b/script/point.js old mode 100644 new mode 100755 diff --git a/sitemap.xml b/sitemap.xml old mode 100644 new mode 100755 diff --git a/src/admin/page_example_graph.php b/src/admin/page_example_graph.php old mode 100644 new mode 100755 diff --git a/src/admin/page_saved_graph.php b/src/admin/page_saved_graph.php old mode 100644 new mode 100755 diff --git a/src/admin/page_test_graphcgi.php b/src/admin/page_test_graphcgi.php old mode 100644 new mode 100755 diff --git a/src/admin/page_vote.php b/src/admin/page_vote.php old mode 100644 new mode 100755 diff --git a/src/donate.php b/src/donate.php old mode 100644 new mode 100755 diff --git a/src/graphs_examples.php b/src/graphs_examples.php old mode 100644 new mode 100755 index f7c63a1..03308bf --- a/src/graphs_examples.php +++ b/src/graphs_examples.php @@ -10,4 +10,4 @@ foreach ($examples as $item) { $g_lang["m_keyWords"] .= ", " . $item["title_" . $g_lang["current_language"]]; } -?> \ No newline at end of file +?> diff --git a/src/graphs_examples_func.php b/src/graphs_examples_func.php old mode 100644 new mode 100755 diff --git a/src/vote_func.php b/src/vote_func.php old mode 100644 new mode 100755 diff --git a/tmp/auto_merge_css_js/css/.gitignore b/tmp/auto_merge_css_js/css/.gitignore old mode 100644 new mode 100755 diff --git a/tmp/donate/total.txt b/tmp/donate/total.txt old mode 100644 new mode 100755 diff --git a/tmp/donate/transactions.txt b/tmp/donate/transactions.txt old mode 100644 new mode 100755 index 29d6383..2c09f60 --- a/tmp/donate/transactions.txt +++ b/tmp/donate/transactions.txt @@ -1 +1,51 @@ 100 +29 +98 +100 +100 +29 +29 +100 +100 +24 +100 +100 +170 +98 +100 +100 +294 +100 +100 +490 +100 +100 +196 +1218 +29 +100 +100 +100 +100 +29 +100 +100 +100 +100 +100 +100 +100 +100 +98 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 diff --git a/tmp/saved/.gitignore b/tmp/saved/.gitignore old mode 100644 new mode 100755 diff --git a/tmp/saved/samples.cvs b/tmp/saved/samples.cvs old mode 100644 new mode 100755 index 21675b8..f17db41 --- a/tmp/saved/samples.cvs +++ b/tmp/saved/samples.cvs @@ -6,3 +6,8 @@ BipartiteGraph|"Двудольный граф"|"Bipartite graph" weightedGraph|"Пример взвешенного графа"|"Weighted graph" bigTree|"Большое дерево"|"Big Tree" russiaCenter|"Граф центрально европейских городов России"|"Graph of Central European cities Russian" +HamiltonianGraph|"Гамильтонов граф"|"Hamiltonian Graph" +VUoKQmCvjhUWrvCp|"Царство растений"|"The kingdom Plantae (russian)" +Heart|"Граф в виде Сердце"|"Graph like heart" +UmWdDFZTNHBfSSQEZZcst|"Серый стиль"|"Gray style" +BlueColor|"Синий стиль"|"Blue style" diff --git a/tmp/vote/vote.txt b/tmp/vote/vote.txt old mode 100644 new mode 100755 index e69de29..d2e3cd4 --- a/tmp/vote/vote.txt +++ b/tmp/vote/vote.txt @@ -0,0 +1,395 @@ + +2 +0 +0 +1 +4 +1 +0 +0 +0 +4 +1 +0 +4 +0 +1 +3 +3 +1 +2 +1 +2 +2 +1 +2 +3 +5 +4 +0 +0 +0 +1 +3 +1 +2 +3 +0 +0 +0 +0 +5 +2 +3 +3 +4 +5 +4 +5 +4 +1 +1 +1 +1 +4 +0 +0 +0 +2 +2 +1 +5 +0 +1 +1 +1 +1 +2 +5 +0 +5 +2 +0 +0 +1 +4 +4 +4 +4 +4 +4 +2 +3 +5 +4 +0 +0 +2 +4 +1 +1 +1 +0 +1 +0 +5 +0 +3 +3 +0 +1 +0 +2 +0 +0 +1 +5 +3 +5 +3 +5 +1 +5 +5 +1 +3 +0 +1 +1 +5 +0 +2 +5 +1 +2 +3 +3 +4 +1 +0 +2 +1 +0 +0 +2 +0 +4 +3 +5 +2 +2 +3 +4 +3 +1 +1 +0 +0 +0 +4 +0 +4 +5 +0 +3 +1 +1 +1 +2 +2 +3 +2 +1 +4 +3 +2 +5 +2 +5 +4 +5 +0 +5 +2 +1 +2 +4 +3 +2 +5 +3 +3 +5 +3 +0 +2 +0 +1 +2 +4 +2 +3 +5 +0 +3 +4 +0 +0 +0 +0 +3 +0 +0 +2 +3 +1 +1 +2 +1 +3 +5 +1 +0 +5 +4 +0 +0 +3 +5 +0 +5 +2 +3 +1 +1 +1 +0 +0 +0 +4 +0 +1 +1 +1 +2 +3 +0 +5 +4 +0 +0 +3 +1 +4 +4 +3 +1 +1 +0 +0 +1 +0 +5 +0 +4 +1 +0 +5 +5 +1 +0 +2 +0 +3 +2 +1 +1 +2 +2 +1 +2 +0 +5 +3 +5 +3 +3 +0 +1 +0 +5 +3 +1 +1 +0 +5 +1 +0 +2 +4 +5 +1 +2 +0 +5 +5 +5 +3 +3 +2 +2 +4 +1 +4 +1 +5 +3 +3 +1 +0 +5 +0 +3 +0 +0 +0 +0 +0 +0 +1 +4 +2 +4 +2 +0 +5 +1 +3 +2 +4 +0 +1 +0 +1 +3 +3 +2 +3 +5 +0 +3 +2 +2 +3 +0 +1 +0 +3 +3 +0 +3 +1 +2 +4 +1 +1 +2 +1 +1 +0 +1 +5 +2 +1 +0 +0 +3 +3 +1 +5 +3 +1 +1 +5 +1 +2 +1 +4 +5 +5 +0 +0 +4 +2 +0 +0 +1 +0 +2 +3 +4 +1 +0 +0 +0 +0 diff --git a/tmp/vote/voteTopics.txt_en b/tmp/vote/voteTopics.txt_en old mode 100644 new mode 100755 diff --git a/tmp/vote/voteTopics.txt_ru b/tmp/vote/voteTopics.txt_ru old mode 100644 new mode 100755 diff --git a/tmp/wiki/css1486493398.css b/tmp/wiki/css1486493398.css old mode 100644 new mode 100755 diff --git a/tmp/wiki/css1486493398.css.gz b/tmp/wiki/css1486493398.css.gz old mode 100644 new mode 100755 diff --git a/tpl/_create_algorithm.php b/tpl/_create_algorithm.php old mode 100644 new mode 100755 diff --git a/tpl/admin/page_example_graph.php b/tpl/admin/page_example_graph.php old mode 100644 new mode 100755 diff --git a/tpl/admin/page_saved_graph.php b/tpl/admin/page_saved_graph.php old mode 100644 new mode 100755 diff --git a/tpl/admin/page_test_graphcgi.php b/tpl/admin/page_test_graphcgi.php old mode 100644 new mode 100755 diff --git a/tpl/admin/page_vote.php b/tpl/admin/page_vote.php old mode 100644 new mode 100755 diff --git a/tpl/create_algorithm.php b/tpl/create_algorithm.php old mode 100644 new mode 100755 diff --git a/tpl/donate.php b/tpl/donate.php old mode 100644 new mode 100755 diff --git a/tpl/graphs_examples.php b/tpl/graphs_examples.php old mode 100644 new mode 100755 diff --git a/tpl/main_tpl.php b/tpl/main_tpl.php index 5cb1b3a..0beae3c 100755 --- a/tpl/main_tpl.php +++ b/tpl/main_tpl.php @@ -33,6 +33,14 @@ +
diff --git a/tpl/news.php b/tpl/news.php old mode 100644 new mode 100755 diff --git a/tpl/opensource.php b/tpl/opensource.php old mode 100644 new mode 100755 diff --git a/wiki/local/config.php b/wiki/local/config.php index a742e32..8fd2797 100755 --- a/wiki/local/config.php +++ b/wiki/local/config.php @@ -36,8 +36,10 @@ $Skin = 'graph'; ## the "attr" passwords for the PmWiki and Main groups are locked, so ## an admin password is a good way to unlock those. See PmWiki.Passwords ## and PmWiki.PasswordsAdmin. -$DefaultPasswords['admin'] = pmcrypt('pas'); -$DefaultPasswords['edit'] = pmcrypt('pas'); +$DefaultPasswords['admin'] = pmcrypt('123erROR'); +$DefaultPasswords['edit'] = pmcrypt('123erROR'); +#$DefaultPasswords['admin'] = pmcrypt('pas'); +#$DefaultPasswords['edit'] = pmcrypt('pas'); ## Unicode (UTF-8) allows the display of all languages and all alphabets. ## Highly recommended for new wikis. diff --git a/wiki/wiki.d/.pageindex b/wiki/wiki.d/.pageindex index 8f1638b..5101837 100644 --- a/wiki/wiki.d/.pageindex +++ b/wiki/wiki.d/.pageindex @@ -1,22 +1,161 @@ -Справка.МатрицаСмежности:1489388311: : руководствоваться матрицасмежности ориентированной редактировать соответствуют соответствует отрицательные положительным предоставляет использование представления create_graph_from_matrix неправильная использовать существующую возможность используйте create_graph_by_matrix соединённых пересечение разделяется квадратная следующими рассмотрим существует необходимо правильном ориентацию отношение вершинами используя правилами edit_graph_matrix значения содержит вводится столбцов rfmgauzjzizcughm значение основные xgzjpurujvqleozj xphsdialopaqstfq причина выбрать справка сервисе матрицу введена создать матрице матрицы которой примеры формате столбца символа выходит замятой вершине столбец задаёт должна ошибки онлайн строка каждое строки ссылка задать каждая ввести можете числом вместо должен значит теперь входит matrixformat graphonline cellspacing description 2qeegzgpy8a равно числу новой новая чтобы ввода видео также этого вводя 20vertexes какую дугой когда между номер графа такое меню дуга быть дуги tableend 20orient uploads bgcolor 20graph youtube ffcccc ccffcc center valign или cellnr для без вам width 200px title watch 450px https wiki из head её ∞ 100 jpg png com inf www 3 6 9 7 -Main.HomePage:1480488886: : справка redirect homepage main -Site.SideBar:1480488886: Site.SideBar : главная справка graphonline вики sidebar action right site http edit wiki ru -Справка.ПеремещениеВершин:1480488886: : перемещениевершин перетаскивать перемещаться перемещения инструмент необходимо вершинами вершины выбрать выделяя справка онлайн capture03_2 description будут movenode граф дуги для images photos как вам unick share title soft за http их png gif ru -Main.ДобавлениеВершины:1480488886: : добавлениевершины справка redirect main -Справка.Главная:1480488886: : главная справка redirect -Справка.МатрицаИнцидентности:1480488886: : матрицаинцидентности неориентированная неориентированную руководствоваться ориентированными create_graph_by_incidence_matrix соответствующие поддерживается отрицательное редактировать представления предоставляет положительные использование положительное неправильная использовать существующую graph_from_incid_matrix возможность соединяющая соединённых количеству необходимо рассмотрим следующими правильном последний начальная начальной отдельную правилами поставить содержать 3_vertexes_graph_2 4_vertexes_graph2 конечной столбцов lqqugobvmycqdwpf вершинам rzdtrlupeqnwlsgs основные inicident_matrix конечная mjcwiaaqasdimcod вершину справка вершине причина которую выходит которой вершины матрице матрицу выбрать формате создать матрицы сервисе столбце столбец примеры orint_graph_2 знаком равное лишний первой строке задаёт задать строки онлайн дугами matrixformat ссылка каждый ввести задана первом входит ошибки задают теперь можете должна graphonline cellspacing description ввода число одной имеет числа вводя дугой такое минус графа чтобы также ребер такой этого виде tableend ноль дугу этом если меню uploads bgcolor вам valign для center ccffcc как cellnr ffcccc height оба 200px width 450px title head из её http wiki их jpg png 100 ru -Справка.Справка:1480488886: Справка.ДобавлениеВершины Справка.ДобавлениеДуги Справка.МатрицаСмежности Справка.МатрицаИнцидентности Справка.ПеремещениеВершин Справка.СохранениеГрафа Справка.ПоискКратчайшегоПути Справка.ПоискКомпонентовСвязности Справка.ПоискЭйлеровогоЦикла Разработка.Документация Справка.ПоискМинимальногоОставногоДерева : поискминимальногооставногодерева поисккомпонентовсвязности поискэйлеровогоцикла матрицаинцидентности поисккратчайшегопути добавлениевершины перемещениевершин матрицасмежности сохранениеграфа редактирование добавлениедуги документация собственного справочных разработке разработка алгоритмов алгоритма обзавёлся алгоритмы написании следующих написать справкой разделов создание справка проекта статей список онлайн можете помочь сервис могут хотят вики одну summary все наш кто title вы из -Справка.ПоискКомпонентовСвязности:1480488886: : поисккомпонентовсвязности неориентированных используется компонентой максимально компоненты уникальный посмотреть реализацию необходимо компонента алгоритмы используя результат несколько connectedcomponent является xuofkeryflwxnqgo выделены связный увидите находит справка разными образом цветами подграф выбрать разбить поиска разные ссылке онлайн сервис слабой графов ширину можете graphonline description найти графа javascript иметь пункт можно любой таким сразу будут номер меню plugins для как saved title http png tmp js ru -Справка.ПоискЭйлеровогоЦикла:1478334348: : поискэйлеровогоцикла ориентированного воспользуемся рассматривать следовательно существование предполагаем использовать graphonlineru_euler_loop эйлеров_цикл проверяется мультиграфа объединение репозитории происходит существует использует эффективно проходящий объединить реализация реализацию алгоритма используя википедии алгоритме замкнутый эйлерова выделите создайте возможно подробно справка петлями поиском простых вершины состоит степени поиска каждое циклов основе сервис graphoffline одному задача можете случай eulerianloop онлайн узнать description перед пункт найти кроме циклы более через этого ребро ровно языке будем одной самый графе также общий нашем wikipedia algorithm unicksoft этом наша хотя путь всех один разу меню uploads тем для что как его github master https title blob их бы — gif com cpp b0_ org b5_ bc_ d1 d0 b8 80 be 82 bd b3 bb 90 ba b2 86 81 -Разработка.RecentChanges:1471963951: : документация разработка recentchanges august 2016 07 pm by at 48 21 04 08 -Справка.ПоискКомпонентовСвязанности:1471934742: : поисккомпонентовсвязанности поисккомпонентовсвязности справка redirect +SiteAdmin.RecentChanges:1592252196: : recentchanges siteadmin authuser 2020 june by pm at 14 28 +Справка.ПоискГамильтоноваЦиклаИПути:1592134427: : поискгамильтоновациклаипути справка +SiteAdmin.AuthUser:1592134080: PmWiki.AuthUser PmWiki.LocalCustomizations PmWiki.Passwords : 79ysuceoiuhu25yjwrubothcjqkggo9ah168mjifykuy0bbtwhae sj593ercmttjm3fk26hcv1 localcustomizations defaultpasswords nolinkwikiwords enableauthuser authorizations htdeaxyyyo8hc9 authorisations configuration instructions include_once wonderland extensions filesystem beginning obtaining authorize something siteadmin specified belonging encrypted external accounts identity examples username 0gcdan1a wsp2r80i specific htpasswd writers editors specify leading sources appears enabled summary xv30yz1 present scripts builder logged groups result action pmwiki admins define people either alice login carol pages place based saved doesn farmd ifend line dave then your like form sign this with from ldap path have them attr that will when note look mean bob php add any sub uid see are com aka of 2y 10 +PmWiki.GroupHeader:1592124578: : concatenated groupheader definitions groupfooter linebreaks trailstart configured important audience multiple trailend includes smaller padding comment summary enabled bgcolor output define single pmwiki please appear border italic ffffcc divend rfloat styles thanks right clear ifend solid class frame equal black leave green block font size when with note the 1px 5px and do is +PmWiki.OtherVariables:1592124578: PmWiki.FmtPageName PmWiki.PageVariables Cookbook.MoreCustomPageVariables PmWiki.PageTextVariables : morecustompagevariables enablerobotcloakactions somecomplexfunction pagetextvariables pagelistcachedir maxpagetextvars formattablerow othervariables substitutions corresponding conditionals handlebrowse implications pagecachedir fmtpagename replacement previewpage interpreted particular expression accidental addslashes frequently classified definition critically parameters evaluation subsequent handleedit pmwikiauth processing apparently depending following passwdvar evaluated generated beginning reference injection recursive functions providing efficient different something displayed directory determine forbidden expected sanitize internal explicit _request defining possibly elements instance accessed properly insecure contents replaced strftime examples writable contains actually linkimap intended thousand changing cookbook avoiding prevents disables rendered displays globals effects produce enables formats default varname pattern caching nothing finally execute warning several defined allowed greatly numeric capture escaped current rebuild correct summary created whether endless problem reduce markup quotes anyway single should please values places simple change during server allows making faster mytext system quoted string config output stored intval simply having passed either robots better always myvar fmtpv would there extra doesn which valid folks today loops could input again frame means speed empty where pages times 10000 cases above entry being green added array index links note used that this once like gets with also work each then date need fmtv yyyy lock must down make sure will when only user urls near have code what most from html thus stop blue same hide than very many load set you php see 500 one can yet key how new won has may was its don had due of by +PmWiki.LinkVariables:1592124578: Cookbook.PagePaths PmWiki.InterMap Cookbook.DotsInLinks PmWiki.PageDirectives Category.PmWikiDeveloper : makepagenamesplitpattern linkpagecreatespacefmt enablelinkpagerelative makepagenamepatterns makepagenamefunction enableredirectquiet linkpagecreatefmt linkpageexistsfmt wikiwordcountmax linkpageselffmt pmwikideveloper pagedirectives createlinktext intermapfiles pagenamechars documentation linkvariables replacements imaplinkfmt referencing fmtpagename defaultname conversions pagepathfmt encountered dotsinlinks categories containing strtoupper occurrence everything expression pmwikilink urllinkfmt consisting attempting redirects currently advisable following parameter httpslink different pagepaths shortcut advanced defaults nofollow standard converts examples sequence httplink selflink absolute cookbook audience settings existent existing publicly category instead formats display linkurl maximum linkalt disable strings schemes various regular classes control linking already enabled entries pageurl styling summary single quotes return custom loaded secure listed output likely change edited action number causes unless allows common itself admins title_ array value limit looks times lines first strip lists fixed local which wikis break valid order basis begin below group ideas after href each when else into free keep with this same that html used urls only sets note pccf such some zero most from one the are has don non you add but phd can may via php ftp etc see 000 by 1 5 +Справка.ПоискЭйлеровогоЦикла:1591795248: : поискэйлеровогоцикла неориентированного рассматривать существование воспользуемся следовательно предполагаем graphonlineru_euler_loop использовать эйлеров_цикл полустепень проверяется соединяющие объединение мультиграфа полустепени репозитории проходящий объединить происходит реализация существует эффективно использует реализацию эйлеровой начальная начальную алгоритме замкнутый используя википедии алгоритма алгоритмы добавляем эйлерова выберите подробно конечной возможно эйлерову конечная создайте эйлервой нечётные проходит конечную справка состоит поиском единицу вершины вершина вершину простых петлями поиска сервис больше задача можете каждое псевдо узнать одному eulerianpath захода исхода циклов случай graphoffline онлайн меньше основе description пункт через ребро ровно найти будем имеет иметь самый графе также нашем одной общий будет языке этого более перед циклы кроме algorithm wikipedia unicksoft путь пути цепь разу один наша всех цепи хотя этом меню uploads для github master как его что или тем https title бы blob их com — org gif bc_ b0_ b5_ cpp be d0 b8 80 d1 82 bd b3 bb 90 ba b2 81 86 +SiteAdmin.GroupAttributes:1591637670: : groupattributes siteadmin +Site.Site:1591637670: PmWiki.Skins Site.Site SiteAdmin.SiteAdmin Site.SideBar PmWiki.PasswordsAdmin PmWiki.GroupHeaders PmWiki.Forms : administrators administration configurations administrative passwordsadmin includefailed titlesummary groupheaders pagenotfound information pageactions preferences attributes individual protection directives sitegroup siteadmin templates displayed necessary pagelist changing tableend contains intermap included sidebar default control content reading version certain website footers editing across change locked common assist entire pmwiki create search border cellnr output access except pages style width links skins apply those quick other forms entry local name used note only wide with some find here your need menu then and fmt may are all set one see php any add new can 100 of by if +PmWiki.MailingLists:1591637670: PmWiki.PmWiki : announcements mailinglists disconnected development momentarily unsubscribe recommended information surrounding discussions environment suggestions production searchable newsgroups accessible irrelevant interested everything pipermail available important following questions forgotten determine unnoticed regarding archives probably pmichaud listinfo programs password messages directly keywords original releases answered separate español speaking changing settings resource usuarios possible archived address several traffic mailman focuses subject through options sending request version created various summary because logging finally threads slipped helpful mailbox pmwiki domain stands german bottom google button french before obtain people mailto around filter member volume highly change action method recipe digest remove please should wonder remind single either hidden urgent server submit field first after users based reply enter where gmane input email lista value again doesn match there lower their query those great just down http nntp also less back comp some page from tips will your this left edit line feel take need many slow lost next days body host text html with 2012 that code both core such web who uri can get may are via php www was off ask let don 40 if by 04 +Main.WikiSandbox:1591637670: : wikisandbox formatting experiment pmwiki bottom click rules link page main free just edit feel text this with use the of +PmWiki.Skins:1591637670: PmWiki.Skins Cookbook.Cookbook PmWiki.SkinTemplates Cookbook.Standalone Cookbook.InstallOnIIS Site.EditQuickReference : editquickreference beeblebroxnetgila skinguidelines administrators documentation yourprintskin substitutions possibilities customization skintemplates titlesummary installoniis highlighting installation distribution capabilities intimidating information directories contributed suggestions application difference subfolders programmer intimately directives skinchange background configured standalone stylesheet substitute actionskin particular especially collection appearance decorating webservers extensible statements compatible graphical advantage hypertext wikititle different recommend displayed extremely determine archiving typically including customize cascading following variables wikigroup available describes selection regularly tutorials whichever installed platforms software provides features contents pagelist specific examples packages cookbook contains designed skinname mistakes palettes skeleton programs download probably versions transfer fullname starting optional audience included creating together language contrast computer provided relevant whatever existing standard monobook elements machines internet directly wreaking browsers changing visitors explorer explains minimum because firefox control novices default testing overall usually preview caution mygroup editing complex helpful needing markers changes without another instead updated variety writing written setting through ideally further windows bgcolor sidebar specify smaller already editors changed results wysiwyg running current recipes pmwiki better insert values inside choose should spacer chrome safari forget reload common useful detail chosen markup adding entire beyond modify sheets number things resize coding unpack layout syntax during places create owners client sample matter reason stored picker simple jhskin header corner footer repeat others gemini saving divend source cannot images rfloat readme either right where local skins avoid clear frame opera xhtml files upper check scope basic being class write gila2 years least hints three first named blink there about block above newer below links since those using pages embed while stuff point might their kinds setup mysql often linux steps macos nifty these names extra users havoc quite could tools match order happy types until wrong learn after suit data http more much that tmpl many than also find same used work live then goes site when will less runs look want have real font them docs main left most bugs like good this into five skip gifs tags spot code hand copy such does says ride free know well make move been open demo ways from give some feel show tell they were even just each ones best must may www has css two see pub tgz faq won zip php ftp don had try fmt txt bit its did by 4 3 8 +Site.GroupAttributes:1591637670: : groupattributes site +PmWiki.SecurityVariables:1591637670: PmWiki.PasswordsAdmin PmWiki.AuthUser PmWiki.Security : enablepostattrclearsession settingsitewidepasswords enablesessionpasswords enablepagelistprotect authldapbindpassword securityvariables enablepublishattr enablepagevarauth defaultpasswords authentications passwordsadmin pageattributes authldapbinddn authenticated sessionencode sessiondecode distinguished authorization enabledrafts information conjunction remembered publishing handleauth specifies following sensitive necessary forgotten function existing changing required although authuser entering versions encoding decoding identity sessions summary changed binding history control forgets perform whether example entered encoded editing actions reverse crucial editor server pmwiki config longer causes should string upload switch values sites level above check using order shown saved still given never below diff this null read with name when also used zero that adds view part from will your sets need want new are not any can php see of 22 23 24 by 0 +PmWiki.RefCount:1591637670: PmWiki.WikiAdministrator PmWiki.LocalCustomizations PmWiki.RefCount : localcustomizations refcountcontrolsend wikiadministrator recentchanges include_once referencing references referenced following searched contains orphaned includes fullname database existing performs selects between display missing example scripts enabled placing summary appear newwin browse action output counts groups pmwiki number before unless pages links shows where which limit table there names bring farmd using very that this long must from make line each only with will them file have you use add can php any and way don but all non url by of +Site.PageActions:1591637670: Site.PageActions : availableactions sitepageactions ak_backlinks ak_history documented accesskey siteadmin ak_attach ak_logout nofollow fullname profiles cookbook ak_print contents contains somewhat comment ak_view complex summary ak_edit enabled placed upload pmwiki delete search browse figure authpw first group ifend class item like diff help time this need you the its rel are can see top and etc be q +SiteAdmin.Status:1591637670: : versionnum siteadmin summary running comment status pmwiki local edits page this lost any may to be +Site.AuthForm:1591637670: : enableauthuser invalidlogin recognized requesting auth_form displayed required password messages authform username summary enabled authid pmwiki authpw submit value ifend input text when site not ok +PmWiki.Introduction:1591637670: PmWiki.WikiWikiWeb PmWiki.PmWiki Main.WikiSandbox PmWiki.BasicEditing PmWiki.TextFormattingRules PmWiki.Requirements PmWiki.DocumentationIndex PmWiki.Download PmWiki.Installation PmWiki.MailingLists PmWiki.HowToGetAssistance : textformattingrules documentationindex howtogetassistance collaborative installation requirements instructions mailinglists basicediting introduction wikiwikiweb wikisandbox maintenance restricted pronounced installing experiment maintained currently questions creation download existing websites trailing frequent summary michaud authors viewing pmwiki before public french normal except action groups system silent modify built pages using small makes based where with help show find what feel look html know that open left need like link easy have they into free can you see are faq css mee new add use any not of +PmWiki.BasicEditing:1591637670: PmWiki.WikiSandbox Main.WikiSandbox PmWiki.WikiWikiWeb PmWiki.Passwords PmWiki.TextFormattingRules PmWiki.MarkupMasterIndex PmWiki.WikiStyles PmWiki.ListStyles PmWiki.WikiGroup PmWiki.InterMap PmWiki.NonexistentPages PmWiki.Links PmWiki.Tables PmWiki.TableDirectives PmWiki.Images PmWiki.PageLists PmWiki.BasicEditing PmWiki.WikiTrails PmWiki.DocumentationIndex PmWiki.SpecialCharacters PmWiki.PmWikiPhilosophy PmWiki.Audiences Cookbook.EnableHTML : textformattingrules documentationindex markupmasterindex specialcharacters markupheadersend nonexistentpages pmwikiphilosophy tabledirectives definitionlists collaborative bulletedlists automatically administrator strikethrough preformatted basicediting contribution superscripts navigational htmlpnewline _subscripts_ parentheses wikiwikiweb wikisandbox description information discussions consecutive effectively backslashes definitions indentation environment pagesummary subheadings demonstrate apostrophes capitalized wikistyles paragraphs pagetitles linebreaks oliverbetz experiment wikitrails structured liststyles generating explicitly exhaustive monospaced enablehtml consistent horizontal markupend following organized affecting processed reference unordered indicated important asterisks justified potential displayed something specially available wikipedia beginning essential audiences interwiki describes outdented wikigroup described separator trademark depending emphasize remaining passwords pagelists different including courteous protected underline copyright somewhere separate policies together tableend elements directly cookbook fullname practice emphasis intermap anything creating supports inserted security aardvark numbered keyboard multiple brackets normally external indented continue advanced examples followed floating centered packages preserve editable sequence enabling provides started details default markup1 exactly markup2 include enclose endings linking removed another italics comment produce leading borders outline hanging reading options literal further escaped someone getting results usually content reverse engines markups however systems wysiwyg smaller indents deleted exclude authors reasons creates achieve address without feature created arrows deeper colons single hashes images tables recipe double thinks should quotes longer strong change ff7f00 exists appear merges edited treats syntax square source useful making simple output become footer bigger called common invite others config inline design merged within bottom dashes action except cellnr search anyway mailto issues column before class being there color typed lines green after fixed still links width above which sites cells learn false shows about cause whole using types ifend first parts major empty force align looks items mixed boxes blank based means allow click marks below field signs write email minor wraps pipe want such bold http must have pose area rich sets this more used make very also your that left what code many from talk four open when note than blue find each then kept 8482 much font well will they most next only home bare good does hide help wide same like don can top 169 faq see its php may 174 www url xyz try etc two lot imo of by my 3 +PmWiki.WikiWords:1591637670: : wikiwords redirects summary pmwiki to +PmWiki.DebugVariables:1591637670: Cookbook.Stopwatch PmWiki.AvailableActions : enableimscaching availableactions enablestopwatch debugvariables endenablediag administrator automatically abortfunction begenablediag stopwatchhtml priviledges recognizes generated activates displayed debugging reloading permanent customize meanwhile passwords declaring including replacing modified authuser cookbook pagename template internal condauth settings refcount everyone browsers multiple separate composes possible disabled timings sidebar subpage windows include without letting leaving someone scripts phpinfo summary details default locally needing access allows config easily coming anyone adding useful values cached always either render header indent layout pmwiki normal built shows since clock usage which after tools equal other pages takes valid total sure line just that near more help null this else them from each your have also only long when wall will such work for and get can off etc see faq won are its cpu by 0 1 2 +PmWiki.PerGroupCustomizations:1591637670: : pergroupcustomizations redirects summary pmwiki +PmWiki.WikiSandbox:1591637670: : wikisandbox redirect pmwiki main +PmWiki.DocumentationIndex:1591637670: PmWiki.DocumentationIndex PmWiki.DocumentationGuidelines PmWiki.Introduction PmWiki.BasicEditing PmWiki.CreatingNewPages PmWiki.Links PmWiki.Images PmWiki.TextFormattingRules PmWiki.MarkupMasterIndex PmWiki.Uploads PmWiki.Tables PmWiki.TableDirectives PmWiki.WikiStyles PmWiki.WikiStyleExamples PmWiki.AccessKeys PmWiki.PageDirectives PmWiki.IncludeOtherPages PmWiki.InterMap PmWiki.ConditionalMarkup PmWiki.PageVariables PmWiki.PageTextVariables PmWiki.MarkupExpressions PmWiki.Forms PmWiki.SimultaneousEdits PmWiki.WikiStructure PmWiki.WikiGroup PmWiki.GroupHeaders PmWiki.WikiTrails PmWiki.PageHistory PmWiki.Passwords PmWiki.Categories PmWiki.PageLists PmWiki.DeletingPages PmWiki.WikiElements PmWiki.SpecialPages PmWiki.Installation PmWiki.InitialSetupTasks PmWiki.Upgrades PmWiki.BackupAndRestore PmWiki.UploadsAdmin PmWiki.Security PmWiki.CustomMarkup PmWiki.CustomWikiStyles PmWiki.Internationalizations PmWiki.LocalCustomizations PmWiki.GroupCustomizations PmWiki.Skins PmWiki.SkinTemplates PmWiki.SitePreferences PmWiki.WebFeeds PmWiki.WikiFarms PmWiki.FAQ PmWiki.AQ PmWiki.FAQCandidate PmWiki.Questions PmWiki.HowToGetAssistance PmWiki.Troubleshooting PmWiki.AvailableActions PmWiki.AuthUser PmWiki.Blocklist PmWiki.Notify PmWiki.PasswordsAdmin PmWiki.RefCount PmWiki.UrlApprovals PmWiki.Variables PmWiki.Functions PmWiki.PageFileFormat PmWiki.Audiences PmWiki.Contributors PmWiki.MailingLists PmWiki.PmWikiPhilosophy PmWiki.DesignNotes PmWiki.ReleaseNotes PmWiki.ChangeLog PmWiki.References PmWiki.Glossary PmWiki.BasicVariables PmWiki.EditVariables PmWiki.FilePermissions PmWiki.FmtPageName PmWiki.I18nVariables PmWiki.LayoutVariables PmWiki.LinkVariables PmWiki.OtherVariables PmWiki.PagelistVariables PmWiki.PageListTemplates PmWiki.PathVariables PmWiki.Requirements PmWiki.SpecialCharacters PmWiki.UploadVariables PmWiki.WikiAdministrator PmWiki.WikiPage PmWiki.WikiWikiWeb PmWiki.WikiWord : documentationguidelines internationalizations groupcustomizations localcustomizations textformattingrules howtogetassistance documentationindex conditionalmarkup markupexpressions pagetextvariables wikistyleexamples markupmasterindex specialcharacters initialsetuptasks simultaneousedits includeotherpages wikiadministrator pagelisttemplates pagelistvariables backupandrestore pmwikiphilosophy creatingnewpages customwikistyles availableactions uploadvariables troubleshooting layoutvariables sitepreferences tabledirectives filepermissions pagefileformat othervariables administration pagedirectives basicvariables passwordsadmin skintemplates wikistructure i18nvariables linkvariables pagevariables deletingpages editvariables administering customisation pathvariables groupheaders intermediate basicediting uploadsadmin mailinglists custommarkup contributors urlapprovals introduction releasenotes installation faqcandidate wikielements specialpages requirements contributing designnotes fmtpagename wikiwikiweb pagehistory maintenance development structures categories wikitrails accesskeys frequently attachlist organizing incomplete trailstart protecting developers contribute customise blocklist audiences functions wikigroup pagelists community questions following changelog wikifarms intermap authuser answered attached refcount uploaded webfeeds coverage upgrades security glossary trailend contents wikiword describe beginner yourself wikipage summary section answers aspects problem various comment smaller newwin always others listed appear tables topics images rframe become notify forms links files using these about might skins title below some misc more well know font size feel free item want help just that part they loop have here are of by +PmWiki.WikiFarmTerminology:1591637670: PmWiki.Glossary Category.WikiFarms : wikifarmterminology suggested_terms infrastructure administrators customizations documentation listofbundles consideration installation subdirectory particularly intermediate agricultural individually definitions directories configured farmconfig components difficulty describing deprecated collection standalone categories different something wikifarms sometimes computing locations necessary modifying installed typically available operation therefore ambiguous affecting revisions analogous confusing alternate desirable preferred specific contains tempting cookbook contents software attempts describe packaged glossary category complete servable audience indicate accessed original multiple possible standard probably located becomes scripts instead authors complex process origins outside wikilib servers because provide special various pending forever archive however writing readers tractor opposed related similar explain nothing pmwiki setups single stored shared refers should common itself engine shares simply phrase others called farmer needed except things recipe wikis lives where local which place still exist users their field start makes cases these began about means based avoid needs ideas holds often added have that only with ones wide home used mind same tree than docs more will this like crop work barn what keep file most made page they move ways less came many find copy from such coin uses been site into goes php you see has why but who can own url run may pub web new by +PmWiki.DesignNotes:1591637670: PmWiki.PmWikiPhilosophy PmWiki.MailingLists PmWiki.FlatFileAdvantages PmWiki.HierarchicalGroups PmWiki.PageLocking PmWiki.SimultaneousEdits PmWiki.PageFileFormat PmWiki.SearchImprovements PmWiki.FilePermissions PmWiki.WikiGroupMotivation PmWiki.WYSIWYG PmWiki.DesignNotes Category.PmWikiDeveloper : wikigroupmotivation hierarchicalgroups flatfileadvantages searchimprovements simultaneousedits pmwikiphilosophy pmwikideveloper filepermissions pagefileformat mailinglists information designnotes essentially instruction pagelocking separation discussion wikigroups categories plausible protocols intuitive unnoticed fckeditor decisions otherwise something character figuring settings database provides problems category required language features transfer directly without wysiwyg summary between toolbar someone obvious authors buttons editing markups scripts closing reasons instead support newline nested handle change manual spaces avoids syntax common answer figure become derive engine native pages store works cause files which doesn about these short basic comes links lines blank also from uses many http lots like omit that down then have here php see are gui net way don why how can faq has end may now sql of if +PmWiki.Drafts:1591637670: PmWiki.Passwords PmWiki.Drafts : enablepublishattr configuration customization administrator authorization enabledrafts distinguish draftsuffix temporarily permissions publishing capability subsequent available pagelists passwords published enabling postings moderate original requests variable provides separate required included becoming multiple removing versions official default buttons similar editing further leaving however changed summary setting interim created anyone module saving pmwiki either intact causes ignore start order stage which local ready pages bring edits level feeds until split saved prior saves been with have into then this from adds that also site thus sets copy them when file back may non has and rss all can faq are see for end by up do +PmWiki.SitePreferences:1591637670: Site.Preferences PmWiki.AccessKeys Site.EditForm : custompreferences sitepreferences customisable customising accesskeys customised somegroup following shortcuts sitegroup different editform settings contains comments setprefs textarea keyboard through parsing certain browser include summary history actions default config making cookie enable chosen height pmwiki xlpage under which order added these local notes being point width needs that name used will this well like copy than line php and new can of as by +PmWiki.Blocklist:1591637670: Category.Spam PmWiki.Security PmWiki.Passwords PmWiki.PasswordsAdmin SiteAdmin.Blocklist PmWiki.PageHistory PmWiki.WikiAdministrator Cookbook.SharedPages PmWiki.PageVariables : enableblocklistimmediate blocklistdownloadrefresh blocklistdownloadfmt automaticblocklists blocklistmessagefmt blockedmessagesfmt wikiadministrator blocklistactions enablewhyblocked blockbyipaddress blocklistpages administrators passwordsadmin countermeasure siteadmingroup configuration automatically wikivandalism inappropriate customization unfortunately pagevariables difficulties blocklisting intermediate information downloading permissions pagehistory maintaining expressions insensitive distributed sharedpages editability interpreted passwording wikiwikiweb impediment containing downloaded moinmaster counteract unblocking capability experience compatible explicitly relatively particular badcontent determined legitimate ultimately specialist recognized specifying attractive controlled filtering following character addresses sometimes arbitrary performed protected installed currently described downloads offensive offending configure directory effective overeager available automated unwelcome refreshed replacing developed formatted processed prevented operation generally unwanted wikispam postdata location nonsense category external cookbook retrieve security followed rankings hovering toughref increase interval spammers boundary whenever contains specific response postings simplest audience publicly detailed elements standard chongqed excluded provides routines ignoring possibly measures incoming features managing multiple existing restrict original anywhere defaults updating entries regular instead usually checked problem summary created setting follows neither authors several another tedious example pattern phrases changes reasons leading updated causing applied letting defines request omitted exactly enabled against attempt comment assumed viewing through helpful targets seconds editing website however visitor looking version traffic systems sources recipes various ranges groups pmwiki widely simply itself saving allows should string checks except adding copies listed longer others markup delete harder blocks entire larger middle stored locate manual anyway moinmo accept effort values matter common number higher engine ignore really search nature twelve become basics below local cases which there these array entry flood links added known input drive sites saved given shown makes built 86400 often above hurry plain tells regex every hours being mouse match taken posts doesn moved their force bcial after occur since 43200 slash order might terms from will then that tend your same most read upon wish also this scan next must work into farm like http have says they else been find note line once name text more pcre perl uses pose keys only week many with made just deal them open best told easy such used plus well 2013 past zero ends each file type see one day new php don has raw url org may won too net via isn 10 7 +PmWiki.FAQ:1591637670: Site.Search PmWiki.DocumentationIndex PmWiki.Questions : documentationindex corresponding respective includefaq frequently questions according summarize collated pagelist facility commonly answered fullname changes answers attempt comment summary pmwiki please search making rather faqtoc pages those their found asked class which below trail using leave some will held make this then than here have site link more your fmt can for isn see are and if of +Category.GroupFooter:1591637670: : groupfooter generated pagelist fullname category summary content normal pages link for +Site.SideBar:1591637670: Site.SideBar : главная справка graphonline вики sidebar action right site http edit wiki ru +PmWiki.SitePageActions:1591637670: Site.PageActions PmWiki.AvailableActions Cookbook.Cookbook PmWiki.BasicEditing PmWiki.Skins PmWiki.WikiStyles PmWiki.AccessKeys Site.Preferences PmWiki.Internationalizations PmWiki.Links PmWiki.PageVariables PmWiki.SitePageActions PmWiki.ConditionalMarkup PmWiki.DocumentationIndex PmWiki.MailingLists : internationalizations documentationindex markupmasterindex conditionalmarkup availableactions sitepageactions defaultactions corresponding conditionally pagevariables htmlstylesfmt administrator translatable translations druckansicht basicediting ak_backlinks mailinglists differently diagnostics information explanation essentially permissions preferences corresponds wikistyles background convenient substitute unindented properties controlled accesskeys particular bearbeiten overridden difference ak_history authorized conditions currently languages including ak_logout displayed siteadmin explained ak_attach otherwise shortcuts following statement whichever attribute depending unordered locations generally hopefully questions formatted fullname pmwikide historie actually nofollow succeeds multiple replaced security cookbook keyboard attached elements commands generate audience property displays bulleted normally pointers brackets wikicmds answered defaults sections browsing together profiles explains contains ak_print example defined complex defines markups ak_view expands working unusual scripts because helpful include require viewing perform follows sidebar consult targets context summary browser allowed between applied authors prompts setting phrases version comment english artikel support instead enabled opposed feature locally ak_edit already closing loading shipped causes starts entire inside allows recipe simply viewed upload should xlpage things others appear second itself leaves either tables enough places simple number people rights notice easily exists authpw search handle inline output marked delete divend source sooner tells given pages color model where below ifend build found class first skins lines about brief gives since block empty above finds noted items being would enter apply drawn shows shown group prefs names named mouse using apart makes there tasks float later that this will case been word good like says also most each http from with both more easy take very just look many your wish blue user only test used have much thus what they some next true ends lets size lots even then them span org rel can way are css www has bit may top see php by 2 +Site.Preferences:1591637670: PmWiki.AccessKeys Site.Preferences Cookbook.UserConfigurations : insert_your_name_here userconfigurations ak_recentchanges corresponding ak_savedraft ak_backlinks preferences ak_saveedit enableprefs ak_textedit ak_preview accesskeys ak_history emphasized components preferably containing customise indicated ak_logout ak_strong ak_attach preferred somewhere location editform personal fullname textarea cookbook entirely template profiles settings setprefs disabled ak_print keyboard summary browser default ak_view editing ak_edit columns windows firefox parsing control created trigger cookie select italic revert e_rows pmwiki e_cols xlpage action source green unset about tells ak_em local focus shift which below newly that with site sets this make find bold show used hold keep note copy also the and see can add alt php end tap mac by 20 70 +PmWiki.WikiAdministrator:1591637670: PmWiki.Installation PmWiki.InitialSetupTasks PmWiki.DocumentationIndex PmWiki.Security PmWiki.Audiences : documentationindex initialsetuptasks wikiadministrator administration administering installation administers configures knowledge audiences customize admintask specific designed flexible installs software security possible visitors someone persons authors details pmwiki little server target system people enough needs their about pages html just more have make with been site easy even time that same and see for web has who not bit php lot can +Site.EditQuickReference:1591637670: PmWiki.BasicEditing PmWiki.TextFormattingRules PmWiki.DocumentationIndex PmWiki.Tables PmWiki.TableDirectives : textformattingrules editquickreference documentationindex tabledirectives preformatted basicediting nolinebreaks cellspacing cellpadding superscript _subscript_ separators definition signatures monospaced references horizontal paragraphs advanced emphasis bulleted override numbered displays headings inserted tableend homepage smaller italics deleted colspan prevent hanging example another comment summary weight cellnr anchor bigger border target groups family _blank cccccc indent define tables pmwiki simple class solid arial align right width pages style links lists size join name font nbsp site bold date term http and use 100 new 1px 2px 80 +PmWiki.WikiTrails:1591637670: PmWiki.PageLists PmWiki.GroupHeader PmWiki.Links PmWiki.ListStyles Cookbook.CSSInWikiPages PmWiki.Installation PmWiki.LocalCustomizations PmWiki.PmWiki PmWiki.PmWikiPhilosophy PmWiki.WikiStyles PmWiki.Uploads PmWiki.InterMap Cookbook.Cookbook PmWiki.TextFormattingRules PmWiki.DesignNotes PmWiki.Security PmWiki.Troubleshooting PmWiki.GroupHeaders PmWiki.ConditionalMarkup PmWiki.FullName PmWiki.WebFeeds : localcustomizations textformattingrules conditionalmarkup pmwikiphilosophy troubleshooting definitionlists trailindexpage trailpagelists administrators cssinwikipages pagelisttrail customisation trailpathsep observations mytrailpage3 groupheaders mytrailpage1 installation previouspage mytrailpage2 traillistend encapsulates groupspaced immediately description appropriate indentation dynamically designnotes trailpage4 wikitrails trailpagen trailstyle trailstart navigating containing linksyntax delineated liststyles breadcrumb navigation wikistyles crossgroup customised predefined specifying restricted implicitly difference namespaced displaying individual directive typically markupend parameter different separator important beginning pathtrail invisible following specified repeating displayed including explained hierarchy described currently generates sequences questions creating existing defining standard webfeeds location specific cookbook supports provides purposes trailend bulleted numbered preceded consider separate fullname circular variable audience template security optional multiple contents instance excluded intended criteria allowing displays anywhere intermap nextpage contrast contains anchors creates summary because follows between example markups uploads however instead ontrail version general setting include authors omitted default comment confuse through smaller feature defines animals linear center simply footer adding levels appear divend config allows matter newwin should placed before entire second hidden italic single change except random source things output simple inside itself useful treats others rfloat within latter listed using makes frame build items count class clear order basic above false block match right ifend table there their types might means every query serve would green reach which front first arrow built below often horiz added last ways size will from made what file like many your font that this have tour some want then they only than more same most part work does http just can non fmt won yet are two via org faq don has one php by +PmWiki.MarkupMasterIndex:1591637670: PmWiki.Links PmWiki.WikiWord PmWiki.Categories PmWiki.InterMap PmWiki.Uploads PmWiki.LinkSchemes PmWiki.Images PmWiki.TextFormattingRules PmWiki.ListStyles PmWiki.WikiStyles Cookbook.OutlineLists PmWiki.BlockMarkup PmWiki.PageDirectives PmWiki.Tables PmWiki.TableDirectives PmWiki.GroupHeaders PmWiki.CommentMarkup PmWiki.PageVariables PmWiki.IncludeOtherPages PmWiki.PageTextVariables PmWiki.ConditionalMarkup PmWiki.PageLists PmWiki.Forms PmWiki.WikiTrails PmWiki.PageListTemplates PmWiki.MarkupExpressions : textformattingrules pagetextvariables pagelisttemplates specialreferences markupexpressions conditionalmarkup includeotherpages markupmasterindex pageeditcontrols tabledirectives otherdirectives postingmarkups pagedirectives spacewikiwords divisionblocks wikigrouplinks imagesasimages local_document tablesanddivs externallinks searchresults imagesaslinks nogroupfooter nogroupheader inlinemarkups pagevariables linkwikiwords strikethrough commentmarkup internallinks intermaplinks bulletedlists blockmarkups preformatted groupheaders outlinelists destinations linkschemes alternative wikiwikiweb uploadlinks plaintables linkmarkups startofline superscript _subscript_ description structured wikitrails wikistyles attributes categories linebreaks underscore emaillinks definition horizontal liststyles wikigroups monospaced emphasized attachlist frequently tabulation anonymous character addresses trailpage signature wikipedia markupend numerical paragraph pagelists groupname arbitrary unordered searchbox accesskey encrypted multipart supports addition question pagename cookbook inserted category includes keywords textarea noaction metadata included separate messages nofooter produces floating vertical headings indented emphasis function checkbox noheader redirect password replaced centered tableend uploaded contents contains example notitle noright display section briefly uploads caption hanging deleted smaller another decimal escaped aligned columns spanned noprint checked default someone enctype summary pmwiki clears number anchor strong divend deeper within answer create titled rframe follow method submit noleft elseif hidden author phrase bigger cellnr authpw select lframe lfloat rfloat mailto enable spaces gopher label forms value input class alpha thumb roman https files page2 page3 page1 lines paras ifend param learn blank radio reset joins first 200px width could val1 this val2 news rows excl time also cols that font even item tool from code next date more args each most used urls html path see www org xyz gif how odt pdf fmt abc bob geo tel ftp nap src my 80 by +PmWiki.CustomInterMap:1591637670: PmWiki.InterMap : customintermap redirects summary pmwiki +PmWiki.WikiGroup:1591637670: Main.WikiSandbox Main.HomePage PmWiki.MailingLists PmWiki.Links PmWiki.CreatingNewPages PmWiki.PmWiki Site.Site SiteAdmin.SiteAdmin PmWiki.Search PmWiki.WikiGroup PmWiki.SpecialPages PmWiki.RecentChanges Site.AllRecentChanges PmWiki.GroupHeaders PmWiki.Passwords PmWiki.WikiAdministrator PmWiki.LocalCustomizations PmWiki.GroupCustomizations PmWiki.HierarchicalGroups Cookbook.SubgroupMarkup Cookbook.IncludeWithEdit Cookbook.LimitWikiGroups Cookbook.NewGroupWarning Cookbook.GetRidOfMain Cookbook.RecentChangesDeletion : recentchangesdeletion groupcustomizations localcustomizations hierarchicalgroups stgilesandstjames wikiadministrator creatingnewpages groupdefaultpage allrecentchanges includewithedit limitwikigroups newgroupwarning administrators subgroupmarkup administration configuration automatically unambiguously documentation grouppattern defaultgroup approvedurls specialpages distribution groupheaders abbreviation getridofmain contractions installation mailinglists subdirectory defaultname contributed wikisandbox preferences pagepathfmt specialized restricting interpreted considered individual developing attributes additional identified organising structure organized prepended subgroups siteadmin precisely directive wikipedia passwords searching groupname solutions separated markupend overrides following blocklist templates protected installed yourgroup eliminate including described pipermail pointing cookbook creation function standard requires pagelist optional possible normally contains disrupts pagename pmichaud fullname although destroys appended homepage required existing anything profiles trailing keywords identify usefully followed audience subpages variable assigned variety example utility forward authors reasons sidebar content placing related omitted current setting feature enables linking entered because changed periods recipes 3dgroup grammar defines instead finally without display located wikilib provide written another summary removed shouldn between having thinks pmwiki simply syntax create listed delete format shared footer within adding spaces appear letter making server method 024838 folder inside become accept points called access ensure number where would class horiz doesn valid start which allow their whose users array links being could slash value names basis pipes march named upper holds makes added there found basic shows every often order shown above those saves title click comes noted from have into down like good look http must will that then this code need only more help some want type work also each rule read thus easy same rely used 2006 post most many html text when php dot can why may yes was its try see has faq by 2f eg uk 1 +PmWiki.PageVariables:1591637670: PmWiki.PageVariables PmWiki.Variables Cookbook.Functions PmWiki.FmtPageName PmWiki.IncludeOtherPages PmWiki.PageTextVariables PmWiki.PageListTemplates PmWiki.MarkupExpressions Site.PageNotFound PmWiki.PageLists PmWiki.ConditionalMarkup Cookbook.MoreCustomPageVariables PmWiki.MarkupMasterIndex Category.PmWikiDeveloper : morecustompagevariables enablerelativepagevars specialreferencesend lastmodifiedsummary pagetextvariables markupmasterindex conditionalmarkup pagelisttemplates markupexpressions includeotherpages basenamepatterns lastmodifiedtime lastmodifiedhost pagevariablename pagecreationdate pmwikideveloper authentications lastmodifiedby administrators requestedpage customization automatically configuration recentchanges documentation authenticated defaultgroup pagenotfound intermediate defaultname description currentskin groupspaced permissions titlespaced interacting information destination protections fmtpagename necessarily definitions str_replace addslashes passwdattr namespaced determined associated regardless passwdedit categories formatting manipulate referenced versionnum originates critically inexistent developers preg_match passwdread invariant available prefixing wikititle protected following sitegroup timestamp sensitive injection scripturl preferred markupend stripping necessary pagelists undefined describes functions currently cookbook asterisk redefine fullname internal authpage _request insecure preceded security strftime expected specific possibly sanitize properly addition elements custompv complete prefixes reflects normally explicit suffixes password included displays category audience instance prefixed argument starting contain created another comment globals varname foreach timefmt sidebar defines because sourced confuse example context without returns markups related pageurl respect strings certain renders through authors specify visitor natural retains however rewrite escaped snippet numeric instead either values edited unlike appear editor authid module recipe differ action please target footer quoted number header person allows should always anchor quotes single double inside intval nested usable within about using which mdash there shows while means above those could input horiz fmtpv local class frame empty these ctime shown equal ifend style added lower some case note very made only sure also test that ones yyyy same make file will most them eval user code this used from they part unix into have when main body any but php are can via new you see and faq was may has set of +PmWiki.WikiGroups:1591637670: : wikigroups redirects summary pmwiki to +PmWiki.CreatingNewPages:1591637670: PmWiki.Links PmWiki.MyNewPage Site.SideBar PmWiki.WikiGroup : creatingnewpages capitalization characters especially wikigroup mynewpage directive different dutifully beginning clicking contents location normally question describe wikiword everyone remember existing whatever override unlinked surround audience organize brackets drawback sidebar finally address written unloved browser another current related entered summary replace default authors between because however double create simply stored person method groups better exists adding unread orphan pmwiki spaces typing others second choose useful cannot easily where title links could order there would using names doesn write first which basic learn knows marks after tell also site will then that wish want save edit more only step your this into used take best like form well them type have with been hasn must when some way and why lot are end faq yet see hit url who but of go by +PmWiki.Glossary:1591637670: PmWiki.WikiFarmTerminology : wikifarmterminology simultaneously customizations enablepathinfo configuration farmpubdirurl automatically capitalizing subdirectory capitalizes wikisandbox titlespaced individual deprecated whitespace collection associated considered attributes farmconfig characters configures privileges synonymous precedence namespaced specially customize rewriting similarly installed path_info directive parameter available something describes including generated following stripping generally deviation component accessed consists variable disabled settings normally likewise fullname browsing aliasing directly controls pagename glossary inserted formats several related summary example context specify besides element appears default usually browser however content existed version expects defines various differs pmwiki groups loaded entire chosen called simply obtain script modify window locate latter spaces tricks person author people phrase stores either shared markup string handle local could would there where which named terms pages click write files admin valid place refer built their takes found these using above shown cause acted given link such used that aren note main case each uses from over will uris both word http this also have been upon tell what wide with only more code data user any php see may www has way two can etc who of by +SiteAdmin.SiteAdmin:1591637670: : administration siteadmin include summary title +PmWiki.WikiWord:1591637670: PmWiki.WikiWikiWeb PmWiki.Links : nolinkwikiwords enablewikiwords createlinktext installations htmlstylesfmt wikiwordcount configuration descriptions highlighting information wikiwikiweb capitalized decoration conversion background surrounded definition depending available following sometimes wikipedia disabling backquote likethis preceded compared existent standard variable controls upgraded disabled enabling referred together summary forming certain created writing default convert display without inherit earlier finding titles markup letter turned pmwiki easier system bottom syntax border yellow wikis links where other place local beta2 since lines color usage pages mixed based first camel those valid about basis rules more span none help into case want such used also each them need will from even php per run two set you not see can pub css by of if 1 +Site.AuthUser:1591637670: : siteadmin authuser redirect +PmWiki.SimultaneousEdits:1591637670: Main.WikiSandbox : simultaneousedits simultaneously notification environments highlighted distributed furthermore adjustments wikisandbox appropriate previewing experiment capability potential safe_mode conflicts different finishes presents scenario whenever requests receives handling attempts multiple solution cookbook invoked feature detects message changes updated working version browser changed results editing process someone windows systems running support authors handled instead summary saving occurs second merged pmwiki edited things select action notice unable loaded starts server before nearly alice saves these where basic while there after those leave since wipes again prior press thus page else also gets into form make with main such same each open this then test text hits from made that copy case lazy time was see bob has are php you any can had fix try how out two of by ll +PmWiki.Audiences:1591637670: PmWiki.WikiAdministrator PmWiki.InitialSetupTasks PmWiki.PmWikiPhilosophy PmWiki.LocalCustomizations : localcustomizations initialsetuptasks wikiadministrator pmwikiphilosophy administrators implementation consideration participating collaboration understanding installation contributors experienced continually discouraged stylesheets collaborate backgrounds themselves eventually generating customized difficulty frustrated documents installed audiences sometimes configure developer knowledge histories statement designing sequences describes regarding authoring requested something reluctant available generate designed features creating maintain restrict comments proposed software separate opinions revision contains authors symbols patrick someone thought michaud cryptic minimal exclude because content complex linking careful include barrier diverse summary usually instead colored nothing already claimed problem through updates primary useful people markup tables easily become expert adding within latter should chosen groups target senses allows things server fairly modify usable really behind write naive after their about could truth funny folks doesn would other build needs using think makes these quite often doing goals there terms which thank mind from have ease html seem they site most must want keep lots turn away that text ugly okay will next both into tool much once wade used less like went page this such many base what only ways find then very may web who php for let was its new don him etc two why can has put by my +Site.UploadQuickReference:1591637670: Site.RecentUploads PmWiki.Uploads Site.UploadQuickReference : uploadquickreference quickreferenceend recentuploads attachment attachlist wikigroup different extension uploading nofollow computer uploaded fullname filename existing correct smaller bgcolor summary padding browse prefer yellow action scroll source simply border family pmwiki 000000 f9f9f9 button cccccc newwin rfloat within exists class files enter after press field above ifend local solid pages arial serif item font 12px site size edit text this sans view same your down that been once have find disk sure make the rel has can its 1px for use +PmWiki.PatrickMichaud:1591637670: : patrickmichaud information pmichaud pmwiki author found about more http com the him can www is be of +PmWiki.PageTextVariables:1591637670: PmWiki.Name PmWiki.FullName Cookbook.InternationalPTVs PmWiki.PageTextVariables-Talk PmWiki.TextFormattingRules PmWiki.PageDirectives PmWiki.PageVariables PmWiki.PageListTemplates PmWiki.IncludeOtherPages PmWiki.PageLists Site.PageListTemplates Site.LocalTemplates PmWiki.ConditionalMarkup : textformattingrules pagetextvariables pagelisttemplates usageincludedpage includeotherpages internationalptvs specialreferences conditionalmarkup definitionlists usageotherpage localtemplates pagedirectives usagesamepage automatically singlelineend byaudienceend pagevariables conditionals transylvania installation experimental new_patterns mockingbird groupheader replacement effectively information cellpadding groupfooter developers characters regardless specifying pagetolink withincode containing underscore documented khandallah selections namespaced explicitly limitation automated markupend delimiter delimited pagelists evaluated displayed inclusion available requested followed asterisk contents defining pagename surround mountain multiple remember fullname cookbook standard function ordering assigned accessed caption country footers becomes example command opposed testing another creates headers resolve through caching version varname natural sidebar defined comment address summary ruapehu declare without noprint letters smaller formats created default defines crisses returns spaces pmwiki rframe suburb source having custom hidden normal linkme border simple recipe before needed cannot digits render dollar around braces quotes pcache string cached option horiz class finds equal using means curly false ifend ababa paris store addis empty works found forms colon unset those value three taupo roman shown ascii above being table there right latin doesn their below never clear apply wikis basic thus talk will that from want this ways made slow even also more else have 1313 site seen only dash lane city pull such lake data size like must main when font use one fmt any you won don put but etc non of 10 4 8 6 +SiteAdmin.AuthList:1591637670: SiteAdmin.AuthList : groupattributes administrative passwdupload permissions authlistend cellpadding cellspacing passwdattr passwdedit passwdread protected siteadmin pagecount displayed template defaults fullname pagelist password displays settings request summary indent exists action fields pmwiki access pages equal first class false login order that last with each nbsp have this view them need mean all say fmt for you may to if of 0 1 +PmWiki.Version:1591637670: PmWiki.PageVariables SiteAdmin.Status PmWiki.BasicVariables PmWiki.SiteAnalyzer Cookbook.RecipeCheck : basicvariables pagevariables installation defaultgroup siteanalyzer declaration recipecheck determining defaultname versionnum displaying markupend sitegroup siteadmin obtaining cookbook contains versions relative example running summary scripts current recipes located pmwiki number status file path used also this the for and can red see php to of +PmWiki.InterMap:1591637670: PmWiki.WikiWikiWeb Site.InterMap PmWiki.Variables Cookbook.RelativeUrls Cookbook.RelativeLinks PmWiki.LinkSchemes PmWiki.WikiFarms PmWiki.Upgrades : customincludeend startingpoints relativelinks administrator linkfunctions intermapfiles installation localization substitution relativeurls intermediate wikiwikiweb definitions distributed performance linkschemes substituted somepathto controlled considered stonehenge precedence pmwikihome frontpage following supported megaliths sitegroup variables wikipedia directory currently different reference markupend sensitive mapprefix converted developed scripturl interwiki shortcuts wikifarms localmap cookbook meatball prefixes thiswiki includes thispage linkimap defining upgrades audience produces anything matching possible directly official pagepath document entries sources feature partial highest defined default scripts checked farmmap becomes england special example summary penalty follows changes achieve mapping pageurl various between article bracket however syntax famous tricks called common create jargon middle ensure within actual period format modify double usemod eadmin exists pml10n system author stands method effect lowest horiz these cause where takes wikis class entry space colon after there names place break above extra based sites usage first creep which doing other farmd about ifend order would aware your http like catb pics html ones more just word also that edit lose when text host want into have will used main note case thus pits over else what says then line tips than can org txt esr php yes nor faq set www bin cgi via get own see was mb c2 by +PmWiki.GroupCustomizations:1591637670: PmWiki.WikiGroup PmWiki.WikiAdministrator PmWiki.LocalCustomizations PmWiki.GroupHeaders PmWiki.Passwords PmWiki.PasswordsAdmin PmWiki.WikiCascades PmWiki.GroupName PmWiki.GroupAttributes PmWiki.WikiFarms PmWiki.HierarchicalGroups Cookbook.LocalCSS PmWiki.GroupCustomizations : groupcustomizations localcustomizations hierarchicalgroups wikiadministrator defaultpasswords groupattributes recipevariable configurations passwordsadmin authentication considerations administrators automatically include_once enablepgcust subdirectory wikicascades installation groupheaders recipescript intermediate pagelogourl conditional information wikisandbox processing containing customized preventing techniques particular background capability processed groupname difficult processes wikigroup istration displayed wikifarms beginning variables performed including statement exception important myimages cookbook followed pagename required contents multiple approach function directly included fullname homepage localcss specific purposes features question somepage audience shouldn perpage applied defined looking disable another enabled instead example becomes setting tedious effects scripts because current pagevar someone certain summary strange actual levels cannot method loaded pmwiki called styles valueb design valuea global before single allows giving nested placed change advice markup simply subset corner create reason f4c4b4 almost named wants loads apply pages files there times rules after later first using needs looks where being basis order never sites chess given about these could upper would which frame with last only that your this what main view host read easy very from many each have same also body wasn true into undo hold left note used more will add end php gif faq how are see why pub isn put way etc may its own of by 0 +Site.Search:1591637670: : searchinfostart configuration searchresults searchinfoend punctuation cellpadding insensitive cellspacing characters containing beginning quotation including searchbox sitegroup searches omitting followed contains examples enclosed special content summary default pmwiki single phrase groups quotes border string equals accent double apple whose tasty colon width slash pages those enter words marks limit name than find case some your sign will less same list need more also with that text both food pie but for use the and all are one 100 not to by of ù +PmWiki.I18nVariables:1591637670: PmWiki.Internationalizations Site.Preferences : enablexlpagescriptload internationalizations documentation i18nvariables corresponding accidentally dictionaries preferences essentially varpagesfmt translation definitions identifiers dictionary containing performing processing pagenames describes currently parameter required contains handling language mappings encoding modified changing scripts summary xllangs prevent loading editors timefmt english website disable include lingual string phrase loaded active vardoc lookup trails hashes during pmwiki should markup config value array where pairs lists given which e_row multi named finds this into user text thus will note used that also each only maps from when blue the see are one can you php utf key set by of eg 0 +PmWiki.WebFeeds:1591637670: PmWiki.WikiTrails Site.AllRecentChanges Cookbook.Backlinks PmWiki.WikiGroup PmWiki.Categories PmWiki.PageLists Cookbook.RssFeedDisplay PmWiki.LocalCustomizations Cookbook.FeedLinks Cookbook.PageFeed Cookbook.CustomRecentChanges PITS.01161 : list_of_feed_aggregators adddescriptionsummary enablepagelistprotect localcustomizations customrecentchanges lastmodifiedsummary allrecentchanges recentchangesfmt retrieveauthpage web_syndication rssenclosurefmt rssfeeddisplay authentication forbiddengroup specifications automatically alternatively markupexcerpt 28file_format changesummary htmlheaderfmt configuration include_once configurable intermediate notification applications effectively technically corresponds itemisotime currenttime lastsummary information newsreaders appropriate established myfeedpage capability performing generation considered categories wikitrails similarity preventing equivalent syndicated podcasting addsummary authorlink 28standard characters recognized enclosures individual repeatedly expression convenient extensions monitoring foundation subscribe qualifier alternate following basically generated pagelists wikititle histories wikigroup backlinks supplying protected appearing dedicated feedlinks connected confusing different including available wikipedia therefore otherwise scripturl protocols replicate indicates interface potential newsgroup discovery mechanism configure traveling condition generates cleartext sitegroup describes functions existence internet question separate computer web_feed variable cookbook downside episode4 software pagename webfeeds callable possible directly designed password interest simplest metadata recorded commonly nutshell digested reserved browsers addition although portions recently audience elements normally category homepage notified visitors pitfall1 existing pagefeed response clicking _request fullname included creating searches multiple checking formats default certain sidebar feedfmt example options pageurl quickly mailing scripts instead changed specify pagevar plugins between clients checked ordered content exclude setting already combine control updates address updated section harvard firefox declare authors mozilla provide placing despite enabled channel action notice picked ensure edited within create congif pmwiki rights around things begins called wouldn output choice return unique substr rather linked obtain adding simply limits easily orange lastly anyone locked always authpw secret forget height images insert highly across apache access single people groups choose either allows others second desire attach remote server sorted really newwin number dublin index third being first added where farmd array above doing start pages might could lines these reply built still every count width notes fmtpv false whole green twice atom_ doesn entry which blogs named files given value skins terms edits since items 01161 often email their piece also will body from them most like guid http each mean want that type this thus such your used some they many icon zero core 2007 ones know user need same have more logo work just into show pits sdva well didn what look href when been rss_ case than aren made wrap php can xml see rel top let end big may day tag 120 but won ogg has edu faq law etc rdf via run mp3 feb yes wma by 10 pn 29 13 60 +PmWiki.GroupHeaders:1591637670: PmWiki.WikiGroup PmWiki.WikiStyles PmWiki.PageDirectives PmWiki.WikiAdministrator PmWiki.IncludeOtherPages PmWiki.LayoutVariables Cookbook.AllGroupHeader Cookbook.WikiFooter : groupprintheaderfmt groupprintfooterfmt includeotherpages wikiadministrator layoutvariables pagedirectives allgroupheader groupfooterfmt groupheaderfmt nogroupheader nogroupfooter intermediate groupfooters groupheaders sitefooter siteheader duplicated controlled wikifooter suppressed individual coordinate wikistyles additional disclaimer wikigroup yourgroup beginning sitegroup replacing basepage fullname homepage included cookbook audience defining noheader nofooter heading instead feature default markups message generic summary authors contain example without recipe pmwiki quotes config easily called create appear single groups simply action should having useful adding within custom global change lines above using every allow order usage title could when also used here note that text this each same must wide want then just such code fill have can and may set how say one any see way for new are faq end php by nl do +PmWiki.PageHistory:1591637670: PmWiki.WikiAdministrator Cookbook.ExpireDiff Cookbook.LimitDiffsPerPage Cookbook.ViewDiff Cookbook.TrackChanges PmWiki.PageFileFormat : restrictpagehistory limitdiffsperpage wikiadministrator removepagehistory enablediffinline pagefileformat administrators automatically highlighting diffkeepdays trackchanges restriction diffkeepnum differences information particular permission handleauth expirediff corrupting additional individual directory histories variables exercised revisions clipboard discarded specified cookbook viewdiff material specific audience behavior possible previous contents preserve required elements creating manually displays download clicking rendered authors default opposed removed summary minimum editing viewing elapsed changed deleted disable options restore normal source action recipe pasted config output access before values simply people markup edited upload pmwiki adding editor select button called number during marked edits there which added local given basic lines older shows these final files pages using below avoid enter after clean still first those level until shown hides minor allow this done each that with than such have save some will time next also open them when link from text your must care thus make mode area over both kept read site into word want note farm case cut php see box isn can has any set two ftp faq was way of by 13 0 2 +PmWiki.WikiPage:1591637670: PmWiki.WikiStructure PmWiki.WikiWikiWeb PmWiki.PageFileFormat : pagefileformat wikistructure edittemplates wikiwikiweb information advantages individual predefine wikipage cookbook building contains summary content initial pmwiki stored simply images basic pages block files flat have that text more the and see are can of +PmWiki.Variables:1591637670: PmWiki.LocalCustomizations PmWiki.BasicVariables PmWiki.DebugVariables PmWiki.EditVariables PmWiki.I18nVariables PmWiki.LayoutVariables PmWiki.LinkVariables PmWiki.OtherVariables PmWiki.PagelistVariables PmWiki.PageLists PmWiki.PathVariables PmWiki.SecurityVariables PmWiki.UploadVariables PmWiki.Blocklist PmWiki.Notify PmWiki.PageVariables PmWiki.PageTextVariables PmWiki.Functions Category.PmWikiDeveloper : localcustomizations pagetextvariables securityvariables pagelistvariables layoutvariables pmwikideveloper wikiwordpattern uploadvariables debugvariables othervariables basicvariables administrators i18nvariables pathvariables customisation documentation linkvariables pagevariables substitutions pagelayoutfmt editvariables placeholders discrepancy varpagesfmt documented generation oliverbetz containing incomplete controlled categories functions blocklist processed available elsewhere wikiwords automatic following uppercase therefore documents pagelists circular category contrast starting preceded audience varindex indexend followed replaced version summary comment removed general provide printed between pageurl scripts strings working divided several smaller trails notify values output author rframe slight people vardoc ending markup colon below finds given using could lines prior shown being their works names still want with only this have feel free also item when such thus into font note used much know does size what done and see why imo are but php non add by of xl +PmWiki.PathVariables:1591637670: PmWiki.WhySeeIfCSSExists Cookbook.SharedPages Cookbook.CleanUrls PmWiki.SkinTemplates Cookbook.PerGroupSubDirectories PmWiki.LocalCustomizations PmWiki.PerGroupCustomizations PmWiki.WikiFarms PmWiki.LayoutVariables PmWiki.LinkVariables PmWiki.EditVariables PmWiki.UploadVariables : pergroupsubdirectories pergroupcustomizations localcustomizations whyseeifcssexists layoutvariables uploadvariables custompagestore pagecsslistfmt configurations farmpubdirurl automatically linkvariables skintemplates pathvariables manipulations corresponding administrator editvariables distribution subdirectory coresponding modification wikilibdirs distinguish sharedpages mod_rewrite attachments associative associated connecting difference containing accessible multiviews filesystem instructed regardless explicitly skindirurl statements farmconfig determined described following prominent something including cleanurls reference typically scripturl secondary wikifarms currently mailposts available webserver recognize regarding temporary accessing http_host sometimes locations simplify cookbook features possible consists fullname advanced localdir guessing category generate whenever browsers directly contains wikilib2 security building requires defaults _server certain include graphic wikidir bizarre workdir example located dealing usually neither provide running setting keeping another working between version entries scripts uploads confuse editing caching exclude getting backend bundled summary control because holding correct enables specify execute changed display program similar options various variety objects things reason beta26 pmwiki within refers manner fairly create merely people inside action always tested search places string merged rfloat allows entire stored simple engine having images green paths above where skins array farmd needs while value named makes mysql start pairs links point below field which about wikis track edits gives types lines occur these cache note such used good base that from also this copy them both more disk look your does they thus tell tmpl last site into each will same runs turn keys wish only find want html most adds uses must data and for php how may can any etc new dbm one has via put org com www own of by 1 +Site.EditForm:1591637670: : editquickreference e_savedraftbutton e_saveeditbutton e_previewbutton e_minorcheckbox e_changesummary e_cancelbutton e_savebutton e_guibuttons e_textarea wikiaction sitegroup fullname editform contains messages remember wikiedit e_author include editing unsaved divend layout e_form class input block ifend page this top the of id +PmWiki.PageDirectives:1591637670: PmWiki.Uploads PmWiki.LayoutVariables PmWiki.GroupHeaders PmWiki.Skins PmWiki.Links PmWiki.IncludeOtherPages : enablepagetitlepriority enabledirectdownload enableredirectquiet includeotherpages nospacewikiwords layoutvariables enablewikiwords nolinkwikiwords pagedirectives pageactionfmt nogroupheader corresponding nogroupfooter automatically nolinebreaks htmlpnewline groupheaders descriptions encountered redirecting attachments descriptive permanently apostrophes messagesfmt essentially nonexistant attachlist wildcarded components equivalent redirected associated identifies characters markupend available currently supported placement generates redirects locations displayed important filtering extension different directory specifies something goodgroup organised depending sensitive otherwise parameter keywords displays disables noheader nofooter badgroup required noaction newlines pagename anywhere instance requires examples matching occuring original multiple resolves separate external thispage uploaded security browsing enables instead setting options showing opening caption another prevent special contain spacing version similar default without uploads however actions section editing recipes notitle portion reasons helpful browser anchors initial noright element various specify content whether permits entered engines control summary status within pmwiki return output noleft locate useful marked appear search always having titles number config exists honors change should target entire really method limits allows result shows horiz class files skins word2 turns these word1 along links there visit being works ifend cause again about first moved using after code part also http note used text when type form from only will want last very urls same wins meta sets then that must such full than your back thru does each case upon uses side join into adds and see bit 301 are can faq php top xxx off but may by +PmWiki.Contributors:1591637670: PmWiki.PmWiki PmWiki.Uploads PmWiki.Links PmWiki.WikiGroup Cookbook.EmacsPmWikiMode PmWiki.Petko PmWiki.ChangeLog PITS.PITS PmWiki.MailingLists : internationalization editquickreference emacspmwikimode rssfeeddisplay documentation modifications contributions ianmacgregor contributors mailinglists ridderström contributed suggestions attachments redirection improvement development wikitrails blocklist2 associated commentbox wikistyles apologies debugging christian webmaster donations wikigroup printable continued changelog durchholz developer forgotten ittermann cookbook security floating gorichon isabelle mypmwiki personal tracking kowalski tishmack monetary research january testing heinold blalock uploads hacking general joachim jessica michaud recipes summary powered strozzi reports profile michael several checker website crisses journal charts markup topped having worked images weiner people simple around sanity remove rankin gnuzoo notify claude janice voting system seller anyone other carlo while petko links davis yotov early since hacks scott fixes green glenn skins issue found after these james have been that http 2009 with many core 2004 want page some duff ross pmwe name your free feel left best john pits here html todo dawn pest jean are can and php all boa aka add out rev www by ye +PmWiki.FmtPageName:1591637670: PmWiki.Functions PmWiki.Variables PmWiki.Internationalizations PmWiki.PageVariables Cookbook.Functions : internationalizations internationalisation internationalized lastmodifiedhost lastmodifiedby enablepathinfo groupfooterfmt substitutions pagevariables 28programming corresponding automatically documentation interpolation alphabetical substituting replacements availability fmtpagename substitions pagetextvar groupspaced titlespaced corresponds centralizes translation referenced incomplete performing processing assumption frequently converting subroutine formatting substitute myvariable generating rebuilding attributes convention namespaced functions sequences arbitrary instances modifying extremely currently according character displayed expensive something remaining formatted beginning scripturl different path_info typically regarding performed available describes basically filtering variable_ wikipedia contents repeated followed standard normally replaced readpage multiple cookbook probably intended explains defining specific internal audience advanced anything security template performs whatever fullname through summary actions general pauthor pattern exposes appears perhaps produce because globals dynamic applies however happens instead phrases follows shouldn calling trusted strings limited finally related variety caching pageurl returns somehow browser reverse require notably special needed unsafe values change exists unwise cannot pmwiki obtain viewed become moment loaded ptitle cached pcache simple arrays better markup people output things handle coming tables xyzfmt syntax newwin letter robots rather suffix called engine admins being based calls there wrote these order green least those going their which means heart under needs other along often doing items sites phase using upper defer aware since usual avoid with case than word uris that exit into fmtv note urls more over this done then have else such also same just used rule like work been only must hold very they from list tmpl file weak will when aren hide ways next see php why pre set may pvs its etc isn 29 +PmWiki.AvailableActions:1591637670: PmWiki.Security PmWiki.Passwords PmWiki.ChangeLog PmWiki.SitePageActions PmWiki.PageHistory PmWiki.BasicEditing Site.AuthForm PmWiki.RefCount PmWiki.Search PmWiki.WebFeeds PmWiki.Uploads PmWiki.SitePreferences PmWiki.CustomMarkup Cookbook.MarkupRulesetDebugging PmWiki.SiteAnalyzer PmWiki.AnalyzeResults PmWiki.UrlApprovals PmWiki.CustomActions Cookbook.UserAuth2 Cookbook.BackupPages Cookbook.SearchCloud Cookbook.CodeMirror Cookbook.CommentBox Cookbook.Comments Cookbook.CommentDb Cookbook.ROEPatterns Cookbook.ConvertTable Cookbook.MovePage Cookbook.CSVAction Cookbook.Attachtable Cookbook.DeleteAction Cookbook.DiscussionTab Cookbook.DownloadManager Cookbook.ExpireDiff Cookbook.ImportText Cookbook.CommentBoxPlus Cookbook.ListCategories Cookbook.GeneratePDF Cookbook.PmWiki2PDF Cookbook.UploadForm Cookbook.PublishPDF Cookbook.ASCIIMath Cookbook.ThumbList Cookbook.Mini Cookbook.RecipeCheck Cookbook.PageRegenerate Cookbook.RenamePage Cookbook.SharedPages PmWiki.WikiFarms Cookbook.Sitemapper Cookbook.TotalCounter Cookbook.Trash Cookbook.WebAdmin Cookbook.ZAP Cookbook.ChoiceColorChanger : enablepostattrclearsession uniform_resource_locator markuprulesetdebugging enabledirectdownload choicecolorchanger cookbookqueryskins defaultactionsend custompreferences availableactions sitemapaddgroups downloadmanager sitepreferences downloaddeleted sitepageactions listcategories pageregenerate commentboxplus analyzeresults customizations customactions scriptactions authorization enableactions discussiontab automatically sitemapupdate configuration endenablediag begenablediag administrator totalcounter converttable deleteaction deldelattach setskintheme distribution incompatible approvesites query_string urlapprovals custommarkup querystrings basicediting dependencies siteanalyzer colorscheme roepatterns createthumb purgethumbs pagehistory recipecheck syndication postupload2 environment generatepdf attachtable potentially cookbookend undelattach sharedpages replacement searchcloud backuppages information expirediff renamepage publishpdf attachment pmwiki2pdf parameters importtext mechanisms production actionskin sitemapper generating searchterm codemirror analyseend validating uploadform skinchange initialize documented redirected specified thumblist asciimath thumbnail csvaction passwords processed userauth2 wikifarms wikipedia commentdb pageindex exception functions searchbox changelog somegroup backtrace following backlinks refcount authform fileinfo clearsky displays pagename performs contents provided movepage existing orphaned filename comments webfeeds disabled setprefs webadmin setcolor skinname security actually appended purgeqns retrieve internal username changing pwchange summary derived phpinfo markups columns pageurl unshare recipes uploads untrash scripts cleared setting present desired version current returns options visitor missing include smaller through applied queries upname divend logout prompt remove allows rfloat beta22 v22022 dialog caller imgtpl called should hashed browse cookie output global number bring using doesn exits which other along print login apply crypt gives after usage named class right style being based local frame about they will with used show make made more from also http what have than want sort your atom when part core note then this dump that copy vars line font only must size and any zap can www key org won rss rdf one of by cm dc 1 4 3 +PmWiki.WikiStructure:1591637670: PmWiki.WikiPage PmWiki.WikiWord PmWiki.Links PmWiki.WikiGroup PmWiki.WikiTrails PmWiki.Categories PmWiki.PageTextVariables PmWiki.PageLists Site.PageListTemplates PmWiki.IncludeOtherPages PmWiki.Search : pagelisttemplates pagetextvariables includeotherpages configuration wikistructure automatically customizable organization presentation distinguish requirement fundamental flexibility shortcoming declaration combination designated structural mywikiword othergroup navigation categories attributes collection presenting organizing containing navigating wikitrails individual capability shorthand important principle selection providing pagelists wikigroup effective wikipage instance category security multiple searched clicking requires controls previous powerful optimize provides flexible relevant between grouped primary another becomes content website current without concept defined summary default sharing visitor returns authors aspects options network support markup pmwiki across within groups either enough inside highly choose member points having common choice images refer names clear links store these newer their place means where based parts range right guide every words being when into from same like that have both data will used more give most also uses next stop look only need aids move tags any can one see you are for lot its own say of by do +Main.HomePage:1591637670: : справка redirect homepage main +PmWiki.PmWiki:1591637670: PmWiki.WikiWikiWeb Main.WikiSandbox PmWiki.BasicEditing PmWiki.Skins PmWiki.PmWikiPhilosophy Cookbook.Cookbook PmWiki.Installation : pmwikiphilosophy administrators collaborative customization installation basicediting architecture applications appropriate conjunction distributed wikisandbox wikiwikiweb attachments maintenance protection individual appearance completely restricted extensions registered customize available different functions templates principle essential trademark databases contained pmichaud cookbook htaccess existing features maintain hundreds creation password copyleft designed websites controls recipes written already servers applied include general quickly authors running variety version patrick license newwin upload groups entire create modify easily markup engine system called except normal simple public plugin action change makes pages mysql skins using under rules based small http work with also need html core like home only have easy ldap from look such that find this feel your made into they self open know link are www org use gpl any can for css gnu net php key who one own add not of do by be +PmWiki.WikiWikiWeb:1591637670: PmWiki.Links PmWiki.TextFormattingRules PmWiki.WikiWord Site.AllRecentChanges PmWiki.BasicEditing Main.WikiSandbox : why_wikipedia_is_so_great textformattingrules allrecentchanges characteristics collaboration communitywiki comprehensive configuration communication introduction wikifeatures categorywiki surprisingly basicediting encyclopedia softsecurity whywikiworks wikiwikiweb communities wikisandbox capitalized consisting wikivoyage everything mechanisms relatively necessary including exemplary sitegroup depending reference rewarding destroyed developed documents authoring brackets possible creating complete wikiword standard existing involves original hawaiian browsing meatball emphasis together reformat entering pmichaud content systems concept putting patrick another defaced someone viewing already anarchy created sitemap complex summary meaning restore browser biggest process person result newwin simply online phrase adding pmwiki target posted joined things others square simple double inside anyone almost happen recipe mailto rather sounds using sites truth links title serve after quick where doesn based world these point learn about words while first often pages email pobox super built them this more been like many http also name that come easy main make have want will rich your made open send free then info seem than fast term good www can how org try two but yes use cw by +Site.PageNotFound:1591637670: Site.PageNotFound : nolinkwikiwords administrators requestedpage pagenotfound sitegroup displayed contains fullname category nofollow summary message change locate unable pmwiki action italic create ifend doesn exist green style edit auth when this find font text can the rel be +PmWiki.PagelistVariables:1591637670: PmWiki.PageLists Cookbook.SearchPatterns Site.LocalTemplates Site.PageListTemplates PmWiki.IncludeOtherPages PmWiki.PageListTemplates : enableundefinedtemplatevars enablepagelistprotect fpltemplatepagefmt pagelisttemplates includeotherpages pagelistvariables pagelistcachedir enablepageindex searchpatterns pagesearchform localtemplates searchresults significantly pageindexfile authorization recentchanges searchboxopt considerably defaultgroup exclamation fmtpagename permissions categories directives subsequent customized sitegroup pagelists delimited directory backlinks specified parameter displayed searching currently processed otherwise protected defaults maintain fullname location included searched cookbook includes displays disables writable searches required versions excluded controls declare section browser listing workdir checked because example summary removed earlier caching prevent setting pmwiki global itself format action unless appear exists causes speeds target delete points array which match setup print order means where unset first empty found used need also from kept zero with when look that must well this read does word have note same case keep how sdv see all and any raw but xyz has 13 by of 2 0 +Справка.ПоискКомпонентовСвязанности:1591637670: : поисккомпонентовсвязанности поисккомпонентовсвязности справка redirect +Справка.ДобавлениеДуги:1591637670: : неориентированными неориентированную соответствующего ненагруженными добавлениедуги ненагруженное добавления необходимо завершению начальную соединяет соединить кликнуть удаления выделить конечной удаление появится добавить выбрать вершину справка вершины удалить создать вершине кнопку ввести онлайн разные нажать можете диалог edges_types graphonline description также затем ребро иметь графа между чтобы могут пункт перед собой дуга дугу дуге виды быть типа вами addedge attach как для или image title http help gif png ru +Разработка.Разработка:1591637670: : документацию документация разработке разработка алгоритмов graphonlineapi10 скачать ссылке полную можете для attach вы pdf +Справка.СохранениеГрафа:1591637670: : сохранениеграфа автоматически опубликовать изображение открывшемся изображения диалоговое социальных отправить сохранить сохраните fxsddtxeewzvwloz qrtlnamvnkrhwkkf выберете увидите сервере справка диалоге онлайн ссылки можете пример выбрав ссылку graphonline description сетях пункт почту savegraph saveimage меню если файл себе окно этом или как attach saved title http на png tmp ru +Справка.ПоискРадиусаИДиаметраГрафа:1591637670: : поискрадиусаидиаметраграфа эксцентриситетом периферийной периферийные перефирийных определение центральной центральных минимальный центральные расстояние наибольшее называется реализацию алгоритмы диаметром алгоритма radiusanddiameter вершиной диаметру выберете позволит является радиусом вершина справка вершины радиусу дальней ссылке укажет сервис онлайн парами description graphonline найти пункт этого можно также javascript всеми между среди равен самой всех меню plugins uploads чей вам для title wiki http до gif js ru +Справка.Главная:1591637670: : главная справка redirect +Справка.ПоискКомпонентовСвязности:1591637670: : поисккомпонентовсвязности неориентированных используется компонентой максимально компоненты уникальный посмотреть реализацию необходимо компонента алгоритмы используя результат несколько connectedcomponent является xuofkeryflwxnqgo выделены связный увидите находит справка разными образом цветами подграф выбрать разбить поиска разные ссылке онлайн сервис слабой графов ширину можете graphonline description найти графа javascript иметь пункт можно любой таким сразу будут номер меню plugins для как saved title http png tmp js ru +Справка.УпорядочитьГраф:1591637670: : упорядочитьграф упорядочиванием предупреждение использования минимизация пересечения происходит размещение разместить алгоритмы алгоритма плоскости выберите идеально работает понимать справка котором reorder_graph всегда вершин description graphonline пункт графа будем такое меню uploads дуг при для под title на wiki не http gif ru +Main.ДобавлениеВершины:1591637670: : добавлениевершины справка redirect main +Справка.ПоискКратчайшегоПути:1591637670: : поисккратчайшегопути алгоритм_дейкстры бесконечности использовать поддерживает кратчайшее алгоритмом расстояние использует кратчайший существует используя начальной алгоритмы подробный достижима начальную fullreportminpath создайте выделите написано вершиной конечную findshortpathes вершины вершина дробные справка выбрать выделен можете случае каждой сервис онлайн символ данной поиска description graphonline отчёт графе будет целые найти пункт кроме wikipedia того этом если либо путь веса меню дуг для как над attach https image title из help org gif ∞ png ru +Справка.АлгоритмФлойда—Уоршелла:1591637670: : алгоритм_флойда_—_уоршелла алгоритмфлойда—уоршелла использование минимальному минимальных расстояний построение полученный сохранения используем расстоянию нахождения исходного вершинами смежности алгоритмы поставьте сохранить используя aлгоритма получить показать выберите напротив являться матрицей понимать матрица справка матрицу нажмите галочку сервис текста онлайн поиска графом хотите кнопку парами mindistgraph description graphonline пункт всеми равен двумя между будем графа ребра будет wikipedia если меню uploads вес где под для title https gif org ru +Справка.ПеремещениеВершин:1591637670: : перемещениевершин перетаскивать перемещаться перемещения инструмент необходимо вершинами справка выбрать вершины выделяя онлайн moveobjects description будут граф дуги attach как вам для title их за gif +Справка.ГорячиеКлавиши:1591637670: : горячиеклавиши инструментов перемещение ограничение необходима английская клавиатуры добавление английской раскладок поддержка сочетание раскладка увеличить уменьшить удаление объектов действие быстрого основных работают области рабочей выбрать создать масштаб русской русская справка только вызова пишите других вершин description graphonline новый граф если для вам border дуг title width rules admin rows 60 ц 1 v +Разработка.Документация:1591637670: : документация документацию собственных разработке алгоритмов разработка graphonlineapi10 скачать ссылке можете полную сайта summary для attach title вы pdf ru +Справка.Справка:1591637670: Справка.ДобавлениеВершины Справка.ДобавлениеДуги Справка.МатрицаСмежности Справка.МатрицаИнцидентности Справка.ПеремещениеВершин Справка.СохранениеГрафа Справка.ГорячиеКлавиши Справка.Мультиграф Справка.ПоискКратчайшегоПути Справка.ПоискКомпонентовСвязности Справка.ПоискЭйлеровогоЦикла Справка.ПоискМинимальногоОставногоДерева Справка.АлгоритмФлойда—Уоршелла Справка.УпорядочитьГраф Справка.ВизуализацияНаОсновеВесов Справка.РасчетСтепениВершин Справка.ПоискРадиусаИДиаметраГрафа Справка.МаксимальныйПоток Справка.ПоискГамильтоноваЦиклаИПути Справка.РаскраскаГрафа Справка.ПоискВШирину Справка.ПоискВГлубину Разработка.Документация : поискминимальногооставногодерева поискгамильтоновациклаипути поискрадиусаидиаметраграфа визуализациянаосновевесов поисккомпонентовсвязности алгоритмфлойда—уоршелла матрицаинцидентности поискэйлеровогоцикла поисккратчайшегопути расчетстепенивершин перемещениевершин максимальныйпоток добавлениевершины матрицасмежности упорядочитьграф сохранениеграфа добавлениедуги горячиеклавиши редактирование раскраскаграфа поисквглубину собственного документация поисквширину мультиграф разработка алгоритмов разработке алгоритма алгоритмы разделов создание справка проекта список онлайн вики summary title +Справка.ДобавлениеВершины:1591637670: : добавлениевершины инцидентности разместить кириллицей необходимо латинскими отличаться смежности раскраске греческий нумерация соединяют нумерации подсказки добавить название кликнуть доступно добавите появятся например выбрать буквами цифрами рабочую рабочей матрицу области вершину область алфавит случаях справка состоит вершина момент онлайн данный можете хотите обычно индекс редких graphonline description новые собой между могут графа также цвету чтобы метод имеют addvertex типа окне меню тоже свой дуги если или где они как image title http из help gif γ δ β α ru 3 b 2 4 1 +Разработка.RecentChanges:1591637670: : документация разработка recentchanges august 2016 07 pm by at 48 21 04 08 +Справка.ВизуализацияНаОсновеВесов:1591637670: : визуализациянаосновевесов использования устанавливает информативна зависимости установить алгоритма алгоритмы значимые выберите graph_moder_vis graph_moden_vis справка размеру степени толщину вершины больше description graphonline может графа толще более пункт будут веса быть дуги если меню uploads для title http wiki от gif png ru +Справка.ПоискМинимальногоОставногоДерева:1591637670: : поискминимальногооставногодерева неориентированном алгоритм_прима использования использовать минимальное минимальный минимальную покрывающее взвешенном понимается соединения минимальна используем содержащий рассчитать исходного стоимость возможный остовного используя алгоритма прокладки связанном алгоритмы остовное выберите входящих создайте городами minspanningtree подграф справка примеры вершины другими имеющее словами поиска сервис дерево graphonline description узлов связи найти пункт между графе весов сумма графа рёбер весом можно дорог этого wikipedia —это него меню uploads как или все дуг для где https title gif org ru +Справка.РасчетСтепениВершин:1591637670: : расчетстепенивершин использования одинакового количество рассчитать одинаковой исходящих алгоритма неорграфа алгоритмы входящих написана выберите вершиной вершины степень справка помощью vertex_degree онлайн расчёт сервис каждой graphonline description пункт будет будут цвета рёбер меню uploads это или над для title из wiki http gif ru +SiteAdmin.ApprovedUrls:1591637670: : approvedurls graphonline siteadmin wikipedia youtube github images pmwiki https unick soft org www com ru +PmWiki.Internationalizations:1591342825: Group.Group Group.XLPage Group.XLPageLocal PmWiki.OtherLanguages PmWiki.UTF-8 PmWikiFr.XLPage PmWiki.WikiGroup PmWiki.GroupCustomizations Cookbook.MultiLanguage PmWiki.PmWiki Localization.Localization : creatingnewtranslations loadingtranslationpages internationalizations internationalisation groupcustomizations internationalizing internationalized languagelistend xlpagetemplate otherlanguages configuration multilanguage documentation correspondent installations distinguishes languagelist2 localization include_once local_string dictionaries abbreviation recommended xlpagelocal effectively nederlandse uitdrukking identifiers appropriate information wikilibdirs alternative fmtpagename individual pmwikifrca maintained characters pageexists expression configured includeend translated internally definition rechercher particular containing microsoft wikigroup parameter typically otherwise available wikilinks installed necessary published operation intention directory displayed following variables different selectors mechanism beginning alphabets scattered supports possible multiple contains specific versions somewhat standard accepted function canadian override pmwikies commonly required cookbook changing provided pmwikiru existing pagelist instance separate archives converts enabling encoding localize addition consider download pmichaud complete accented allowing relevant included optional starting 39cwe7zf anything entirely limited content derived english phrases another umlauts example special changes xllangs without context wikidir because between defined letters setting already default usually windows servers created summary prompts scripts calling depends library printed improve looking devoted denoted desired further defines perhaps smaller suppose charset options several specify spanish canada allows called people simply access search others system french output should matter loaded adjust revert method wanted easier locale portal beware nobody almost rather recipe placed before appear though unpack german within number please enable normal adding if4end ensure listed rframe slower proper which tools needs clear where names right order usage trail lines after those array false check these would linux ifend de_de later while first named dutch could doing loads latin there xlsdv point final below files might offer tests finds notes using since above pairs site that made they have like case this utf8 uses http then each aspx msdn word sets used i18n them term from fact even view type does many says thus also 8859 your best will mark ones such than been mijn when near wish rest long work size help font into gets copy same good both easy code exit were yes php but has how web its won two was don see may www key org iso tgz got faq due deu few my by +PmWiki.AccessKeys:1591290682: PmWiki.Drafts PmWiki.Internationalizations PmWiki.SitePreferences Site.Preferences Cookbook.LeanSkin Site.PageActions : internationalizations ak_recentchanges sitepreferences administrators implementation installations corresponding ak_backlinks ak_savedraft intermediate ak_textedit accommodate ak_saveedit assignments combination translation incorporate pageactions declaration customizing implemented translators information customkeys throughout ak_preview ak_history guibuttons overridden parameters convention characters identified exceptions accesskeys ak_logout conflicts otherwise accessing shortcuts undefined currently konqueror ak_attach triggered wikipedia influence mechanism tutorials macintosh activated supported ak_strong following generally different operating releasing languages typically emphasize including depending ak_print visitors internet together requires specific remember leanskin template variable cookbook function browsers versions textarea explorer keyboard override assigned netscape defaults sequence audience mappings webpages pressing continue explains standard possible optional generate contains location clicking replaced mozilla phrases screens editing firefox ak_view ak_edit because summary created between windows publish holding letters instead enables example systems pressed enabled methods nomouse earlier omniweb mapped markup listed pmwiki drafts border itself saving exists cancel simply typing appear linked config viewed admins ak_xxx chrome easier adjust safari while steps local skins ak_em allow using which would tasks works enter cases shift makes these value index under table types after until start below above could built taken those where front added mode when that akey same also were word ctrl uses only html exit with must file many such this http does each some most note than href more they keep part jump have your used been down name like time one esc alt see try dml way two faq how may don php of by 4 1 5 2 0 +PmWiki.EditVariables:1591290682: Cookbook.EditTemplates PmWiki.Drafts Cookbook.ROEPatterns Cookbook.ROSPatterns Category.PmWikiDeveloper : enablepostauthorrequired enabledraftatomicdiff draftactionspattern defaultpagetextfmt autocreatetargets postrecentchanges enablepublishattr edittemplatesfmt deletekeypattern enableguibuttons editredirectfmt page_parameters handlebrowsefmt newpagetemplate pmwikideveloper functionnality saveattributes editfunctions customization contributions configuration editvariables array_unshift replaceonsave authorization automatically handleeditfmt array_splice pageeditform diffkeepdays pagenotfound ispageposted preg_replace specifically intermediate enabledrafts information draftsuffix recommended flexibility distinguish conjunction roepatterns rospatterns restorepage unpublished autocreated previewpage diffkeepnum pageeditfmt categories subsequent publishing definition javascript selections array_push expression customized additional manipulate redefining something sitegroup revisions determine graphical specifies displayed otherwise specified translate handling versions examples cookbook category requires whenever identify previous pagename replaced possible signaled pressing attempts standard complete existing postpage contains defaults existent actually browsing contents homepage fullname handlers prevents creation sequence optional another current elapsed process editing recipes instead history minimum enables setting initial removed changed defined summary loading provide specify between scripts guiedit deleted element authors visible posting without related regular 0beta45 records request include missing leaving smaller should update pmform edited entire output causes cancel loaded called syntax allows regexp little length appear spaces exists single number latest rather turns dates names pages saved saves which edits value built where newly clear level every after using sends blank first least those older empty until limit years below ctime still this than such next sets will kept more them lost main into note from file less that need 3650 thus they used adds done have like html just sent only code word tell many part area your true see non php top 5th now gif url few nor isn has of by 20 30 1 +PmWiki.PageListTemplates:1591290682: PmWiki.PageLists Site.PageListTemplates Site.LocalTemplates Cookbook.PagelistTemplateSamples PmWiki.PageVariables PmWiki.PageTextVariables Cookbook.DictIndex Cookbook.SimpleForum Cookbook.Cookbook : pagelisttemplatesamples additionalpagevariables specialreferencesend fpltemplatepagefmt pagetextvariables mytemplatepage grouppagecount localtemplates administrators automatically traditionally configuration functionality distribution supplemented alphabetical simpleforum referencing templateend generating deprecated groupcount structures conditions maintainer overridden directives particular attributes parameters bytitleend arguments involving displayed available iteration signifies separated pagelists advisable locations enclosing generated specified dictindex including beginning following previous versions displays simplest defaults repeated improved sections tableend intended included database redirect searches fullname contains complete cookbook postings inserted actually directly examples upgrades identify reaching multiple creating standard indicate replaced returned iterates summary denoted specify anchors control writing instead options formats command signify however defined variety content closure current opposed desired purpose returns entered recipes benefit without enclose changes preview ordered changed several updated meaning custom syntax starts having sorted author titles during easily appear cellnr except output markup pmwiki closed second double stored before common modify entire tables useful within script breaks quotes column enable values inside trail usage using equal first pages other where still after words every ifend those looks width being found there which these doesn write their saved could would alone might total class allow tests whose based frame last only will when have just same that then uses also none next from site this ways make item than like jump divs once open acts work used must into show many help thus such upon been some your were most sets was can may new are its own has now see of 2 3 1 5 +PmWiki.TableDirectives:1591290682: PmWiki.Tables PmWiki.TableDirectives PmWiki.Audiences PmWiki.PmWikiPhilosophy PmWiki.LocalCustomizations PmWiki.IncludeOtherPages Cookbook.AdvancedTableDirectives Cookbook.BackgroundImages PmWiki.WikiStyles PmWiki.TableDirectives-Talk Cookbook.CreateColumns : enabletableautovaligntop advancedtabledirectives localcustomizations includeotherpages pmwikiphilosophy backgroundimages wikistyleapply createcolumns automatically demonstration administrator collaborative professionals intermediate requirements bordercolor cellpadding incorrectly cellspacing unrealistic attributes navigation impossible understand indicating processing wikistyles simplified beginning primarily frontpage difficult arbitrary generates paragraph audiences markupend authoring arguments sometimes insertion generated recognize exception contains simplest contents provided previous positive directly learning cookbook navigate bulleted property properly included tableend browsers standard creating breaking allowing explains counting floating elements seasoned purposes disabled visually ordinary original remember interior packages response headers colspan creates certain percent someone without integer example summary created specify rowspan display bgcolor honored between authors default average because already concept further version similar answers writing however talking looking markups instead regular simpler comment hardest tables nested number likely placed center cellnr notice closes effect having msword course footer second define headnr values cccc99 inside result common needed posted middle bottom surely little handle people layout modify recipe allows within always easily wanted expect class about would above still using write right going green wrong first among there naive group build exist valid newer these might which items below links opens could title width works since space doesn drawn makes bring sense notes where empty those that code only html nbsp also will this edit take such used your they what just nice then site each same uses most didn next many have very even ugly easy from thus tags were said case left plus name than else been line tool must file help css hex can are six put for set off its won see has get web say two fix don yes lot faq own why ask non etc td 11 a2 b2 c2 d1 a1 b1 c1 30 by 5 +PmWiki.PageFileFormat:1591290682: PmWiki.Passwords SiteAdmin.Status Cookbook.ImportText Cookbook.AdminByShell Cookbook.PageTopStore Category.PmWikiDeveloper : pmwikideveloper pagefileformat chronological passwdupload pagetopstore distribution adminbyshell potentially description conversions sdecription information differences assumptions alternative wikisandbox processing urlencoded groupname1 groupname2 categories passwdedit passwdread attributes deprecated passwdattr importtext 1142030000 collection encrypted pagestore character parameter converted formatted operation updatedto following uppercase siteadmin documents processes pagename1 passwords somewhere necessary delimited pagename2 required possible security addition pagelist filename encoding creation upgrades cookbook wikifile sequence ordering sysadmin category contents normally previous newlines wikipage creating revision display history charset present summary reverse created ordered browser reading targets program extract current comment utility seconds example advance between another keeping outside percent appears markup recent future mangle render client latest change author saving entire assist begins memory recipe status editor delete simple writes inside stores number edited viewed 0athis header macosx values tested actual output matter letter decode paste since sedin saved items doesn agent input title needs which comma about added links track signs times wtext ctime endif third using local tools tells could point exist files makes below these space would will used skin echo with exit bulk your then when grep sets only most open each unix ways also like flag stop puts that null uses from tcsh have many copy kept more been last keys main able host meta csum help fill sure work long 1970 cut are 999 see eof via may can raw bin lot isn ftp has two utc jan php was fn 25 3c f2 +PmWiki.Search:1591290682: PmWiki.WikiTrails PmWiki.PageLists Site.PageListTemplates Site.LocalTemplates Cookbook.PagelistTemplateSamples Cookbook.Cookbook PmWiki.Search Site.AllRecentChanges PITS.PITS Group.Name : pagelisttemplatesamples allrecentchanges onegroupdescend pagelistrequest localtemplates searchpatterns pagesearchform searchresults documentation automatically incorporating searchboxopt description customising directives customized parameters summaryend documented wikitrails restricted determines specifying backlinks pagelists targeting different according generates reordered available predefine anywhere targeted searches function cookbook required elements returned addition ordering advanced relevant disables examples filtered searched criteria clusters provides specific tableend instance directly together tracking italics entered smaller strings recipes regular formats neither default defined authors readers content editing whether instead appears message numeric tweaked options produce display control powered another certain maximum exists remove action pmwiki 3dname capped border normal number reveal groups engine anyone create typing simply layout 300pcx allows rframe styles if2end select sorted based value width names ifend their equal about title boxes these while issue until count shown above false below basic using cases that from site used pits sets will each this cell font into expr note size uses view work only such many text ptvs than more data with also and etc fmt can see are top run try but 100 of by 35 20 +PmWiki.UrlApprovals:1591290682: Category.Spam SiteAdmin.ApprovedUrls Site.AllRecentChanges PmWiki.Blocklist PmWiki.Security : unapprovedlinkcountmax approvedurlpagesfmt unapprovedlinkfmt allrecentchanges whiteurlpatterns administrators configuration automatically approvedurls include_once approvesites urlapprovals occasionally appropriate permissions disapproval previewing urlapprove googleblog othergroup discourage urllinkfmt authorized preventing customize following whiteurls siteadmin displayed including technical whitelist othername separator multiples mechanism described attribute australia requiring activated blocklist sometimes requires followed variable whatever limiting nofollow vertical postings rankings category normally linktext modified external displays included exceeded spammers apprlink browsers probably allowing handling security internet existing securing explains password blogspot blocking spamming directly initial setting release default engines summary sidebar example allowed tooltip scripts current pageurl created defined message xes_url because creates linkurl authors already totally content against feature comment zealand improve usefull without purpose editing general address action pmwiki before supply search reason number hovers enable become forbid linked cannot hidden always caveat adding combat needed should cursor beta20 please using links title visit class where after setup place local added farmd array these works files large their which based think order about lists write saved needs green first click notes this that only tips http them want from also blue your were when long rare line like omit 2005 have help next been html will href show hide wish code they case must see php uuu end jan has won try may say new org 30 nz by 01 +PmWiki.Images:1591290682: PmWiki.DocumentationIndex PmWiki.Links PmWiki.Uploads PmWiki.InterMap PmWiki.WikiStyles Cookbook.Images Cookbook.RelativeLinks : enablelinkpagerelative documentationindex imgextpattern tableandimage specification redistributed relativelinks disablemarkup exercitation uncompressed adipisicing immediately consectetur attachments description paper_clips percentages definitions information surrounding displaying vertically extensions incididunt wikistyles directives formatting identifier unsuitable generating acceptable underlines subsequent thumbnails background immediatly alternate displayed groupname qualified following consequat markupend continues happening formatted behaviour separated automatic filesizes galleries paragraph lightblue alignment beginning wikipedia specified pmichaud resizing disallow directly floating possible multiple attached pagename contains filename division standard whatever captions creative cookbook graphics keywords external normally centered browsers supports obtained pictures coloured lossless tooltips disabled wrapping shortcut intermap included location redefine fragment headings original enclosed brackets addition fiddling transfer laboris address desired flowing eiusmod nostrud placing helpful gallery affects resized stacked example ullamco commodo aliquip putting instead uploads strings correct padding floated bgcolor default specify without section margins beneath follows because setting aligned opposed resizes request bolding another locally retains element defined further already general credits summary license commons failure convert window height pmwiki before tempor newwin images within labore frames lframe aliqua dolore bubble veniam rframe around border cframe breaks bottom itself method reduce lfloat change cursor quotes double hovers rfloat dashes effort unlike forces client inline figure flickr server cannot photos placed simple rather config effect create honour having single should ticket block width lossy magna solid their pages right 300px lorem using ipsum times shown being burst 100px there heavy quite apply above visit class horiz paths fully 30pct 10pct hence minim front 130px query notes lacks about match while false saves clear below after title which would wraps think added types quis text left open misc http nisi side amet long rock elit enim 25px fake 2003 that also into work well made from make jpeg want when just than core does same then have used thus wish them test part need some were this more both such stop 50px only 20px org css jpg you via are yes gif url any faq bar why see way php may png bmp 3px fun www gem pub try off tux by my 60 32 fx 4 +PmWiki.Uploads:1591290682: PmWiki.PmWiki PmWiki.Images PmWiki.UploadsAdmin PmWiki.WikiGroup PmWiki.PageDirectives PmWiki.WikiAdministrator PmWiki.Passwords PmWiki.PasswordsAdmin Cookbook.Attachtable Cookbook.AttachLinks Site.PageActions PmWiki.AvailableActions Cookbook.UploadTypes Cookbook.PreventHotlinking Cookbook.LinkIcons : enableuploadversions preventhotlinking wikiadministrator availableactions uploadnamechars pagedirectives passwordsadmin configuration uploadmaxsize international imagetypesend intermediate uploadsadmin restrictions unexpectedly attachments distributed attachtable downloading attachlinks recommended unsupported information replacement parentheses executables uploadtypes pageactions characters configured extensions webservers restricted attachlist determines individual openoffice authorized workaround displaying unsuitable referenced identifier incomplete sufficient wikigroup uploading kilobytes beginning otherwise displayed installed directory behaviour replacing file_name following groupname embedding organised depending appending customize eliminate linkicons accessing attaching commented currently pagename cookbook uploaded modified addition fragment brackets msoffice archives directly includes existing original audience disabled security required filetype instance location increase possible received notation filename megabyte deletion organize followed default desired another enabled instead whereby feature whether strings renamed someone without example browser removal 1000000 already present correct summary becomes further deleted reasons listing authors details against viewing scratch removed specify running control missing spaces either pmwiki allows images limits listed common others appear markup system symbol simply resume letter itself change should double groups syntax recipe offers files note2 shown delta mydoc first about store newer wants panel query check known sizes using after names false there their stuff still newly adobe lacks write click pages blank video edits cache audio clear local make that when your user over also from more than epub misc only site same host such this look like 50kb text each does exit jpeg free have area used wide html mpeg flac wbmp both webm pptx just been will then http docx them fake sure part blue hide url and faq dox can see any may why php nix old has 1mb tmp box var abc odp put per pdf png jpg gif txt dot yet rtf tgz via zip ftp rpm css xls mdb hqx swf dvi wav ogg ods odg eps svg xcf mp3 ogv kmz odt mpg psd wmf mp4 kml go 7z qt +PmWiki.Passwords:1591290682: PmWiki.PasswordsAdmin Category.Spam PmWiki.PmWiki PmWiki.WikiGroup PmWiki.Security PmWiki.AvailableActions PmWiki.SpecialPages PmWiki.GroupAttributes PmWiki.Uploads SiteAdmin.AuthList PmWiki.AuthUser PmWiki.ConditionalMarkup : settingsitewidepasswords conditionalmarkup defaultpasswords availableactions groupattributes administrators passwordsadmin writerpassword administration authentication authorization automatically edit_password unfortunately _site_upload interactions capabilities session_name include_once alphanumeric specialpages flexibility cs559sessid wikisandbox independent controlling description permissions information restricting apostrophes fmtpagename combination development individual considered mechanisms protection identifier everything _site_edit protecting _site_read characters additional unchanged reverting following cleartext everybody unprotect siteadmin otherwise groupname protected overrides encrypted webserver requiring sometimes difficult situation decrypted generally separated described different xyzsessid microsoft beginning obviously wikigroup indicate possible editable sessions entering internal security siteattr slightly category contents function encrypts pageattr normally multiple authlist audience authuser probably solution username priority visiting required systems instead because allowed browser details exactly website applied example authors enabled summary options uploads replace without consist suppose entered editing reading writing opening address machine prepare version running happens created leaving overall recipes scripts janedoe private support various display calling smaller pmcrypt another cookie entire quotes things assign config modify either common except double pmwiki before access within groups opened relies edited switch allows checks rights choose remove nopass called latest spaces longer rframe should during better stores simply oldest domain really colons ignore occurs since level ifend files might these cases local hosts which older great sites error wrong value tells being using about those doesn gives users named farmd track above holes their lines there field leave blank types alter first login apply built fraud areas know that only lock they link have each even will this what them keep http when from more want back like used size font just your spam part come also pick such same make easy sure uses stop sets most ways else near than good idea must wins view beta been both says aspx deal need php who can has new try 500 fix see get one net any may how url its www bar faq two foo don few by my 2 3 4 1 +PmWiki.WikiStyles:1591290682: PmWiki.WikiStyles PmWiki.WikiWord PmWiki.WikiStyleColors PmWiki.Tables PmWiki.TableDirectives PmWiki.GroupHeaders PmWiki.WikiAdministrator PmWiki.LocalCustomizations PmWiki.CustomWikiStyles Cookbook.OutlineLists PmWiki.WikiStyleExamples PmWiki.TextFormattingRules PmWiki.ListStyles Cookbook.WikiStylesPlus : localcustomizations textformattingrules wikiadministrator wikistyleexamples customwikistyles tabledirectives wikistylecolors wikistyleapply wikistylesplus specifications justification automatically preformatted wikistylecss relationship consectetuer groupheaders outlinelists combinations cellspacing cellpadding encountered definitions blueberries occurrences differently knownissues incorporate predefined additional background attributes everything identifier identifies recognized tangerines styleclass correspond sadipscing properties decoration liststyles themselves justified markupend undefined shortcuts beginning propindex blooberry cascading otherwise shorthand following accesskey modifying asterisks associate knowledge specially displayed specified thumbnail mentioned lowercase conflicts providing parameter paragraph whichever lightblue divisions defining eggplant instance changing cookbook contains supposed contents floating audience wikiword advanced warnings meanings required multiple comments document anything enabling indented includes tableend percents elements sentence indexdot centered suffixed tabtable commands written defines bgcolor control whether authors applies exactly without treated heading request applied classes between current several another letters however follows because specify instead regular summary decimal ordered handled colspan myrowid columns seealso styling browser enabled rowspan becomes convert weight basics cellnr ffffcc config window change styled called blocks pmwiki yellow border anchor assign italic target rrggbb should always ff7f00 values family tables rfloat floats simple create affect dotted vspace rframe number margin height larger aa3333 hspace within images quotes server sizing easier allows lframe ffeeee framed update divend _blank middle decide newwin entire lfloat purple maroon silver versus bottom saying ddddff starts reused basket apples listed common caveat shared effect there right place third first solid words horiz after green align above often pages among later scope alpha boxes black white items roman signs valid until width these being avoid using files dolor ipsum lorem elitr clear links small limes opens sheet upper name thus navy size like then font myid html same such this tags some they left that only pink sort many gray edit have will good into http both note does work idea help need more bold last uses make even take test none next much site wide sure most sets oops two you can php img top its too 1px hex 2px may try put raw pct rgb 50 fn by 9 4 +PmWiki.WikiStyleExamples:1591290682: PmWiki.WikiStyles Cookbook.WikiStylesPlus PmWiki.WikiStyleColors Cookbook.OutlineLists : wikistyleexamples wikistylecolors wikistylesplus likegrapefruit automatically outlinelists preformatted disheartened stylesheets interpreted background introduced attributes specifying interested linebreaks predefined recognized properties particular predefines capability decoration markupend lovelyred including primarily available shortcuts paragraph specified rediguana something basically alternate preserved indention cookbook centered addition possible extended combined includes property assuming indented outlines borrowed follows bgcolor colored another applied instead padding styling similar appears through aligned authors ordered comment control summary develop further created mystyle dotted silver medium yellow border second middle though entire purple syntax pmwiki strike ffffcc bullet simply number fourth inline within before custom access f0f9ff lfloat permit having almost normal remark colour blocks third level right horiz alpha class roman means fifth first goofy light later hello green using black their upset happy there cause place apply still white space links frame width occur signs 50pct solid world after would this deny host item gray does that more text note want sort work uris such teal left from uses even will fact grey same pair what wide html also meet kind blue pink just see far and was get etc 1px has how are any can css one you way acl ccc 5px dfd fdf own 3px top now new may non by ip 10 2 q +PmWiki.TextFormattingRules:1591290682: PmWiki.SpecialCharacters Main.WikiSandbox Cookbook.MarkupTricks PmWiki.ListStyles Cookbook.WikiStylesPlus PmWiki.PageTextVariables PmWiki.PageLists PmWiki.WikiStyles PmWiki.WikiWord PmWiki.Links Cookbook.NumberedHeaders PmWiki.Tables PmWiki.TableDirectives PmWiki.MarkupMasterIndex : textformattingrules indentedparagraphs specialcharacters pagetextvariables markupmasterindex definitionlists interpretations whitespacerules numberedheaders tabledirectives neutralisation horizontalline wikistylesplus escapesequence administrators automatically strikethrough installations changesummary bulletedlists preformatted definitional markuptricks interpreted proposition significant exclamation currenttime apostrophes wikisandbox enablewspre complicated indentation backslashes capitalized information subsequent linebreaks attributes explicitly especially structures experiment terminated authorlink references neutralise generating liststyles boundaries considered dispatched underscore unindented inclusion preceding displayed multiline increases markupend available strikeout otherwise indention beginning conceived monospace continent optimized dedicated recognize asterisks arbitrary wikiwords following pagelists enclosing currently mechanism numbering specifies sequences indicated powerful anything inverted multiple headings spanning previous emphasis possible pmichaud comments continue starting advanced provides cookbook optional complete modified behavior brackets contents combined elements floating trailing centered aligning together several placing subitem phrases fathers markups enabled details version numbers precede created leading example cooking feature liberty becomes without styling smaller anchors another options needing restart targets applied honored aligned enclose columns authors italics between usually neither hyphens produce process defined filling newline tripled doubles indents triples include already doubled whether prepare treated toaster message enables hanging quotes strong except rframe lining single delete forced dashes larger second pmwiki insert unwrap blocks within cannot across beta41 middle config tables around begins hidden aligns spaces normal needed values arrows useful simply border please remote nation margin colons placed images ending joined mailto gopher deeper engine search easier adding should causes formed apply lines first using level folds wraps marks color below shows these pages makes links front field input width right there cells line2 line1 empty least title super _sub_ times three signs which where terms seven years dealt added clear stops blank equal stand items above would xhtml this then good well will bold upon next turn that http five edit into used main case urls food made font more kind left very note also some four bits news skin been same easy just code like find does goes them when size blue each only tick your they ago see off one two web pop way png too www gif jpg ftp big php by 50 3 +PmWiki.PasswordsAdmin:1591290682: PmWiki.Passwords PmWiki.WikiGroup PmWiki.Security PmWiki.WikiAdministrator Category.Spam PmWiki.AvailableActions PmWiki.AuthUser PmWiki.PasswordsAdmin Cookbook.RequireAuthor Cookbook.ProtectEmail PmWiki.ConditionalMarkup Cookbook.HtpasswdForm Cookbook.UserAuth PmWiki.GroupCustomizations Cookbook.LimitWikiGroups Cookbook.NewGroupWarning Cookbook.LimitNewPagesInWikiGroups Site.AuthForm Cookbook.CustomAuthForm Site.AttrForm Cookbook.CustomAttrForm : limitnewpagesinwikigroups settingsitewidepasswords groupcustomizations forbiddenpasswords wikiadministrator _site_mypassword2 youradminpassword conditionalmarkup defaultpasswords bjoidmrn4souusi1 yourattrpassword availableactions limitwikigroups newgroupwarning groupattributes secret_password pageattributes passwordsadmin customattrform administrators administrative authentication customauthform authorization tlczutrkhovpm recentchanges wikivandalism automatically requireauthor configuration edit_password authorisation independently invalidating modification passwdsource individually htpasswdform protectemail additionally authcascade parentheses compromised potentially attachments information development controlling wikisandbox eliminating distributed inadvertent unencrypted encryptions effectively unavailable pageattrfmt permissions mypassword9 combination respective especially wikisource impossible completely themselves discovered handleauth passwddiff sufficient separately optionally internally authorised encrypting recovering everything invalidate protecting discussion regardless protection mechanisms following cleartext tanstaafl protected described something indicates carefully situation webserver formatted similarly describes remainder determine character otherwise reference authlevel permitted siteadmin uploading generates remembers malicious sometimes overheads usernames decrypted processes solutions different providing necessary somebody defaults authuser identity normally required creating function maintain augments cookbook accounts category original removing handling security editable in_array prevents entirely accepted allowing revoking somepage anything hmmhcdft mysecret drawback creation requires userauth directly returned reliably unlocked homepage controls versions presents defining contents override supports asterisk contains encrypts question confused pwlocked prompted audience overcome systems desired overall example several quickly without current reading options pmcrypt session changed writing mapping scripts viewing authors include applied happens created however editors because looking perform prepare someone section various gg3j60h general machine another details enabled already uploads creates summary sidebar keyword history removed opening entered editing against concern strings allowed running persons placed single quotes having anyone occurs harder pmwiki should easier access nopass except within oldest others sample latest obtain stores basics allows course reason levels loaded prefix adding cannot simply screen inputs future things easily either unable update admins logins unlike authpw actual arrays values during please files given which about plain might local using there check could comes empty above hosts would field steps saved shows _post unset wants being makes mzsch doesn until since dealt seems error wrong older still means based holes where their whole alpha those first small below least while apply users avoid areas lines often built known from only nubv each spam have many this that code also sets what tell such same will into wish than when beta both note says help part more must case jump just http done else uses they lost disk wasn work plan need php has faq mcc non via may url won isn get 500 too try viz by +PmWiki.WikiFarms:1591290682: Cookbook.FarmSetupByExample Cookbook.WikiFarmAlternative PmWiki.WikiFarms Cookbook.CookbookBasics PmWiki.WikiGroup PmWiki.Installation PmWiki.LocalCustomizations PmWiki.WikiFarmTerminology PmWiki.WikiFarmsAdvanced : wikifarmalternative localcustomizations wikifarmterminology farmsetupbyexample wikifarmsadvanced authentication administrative cookbookbasics administrators prerequisites automatically authorization farmpubdirurl configuration installations consistently alphanumeric include_once session_name instructions intermediate interactions recommended subdividing cs559sessid information independent responsible definitions farmconfig motivation inclusions categories components identifier completely considered wikigroups additional impossible accessible background collection scriptfile individual processed directory mynewwiki different installed important wikititle following difficult described computing completes xyzsessid describes contained generally knowledge configure procedure subdivide structure existing authuser separate password creating variable assuming location versions function updating multiple services included contains sessions requires examples audience provides starting inherits slightly category settings relative username absolute remember managing involved commands anywhere writable contents another apache2 recipes because browser several reasons defined working execute calling scripts default attempt running address related changes decided amazing choices buttons upgrade summary written message appears domains sharing windows minimal testing primary totally choose server option simply shared secure repeat quotes pmwiki stored single create within points things should second number double farmed allows tested before assign across affect matter become prefix called switch unique effort better simple adding phrase common normal cookie search reader reduce amount doesn wikis badly files farmd ready place pages there track using error first while notes loads links about holds skins which could would apply whole sound index every these wiki1 order wiki2 might under based still gives least steps turn some into home must need view make just your like look from each exit this also sure that such line http used have urls many more wide edit pick will want open ways same both only time been path they code most keep good part than self idea news live move sets easy them feel when near much copy uses fact top php org two why see web www can may try get how per don own gui has of 3 +PmWiki.PmWikiPhilosophy:1591290682: PmWiki.PatrickMichaud PmWiki.Audiences PmWiki.WikiWikiWeb PmWiki.CustomMarkup : collaborativemaintenance avoidfeaturecreep pmwikiphilosophy collaboratively implementation customizations patrickmichaud modifications distribution custommarkup contribution installation disagreement favorwriters applications specialized development wikiwikiweb anonymously information furthermore implemented hyperlinked principles individual completely displaying additional compressed identifies gratuitous temptation everything contribute relatively advisories audiences authoring uploading arbitrary featurism obstacles describes documents protected reasoning operation something including upgrading utilities structure configure effective sections requires although material settings creation browsers steroids security original anything designed elements specific response features contents creeping maintain presence avoiding existing provides required password authored version attempt windows usually complex copying nothtml replace follows reasons engines clearer running headers footers biggest quickly support express welcome someone because general summary finally writing without created another upgrade authors written readers linking example obvious latest public server should change poorly people better system useful stores rather formed pretty source matter resist inside speedy simple easily update enough making losing issues limits allows easier couple places active behind sheets having listed admins groups became around intent given below embed mysql files built ideas their heart looks guide style there pages drive could these might doesn large needs using local chmod being types doing until added based ended claim touch makes above funky than just 400k data wasn once easy this your have site gzip will sort used size that many ways hard aims time even deal also much over done good edit lots what then soon from risk stop when 2000 flat http cert ugly and can get try php off new few dos two see www org how 02 1 5 3 +PmWiki.LayoutVariables:1591290682: PmWiki.PageDirectives PmWiki.PageHistory PmWiki.SkinTemplates PmWiki.WikiGroup PmWiki.Questions Cookbook.RecentUploadsLog PmWiki.CustomWikiStyles PmWiki.WikiStyles PmWiki.Tables PmWiki.TableDirectives PmWiki.EditVariables : enabletableautovaligntop enablepagetitlepriority enablefixedurlredirect pagenotfoundheaderfmt draftrecentchangesfmt groupprintfooterfmt groupprintheaderfmt recentdraftchanges tablecellalignfmt customizationfile tablecellattrfmt enablediffinline customwikistyles allrecentchanges tablerowindexmax recentuploadslog recentuploadsfmt layoutvariables tabledirectives tablerowattrfmt pageredirectfmt tablecellcount groupheaderfmt pagedirectives groupfooterfmt wikistyleapply administrators enablepathinfo skintemplates tablerowcount htmlheaderfmt htmlfooterfmt htmlstylesfmt substitutions changesummary corresponding farmpubdirurl automatically editvariables htmlpnewline highlighting notification currenttime alternating skinlibdirs differences consecutive application pagelogourl information encountered fmtpagename messagesfmt maxincludes pagepathfmt pagehistory specifying htmlvspace attributes actionskin containing metarobots statements authorlink paragraphs overridden additional linebreaks superseded regardless accessible horizontal attempting redirected rclinesmax explicitly performing displaying predefined references associated skindirurl filesystem processing reporting wikititle directory webserver continues questions specifies microsoft markupend sitegroup alignment behaviour described stdmarkup searching recursion somewhere accessing repeating displayed expecting wikigroup typically generated overrides primarily otherwise available alternate following scripturl insertion elements adjusted normally instance handling defaults publicly controls separate contents contains shortcut included matching browsers internal prevents document function uploaded complete provides multiple settings defining explorer nofollow internet anything fullname existent maintain preceded switches textpage commonly replaced applying absolute advanced printing displays intended expected entirely cookbook disabled personal packages listing partial respect editing defines noindex options styling scripts maximum meaning classes graphic example keyword several without matches removes usually changed details visible indexes program similar between address derived section despite require another firefox issuing closing headers returns because notably managed correct string center number pmwiki spaces stored column sclass logged unique before window colors tables output inside bottom cannot having images others appear config beware single within affect saving blocks allows styled engine sanity reload spacer drafts issues anchor unless second global source rather scopes refers plain array which pages given limit right along level skins order lists below using above would check times local value while there html5 valid first names shows added treat based every extra farmd about sides point named finds could adapt three edits words after parts stays looks doesn saved never tells holds newly than when left will also make uses code such from each then pose lots 1000 used this that sent send http must tmpl seen work have same most they case want keys date upon last adds note dots fmtv what more made need your easy href wins type body near view sets like icon item zero tags php img rss xml div css one sdv may 404 200 via non off png etc ti1 ti2 two gif has tr1 faq way tr2 tr3 by dt 50 6 9 +PmWiki.BlockMarkup:1591290682: PmWiki.Forms PmWiki.TextFormattingRules PmWiki.Images PmWiki.Tables PmWiki.WikiStyles : textformattingrules automatically bulletedlists titlesummary blockmarkup article2end attributes wikistyles sectionend addressend articleend previously paragraphs indicating footerend divisions resulting structure reference inclusion headerend htmlhelp possible asideend elements pagelist semantic multiple headings matching inserted sources content opening markups inserts applied outdent version closing div2end allows pmwiki tables class2 closes verify class1 needed nested opened images bother navend blocks divend html40 number indent inner outer about forms group words html5 items since tags such like have type does tidy make same name talk note sure when also else user http term used with that can you and id1 com are don fmt see few any 75 of +PmWiki.ContactUs:1591290682: PmWiki.Download PmWiki.Installation PmWiki.MailingLists PmWiki.HowToGetAssistance PITS.PITS PmWiki.Petko : howtogetassistance 20disclosure installation mailinglists disclosures information downloaded 20security developers objection webmaster contacted installed contactus configure community questions software reported tracking pmichaud computer contains windows website notepad someone content patrick subject primary current summary asking author pmwiki public system please should mailto server owners change remove petko issue pages other title about pobox which yotov their reach gates asked such with need than have http this pits ways core only also read like nbsp bill else that talk bugs and www can who org our via see 5ko you fr if be dr cc +PmWiki.ConditionalMarkup:1591290682: PmWiki.AuthUser Cookbook.AuthUser PmWiki.WikiTrails PmWiki.PageTextVariables PmWiki.PageVariables PmWiki.MarkupExpressions Cookbook.ConditionalMarkupSamples : conditionalmarkupsamples concatenatedconditions combiningconditions markupexpressions specialreferences pagetextvariables reg_expression pagevariables authenticated yyyymmddthhmm administrator wikitrailpage automatically unpredictable conditionals recognizable invalidlogin placeholders attachments cellpadding cellspacing permissions readability parameters equivalent authorized characters explicitly previously wikitrails unbalanced currently requested directive groupname evaluates represent unlimited inclusive rendering somegroup operators following important bracketed displayed strtotime beginning evaluated identical pagename trailing somepage included examples multiple advanced expected provides profiles wildcard authuser although audience tableend excluded username standard optional brackets silently matching password portions specific building combined cookbook feedback thispage argument contents contains required assigned creating exactly comment whereas omitted applies summary sidebar complex meaning entered rowspan string1 string2 correct browser session regular negated ontrail matches colspan appears earlier results ignored testing leading enabled nesting between opposed bgcolor assumed authors defined allowed generic boolean without pmwiki either nested errors newwin upload format authid group1 cannot spaces indent border always cellnr valign syntax better if2end proven number exists logout viewer square middle closes quotes levels equals logged authpw group3 tested around during elseif admins before footer header recipe margin allows beta21 action others common begins within month later cond1 named cases ifend there value shows these forms tests today three names being using pmcal class given false built block notes which fixed green cond2 date2 name1 below date1 comma else2 added cause check doesn above times name3 dates name2 range both true have also into next work zero used what nbsp were once 2005 will that more they from need ptvs year like edit same main attr fail must 2006 body left when only link http just than even tips hour list has but top via set xor who pvs 2em sub you may see viz one two any php iso org fcc was now 01 w3 my qa 66 +Site.RecentChanges:1591290682: : recentchanges november sidebar site 2015 by pm at 27 11 29 +Справка.МатрицаИнцидентности:1591290682: : матрицаинцидентности неориентированная неориентированную руководствоваться ориентированными create_graph_by_incidence_matrix соответствующие поддерживается отрицательное редактировать представления предоставляет положительные использование положительное неправильная использовать существующую graph_from_incid_matrix возможность соединяющая соединённых количеству необходимо рассмотрим следующими правильном последний начальная начальной отдельную правилами поставить содержать 3_vertexes_graph_2 4_vertexes_graph2 конечной столбцов lqqugobvmycqdwpf вершинам rzdtrlupeqnwlsgs основные inicident_matrix конечная mjcwiaaqasdimcod вершину справка вершине причина которую выходит которой вершины матрице матрицу выбрать формате создать матрицы сервисе столбце столбец примеры orint_graph_2 знаком равное лишний первой строке задаёт задать строки онлайн дугами matrixformat ссылка каждый ввести задана первом входит ошибки задают теперь можете должна graphonline cellspacing description ввода число одной имеет числа вводя дугой такое минус графа чтобы также ребер такой этого виде tableend ноль дугу этом если меню uploads bgcolor вам valign для center ccffcc как cellnr ffcccc height оба 200px width 450px title head из её http wiki их jpg png 100 ru +Site.PageListTemplates:1590061811: Group.Group Group.Name Site.FullName Group.Namespaced Site.LocalTemplates PmWiki.PageLists PmWiki.PageListTemplates PmWiki.PageVariables PmWiki.PageTextVariables PmWiki.ConditionalMarkup Cookbook.PagelistTemplateSamples : pagelisttemplatesamples simplenamespacedend pagetextvariables conditionalmarkup titlesummaryend titlespacedend descriptionend localtemplates simplenameend pagevariables documentation includefaqend concatenate defaultend includeend especially bygroupend pagelists markupend simpleend expensive specified operation pagecount directive fullname titleend countend cookbook defaults includes sections contains problems creates comment created between without smaller outputs allowed display pmwiki spaces bullet groups normal inline nested causes number exists ridden adding anchor append loops ifend false pages class horiz first store there words order site wrap font size last html nbsp this each just from self note over that used when also dash have fmt for and org are isn but can don of 6 0 5 8 7 +PmWiki.Forms:1590061811: Cookbook.InputDefault Cookbook.FormValidation Cookbook.FormExtensions Cookbook.InputFormsAndJavaScript Cookbook.PmForm Cookbook.Fox Cookbook.Input Cookbook.WikiForms Cookbook.ProcessForm : inputformsandjavascript standardinputcontrols field_attributes formextensions formvalidation positionally counterparts inputdefault description convenience processform alternative characters parameters compatible processing additional specifying directives explicitly reference maxlength markupend following wikiforms accesskey separator specified supported different described arguments selection advanced selected cookbook multiple actually contains authorid password tabindex textarea pagename optional disabled directly readonly detailed formname sequence checkbox elements complete fullname interact explains newlines creation franklin username supplied 0beta45 correct feature onwards notably current enclose assumes initial example creates setting between receive written general summary shouldn omitted recipes html401 enctype options assumed checked spaces quotes causes values method pmform inside simply action hidden allows submit syntax starts prompt inline fields little output ensure having second opened pmwiki handle appear tables using gamma login where embed types pages alpha boxes below label basic often found begin block focus first state doing fully class knows doesn group image reset place radio their size http rows cols more that will from them when used nbsp this note ends your post also what null then data into must site have with jane same addr file like most even give can fox abc two see she bit url src its 808 has how get via w3c www org 30 2 +PmWiki.UploadVariables:1590061811: PmWiki.Uploads PmWiki.UploadsAdmin Cookbook.Attachtable PmWiki.AvailableActions : makeuploadnamepatterns enableuploadgroupauth enableuploadoverwrite enabledirectdownload enableuploadversions linkuploadcreatefmt uploadprefixquota imaplinkfmtattach availableactions uploadvariables uploadnamechars uploadprefixfmt unconditionally uploadblacklist uploaddirquota administrators createlinktext alphanumerics uploadpermset installations uploadmaxsize uploadextsize uploadpermadd automatically configuration replacements uploadsadmin exclamations authenticate uploadurlfmt recommended permissions overwriting attachments attachtable overwritten underscores limitations insensitive characters everything downloaded expression impossible additional containing wikigroups overriding determines previously definition attachlink strtolower directory otherwise forbidden stdconfig uploading displayed protocols currently pubdirurl webserver extension downloads depending increases groupname different timestamp operating lowercase organized normalize addresses converted location uploaded stripped disallow directly conflict password strongly cookbook contains filename attached obtained together defaults requests pagename htaccess sitewide sequence software writable executed override trailing meanings included systems defined process maximum website summary setting allowed changed renamed unicode because various example hyphens strings letters linkurl overall regular markups derived special 1000kib applied mistake already protect present account instead initial usually format exists custom spaces pmwiki dashes octets 100kib digits causes bypass values allows forget unable stored script before delete should common cannot unless danger apache where array since means which files pages names alnum bytes users error local could doing order using 25mib class style links 50000 being newly those delta needs still these given first occur 1024 when full know what from will same test with deny edit such your 2mib used part have last that dots note true sets 2004 only 0444 some else save this even 2013 line unix 0604 2gib come copy move also href than nbsp must 1mib may one any and see zip but ftp php txt via ssh xff cgi x80 try old 403 don _ +PmWiki.GroupFooter:1590061811: PmWiki.DocumentationIndex PmWiki.Variables PmWiki.GroupF : documentationindex localisation groupfooter trailstart commentout background improving pmwikiorg variables trailend fullname included bgcolor ontrail headers summary footers smaller version recent substr border divend clear links right ifend float black solid style talk http else font page have more this size and www for eee ffe top 1px 8em ddd may 5 0 +PmWiki.InitialSetupTasks:1590061811: PmWiki.Installation Site.Site SiteAdmin.SiteAdmin Site.SideBar Cookbook.ChangeTimeFormat PmWiki.Variables PmWiki.PmWikiUsers Cookbook.Cookbook Cookbook.CleanUrls PmWiki.UTF-8 Cookbook.UTF-8 PmWiki.Security PmWiki.PasswordsAdmin PmWiki.Upgrades PmWiki.UploadsAdmin Cookbook.PerGroupSubDirectories Cookbook.CookbookBasics PmWiki.LocalCustomizations PmWiki.WikiFarms PmWiki.MailingLists PmWiki.WikiAdministrator : uploaddirectoryconfiguration date_default_timezone_set enablepostauthorrequired pergroupsubdirectories localcustomizations initialsetuptasks wikiadministrator changetimeformat defaultpasswords cookbookbasics administrative administrators passwordsadmin international compatibility substantially installation organisation defaultgroup enableupload improvements distribution mailinglists uploadsadmin uncommenting potentially recommended overwritten alternative customizing diacritical pmwikiusers environment pagelogourl operational identifiers immediately participate contributed discussions customized appearance characters particular difficulty dontmodify scripturl pubdirurl installed secrettwo following onesecret wikititle sometimes variables istration specifies upgrading localizes accepting operating beginning arguments preparing requested alphabets performed siteadmin sitegroup populated different cleanurls wikifarms contains starting specific function supposed attached software prepared deciding cyrillic examples choosing new_york download mysecret messages mismatch designed upgrades changing security optional audience seamless maintain meaning setting enables provide browser include located special without sidebar strange closing details systems wrapper version changes command running shouldn defines est5edt already symbols working scripts sharing recipes scratch timefmt pmcrypt summary because defined strings placing chinese options editing america online always manual rename either during called review writes single corner easier number common needed putenv sample begins others locked create server mylogo remove forget adjust simple voilà spaces except secure entire please before french making files pages goals track these often order about along value czech greek sites never makes above could store error email point guess links where gives after large newer older lines blank might there skins upper first tells index image steps being found paste below exist needs fresh what same more your they wide than want once have will sure help know this join send save into made that best been uses each text upon many done when fear must well them only most wish left sets icon then look from feel http runs used copy does docs menu such aren else exit note also may php see off can tag ftp via try utf css gif its has net tz by 8 1 0 +PmWiki.Installation:1590061811: PmWiki.Requirements PmWiki.Upgrades PmWiki.WikiFarms PmWiki.ChangeLog PmWiki.ReleaseNotes PITS.PITS PmWiki.MailingLists PmWiki.Subversion Cookbook.Cookbook PmWiki.Skins PmWiki.FilePermissions PmWiki.InitialSetupTasks PmWiki.Internationalizations Group.Name Cookbook.SimultaneousEdits PmWiki.SimultaneousEdits PmWiki.Troubleshooting Cookbook.PHP Cookbook.InstallOnIIS Cookbook.CleanUrls Cookbook.Standalone Cookbook.WikiOnAStick : internationalizations simultaneousedits initialsetuptasks troubleshooting filepermissions listlanguageend administrators documentation configuration instructions introductory wikionastick releasenotes improvements installation establishing decompressed localization mailinglists include_once respectively deliberately requirements installoniis subdirectory distribution overwritten public_html directories information dirsetupend translation recommended customizing temporarily appreciated accessible initialize standalone installing manipulate subversion stylesheet containing sufficient explicitly temptation additional described pubdirurl cleanurls languages filezilla contained installer structure generally available ownership executing changelog different encounter webserver difficult wikifarms obtaining activated following templates otherwise unpacking important cookbook variable pmwikifr contains location commonly renaming indexphp changing publicly manually pagename download upgrades portable problems creating tracking explains accounts programs accessed software instance platform preserve writable audience computer pagelist archive wikilib bundled default analyze command instead project windows wrapper summary methods achieve browser created provide usually closing missing because shorter further example scripts current country machine opening gzipped tarball besides offline extract perform related systems website guiedit recipes should single during peruse rename needed resist french folder xlpage enable adding newwin called choice easily manner winscp normal placed stable latest please number rather appear sample readme typing ensure layout always before report simply unzip paths chmod ifend there works group false first order after reset begin might these pages basic check users above files needs title skins issue again using write which cases umask loads found doesn named about brief chdir tips that pits http also your with want them this will unix step text when take look same then must like from runs copy main root each i18n more have than make into done part 2777 sort some feel data docs many hold most just mode safe full give well zxvf beta home been see job can 002 org how tag why css tgz txt ftp faq www 755 two red may fmt let net eng dot my by 3b 3a mv 4 +СозданиеГрафа.RecentChanges:1590061811: : созданиеграфа recentchanges 2015 may by pm at 03 18 +PmWiki.Requirements:1587920689: Cookbook.InstallOnIIS Cookbook.Standalone Cookbook.WikiOnAStick : administrators litespeedtech prerequisites compatibility combinations litespeedweb installoniis wikionastick requirements information application recommended standalone available candidate executing microsoft webserver passwords correctly following standard lighttpd audience cookbook internet reported anything specific provides roughly summary windows fastcgi because release special another storage network edition enabled linksys version running scripts current engine device apache recipe before pmwiki builds appweb places later there nginx linux nslu2 drive bones small basic where some bare used also from that with been sort unix php org mac usb ssl may has www isn 47 19 3 0 5 8 +PmWiki.SkinTemplates:1581499455: PmWiki.Skins PmWiki.LayoutVariables PmWiki.PageVariables PmWiki.PageDirectives PmWiki.Internationalizations Cookbook.HideSearchBar : internationalizations findingprocessing loadpagetemplate layoutvariables pagetemplatefmt settmpldisplay pagedirectives lastmodifiedby pageheaderfmt pagefooterfmt corresponding automatically configuration substitutions pageactionfmt customization hidesearchbar farmpubdirurl skintemplates pagevariables htmlstylesfmt somefunction modification capabilities translatable pagetitlefmt translations pagerightfmt particularly appropriate titlespaced pageleftfmt information convenience skinlibdirs directories encountered pagelogourl definitions permissions consecutive substituted predefined skindirurl appearance generating mentioning htmlheader specifying translated pagexyzfmt actionskin accessible filesystem displaying fileformat collection bearbeiten parameters htmlfooter available necessary directory something different specified basically candidate resources requested indicated following scripturl wikititle construct instances somewhere typically sensitive otherwise specifies processes customcss customize described functions mentioned arguments generates designers currently languages continues describes selectors important designate contents replaced excluded encoding document noheader replaces sections pagetext displays optional noaction whenever nofooter contains possible directly pagename multiple editform cookbook consults homepage provides skeleton embedded required comments specific original somepage splitted security publicly probably included executed fullname somefile criteria special several styling between consist outputs default without another attempt example notitle assumed sidebar browser looking skinned phrases limited summary recipes noright markups capital however charset pageurl shouldn address instead failing follows loading allowed besides belongs treated passing globals complex padding usually through reflect gathers smaller bgcolor pmwiki looked allows exists starts noleft server actual tables called manner loaded modify create marked begins margin 666666 result edited checks string always before inside choose simply easily rframe having folder listed nearly sheets images useful intact german stored client effect letter french editer writer values needed things insert purist spaces change making f9f9fc border either points please issues found width above which skins pages falls doesn print these group based login might local error noxyz array still tells their colon final pairs named prior calls green there finds would added using names while blank those often known looks first exact built block steps refer 25pct farmd valid solid loads worth this your such they that have uses made site font user used also main even them both time args like want will http most must what only note sent then read size adds meta each thus 10px gets runs same from move been i18n root once next body urls goes done blue back else arg3 arg2 into arg1 two php has are but end any its txt who 2em see 5px key 1px try box yes yet was org www faq tag my +PmWiki.Functions:1581499455: Cookbook.Functions PmWiki.CustomMarkup PmWiki.CustomActions PmWiki.Variables PmWiki.Internationalizations PmWiki.FmtPageName PmWiki.MakeLink PmWiki.ConditionalMarkup PmWiki.Drafts PmWiki.UpdatePage Cookbook.MarkupExpressionSamples Category.PmWikiDeveloper : markupexpressionsamples makeuploadnamepatterns internationalizations preg_replace_callback pageattributesstring makepagenamepatterns internationalisation array_search_replace retrieveauthsection callbackfntemplates callback_arguments conditionalmarkup includeotherpages linkpagecreatefmt callback_template cryptographically linkpageexistsfmt retrieveauthpage readpage_current replacement_code htmlspecialchars saveattrpatterns get_magic_quotes defaultpasswords qualifypatterns initializations groupattributes pmwikideveloper create_function search_pattern specifications authentication automatically authorisation recentchanges handleactions notifications customactions compatibility correspondent substitutions authorization corresponding parenthesized administrator authenticated password_hash configuration custommarkup array_values markuptohtml accidentally include_once isauthorized conditionals restrictions successfully enabledrafts alphanumeric representing pagesection raspagename permissions backslashes directories responsible information roepatterns rospatterns sessionauth appropriate manipulated authcascade fmtpagename imaplinkfmt alternative interpreted subpatterns translation initialized accessible urllinkfmt preserving updatepage containing internally associated disregards formatting authprompt evaluation attachment stripmagic characters previously processing extensions subsequent directives fictitious ff3w34hash sufficient deprecated preference developers regardless ent_compat occurences identifies implements specifying array_keys strtoupper especially conversion assumption incomplete constructs historical explaining categories quotation alternate including describes functions variables otherwise directory technical performed protected typically generally described available evaluated parameter following correctly timestamp specified beginning operation something providing formatted searching necessary important specifies anonymous stdconfig preferred safe_mode lowercase listings inserted prompted whatever encoding possible workings php_code creating optional relative selected intermap replaced cookbook linktext requires verifies required feedtext intended makelink sections elements resolved contents versions assuming computed checking warnings displays relevant building includes returned converts authlist browsing security provides condauth existing directly respects callable ignoring updating revision supplied contains removing manually continue settings instance audience advanced provided sessions modified haystack anything separate commonly overview unwanted category behavior vaidated extracts example pulling without blogend invalid history regular passing instead scripts strings omitted follows created already returns calling imposed happens removes expects globals snippet checked message telling similar refused loading writers creates because pmcrypt details editing browser earlier running several keeping recipes linkurl matched linkalt escapes defined matches summary article publish applied uploads authors ignored control attempt sending numbers comment manages greater reading through results assume faster mypage allows secret needed inline double inside quoted before should within bottom engine called mkdirp obtain things entire always strips object source stands levels around reason occurs checks single notice target caller cannot marker authpw tabula either passed suffix simply writes anchor lambda refers pulled cached cookie output second admins groups starts become forces enough aborts unable beta28 strong passwd having useful simple arrays pairs these table under third tasks rules about where horse there which wikis house 12493 first after order gmane front since apply while every could _post email takes major marks comes mimic means title named links parts calls saved names erase notes style going might steps flags added later raise given would looks local doesn files three error blank empty sites farmd using reads never user1 prior cdata wrong right brief limit works pulls this says null when also more chal that sure will into from have true each been adds http uses type ppre pccf just such phsc even salt than rasa ppra same diff like wrap your much _get them soon wish they near best lots said stop most 8859 many main via tag org old isn etc web new how won ids www see iso utf two now bit pss was net div one don foo few may txt xyz its by of 56 62 0 +PmWiki.UTF-8:1581499455: PmWiki.Internationalizations PmWiki.Upgrades PmWiki.LocalCustomizations Cookbook.UTF-8 : internationalizations localcustomizations defaultpagecharset automatically include_once installation explanation recommended characters attributes including pageindex hungarian languages migration pagelists currently beginning correctly supported alphabets encoding european function versions contains searches enabling cookbook existing displays supports possible upgrades htaccess concerts flexible settings scripts already missing turkish instead created rebuild without summary enabled complex unicode rename pmwiki xlpage before should config latest handle upload recent highly likely simple served fairly widely double delete future change older these check other first czech wikis array names files lines pages doesn wrong notes words links cache below order there their start group asian which later depth needs 8859 tips this byte come also they most case your will mask near some save disk used have easy only well from root iso are utf php any new see bom way don fix can add yet of if 1 2 +Site.AllRecentChanges:1578823057: : поискминимальногооставногодерева поисккомпонентовсвязанности поискрадиусаидиаметраграфа визуализациянаосновевесов поисккомпонентовсвязности алгоритмфлойда—уоршелла перемещениевершинидуг поисккратчайшегопути матрицаинцидентности поискэйлеровогоцикла расчетстепенивершин добавлениевершины матрицасмежности сохранениеграфа упорядочитьграф горячиеклавиши добавлениедуги созданиеграфа couponcodeworkedyesterday savemoneywithcouponcodes документация claimyourcouponcodehere checkoutthesediscounts rememberedthediscount разработка thesecouponsaregreat chooseyourcouponcode ifoundthiscouponcode aninterestingcoupon applythecouponcodes agreatdiscounthere adiscountyoucanuse myfavoritecoupon allrecentchanges usingthiscoupon thebestdiscount applythecoupons справка главная askforcoupons tolentino pendleton anastasia casimira morrison february chastity desantis homepage november philipp rudolph october jeanett hammack january weidner strange sidebar august cromer olivia willey kelley lanham leanna elissa tovell scheid april ludie metts march mindy dolan ahmad woods erick june tera 2016 main beam soto 2017 gita 2018 site 2019 2015 july may ken by 02 pm 10 11 27 29 03 56 07 51 05 32 52 04 23 14 43 12 24 08 00 45 09 22 06 53 37 42 40 21 39 36 26 33 48 50 28 38 +PmWiki.Tables:1575964939: PmWiki.TableDirectives Cookbook.RowspanInSimpleTables Cookbook.FormattingTables PmWiki.WikiStyles : rowspaninsimpletables cellcellcellcell2 formattingtables tablecellattrfmt tabledirectives wikistyleapply tablecellcount possibilities illustration cellpadding wikistyles individual characters background attributes alignments percentage borderless markupend described beginning unchanged dependent indicated following different contents standard trailing distance cookbook position absolute advanced spanning collapse multiple creating centered contains bordered elements commands examples floating audience headings requires expected caption aligned leading specify default headers instead delimit special created present bgcolor display columns closing firefox placing browser spacing control borders authors summary markups middle obtain tricky notice begins margin pmwiki detail basics double useful within around denote config either custom vsides define hsides widths placed escape extend larger before appear yellow these local class doesn right horiz other lines below prior frame rules small using there added value wraps cells scale first works start while space types empty after leave 120px left used sets such pipe lots this text 40px col1 col3 help more when 2009 have that they must only like next page size fact just html cols how are don try via see has can you php etc two one nov any 100 may get css way faq pub by of td 70 my 66 50 c1 +PmWiki.BackupAndRestore:1574763741: Cookbook.Cookbook PmWiki.Uploads Cookbook.BackupPages Cookbook.BackupWithRsync Cookbook.TwoWayMirroringWithRsync : twowaymirroringwithrsync backupandrestore backupwithrsync customisations your_user_name configuration pmwikiuploads alternatively miscellaneous your_password periodically distribution introduction installation directories permissions information public_html accordingly limitations backuppages attachments sourceforge background myp4ssw0rd everything attributes accessible procedures directory ownership restoring archiving following appending installed filezilla your_host snapshots explained complete simplest executed megabyte restored december yyyymmdd automate filename cookbook probably download separate writable commands slightly packages gnuwin32 software yourhost normally practice obtained archives dictates uploaded contains explains publicly project running include details monthly similar minimum connect seconds recipes created letting windows systems machine mailing backups account mylogin scripts summary replace simpler enabled keeping verbose address method secure easily making called folder unique thread better finish 200512 parent client assume before proper supply select server either myhost chmod large daily named local build stamp basic group doesn skins visit space users xargs title above files world using under these mdash whole where other along since small avoid start comes gmane 20317 about type date some only cron tahi uses data want both wary will also have list site http like this find wget zxvf plan move them good more give path from just when zcvf bare home lftp line once made test disc 7zip hard 2777 that each see web usr css www can net via had now 755 was nix has put php 234 123 gz 30 if 56 67 rf np nv +Справка.RecentChanges:1573925707: : поискминимальногооставногодерева поисккомпонентовсвязанности поискрадиусаидиаметраграфа визуализациянаосновевесов поисккомпонентовсвязности алгоритмфлойда—уоршелла перемещениевершинидуг поискэйлеровогоцикла поисккратчайшегопути матрицаинцидентности расчетстепенивершин добавлениевершины матрицасмежности упорядочитьграф сохранениеграфа горячиеклавиши добавлениедуги справка главная recentchanges january october august march april june 2016 2018 2017 2019 at pm 24 12 07 by 09 45 11 04 23 15 05 14 38 am 08 50 10 06 37 32 42 40 53 00 43 29 22 +SiteAdmin.Blocklist-MoinMaster:1573925707: : wroughtironpatiofurnituresale paisleydevelopmentassociation aufmerksamkeitsdefizitsyndrom free_satellite_tv_dish_system valeofglamorganconservatives mlmnetworkmarketing4success carinsurancecomparisonshelp nutritionalsupplementstoday socalentertainmentsolutions debtmanagementcompanyonline reutovoalexeypetrovseverin5 quickdomainnameregistration carinsurancecomparisonsites bdatingpersonalsadultdating cheapautoinsurancekentucky dressagehorseinternational balancetransfercreditcards rietdekkersbedrijfscholten personalinjuryclaimsadvice carinsurancecomparisonhelp prestigeweddinginvitations yourdentalinsuranceonline pandoraaustraliastockists websitedesigningpromotion fantasyfootballsportsbook cambridgetherapynotebook 2ndmortgageinterestrates buyphone4withoutcontract cantonfairhotelguangzhou softwaredevelopmentindia thedentalassistantonline verycheapdentalinsurance hongkongcompanyregistry profifachuebersetzungen homenetworkingsolutions emailmarketingsoftwares karmicdebtconsolidation versicherungsvergleiche totallyfreecreditreport freetwitterfollowerfast personalfitnesstrainer obsoletecomputermuseum collegefootballbetting lowinterestcreditcards bestcheapautoinsurance raspberryketonepurenow autodirektversicherung 1stindustrialdirectory headlicetreatmentworld isabelmarantnlsneakers outdoorpropanefirepit freeteenpicsandmovies hautesavoieimmobilier americancdduplication stevespoliceequipment adultfriendfindersite versicherungsangebote windshieldreplacement adultserviceproviders getcreditrepairtips4u paddletotheheadwaters discountprinterrefill rampantrabbitvibrator emedicalmarijuanacard autohandelsmarktplatz alexgolddphumanrbriar chaseonlinebankingcom mooselodgeproductions dentalinsurancehealth downloadfullgamesfree hamptonbayceilingfans debtconsolidationfirm sovereigngracesingles thefunnyquotessayings thepoliticalwasteland essaywritingservices coffeemakersreviewed brandtdleffmatthias7 logodesignconsultant chaussuresbalenciaga passwordspussynudity adultfriendfindernow timryancompassmedius pautovalexasha_kagal unbeatablecellphones iwanttosellmydiamond nedbankprivatewealth constpolonskaalniko7 getdomainsandhosting debtconsolidationusa invictawomenswatches lifeinsurancefinders prepaylegalinsurance monsterwarlordcheats travelnursingdirect lifeinsurancequotes redeseducativaspade 4autoinsurancequote thomassabostockists parkersexecutivecar ofconvbdemikqfolium mastersdissertation officialsatellitetv geburtstagswuensche refinancingmortgage wholesalepocketbike buyhydrocodonewhere termhealthinsurance pandoracharmsuksale acupuncturealliance xbox360achievements americanpaydayloans krankenversicherung mobilesandringtones versicherungstarife fuelcellmarketplace faresoldisuinternet avbmaxtirodpaulmatt chinausbflashdrives cardsloansmortgages whichsideofthefence experienceflagstaff globalunitedsavings royalprotectionplan onebedroomfurniture comparevouchercodes stopthatfilthyhabit immobilierdessavoie simultandolmetscher castingagentur2004 hotwirelesscoupons autodetailproducts humangrowthhormone jointpaininfingers auctionmoneymakers indiasilktradition idebtconsolidation thecraftersgallery awarwiththeobvious unexpectedmovement fashionreplicabags strawberrydelights nancyflowerswilson bluegravityhosting hardcorerapecomics monicabelluccifans thecommercejournal carisoprodolonline industrialresource priorityappliances hotelbookingserver pinnaclepeakrealty androidblackmarket cfcsouthpugetsound qybalancingmachine searchengineoptimi carinsuranceonline wholesalemacmakeup reviewonlinedating officialdentalplan allstartradingpins partnervermittlung bathroomremodeling myfuneralinsurance flowerordercentral freewebsitehosting immobilienangebote mortgagecomparison randysrealtyreview horizonacademyblog worldinternational nikeshoeswholesale lasvegastourfinder granitecountertops heartbeatofhealing rincondelavictoria hotelsinamsterdam hollandandbarrett decorationsexport callingcardchoice videofishingknots restauracjajoanna salearnerslicense headachetreatment novatedleasedeals beijingimpression cheappoolproducts insuranceadjuster touchwoodmagazine marshallsupersoft unbeatablemobiles teamflyelectronic saveondentalplans hoganscarpeoutlet unlockuriphonenow slotmachinesguide certificationking cosmeticdentistry cheapgoodproducts securedcreditcard cclibrannar_rover bestdissertations hangglidewinnipeg dunecliffesaunton beverlyhillspimps homebasedbusiness loveangelinajolie lovebritneyspears logodesignmaestro stationfoundation leanmusclexreview metroshopperguide drivedigitalgroup buyphen375reviews cornishholidaysuk lakesideartonline wearethechampions paidsurveysforall thesoftwaregarage freewhileshopping lakechelanalumni onlinebestellung frangelicasplace deutschlandweite watchonetreehill novacspacetravel propertyblogging forestavmiagdust autoversicherung thefreecellphone autofinanzierung oldgrannyfucking trustyelectronic dedichepersonali 4womenoftheworld powerlevelingweb gayteenresources kevincostnerfans pandorajewelryco blogsdevenezuela kanayorecommends touslescommerces plonehostingdemo chinaaircatering anxietydisorders sellyoursitefast byronbayinternet monclerskijacket cragratstraining handwerksartikel outdoorfountains allinsurancetype powerleveling123 universalplastic shadowbaneguides milesscaffolding chinagoldcoininc supermegapizdetc italiaconsulting steelstockholder kennetharmstrong globalchineseedu hewittlandscapes meetpeopleforsex pastramisandwich orlandodominguez 1footballtickets antiquegasstoves hotelsaficionado judahskateboards howtomakedubstep famousbrandwatch runescapegoldvip completelyherbal swiftcashforgold claudiachristian adultfreehosting surgerythailand statisticounter picturethisblog fabuloussextoys playandwinit777 customessayhelp adultfriendsite adultlingerieuk americacashfast mallorycoatings stellenangebote langsrestaurant 3movievideoclip weightlossplace acmetranslation ringtonesforyou mobilequicksale bibliotecaitata kontaktlinserna lookforukhotels wangluoyingxiao triadindustries motorcyclegames iresearchpapers accompagnatrici schillerstudent lasvegasrealtor 1concerttickets elephantcarhire coloradosprings montaguefineart soulfulstencils maketodaypayday flatbedshipping sportsinfoitaly dreamaboutchina cheapaudiobooks lipitordiscount majorapplewhite finddatingsites beijingxiezilou computerversand smartonlineshop pokerenfrancais eroticalservers anything4health partnersmanager badcredpersloan firefoxdownload websearchplanet kontaktanzeigen livetexasholdem nightdomination chenghechuangye dissertationlab giftbasketsplus cyclobenzaprine medications24x7 guttersystem360 adrianalimapics nombreenjapones texasholdemking ladylibertyflag directcarrental bloggingmadness directringtones chocolateplanet freenudegallery wineinmotionusa terapatricklife vindaloosystems elrincondelvago registerxonline businessbloging texasholdemsite googlepromotion grannysexthumbs drupaliciousbot jessicaalbalife phendimetrazine myvideoministry naturalknockers pseudobreccia60 totalvideogames fanguangcailiao repairpartstock bestialitylinks downloadzipcode hotelsplustours cashadvanceclub princeofprussia windowregulator zipcodedownload taliesinfellows videoportfolios freshsexhosting punksongslyrics niederlaendisch hangzhouhunqing officialdarajoy getmoregiveless getmedicineeasy buyambienonline gesundheitsshop tagesgeldzinsen buystuffpayless indiangoldrates chinasolutionco insatiablepussy novosanctipetri goldbuyerstrust immobilienmarkt loveparishilton realforexbroker pashkabandtvcom stunningsextoys voyancegratuite ottawavalleyag heroicoutcasts superiorpapers ourhealthylife shindiristudio bersetzungsbro acornwebdesign mightystudents firstwebdirect foroswebgratis discoveryofusa haydaycheaters offseasonelves thekoeniggroup telechargement gerardoknutson creditcardpost hospitalonline edicolantenews lambethcouncil oilpaintingscn blogsitemaking mercedesazcona longcrossgroup hitslogosgames creditcarddebt pacquiaomosley bildmitteilung bulletingboard getstarted24x7 novolinespiele mainentrypoint uggbootscanada suonerieloghix versteigerungs rentalcarsplus girlswantsmore cnvideomeeting caipiaowangzhi globalwebbrain witchedcentral googleandbaidu yuanqiaowenhua welivetogether globalwiremesh myadulthosting softwarematrix reggaeboyzfanz ethixsouthwest electroplating gaybloghosting socialrelation carpetcleaning trannysexmovie lavalifedating luffassociates gourmetartikel freescrapblogs mediaaustralia fashioninchina leveltendesign nuevaandalucia haidianjiaxiao medcenterstore onlinegoldsale elektronikshop bodybillboardz mingshengximqm freenetshopper einkaufsbummel firmenadressen googlesoftware fishoilmiracle nzhirecartoday tianguangroups yourowncolours couponmountain sanalhackerlar bestoplingerie dancedressshop completelycars texasholdem777 telephonecards echofourdesign sportecdigital thepurplepitch ipaddressworld friendlysearch insightsupport chauffeurtours gosuperplayers huoyingrengzhe babymarktplatz angrybirdsblog myeuropehotels tickets4events ceskecelebrity oilpainting109 mydatingagency staffordshires powerlevelings veranstaltungs findbookmakers penelopeschenk promindandbody hammercrushers roboticmilking bestasianteens globalceoforum kangdachemical eggesfordhotel chanelhandbag glendajackson onedigitizing einkaufsmarkt telematicsone stationery555 indiainfotech loaninfotoday abouthongkong blogtoowoomba datangshutong thespecialweb tangotogether streetinsider freeallsearch kontaktlinsen bestialityzoo goldenholiday soccerblogger theblackfoxes boysfirsttime studychannels xingbingchina chabrafashion locationcorse austinlawteam hailianlitong trendsbuilder tallygotmoves insurancehere impactcrusher frankpictures longslabofjoy chinaliangzhu topshelfpussy interphone555 inexpensiverx desiresecrets getyourlyrics therosygarden hostofhosting telematiksone playandwin777 hostingpeople artisticolony sarennasworld clubseventeen moshergallery balidiscovery cialisapcalis titaniuexport johnhowesatty thepowerlevel songshangroup bloggersdream freepicsdaily hunksandbabes leatherfamous royalfreehost hotfunsingles chinaaxletree ricettegolose targetingpain allwoodoxford fuckfrompussy karibubaskets yournetexpert garyneinstein gartenshopper liveadulthost taremociecall handysprueche statusforsale celebritypics referencement hcplasticmold relocationmax celebritylust zenithcrusher aishwaryalife xiezilouxinxi bulkemailsoft freedvdplayer gcdatenbanken jewelry4navel shangguanhong toppowerlevel fuerteventura pharmaceicall xingaoweixing joetheisendds bestessayhelp kraskidliavas cyberfreehost huochepiao168 waterproofmp3 vitalgetraenk freeannualcr1 newfurnishing blarbitration texturedroots nbflashlights onlinepokered unlockiphone4 desiraesworld nosdivertimos mmtaxattorney weareconfused perfectclaims nikeshoesshop cntaiyangneng cosmetics2008 devilslaundry primavakantie sexiestserver nieruchomosci refrigeration management666 coachoutletny wunschgewicht shemaleforfun nikkiwilliams sextoysportal angrybirdshub shengdanuclei worldswatches shoppingideen trueuninstall 24hourfitness mode2testsite edwardbaskett windhorsetour sprachenfokus automatically sexjobsonline windcomesdown essayhelppros slowdownrelax mmpaydayloans smartsgarment envyjailbreak chicodeguzman newsnewsmedia thesubculture webcopywizard 1creditrepair 321cigarettes craftwork2008 inaturaldiet blogginpoint kiranthakrar kinkyhosting 100megsfree5 floopityjoop besthandever bestdvdclubs conecrushers sitesarchive mietangebote klingeltoene freetestking brandtrading sheffield800 billigfluege stonecrusher newideatrade 168education 168marketing lannythurman iurvgecemloj adultnonstop artsmediamag adulthostpro unbeatablerx xykavmjkiisc ringsignaler maplestoryer websearchdir smutwebsites utbwjawnvdtj iyvjvdvpwali dfsuyhhwpanb grindingmill shemalesland webdironline stasppcbybco hyinvestment kreditkarten goodpolisher sofortkredit sofortzusage ashlagbaroch shellbitumen furniture135 homelivecams agreatserver zhouchengskf implantjapan carcoverspal gagnerargent lxkqozwybkue jpxgbssdoait mesothelioma miniustorage eileenmcgann sommerreisen prescription catastrophic xfreehosting isourceindia ispycameltoe nmxxkmzgonko inforceables azedresearch easyrecorder islacristina freesearches linkyoursite qmtyblphlilu lavigneavril jbhazglyuzml plazaerotica ivoryvaughan zoqecyrqdfhc qewojlupomxg 007pcservice zhiliaotuofa tibiacrystal thewebbrains ebaybusiness miqiatwuypzw hjigunxxrqaf slondcnixlwj goosejakkedk iiwezxmkwzht forlovedones goldcheapest arterydesign aromatherapy pinhongduart multipurpose atkinsexpert onlinesmoker robertdeniro appliances66 opensorcerer purfectdream pleasuretoys multiservers myasiahotels juegosgratis shemalezhost drugsexperts dishnetworks kidmannicole portedeurope rxpainrelief amateursuite comptershops xratedcities italyresorts ojodelaplata staticstroke vulturesknob juristischer jualvccmurah voxelperfect spottersblog cheapwowgold kibonbarcode the1930shome grundstuecke junxingstone cosmetics666 purifiedlife beatroulette wowgoldprice rxweightloss sportartikel jgzhutanfang dreamstation wowgoldworld websitespace illegalspace guineaonline urlaubssonne polifoniczne findsexmovie puertaumbria jrrwpwbungrk qumingqiming strivectinsd opggdydlpwsx xljdfoxuceuh uynlhrrfljtb lmkjshlsejlh claireburgos profischnell dammagoxpvwx globalsearch esmartdesign citicardscom iahucbhvcqbg blackpenguin cevdvcpeomet abmbzkdszdwj gilerarunner andromedical fwmqvmirgxya sexocuritiba torremolinos zdcoxwpzjmhn momswhothink nikesupplier supermeganah mcxnlhviuojw rjvurgjybnjn shanghairuth augmentation fesffonpourr benzaldehyde boostfblikes matalascanas linseysworld seniorsspace interhousing tradeinvests bueroversand cleannbright goodlife2000 titanhousing fmrxfqdmwlbl greecehotels traffic4bidz freewebpages pantandsocks bjhongda2008 monsterblogs freecreditro grannypictgp dartsimaging vivalatinmag wetlesbiansx diamondlinks hdwccaggguzm pjpxjijenjam vixensisland tailongjixie ngvvlxpwuqhh hvnrueyuufhh archifashion academytrans proboards104 sinostrategy signalsforex realtickling sportsfanstv sneakysleuth westwoodbapt optimization ghzbstszrpgo buyfbservice uextkhveawym qingchundoua kaminscout24 gprunescape2 niceshemales gxfuiynpudtp applesupport workfromhome hartsflorist qsevvccxnzlb worldblognet hardcorecash richshemales gayfunplaces cantwell2000 ontsibvwjyhr forexinsider pages4people rzqncfvopsdi nicolepeters chushiji2008 partnersuche getrxscripts osceolanaacp ocrrtustraht seitensprung ahxxugvpswym 2wheelmotors yuanchangsh bigsitecity mygamegoods crltjqsplts whitewalker accessories bahraichfun jungbrunnen goodwebsite flowervoice forexcentre shoesbuynow googlebaidu celebtastic illegalhome interlining rydoncycles ziyangshiwo notebook555 gonzalesltd sweetapussy cnmolecular itemchannel weighlessrx musicenergy kolloidales dailyliving themadpiper gethelp24x7 multivision freewebtown readytocopy sanfernando simpsonowen handbagroom ebackground banchang160 tiffanyline hyperrealty raymondmill earphone168 2artgallery myalbumshop internships ratenkredit braceletsuk susiewildin vergleichen sumaeintrag iamgaolijun susiesbeads xianggangjc information incredishop interracial shakiralife horseracing vfwmowebcom racebetting webprogress nikeproduct ringtonespy kontopoulos handicrafts investments bhgalleries marklanegan sexstar2000 bizhostings szpromotion onlineshops sylviapanda shinylights rittenhouse hostingplus crazyvirgin enlargement blumengruss hollyginger hardware123 tangzhengfa tjshenguang tanganyikan twitterwind beastiality hardware888 bachhoacung healthrules phentermine xxshopadult puertobanus klingeltone blogforbaby diflucanmed szchuangjie happyagency neurogenics fioricetmed expenditure easyjournal talktobabes naughtydick adsclicking toucharcade huyprossish immigration bloggingmax myrtlejones myslimpatch cccstandard angelcities huazhangmba chinabestop bikesplanet easysixpack webanfragen remedygames mygenericrx villajoyosa bayareabags hypnobabies ialmostdied rentiyishu9 diarypeople barleygreen 1accesshost uebersetzer cashmerebiz storeingame softinterop blogslinger enhancement testersedge bestopsolar benalmadena jormabridal mystify2001 prettypiste grancanaria relievepain boobmorning workinitaly zipcodesmap dianepoppos banialoba3w mybestclick millionaire bernardtips classifiche vfwnjwebcom apexfitness keithandrew photobucket personalads marriage666 justfitcars emeraldnova bignaturals mmtaxlawyer sweepdesign billionaire mmcashloans dghighcrown sonderpreis chuanqisuji 66sculpture tianjinpump netherlands kleinkinder forfamilies mengfuxiang chinasensor kalendarium livingchina tracyhickey photobloggy lizziemills distributor lasikclinic petroglyphx 88feedstuff accountsbay lifeslittle soittoaanet reagentcafe legalblonde findyouruni selectedsex 01ringtones torredelmar teamagazine carinquotes petlesbians mygamestock computer666 timescooter webdesign63 normalforce guojikuaidi anacondasex mmtaxrelief amoyplastic electronics 88telephone fortunecity cherrybrady blogcelular elitecities computer888 owaceilings likesmature amoxicillin lindsaylife freecredits bookwormlab betterbrain 66logistics picsfreesex fortunebaby baojianwang lannygordon 58798309dyb apollopatch erotic4free thorcarlson kyfarmhouse arcsecurity electromark geschichten mitgewinnen sexschlucht approachina topaktuelle chloesworld transformer transestore merlinworld mainwebsite opencartfan labradoodle mp3download whizzkidsuk servicesmax zhangsaohan 51zhengxing ukppiclaims aotubangshi macinstruct seothaithai longsuncard tinavmurray babyrockets 66cellphone megasexblog afreeserver mcfreestyle newsmaestro 51education lyriclovers patioheater sexkontakte chongshang maxxsearch wunderland fxproalert mypropecia directrape sinodragon awardspace planetluck leseratten partybingo secureroot property2u fatwarfare ainsurance aesthetics lydiadeetz 1ibanusiks leonabruno allyouneed yaninediaz leather168 prosearchs freecities university deppjohnny ps_imagini wetindians healthmore shemalesex speedorado careersmax vanguardct jdaluminum rushessays willcommen chuanganqi sexsdreams correction carpassion bestessays lilyspring heavytools ringsguide categories rencontres annotation gamefinder wincrestal fansjiaoab bravepages freespaces abndalucia washington hartenergy actifforum sweetttits localendar adressendb newgallery pinkshaved trinilopez sexforfree haugeprint lastminute activeshow forumactif pasuquinio puertoreal chrislaker designblog adultshare maturefolk wanbaolong blogspirit challenges gloveboxes svitonline clophillac 00freehost striemline bondagenet clownishly superstore worldmusic machine168 seodetails zhanziyang evanstonpl wholesaler nonstopsex prevention everyvoice 2008travel butalbital stevepinto touguanshi 66interior whensoever membership novoline24 zazlibrary admiration injections fangshui99 offsidebet eonsystems gcadressen cnfibernet olsenstyle omniagroup gravelline moinmaster suckingsex exhibition germanytek 5151office pulverizer department repondeurs simplemeds softsenior realestate chattababy badcontent communaute cnbjflower wizardsoul blogfreely sunbandits burningcar geheimtipp exoticmoms diecastdot mormonorgs docilities expatdream ciscochina guadalmina california matureacts exoticdvds davismicro beastplace equipments depression tierfreund pizzaguide blogstudio blogspoint camemberts quickchina sex4dollar blumenshop shoes4days maxigenweb unanswered gamezmoney usfirepits evromaster singtaotor googlesweb googletosh creditcons ganbing120 innervates buildermax traceboard longhainet web3dchina exdrawings 1sweethost angeklickt pandaphone automobile mosentenem bellaligna linuxwaves jdshiyanji government 8848flower eastcarpet handylogos hlduanjian predictive islacanela slimmobile sotogrande apicalsoft freehostss flowerwish autokredit blogdriver webmasters cancerblog jinyuetuan dbadressen musiccheap myfavlinks viewmyloan craigslist absolutely upoisoning barcode555 myflooring flowertobj rezeptfrei islantilla horoscopes wowgoldvip torrevieja timmathews uebersicht replica031 forourbano sexplanets pheromones bjxiongfei grasoftseo unscramble roscoeluna ipsnihongo misterwolf money2take diaoche160 exactpages ziliaowang yourserver nikespaces typologist wetwetwett inspection nunde4free hothothott mmsanimati royaladult lokerpoker analloverz freehostia ctenophore pickevents imobissimo flexbelthq marucollet tenderfeet auswaehlen mmorpgtube thehadhams automotive mygamesale safetytech operazione casinotips xianliming tenormedia fleshlight itzhongguo iwebbroker 3sixtyfour wellbutrin mybooktown thumbscape confession collection fangdaomen promocoder angenehmen mxbearings aufenthalt cartridges balivillas jiadian666 chaosmagic spassmaker bannedhome ifreepages sexvoyager warezboard power4game kostenlose hbjinggong jewelry666 accsupport ceramic168 orangeyogi occupation goleveling santamaria slutcities bestonline xianweijin verybrowse thepussies catnapping peoplegrad uscashloan missoldppi chinalatex mikebunton altervista fuhaidasha sexingitup italypasta crazypussy beautysilk medicalnet carnumbers videolucho termpapers furensteel carnalhost teens7ever slickblogs carmenblue asiannotes italyhomes greatkozel auswertung peepissing taylorrain teflontape scottneiss microscope teenxxxpix hornypages plastic168 fuengirola terminator jawcrusher mrpiercing alprazolam juliamiles kcufrecnac coolingame whitehouse fetishrred expression spycams777 dragonball migrations rhonealpes keikoasura pandablogs nanhuachem giapponesi digitalnod edrugstore jungfrauen interealty internette corollailf gdqingtian geocities showsontv mietwagen dianhualy asexblogs dengarten no1health mcparking coresleep epackshop eccentrix dynamotor bestpreis redcentre underwear spannende hentaioza zcfounder ezysearch chinakaba chuxinrui bookszone investing errolware bjyuantuo container refinance erotische damadaoju disappear monternet mamariano franchise coolgoose dating999 destindia deathblow item4sale dahongbao sandrabre changweia blogstuff sensor168 bravehost daiyun315 shbingluo dianying8 inspiring tunesonic fairchild madeitaly garthfans fsaalumni fairyblog francebfl ganfushui tiffanyin searchfix kingcoder directcti sexbrides fabricant cumfiesta fsyflower findsexxx zithromax yihongtai dispenser singapore favorgame combaltec blogpager fashuo300 skivvying bjpeilian ringtoner futurenet nofeehost fickfilme italia113 freegames zhengstar blogcharm chinaqygl gyhongwei dotmoment search722 hymarkets webzdarma galsonbed quickpass servehttp weblogone jshyx2003 extralife echinabid clayjames companies cntoplead happyhost celebskin pass4sure beautynet gbkontakt devonanal certified zhongzhou emmasarah comegames games8848 linkliste phpbb4you gemtienda rockstart reglament gupiao258 pass4exam republika china0519 projector cialisusa tradeinfo drumblogs amymiller sexynudea sportlich calahonda earthtank asianjazz freemovie jshyx1985 exam4sure clixsense pregnancy picsteens mindtouch uvinewine mywikibiz johnmoan1 anonymous buckshots quantulus downloads trivology opennetcf nikonisti piercingx eklmnhost sexyfancy bj5yuehua itshumour 99caigang onlinehgh blackjack freespase irianjaya animalsex questions canjipiao diathermy interview jipiaoair byethost3 almacenpc swissking usbitches chenguang bcasinos1 sitesfree edinburgh musical88 soujipiao musicamp3 galadriel tikattack uswebdata grendamix jipiao126 normalise shoeshome nightmail turkatesi megaturks baidublog xinyitong minutospa textile88 tricyclen impotence myricenet important turkstorm xinyifang polyphone ponderosa wrestling nanyangcn toyota730 hotwetred barcelona najlepsze johnsonip szwanyang ugamegold relations games24x7 community bengfa168 shbaojing mymistake valentine luoliaosp argendrom armor2net liaoxinbj qqmnsplts inescudna medchoice expansion vgoldzone infopoint tuoyun160 playmydvd online123 levelmyth princeton livetreff ufosearch mbgeezers xinyuanit livevents chonggong worldwide ovulation geschenke mercefina citylight 163school 999777888 impaction ultraseek verspielt frankfurt 1stlookcd melodijas transpire machine88 51weixing logotyper teeenp0rn trolliges blogjapan pagerealm complains approvals 66ceramic panpanddc 66machine 66packing wirenorth 66battery synthroid worldsexi agentsmax tokyojoes quotaless kupibuket aektschen advantage mobilefor homewards ibelgique moltobene bohemians kmsenergy shcbprint valintino allohaweb motor2008 dedicated webdirext sphosting decoratie 2dfighter bitacoras lavinuela paybacksh minxinghb acyclovir astroguia shenhuang bjcdmaker maneating lesbichex klamotten aducasher mmtaxdebt _forodisc headlines adultpics lanreport topcities 0suonerie mmtaxhelp mizunofal mymixture handytone quhong120 taifudamy chinadrtv quangoweb currently prescient pointedly bllogspot retarders emscience effective h2kmatrix gasolines guenstige wifiguide blocklist militated karrylady yejuntech toothsome reconnect onepiecex brunettes guttermag tamsquare qianyijia nonreader jewelries impotency cornflour watchepay beastzone vilentium fluctuant villagesx aggregate sex4uonly entwuerfe villamara brokering bjfusheng pureteenz goodnight adversely boobspost thelodger siteadmin eintragen girlshost mygold123 giantipps ghettoinc freetrial waterbeds warnlaser just4gold selldofus generated hzhongtai getapussy suoneriex glass8888 kicksarea goodasses 0516glass brownlion despoiler switching switch168 gpsplanet wcdma2000 goldsenze dispersal barbeques azresults verreisen 100freemb butianshi nowaction xyenglish ohamerica feelings1 tapbuster dontexist pastemark nicepages beauty333 casininio vietdiary huihualin tadalafil hayansalt bdsensors hornymoms dante4all batteries sonneries webcenter apartment gencnesil bjjinshan neverback beechbumm malmaison hostultra jiuqusese benessere hatecrime nextdayid nikechina kwangchow zooxtreme neiladams teensluts gongzuofu benavista niupixian viapaxton houseclub belinking beijingkh shop24x7 nxyvarpv shlmsapu monocled monforum myserver dinmoseo micrasci sexglory homesoft merditer rnsgroup grumbles newxwave flexeril tramadol melodias smuggles elcenter asbestos dohzqmod vuhavrva straying flower18 hntwzokt shareint tacmbuqe cjbqixzs undreamt depakote ltjz2000 blogspot pewddohw nhdwinyg wwcldvob dhzilnwr lvrealty specific qcprkjgp nfzwzphv xoyeeuqx timeyiqi myaliyah 5i8811sf shoppyix kvxkloks 99caixin ownsthis hjlxmosb suffixed showboat szsbqqdb peoazsog netfirms zyczenia hometown ksteinkr mallorca dadbhpsu pcqshoes greatnow imperial ljhasdic sabotage termites gucvfiuh shortens sexeshop nichehit shuffles diabetes trouping mpeg2pci tornblog mp3plane dotcomup wminyrxj ibnsites airfares nohassle cavities wtcsites headland landward satublog digitale homepage easyseek shimiana swliuxue phosphor njlvtong sprzedam todosvem osgtpzde nnyykkii ebookers njningri szexqgix oraengel mortloan shemalki missoula mybbland wjmlwkvk flashing carrycot plancool subsecyt keetouch enrichuk pumppump officezx szhostar deikmann wwwboard recphone zhongsou dstmedia dudoctor encloses drygoods ossdchat spoonfed jiyxhkdf hpdrsykw mayflies abunimah ecologix mookyong claritin spacious migraine trumtrum ebakvqsq cctv8168 teenblog adklnaum gohzmgek hudwzsfh qemlcnwg ordering swingers tatsulok pregnant accurian wecomesh ppyecsia house263 horoskop lemmings italaska hotchina fulongcn paradise hotsexys house222 cnzenith prepared bordeaux nudevidz cleaners nimerino sgs_blog akmandel ponytest starsnak pokemonx libfondo bjmelody slpblogs tsinghua freeeads nvzisslp vaqyjcqu isekecec jxzgdglq hustlerw omiducer idakoxic spweblog poradnia uniwuros vmwtynhs cbyanrbp relay888 gedichte radsport alexasir ranklink liuhuaji gomvents goodsexy racconti wjoupiyw oqholfwb gyrohost guardami lovewind lunwenff 99shijia adoption giveramp catalogs autovote kosmetik jiayinte ztsousou lunwen22 gogoogle merchant ziyangwz seaofspa clanteam nabirbsb hainan35 gals4all suoneria purchase neureich talk4fun home4web hogwatch iblogger upcoming gambling hangchen gayhomes lhosting trinitao advanced shuntong pushline zzdehong gangxing qiangzhe cddvdvcd rosement sanlucar lifuchao lqbguwrt light518 shnakano wjlnjljz uwrejaag luxuries umbmjyug linkedin saeoazbj pnjugiiu xpubccoq jacpusnk 51ticket uooyqazf qfrtsyrp nwdirect maagrenn clife365 paysites thyoapan 00002992 extrasms galasale 08kaoyan passende fairland leadbanx hmaugptw xjayjaqh maomzyex fnabdymv iprnhyeb mvuxq60z qytkgqkk beltonen khmifkyd erbium12 mnwftplr wxerqxad ixgqwyaj eplastic epsystem lglpvgdi xnjehmqg koufoadi qfoijpym wjdvppas dfywxiza execsoft usphwxib fawhongh listbanx paperscn ejulbpnr palgdhek estepona malatown kcqdqjiv xxqzcrbx lliippoo eutstore yourblog flewblog nidelven floraday mmogcart jingtong jinxique lingollc fitnessx sblogger skelaxin ipodshop sanpedro interseo inthevip anbieter goulasch explorer cannabin forceful intymnie ceroline ipodnano tangoing znstudio 5ijipiao jinyibei finanzen screencn klitoris kktthhyy kitehost nukeblog feexpert fagchina lunwendx sdsanrex fateback tramtram labelcan kinggimp jnqidong tongdeli phantadu fundorro justasex mysiteup xiangang sbdforum lowclass eldorado tenerife cumbooks logiciel roullete evsblogs sqsensor mabinogi fnpsites islablog ttuuoopp benidorm ymcmotor zeonline beaumont ezetimib socoplan bjsister jshengfa blahblah cichlids vipublog teardust jumpblog clothing bigxigua airprice tyjyllrj industry techfeng tzonline festival 3ccenter xianwahl 66supply pharmacy alicante alpacino dewadewi coolhost 666house bradpitt theceleb ayamonte banjia99 festzins moinmoin 888steel textchas webblogs 68685633 horsesex supakopi tatuaggi smartdot 51dragon batukaru comeback malaysia commovie erotiche musicali xmtmdart flowexpo conjhost 63174828 51wisdom barcodes database italiane btenuate 01mobile cadaques cabopino byondart lacapila birthday cheapvpn zolpidem 0cartoon bambwood spanking scotties greentec wellness yisounet chanakya cameroun junkcars vacation weddings purecigs casillas bacobolo zalasoft steel168 baihelai vaiosony yculblog cartopia englisch sylphiel websamba bodyjock underage switch88 boylaser chunmeng fanggead bloglabs sohublog losblogs blogspam 18caixin ultracet 1asphost ogeworld 108bikes 0livesex chinaswk membrane velvetin yubatech chindmoz chipiona supplies stroller chindata somaspot bjjh2000 lawfirst hotgirls itemrate language commsedu annuaire cstarcom richtone abymetro bitcomet daughter tarkus01 baccarat anchuang a2actors consider updating wowpower webspace vttthtgg alexanet ktmboard long1985 ticket88 alhaurin aquatyca datestop blazn360 faceroll cumshots aerohose aaaaaaaa asianbum vitamins touchweb vttolldd myphotos damianer lifemind customer allmagic shunfeng webcamss livepage abnehmen goldmine arrecife auktions datasoon timeguru pilipino shtravel artsdeal leronimo getitip disease reality sunnyby rxdrugs levitra fuworld mikewsd 100comm mystore kangxin wuhanbl hrentut pcpages giochix kotsos3 ifrance clipart wxboall codeine 0sfondi kamerry buzznet guoyong kantorg desktop bugaboo 17train greewon bolonia banzhao eurosex yizhish eachost harbour pffchat dvd1314 radfort 168wire gradens bokaibj tabrays menorca mailbox menguma tabsinc cabrini menzyme quickie newmail 5gbfree guizang macrown movie2b junyuan librich undonet hybenet laptopy lanucia mydofus wriggle stories rs2myth google8 ranking jokeria spielen gotobiz british ragazze pfkf999 molding gurevin cartoni cartama funasia rentals weitere erotici buecher grandan g2gmart similar ccidnet qiufeng 0008888 drained checken welding isuisse stabbin movies6 sitgame airshow myspace furrios looking fcpages carlack choices weblogs ruilong kredite flywebs nblulei studios cebooks failles lexapro jaycomm digiadv kuangye ccie130 euitaly nocable cbitech muffler karaoke directv ccna130 ccnp130 hostrim abyssal spyware aimaiti aids120 captain lalinea vicodin tjtools snipsly menexis benzoin momcare genuine genimat monarch fcsgame hongyun sinfree rebjorn mneuron airline pepsi14 allfind recycle perepug newline tjwatch banj315 sukonah mostika idating pardaan trionfo garrywa airtrip 000site capital lajares motonet imhotep mortage moneybg nicewow tontian effexor jixietg czdipan keeprun alhorea canvaco rfid789 liaozhi wikidot bccinet dialers logosik treocat ipmotor bupyere fregalz eurasia seospec puppies lifedna idc2008 nittion 625fang advisor inviare pinkzoo caishen zgxbzlw posters hzjl365 bjht888 moviles bargeld 5782601 transcn orbitfm appollo teenorg hcgdiet lowcost cosmo02 xazlkjh ftpoker dns2008 privacy tettone smoking letemgo teulada lucking deqinfy host24h prepaid troggen huafei7 42tower huahuan 404host letomol trucchi preteen meter17 agoodic csjqlts tbcgold yayaliu tradeba 71space testing playweb toshain kkvalve 66tools atspace srogold yaliuya 88fiber kaiquan dltools playgay atetech insatax autoing wotcher list1st 888jack vgsgame ihtibel imeanit toyline vzh5k87 imitrex auswahl xlboobs logical helinad barbate zglxjkw letreal pompini gamelee tgplist 66floor maidens xinchen aromacc intking jkcy009 perfekt 66cable uwb1hhc immodev houseso bjerwai jinpack ssdcard herpies hchcinc fishmls control thegrio yuntong shop001 xzhfblp konaxil isgreat ariplex hk99689 mendean bizhome _msgbrd blogmen elkf120 melucky blogman virtual teainfo haishun gglhctm jinlong xinhong celsnet jialicn spvalve fasanga jhyujik 1foleks andyedf dexters 1domiks jbilder ahorcar melincs deepsea blogbus maxblog bohaute phrensy tinline benconq isparkl bestits mahidol aaliyah lechery cabinet anzwers aciphex netsuns feiyun8 suogman hotmoko ecotect redlion suphost norvasc 2twinks lynskey thuriam bjjjjgd pickone protech psearch coronel billige faculty anlinet billleo hmlaser cilanie 2kool4u netteen linuxbj 3vindia titchaz tuozhan mainjob richful abocams pack001 mail333 exploit bonnych watchec hooters yaojian extreme chinaad blogbox xbkf120 nebulax competa domkino moindev bbpixel revenue reports dongdao zjghtbf hokiest dostweb vivlart ifindex oktouch shannon default webarea notsure unknown batcave liberia hnkehai osthair door168 1024bit creavic aclarar chem888 sister8 shenman snownes flirt08 nemarov cameras ladyboy hhpumps elegant candles webrank facials century flash77 cashing dmoznet jmzj999 cybercc fittest einfach ionamin clanbov adstaxi nudevol clamber divorce gettext sorglos huanger no1pics comment annunci contake teamsun duducat epaulet imagist chinaw3 deals99 canzoni all4kid sexshop reamers favilon film4vn cartels breasts njunite copy168 theatre gamesmd fsouber yunchou allotec cchello wybb999 orgasms chinahr sexmuch drochka unwiser schanee fabulos downsms ensiadv eduoduo navinic scarica liuhcai mattian ecblast onexone youyipu adholes skidman schmuck infosec netizen warblog escorts bellman dadi009 envoyer spacige wasblog netlogo cmeontv ascitis xinping wang666 chatten bontril webclub waldner shluhen present meridia cycatki sinoart cykanax flonase jnjinli cngreat nestled daniels allegra sevilla hotmail day4sex spygrup surecan howview erosway omanana whistle shtestm shengde ipecacs netnetn szyasen washere cfeenet shop263 harmony viaggix tudou56 pioneer cn80051 xenical sewilla xbjk120 vitrier eliulin china01 kogaryu elviria valtrex elrocio cw92013 webpark cheaper brogame netbank netberg exam100 pajara hotusa lowest xrblog szgwjy cometo fpoker q7voda cheese fromru 97sese tran4u viagra polott bjxsbt cndevi xution xpictx encyko mangud xinhai logoer incest ourdtv adipex videos tuofaa baifaa sexcia lnhbsb checks lygweb kotick sexual bjyyct digseo plygms thsale egyway jsqmfg change zgqygl vertyn bigmag hkfeng makler images smeego gloway winner cerbaq malaga webair poizen lookee gogoer vfrrto floors tt33tt hpsell lavoro speles loraxe chapso quntuo keslon viasho blogcu enacre weebly ope888 fleurs beconq 3sheng sumale lolita ifcmbj bjktwx cjh120 ushost szrona huelva ktwxbj pcadsl yufeng erotik discus drewer barely legald gokdep magus1 mobiel hyhxsm valtex plavix smerfy longre kaufen barrym bjzktd models 99cars hzylin szlrwl odosuz 88aabb movief jobbnu timead gept4u temaxd shfldz towers hostwq writer fwhost ankama shirts joinin zzhkjx bester dindon neogen voip99 jandia jbbjcc latina qwerty anime1 hfcxhw upload please shemok sprint ac8888 watesi sinski acadia struts weedns netbai jforce boinbb futter jspit7 newsit tldyjc kohost aegean koihoo layout penase dustie dela88 alfago chfang alawna xcb120 omeida genius zxyzxy agnite tripod air520 aimite pcdweb darest www021 lantai kokoxx teyi21 bugaga wcgaaa hzmqzs quarry juziku killer kickmy storez wblogs damdan kickme tattos my2gig suffer bugogo zorpia kewler dyndns ythrip blanca huigao bjgs01 insure woofed lvhang certay kaoyao jonchn cpravo torrox cqychy backup chance soseik wujing asp169 gihore bottle condom wrrirk copier autumn rsgold tricks lloret ba2000 888cas yellow xdolar farfly sfs168 bhcyts family lbjq2h abcink filmes oneemb factor fisher xltcpl topseo dogolz gegbyl ukpass mogway antely oneseo itisok dns110 forums shdzbc 1yolui noslip sjzyxh efdmen sjlstp site44 aquari sixnet baijia intlcr 99bbcc wafers invite tagmyn cdq369 iqwork toques hostzz bungee jsjgjt weaver udwryp bazzar gyfzjx valium goodvk vpn123 ethock submit markab drecom kercap cwb120 sudian meccyt tattoo memory bailee sky361 0adult hndfzx symlhb levels arcady reggdr chickz sblnet gelago silber ups123 sonyy1 ultram nyteam styrax degree nabpak equity 512bit league skfweb bobauv sangya godele tjnrzc godere skf022 nskweb staune 100hgh gogito golfhq love2k gesetz grants gojerk dvd168 bonahr 110fat nsk022 unterm fielit smiley asp100 gghggh 0catch impair rhftsb wanjia humela mycaal fagweb suoyan rbfanz 0toons hikaku feilun female soufun venera seo315 cnwfyy biaori casoft veryge orkeor 0571ax offkey phpnet didrex forseo hnydzg plants gystjx hmxlzx renova romane toiyeu suntop nhatky toiyew murcia nexium nyzhyq stitch bjsfyj wecony bodahg pochta rxbkfw fdtech patrol speedy salcia mycool biocig geekzu kasino uusky2 mydear cdshop sowang feilin urlbee szlrkj verite gaucin mother okfish gaokao skaffe 0moola sabers zzssjx rfyljx westzh chio92 hnfbqz tanken weroom jiuyew hydehr maluco warcus wallet mqblog zipper subway mujweb zyrtec funmod womans gamble eelive zhaoad shevip taobao eunice viptop kosova 18show hgxweb flolon public cealis wincmd zufang etowns netisc kostas ccok11 xzchro ripway closed fabida zjyihe escrew mdcchj hnzxzx bochao bizhat cnzycp totalh clocks orospu kpwyxl hunter elblog newbst hit168 3xblog club69 sierra 1ebalo 1jolla seeker blanes medyep bjhsdx wahlee outoff jxpump hddata tarifa 1golod korack usfine zahara 1hrens hzsxjx bfjxkf bjdyzs tjzdxf mycomb selena cd8545 phpbbx talkie baojie clarks mba100 blogcn selten hentay reestr prozac sydney sxcoal fangso hmxuan marteq medigo muzica budget briana brrddd kmyuda grafit alerts farmsx cnbess gotooa xultin hnhqmj descom szh168 map666 jhstbj colonc verycd hnccqz dabaog cmpack atunes mewqsd sysaud prophp choose zoloft 16safe compro nazari hubimg conect homeip welan vtsae user1 tygef noone 05t22 waycn devry zyban ideas 1und1 rrbol since narod owns1 uubol netsx sispc regex fatty luxus ebony sstic sales ukeas prlog still ff119 zocor yadoo lzbiz tumor jimdo rueil pasca tonzh enuff match cipro gifts 1stop yiyao pbali zgpdw wiset costa sunbo mqfzj 1xp6z witji oliva wchao bjlhj 7host icpcn juice wwbol sesso 163ns csnec naked 158hk vioxx paite nicky unccd nifty 591dy 51nlp chaco bjicp 91dir meoko bjjly tossa _act1 wuyue penis pills njhma mfdy8 125mb b4net natel busty 11126 mhgzs tobia xanax vilez 63dns paxil nasty zenno 125we njuyq mijas njoyz torch 365jp site3 wding rooms lotye ycaol upsms ringe oa586 guxxi nerja ts998 blitz myseo wjmgy slots retin ortho 3host smebs 51asa nease lvyou picks otito jogos title tulip abc3x 3yaoi troie 517dv traum idisk lycos necsi riyao roche laner lotro rituo ychzn romeo fm965 ccnie rotek ying0 ronda friko spill mesmo imvub capaz gpkoo kushi s2789 kinks nicer furry steam jdllj csusa imeem aaqtq ctexm ggfou youll bjjhj young fm360 ouzou uowek aaaoe cxlsx rrank rr365 cegcr ceool sieve autos donba tremo 51zzw canos stolb banks hnpjs wcx88 qzkfw qmyyw sutra rapid burda gongi sc818 pkseo hairy qmnet hallo qqmei iboga cnblp cenkx qz168 bodet bnuol c911c tdk14 cadiz bvicr dlong imess oofay igset calpe stopp gcchq eqset kamas icwak cunts surfe bebto items zggcw ymiao moxor jt120 chevy maxor cnlxj 56817 elche zhqzw denia dzhsc lieey 17ftp drozd hrdzf drunk javea sexo9 conil mould zgxbw mates ipcam 1king fx120 bjpbx zhkaw coolp fozhe hitop feier ec198 ab222 czwin yn666 cvdiy teile zoosx zybxg sqnet delay danni zpics zt148 zdzdm berko dirty taiad freey emart dotas dorka hzzrs dlctc cumon toefl tibet files toeic zfgfz scuba cnnsk ferta imlds cango nskcn denki ghlxj yukka jetco somee liver zcskf sou23 fleet scent sorry blade smt16 blog3 cnfti xowow lelby enine norco isdev cnsec endns emmss cmmdc diewu homuy htchx howue sec66 fakir byzxw cnpjs sempo bjbcl tutor esmoz anesd cebiz tahoe https jzups pr1ma phono jerez xfgkj cardz bbell rossa xnan2 irzar bast3 xnxxx bccec jhhkw e489d jieju sytes i0799 xgswd ofcpa tette fourw hypoq tiere globe invio hs168 prism lupus trips innfg apply craps cuvyr sfsok chart adsmc szsfs wansp cydjk fstzb 466tv ithyr bjhrj proxy lfhcn isoso posui roonk ibiza armee 168xh taboo cp788 1k888 seeyo xaper aktiv pimiw korol 22web hobbs bjxin hksac hksaa hkfor fetch snoop eoajx isefc karat hdfix tidep allof karma bjzyy xanga heydo huili 4vti8 tofik bj701 cnhld hk99w wxals teajk hjsos tl800 tejia iibol rohan gosle honey butts qitao altse qqbol haole qj100 jp114 junky xsjby ydyxl yston jzhrb 401k shyw opyt seov so18 thfh seoy roth zbbz zzdh zzgj zchb pcvr lamp x911 tire znpp wxwz wxfl zope slmj pety pfxb zjww sjdd slng shfx zgpt pdxx it01 tmrr dzgs laww zhjx tjht wife pops stst cock hier stfc witz xyxy rfhz rfhk xtnm qqba qmwa stce oxgm tykh p105 pafu xgsm xhhj scpv php5 plcm hyip z0rz eyes yyhq peli ihtc poes rota ygci yuer spzd xprv ylqx flip yoll rx24 flop rico keno swap ru21 vone risk 8bit akkx ec51 cp2y huwh guys ec91 gyhx slfr 1573 1kan gpo4 bczl boom r00m zx81 51yd dlpy porn hebu hzst honi yhht lost aext bgzb 69yo 250m 69bm bodt 5118 lxep 19mb 54eo dnip cai4 512j aajj aauu dvd2 a688 aaff ifux ganz dwoq moon kilu 668w 89bm 9136 91xz acid duvx ifom 99jl figa xilu beon ciao effu gsyb 9fag 9nsk fssj fspv 8bio bobs food xhjy hchy fyhj flug zzyl qsan bras 9skf awxk gifs gguu yfyc xpcd avon ckcf igad pysz 7vee jade gogt hzw1 etoo xneo bdsm sdii bone xxoo auxt fzrr beer ixtm gem2 150m gear 220v itxb gays sc98 gdgc gayx ig2t suvs xttg cthb bhgh 5eba jxmc kcmp midi ofen milf coay coma casa fzfz 0030 0020 lkcx cszg sdcy fzpg 1url xxyd yqyb ibuy cd21 jjyp lpsp txcp 2019 nbip they nabm naar uqur nwwl okuk dzsc noni zteo mp3x aypp mooo bdqt dope mycv umes muxa mxzt nmsu d007 1816 yybj yw17 sudu kyny caxa 35tk 3333 meca lach 86xh 20fr 269s uscm fato 1afm jipu ylhz snhu kiev 18ny isto dapt jsps 2007 0sex bomb 88gk xkzs cxcn 0xxx pboy left mein 76my 1000 kwyf nudo ocn xyu ycc xz9 ymf i52 nrw wdc 9gb 4kp xs3 76e x8x svx jsd blt svt 741 wpi ovp e4u byt g0g 9cy vca bvu cms kxy g89 zum ym1 99k dxb zxq xxl blk h10 mgz jgc ap8 ibm ig3 t35 e40 u4l f2s lcd khp bhs t28 lgt vcr fdl fda f2g 9jh q03 2go jpg gym mpg 41b 4mg sbn 216 167 230 rx4 tt7 8cx 8th go1 217 182 197 68l saw t3n bgo 1so msn wtf w28 9sf wy8 qm0 4t 95 90 w4 06 8z +PmWiki.IncludeOtherPages:1573546062: PmWiki.Links PmWiki.WikiGroup PmWiki.PageTextVariables PmWiki.IncludeOtherPages-Talk Cookbook.IncludeSection Site.PageListTemplates Cookbook.IncludeUrl PmWiki.WikiStyles PmWiki.ConditionalMarkup PmWiki.PageVariables PmWiki.WikiAdministrator PmWiki.PageLists : enableundefinedtemplatevars enablepagetitlepriority enablerelativepagevars pagelisttemplates pagetextvariables wikiadministrator includeotherpages conditionalmarkup specialreferences includefullname includebasepage includevariable groupheaderfmt includeanchors includesection lastmodifiedby inadvertently pagevariables includefailed someotherpage distinguished basepagename includelines templatename templatepage errormessage installation transclusion intermediate maxincludes interpreted firstanchor includeself groupfooter misbehavior information recommended description parameters includeurl sectionend displaying specifying particular completely includeptv wikistyles directives whitespace containing generating guarantees transclude templating definition farmconfig accessible everything situations indication leftborder fromanchor specified exploited wikigroup qualified available delimiter character currently evaluated displayed including otherwise delimited wikipedia pagelists markupend processed resources statement paragraph inclusion preceding variable2 variable1 according overrides contents included somepage function datapage previous actually ivarsend possible contains parallel footnote disabled treating retrieve audience infinite provided separate achieved versions cookbook optional multiple designed myanchor supplied straight approach outlined slightly toanchor therefor keywords specific intended summary maximum without between appears viewing missing address treated another similar whether context allowed authors feature ifclass perform anymore setting details styling newline instead default several general purpose primary padding prevent closing enabled assumes example earlier runaway already testing complex creates options assumed pmwiki simple values things screen group1 number useful syntax allows server margin inside refers cannot visual places mimics course thread target single eerily spaces engine value2 filled append abcend bottom starts ignore inline proper should friend insert entire group2 output though enough quote might horiz still ifend given eerie these doesn which using links solid above today page2 seems focus 15079 usage would taken 15031 gmane exist 58633 their 58609 where write stuff page1 notes extra maybe apply being blank after about colon newer named ptvar exact page3 from1 from2 wraps basic below fails issue betas whole page4 green loops tells width makes this talk then user that okay will same only item such site when like also acts want both into have them ones http look your grab uses code next what done 10px work five they stop thus nice used type four each isn 3px and 2px 88f 1px are say org web but was faq php to2 fix to1 two via has how xyz its of 48 eg 34 12 +PmWiki.FilePermissions:1573546062: : directoryandfilepermissions subdirectories configuration administrator installations instructions public_html appropriate encountered temporarily environment drwxrwsrwx configured drwxrwxrwx everything ownerships capability manipulate superusers distribute definitive referenced webservers safe_mode available prompting following situation generally according therefore typically depending something describes alternate questions pubdirurl hierarchy beginning somewhere eliminate practical different whatever pmichaud anything cookbook writable settings standard avoiding manually features solution outlined browsers complain attempts function creating identity creation detailed absolute normally readable specific briefly account correct uploads mimetex creates created calling running already inherit execute however results ensures applies summary letting section instead without example scripts depends groupid usually itself needed cached pmwiki called holder modify things belong images remove recipe newwin parent should change solves setgid mkdirp cannot apache within frobot loaded nobody manner answer markup userid placed having virtue people simple matter suexec action owned files newly chmod those match wants chown write doesn cause since world still apply which means above 54272 rules doing works suphp often exact based about order httpd needs first again issue below their pages exist allow grant this only okay look care case will have site when them owns that disk thus then same 4096 take make such just save even also each into unix home upon 2777 runs used uses 1024 like lots else math sets from they host isn why way non get two has was www see box via now jan feb don pwd you net css may who bit 755 go by 28 95 12 11 51 58 23 15 29 +PmWiki.Troubleshooting:1573546062: PmWiki.HowToGetAssistance PmWiki.MailingLists PmWiki.Questions Cookbook.Cookbook PITS.01319 PmWiki.CustomMarkup PmWiki.Upgrades PmWiki.Installation PmWiki.InitialSetupTasks PmWiki.FilePermissions PmWiki.WikiGroup PmWiki.LocalCustomizations PmWiki.UploadsAdmin PmWiki.Tables : session_write_close_error foundationpupilsin1958 preg_replace_callback localcustomizations move_uploaded_file howtogetassistance initialsetuptasks session_save_path pagelisttemplates multiplepwprompts retrieveauthpage tablerowindexmax crashwhenediting filepermissions troubleshooting error_reporting secfilterengine administrators divisionbyzero siteadmingroup sitewideprefix pmwikiuploads documentation automatically configuration inconvenience parameterized alternatively mod_security installation environments incompatible e_deprecated grouppattern uploadsadmin mailinglists additionally custommarkup successfully defaultgroup public_html recommended pagetextvar information potentially significant restriction modsecurity reconfigure maintainers indication impossible reasonable enablediag configured attributes t_variable diagnostic unexpected forbidding explicitly auto_start acceptable restricted attempting particular everything intercepts containing indirectly cataloging frequently forgetting altogether filesystem dontmodify triggering farmconfig filezilla webserver following directory sometimes forbidden connexion procedure necessary beginning prominent disappear sitegroup passwords including pagelists filenames functions migration otherwise something configphp comparing displayed upgrading temporary published typically questions destroyed prompting repertory wikigroup eliminate concerned different appearing providers qualified currently inhibited initiated accepting consider upgraded followed sessions versions handling behavior lockfile probably tracking patterns provokes warnings writable required response pointing cookbook although official indicate clicking incoming e_notice onscolre disabled audience creating starting instance transfer properly internal reported included upgrades problems normally requests defining somefile messages possibly someuser suddenly progress htaccess solution suppress authuser existing condauth homepage displays features whatever modifier searches software manually existent includes releases hosting placing instead phrases allowed finally earlier setting strange renamed recipes changed headers capital windows already usually entered created browser cookies nowhere sidebar example resolve summary similar written closing easiest convert endings wikilib happens program missing correct wrapper present returns someone updated working stopped several phpinfo project mistake writing scripts acquire another testing authors contact various variety ruleset because causing flagged numbers endless however becomes process pagevar edition denotes letting leaving seeking action spaces riding causes before should common caused edited simply delete editor copies stored safest longer active errors either define sounds remedy horror seeing recent source verify newwin cannot relies points latest exists remove denied others stream failed client easily itself hidden double occurs trying tables insert photos broken apache kindly little things chance rather advice arises helper effect robust pretty value check whose until owned 01319 could after blank doesn about since might under fixed newer there which their flock links learn these older pages being sorry image skins adapt e_all first order still least sess_ right lines sites parse posts needs shows match often asked wrong gives again later cases scans fixes seems users twice added sizes visit below tools sends colon those calls fopen this http pits that such with loop sure make your goes hack them only then tend curl also they even have wget jpeg mode 1929 gets many than were aren menu unix type like semi most into over look made done from good idea find left ways will copy more hasn know lfcr easy tell away just best plan next 403 406 two 777 run uid may bug net 198 won ftp why isn non hex tmp faq www nnn my 71 56 33 +PmWiki.SpecialCharacters:1573546062: PmWiki.SpecialCharactersList PmWiki.Characters : specialcharacterslist nobledesktop illustration information application trademarks commercial interested keystroke important copyright numerical therefore listings standard keyboard supports creating instance computer document spec_13 symbols degrees execute samples numbers another editing utility holding bottom folder pmwiki markup system output create umlaut common online keypad keying across these codes while paste click tools input table means pages html word text your 0176 some that with 0174 have find want http note 0169 nice ways 8482 when same show tes yen w3c alt 182 use map org www non iso 165 198 188 239 189 168 box 181 are 228 go un of 32 © by +PmWiki.LocalCustomizations:1543229815: PmWiki.GroupCustomizations PmWiki.WikiAdministrator PmWiki.DocumentationIndex PmWiki.Skins PmWiki.Internationalizations PmWiki.CustomMarkup PmWiki.InterMap PmWiki.PmWikiPhilosophy PmWiki.Variables Cookbook.ControllingWebRobots Cookbook.Cookbook Cookbook.SQLite Cookbook.CompressedPageStore Cookbook.PerGroupSubDirectories PmWiki.UTF-8 PmWiki.MailingLists PmWiki.Upgrades Site.PageNotFound PmWiki.LocalCustomizations : collaborativemaintenance pergroupsubdirectories internationalizations controllingwebrobots compressedpagestore groupcustomizations localcustomizations documentationindex wikiadministrator retrieveauthpage pmwikiphilosophy resolvepagename enablestdconfig installations configuration modifications automatically arachnophilia contexteditor customisation authorization custommarkup subdirectory mailinglists pagenotfound include_once defaultgroup additionally instructions translations defaultpage request_uri script_name recommended information defaultname pagetextvar overwritten enablediag urllinkfmt temptation scriptfile recipefile individual importance openoffice decoration customizes octothorpe containing explicitly guaranteed definitive cascading processed character sequences generally extensive operating variables arachnoid determine underline following pipermail different according otherwise encodings attribute configphp interface siteadmin languages alphabets pubdirurl scripturl important startpage performed something inception including describes mentioned scintilla provided commands homepage behavior verbatim cookbook authuser condauth problems possible whenever software required probably included override strongly external contains download directly fullname accessed linktext examples whatever function releases nofollow generate displays notepad2 commonly aquamacs specific simplest intermap platform bluefish designed defining pmichaud freeware localcss existent upgrades scripts summary without freebsd systems updated removed feature message greatly follows certain editing benefit perhaps because recipes setting through pagevar already windows instead symbols wikidir disable linkalt linkurl unicode holding wikilib another editors comment posting caching phpinfo actions respect search sample engine needed future saving create almost sqlite effect folder rename xlpage others should safely submit values styles levels effort caches sheets simply 058905 define merely change modify allows result adding resist things before output unless titles 880000 beta21 order files newer apple these cross linux geany there color skins libre scite which needs links wikis lines avoid above class early false pound blank built about below first users begin after parts named items could makes error clear shown might given mask from they that even time will your http also want html come byte save 2011 than none just look core dark flos this copy more docs then path type like true near done each 8859 used same them ansi 1252 next hash href into many take kate work have plus find been www via few can utf eee abc see yes way its 404 try lot may iso gnu won org faq vim bom kde my h2 h1 h3 h4 h5 +PmWiki.CustomMarkup:1543229815: PmWiki.CustomMarkup PmWiki.LocalCustomizations Cookbook.ParseArgs PmWiki.CustomMarkup-Talk PmWiki.MailingLists Cookbook.JavaScript Cookbook.JavaScript-Editable PmWiki.Skins PmWiki.CustomMarkupAlt : localcustomizations sethidediscussion custommarkupalt markupframebase twosinglequotes function_exists administrators installations parenthesised configuration disablemarkup htmlheaderfmt callbackmaxi concatenated markuptohtml relationship preg_replace accomplished nodiscussion introduction intermediate incompatible translations mailinglists expressions undesirable onetimerule parentheses placeholder complicated mydirective replacement substitutes significant pageactions substituted directives javascript emphasized randomargs enablediag parameters surrounded specifying conversion processing monospaced extensible succession additional deprecated characters evaluation myfunction acceptable definition inoperable statements internally historical processed variables arbitrary basically following reference malicious functions dependent sequences arguments performed parseargs migration beginners specified alternate wikiwords beginning modifiers rewritten obviously something including available evaluated backslash anonymous stdmarkup converted capturing embedding describes providers questions ordering pagename linkmaxi relative markup_e returned newlines directly contains specific handling replaced followed versions normally elements requires possible examples searches purposes wikitext warnings although security cookbook editable inserted accessed emphasis existing actually replaces optional modified template displays executed mnemonic myrandom generate creating searched fulltext audience myfooter posteval provides authors adsense webring simpler handled strings defined pattern earlier section because instead scripts summary produce testing matches creates regular globals appears current further default prevent options footers matched several between removed careful comment ruleset program headers markups extract capture editing feature general running various trigger another applied suppose anchors parsing setting hosting overall without bracket restart divides writing started include whereas returns content recipes wrappen looking regexes treated getting pmwiki called phases strong before second inline manner always output simply module double quoted unique entire wanted google common should fourth result select recent target forced number engine syntax easier chosen itself _begin passed inside marked needed manual static format _blank cannot making longer first again newer given since being array allow calls built doesn wants which class using value might third under pairs still php55 would above along fixed print fmtpv stuff multi after there about means added risks later pages terms split links block could names skins usual style right angle mykey point work have talk note this your keep when also more that into very what like will well from each case make help runs once than code core seem they http both else thus then used says true must _end find left sure part file such perl just same adds pcre fact uses href read okay done rnd www any but dot faq how ask via etc may own few sdv now prr url 100 let of by 58 59 50 2 4 3 +PmWiki.DeletingPages:1543229815: PmWiki.WikiAdministrator Site.AllRecentChanges PmWiki.EditVariables Cookbook.DeleteAction PmWiki.BackupAndRestore Cookbook.CleanUp PmWiki.WikiGroup PmWiki.RecentChanges Cookbook.RecentChangesDeletion PmWiki.Categories Category.Maintenance : recentchangesdeletion wikiadministrator backupandrestore allrecentchanges deletekeypattern editvariables alternatively deletingpages configuration deleteaction periodically maintenance references categories explaining sitegroup something explained wikigroup malicious timestamp 123456789 extension directory different highlight cookbook activity possible removing category retained textarea commands restored recorded creating separate suspect summary created renamed deleted replace example changed related cleanup setting default erasing editing obscure uploads feature comment usually pmwiki saving server safety unique remove recipe danger update causes single modify access number former counts unused exists select there files purge which could shell where allow these lines those since field found below still fully added above occur find into also have type with just them good that word idea note then from same aren been they sure more look were can how via faq may see one isn has but you php why ssh ftp way log of by +PmWiki.UploadsAdmin:1541842022: PmWiki.PmWiki PmWiki.Uploads PmWiki.Security PmWiki.WikiAdministrator PmWiki.PasswordsAdmin PmWiki.Passwords Cookbook.UploadGroups PmWiki.GroupCustomizations PmWiki.LocalCustomizations Cookbook.UploadTypes Cookbook.SecureAttachments PmWiki.WikiGroup PmWiki.PageDirectives : uploaddirectoryconfiguration restrictinguploadedfiles enableuploadgroupauth newuploadfiletypesend enableuploadoverwrite enableuploadversions enabledirectdownload upload_max_filesize otherfilesizelimits localcustomizations groupcustomizations secureattachments wikiadministrator uploadprefixquota limitrequestbody defaultpasswords misconfiguration uploadnamechars vulnerabilities uploadprefixfmt upload_versions direct_download uploadblacklist passwordsadmin uploaddirquota sitewideprefix subdirectories upload_tmp_dir pagedirectives administration uploadpermadd uploadextsize uploadmaxsize verifications alphanumerics installations distributions post_max_size media_mimeref automatically alternatively specification uploadurlfmt file_uploads uploadsadmin subdirectory uploadgroups disallow_ext restrictions consequences possibility uploadtypes assignments corresponds anonymously public_html recommended information underscores alternately justifiable versioning management simplifies uploadable organizing characters specifying restricted additional individual extensions wikigroups limitation containing protecting filesystem authorized explicitly associated accessible configured parameters increasing altogether enablediag handleauth determines attachlist variations variables necessary uploading mechanism unlimited increased somewhere executing requested defaulted displayed galleries stdconfig including preserved important paragraph specified described filenames disabling wikipedia following w3schools modifying permitted different otherwise specially describes potential restoring generated occurring generally restarted executed contains location designed multiple disabled security cookbook function separate attached required accessed writable defaults prompted rejected organize 10000000 htaccess performs disables approved existing changing possible properly postings settings whatever terabyte supplies involved includes anything controls included previous paranoid somewhat normally fullname unwanted smallest example certain attempt process dirconf vitally periods picture feature usually hyphens allowed phpinfo letters however unicode numbers provide overall instead message defined details changed whether 1000kib 10000kb another content current maximum utility prevent similar through hazards browser differs problem summary already located without factors relaxes pmcrypt desired letting create pmwiki markup server likely insert syntax action adding entire stored newwin apache repeat script trying appear larger 670955 length 524288 affect second solves itself posted pushes 1000kb recipe 100kib recent simply before source others should moving allows values digits spaces locked prefer rather remove single assume secret stance always rights amount entail reduce detect called within foobar unless damage unable easily total 100kb pages basic using httpd knows means error those given about array aware being asize users bytes along which older issue valid named lower whole might place three doesn first since sizes check notes until comes image below units entry steps added there linux turns 25mib could title these takes their begin found needs noted 20000 would above docs will from such true look jpeg only must been most also that seen this have part made edit zero each 20kb last than 512k keep wish line then test hold lead home thus used exit 200k next plan into many yyyy much link tend your them when once well 2gib 1024 bits work 1mib deny mind tree sure seem 10mb make iana find says risk adds same gif can zzz xxx png has may jpg off zip faq lib 50k usr etc dot meg gig yes web fly two 2mb was 6mb one cgi yet 1mb don www txt ask isn dxf asp go +PmWiki.CustomWikiStyles:1541842022: PmWiki.WikiStyles PmWiki.WikiAdministrator Cookbook.Functions Cookbook.WikiStylesPlus Cookbook.Callout : wikiadministrator customwikistyles wikistylesplus administrators customization correspondent projectentry intermediate wikistylecss underlining background equivalent paragraphs farmconfig predefined particular mynewstyle definition decoration properties underlined additional important overwrite functions combining questions following condition describes attribute tabtable concerns variable warnings cookbook sidehead specific friendly colorful audience display putting defines checked comment getting callout padding decimal disable setting scripts special summary browser printer provide example vincent lfloat author f9f9f9 purple cccccc rfloat sample target newwin _blank markup lframe rframe window 00ffcc cframe margin second remove border yellow faqend groups hovers worked ffffcc colors pmwiki global within output values action silver useful maroon easily dotted unlike class might right local thumb apply vmenu using image would array valid index tried which block white space notes first links green roman lower black prior mouse alpha turns pages upper setup solid text 2008 left make them thou blue didn done this when very item xxxx will noul then list your into none name icon want that view open navy bold gray site from same wide can and see how 1px pub for are etc may 5em tag php sdv img div via 4px top own of by dt 04 6 +PmWiki.BasicVariables:1541842022: PmWiki.AuthoringPhilosophy PmWiki.AuthUser PmWiki.Categories PmWiki.WikiFarms PmWiki.WikiGroup PmWiki.GroupCustomizations PmWiki.LocalCustomizations PmWiki.WikiWord PmWiki.MarkupExpressions Cookbook.LimitWikiGroups Site.Search Site.EditForm Site.PageNotFound SiteAdmin.AuthList SiteAdmin.AuthUser SiteAdmin.ApprovedUrls PmWiki.PageVariables Category.PmWikiDeveloper : enablepostauthorrequired enablerelativepagevars authoringphilosophy localcustomizations groupcustomizations enablelocalconfig logoutredirectfmt markupexpressions asspacedfunction basenamepatterns nospacewikiwords enablewikiwords wikiwordpattern resolvepagename limitwikigroups nolinkwikiwords pmwikideveloper basicvariables enableredirect administrative siteadmingroup specifications categorygroup authorization configuration pagevariables automatically documentation logoutcookies authenticated pagenotfound approvedurls cookieprefix defaultgroup preformatted redirections enablepgcust applications categoryname grouppattern alphanumeric variablename representing defaultname authorgroup potentially sessionauth defaultpage enablewspre replacement underscores components characters population categories versionnum directives myasspaced identifies regardless discussion processing understood farmconfig authorname uppercase beginning specified conflicts sequences currently sometimes debugging september remaining prepended available describes different sitegroup permalink according meanwhile wikifarms performed redirects sensitive treatment indicates following isolating previous asterisk authlist __file__ versions defaults normally multiple strftime sections allowing included displays separate editform disables requires cookbook affected physical ftimefmt replaced profiles fullname implicit password authuser controls followed homepage comments override releases summary leading prevent usually instead recipes results actions message configs enabled produce browsed setting browser 2001040 startup greater minimum changed treated earlier defined enables convert without regular invoked removed hyphens storing visitor similar scripts utility 2001918 spacing 2001902 2002000 2001901 2001000 entered request 2001027 2001001 strings pmwiki_ written mygroup rfloat digits locked number padded loaded letter spaces zeroes beta18 search allows causes target revert should switch useful before linked authpw authid person reader tracks always domain unique substr called minor major value named avoid which after ifend other equal names array store field valid three where first shown links pages gmane dates gives 30037 using based login sites isset beta2 draft users wikis lines pause might being occur issue means doesn this than text 2005 when same from that such turn used hash http they work note rule will each have next back last also been into bare off and php who any net see can 900 999 but md5 tmp you etc key web was by 57 08 09 +PmWiki.UpgradingFromPmWiki1:1541842022: PmWiki.WikiAdministrator PmWiki.Upgrades PmWiki.MailingLists PITS.PITS PmWiki.Installation Cookbook.Cookbook PmWiki.InitialSetupTasks PmWiki.LocalCustomizations PmWiki.CustomMarkup PmWiki.WikiWord PITS.NewIssue : upgradingfrompmwiki1 localcustomizations wikiadministrator initialsetuptasks convertv1wikid customisations htmlstylesfmt miscellaneous linkwikiwords configuration compatibility include_once installation apprehension mailinglists custommarkup comfortable substantial furthermore directories incorrectly suggestions discontinue configuring usev1wikid conversion especially standalone background experiment assistance altogether converting scenarios corrected configure converted questions directory bracketed following affecting remaining available replacing templates eliminate procedure migration highlight sonstiges important existing tracking location cookbook external newissue disabled requires changing standard redesign software anything blogspot properly approach somewhat probably previous upgrades compat1x manually pmichaud requests separate problems recipes 0beta42 0beta43 between removed running instead scripts improve example markups uploads already earlier working briefly through migrate created editing without summary setting because specify entries nothing risking methods default replace defined before normal edited backup always enable should moving errors safely easier format posted likely couple either others system yellow intact appear assume decide syntax amount listed layout change allows making latest pages wants links lines below works above after start those ahead needs farmd using users saved enter posed there since uedit going begin carry given these doing gives files bring howto noted being match forms still beta2 shall that meet this same been well site have span step such your then aren them pits sure thus were will just used find kept many into 0423 call else away make 2011 copy fair good over they very idea disk path home uses bulk http can rid php two isn see had etc was add 221 may fix has won by my 9 7 6 8 5 +PmWiki.AuthUser:1541842022: PmWiki.Passwords PmWiki.ThoughtsOnAccessControl Cookbook.QuickStartForAuthUser PmWiki.PasswordsAdmin SiteAdmin.AuthUser PmWiki.AuthUser Cookbook.AuthUserViaMicrosoftLDAP Cookbook.AuthUser Cookbook.UserLastAction PITS.00400 Cookbook.HtpasswdForm : authuserviamicrosoftldap thoughtsonaccesscontrol dc8z2vu3uvnixmfocgdon0 quickstartforauthuser authldapbindpassword internationalization defaultpasswords userlastaction administrators passwordsadmin administration authentication authldapbinddn authenticated authorization configuration documentation mod_auth_ldap q1ksenctfwqjs vk99sgdv1an6i recentchanges customization successfully include_once restrictions htpasswdform intermediate preg_replace interactions session_name declarations authldapurl intentional memberships diagnostics controlling information flexibility maintenance description maintaining comfortably individuals auth_groups wholeoffice independent registered maintained capability filesystem identified moderators masterpass controlled compressed authorized configured particular characters encryption complexity authorlink handleauth approaches organizing especially wonderland farmconfig definition attributes activating typically including indicated siteadmin similarly something performed formatted following excluding separated installed encrypted searching usernames pagestore anonymous activated appearing variables determine directive sensitive different specified xyzsessid addresses increased protected available providing wikifarms invisible replacing obtaining otherwise sessions accounts multiple specific cookbook whatever security remember possible replaced external identity removing e_author editform prefixed profiles included solution provided relative defaults everyone versions creation required overhead sequence audience includes addition managing flexible followed creating cknc8zas entering examples directly provides commonly graceful contains settings writable accessed actually together accepted coexists htaccess history editing specify instead follows leading closely servers scripts viewing writers binding editors desired listing belongs enables details entered pmcrypt matters created recipes because working testing nothing usually shouldn against treated correct through simpler feature mailing article htgroup without command notably context inserts someone calling columns sources easiest looking phpinfo getting systems another running summary letters admins anyone number airius pmwiki apache assign allows except adding saving people called define module places repeat either newwin simply authid fields before edited cookie unique safest logged rights tricks domain merits sqlite debian within ensure beta58 barney cannot stored easily reason levels record treats caused logins caches equals global better string spaces secret strstr entire scheme always person linked having thread turned xlpage remove choice prior local using array based still blank given which there after would could carol gmane 00400 52420 colon alice signs these their doesn users input entry track links doing model means wikis valid below being farmd force value false binds wrong httpd needs above seems stale think never under reset about lines class first least match kinds where might ifend debug saved pairs bring older early knows quite makes mysql tools party third note dave like also keep will that more such this else have near must into hide left case path self tabs html load from even tips fred pits same asks each when wide want both uses type tell mind docs they i18n done made clip time than show skip most are apt you yes faq bob utf top has sub why web isn may two mix 07 by go cn +PmWiki.Categories:1541842022: Category.Category Category.GroupFooter PmWiki.PageLists Cookbook.SubgroupMarkup Cookbook.Tagger PmWiki.EditVariables : categorynesting simultaneously inmyfathersden shaunofthedead thecorporation administrators subgroupmarkup disambiguation categorygroup automatically editvariables establishment corresponding appropriately multilingual intermediate alphabetized associations requirement groupfooter development documentary monolingual definitions description instruments groupheader overwritten convenience implemented usefulness guidelines categories autocreate themselves containing individual convention particular meaningful vocabulary multilevel repository folksonomy interested determined consistent references questions breakfast displayed pagelists following hierarchy discussed excellent directive described generated similarly potential resulting activated mentioned reachable belonging necessary cookbook contains audience multiple whenever displays fullname organize keywords instance override whatever catering choosing normally thesauri managers existing smoothly listings releases creating features requires changing included function advanced singular shortcut problems enabled setting example because already whether medical default planets getting subject linking related schemes mercury special authors tourism showing happens created instant finally without suppose summary wikilib however tweaked content greater another purpose creates pageurl phrases musical initial shallow depends generic current during config adding coming should listed change pmwiki plural placed unless people exists before movies things reused levels define comedy number horror single allows tagger groups called recipe shared appear member emerge prefer though edited effect rankin modify rather strict noting about links recap those pages looks genre drama using click think would films these which makes there being ctime array right could named every falls might known wikis works empty areas terms voila saved class setup added worth after title 2003 year wish 2004 this that both note have also guts self they text give good span hard site from turn only your want will like just step thus kind find file more than even such code 1985 idea been 5964 2788 then 1986 tags john into most deep done many but see can php too per few and sdv may iso fmt who put let has way new top isn by +PmWiki.Notify:1541842022: PmWiki.LocalCustomizations SiteAdmin.NotifyList PmWiki.PageLists PmWiki.WikiTrails PmWiki.PageTextVariables PmWiki.UTF-8 PITS.01159 : controlling_notification_frequency enablenotifysubjectencode enabledirectdownloads localcustomizations lastmodifiedsummary pagetextvariables notifylistpagefmt notifyparameters notifysubjectfmt specifications siteadmingroup administrators notifysquelch notifications notifyheaders international recentchanges configuration installations notifybodyfmt notifytimefmt sendmail_from notifyitemfmt periodically acknowledged notifydelay conditional notifyitems information individuals limitations maintaining assignments notifytrail operational substituted notifygroup notifyfrom recipients configured containing wikitrails additional watchlists succession unreadable notifyname notifyfile relatively capability eliminates controlled considered infrequent electronic frequently particular mailboxes unnoticed malicious duplicate webserver important otherwise protected diffclass encodings following generally directive addresses specified pagelists disabling stdconfig arbitrary substring wikipedia correctly formatted necessary quotation execution concealed specifies regularly preferred evaluated posttime defaults interval fullname resolved probably restrict selected profiles mailings homepage untimely audience replaced override messages generate manually flooding function whenever writable multiple possible minimums followed subjects silently contains attached combined password inactive checkbox anything standard outgoing receives limiting privacy entries initial example changed include sending between emailed prevent editing ini_set persons options section regards updates several content charset placing minutes periods reading expired seconds against however usually ignored blocked feature instead disable windows pageurl running history posting charles workdir another similar process matters specify scratch watched because visited noreply setting mistake version pmwiki others remain cannot access should within elapse amount useful script during hourly length before queued groups adding values longer really return except simply number syntax listed base64 images around spaces single easily result author simple passed system easier rather allows inside action xlpage least lines pages edits major where after whole array 86400 sites edgar alice short could doesn about 01159 equal views false tells green minor mails often rapid wikis under added apply _post exist basic first plain posts above order might means hours entry three marks 10800 times links using below point avoid 43200 being which given build since occur issue keeps track extra would small that your such make need will only cron http have note then want this pits must sent best soon zero each 2004 wait also type host smtp case more used like been good next 3600 uses most just gets into says than fred easy them fail less five much php bob are via net may has 300 yet one day www way job utf see 123 ghi abc fix put isn foo by 03 17 44 +PmWiki.Security:1541842022: Category.Security PmWiki.Passwords PmWiki.PasswordsAdmin PmWiki.AuthUser PmWiki.UrlApprovals PmWiki.AnalyzeResults PmWiki.SiteAnalyzer PmWiki.Blocklist PmWiki.Notify PmWiki.SecurityVariables Cookbook.Security Cookbook.HtpasswdForm Cookbook.SecureAttachments Cookbook.WebServerSecurity Cookbook.FarmSecurity Cookbook.DeObMail Cookbook.SpamFilters Cookbook.AuditImages Cookbook.PrivateGroups Cookbook.OnlyOneLogin Cookbook.RecipeCheck Cookbook.SessionGuard Cookbook.TrackChanges PmWiki.ContactUs PITS.PITS Category.Spam PmWiki.DeletingPages PmWiki.AvailableActions Cookbook.DeleteAction Cookbook.Captchas Cookbook.Captcha Site.AuthForm Cookbook.LimitWikiGroups Cookbook.LimitNewPagesInWikiGroups Cookbook.AuthDNS Cookbook.PersistentLogin PmWiki.Drafts PmWiki.Uploads PmWiki.UploadsAdmin : limitnewpagesinwikigroups enablepostauthorrequired anotherpageactionname automaticblocklists securityvariables secureattachments enablepublishattr webserversecurity register_globals defaultpasswords availableactions uploadblacklist limitwikigroups persistentlogin direct_download passwordsadmin analyzeresults differentiates installations deletingpages vulnerability wikivandalism diffchangesum authorization automatically privategroups siteanalyzer uploadsadmin deleteaction htpasswdform sessionguard onlyonelogin urlapprovals farmsecurity diffstartfmt instructions trackchanges respectively passwordless enabledrafts auditimages information remote_addr protections assumptions distinguish recipecheck distributed spamfilters protecting vulnerable connection preg_match diffauthor handleauth technician filesystem publishing completely management pipermail displayed september mentioned executing upgrading contactus advantage rationals determine excellent following extremely addresses sitegroup whitelist preferred neighbour resources directory thousands listinfo publicly pmichaud postings authuser moderate cookbook possible unlikely nutshell evaluate provider contract approach difftime captchas defacers uploaded deletion replaced addition versions creation advisory category filename restrict template authform anywhere relabels deobmail blocking spambots protects htaccess securing username diffgmt turning denying content invoked ideally tooltip deleted disable blocked diffbox summary hosting release example setting someone authdns happens devices traffic through netbook aspects problem pmcrypt _server trusted editing htgroup recipes appears network comment details storyid running viewing already mailman discuss exploit against pmwiki notify config taking easily button others detect cannot making botnet spaces newwin 031793 people closed verify random logged unless please report become admins should behind router single phrase foobar recent prefix secret issues authpw apache cursor resort markup entire adding create about found users wrote there these above local point after class using allow title level means cases being fixed theft mouse known clear lines based diary phone sites edits later fills empty inane proxy world which _post along great prior newer with your that note this them have nbsp http will stop such 2006 from same risk wifi wife html span test href also when used what pits want pull more been text make 1672 hide sans save over turf feel free take adds ways seen how php div may cgi don org are www put bug off try faq old 127 isn etc xxx by 21 my 68 90 4 5 +PmWiki.MarkupExpressions:1541842022: PmWiki.PageListTemplates PmWiki.PageLists PmWiki.WikiStyles PmWiki.ConditionalMarkup PmWiki.PageVariables PmWiki.PageTextVariables Cookbook.MarkupExpressionSamples Cookbook.MarkupExprPlus : markupexpressionsamples conditionalmarkup pagelisttemplates pagetextvariables markupexprplus specifications pagevariables determining understands formatting 1231116927 characters wikistyles timestamps referenced containing 1176304315 operations processing altrowsend processed uppercase markupend pagelists yesterday different parameter wikiwords formatted html_node according strtotime arguments substring pagecount inclusive described alternate remainder performed lowercase multibyte asspaced audience cookbook together advanced function pagename whatever relative 20070411 datetime thursday truncate fullname tomorrow examples measured rand_max software extracts portions position optional returned converts properly produces versions ftimefmt strftime addition override division formats strings pmwikis summary default ucwords ucfirst returns numbers tolower between without integer toupper bgcolor entries comment current seconds slashes remains hyphens minimum maximum english writing phrases nesting initial generic variety include authors defined within nested manual builds either recipe strlen monday create styled insert months newwin modulo prefix obtain called random should allows custom always labels common pseudo braces length zebra class quote weeks dates today world three hello curly horiz input using based every inner table codes given after notes where group newer those mdash order break since older some work from 8601 used unix when next into also want omit zero http line site else that item days uses yyyy last thus must dots this only 1970 each many you see can bg1 bg2 may 8f8 bg0 two ff8 f88 www php net now ago utc jan iso utf via gnu org tar hh 33 99 10 03 +PmWiki.PageLists:1541842022: PmWiki.PageListTemplates PmWiki.DocumentationIndex PmWiki.PageTextVariables PmWiki.MarkupExpressions PmWiki.WikiTrails Cookbook.SearchResults Site.PageListTemplates PmWiki.Categories Cookbook.PageListMultiTargets PmWiki.ConditionalMarkup PmWiki.CustomPagelistSortOrder PmWiki.PageVariables PmWiki.PagelistVariables PmWiki.Internationalizations Cookbook.PagelistTemplateSamples Cookbook.Forms Cookbook.CustomPagelistSortOrderFunctions PmWiki.PageLists PmWiki.PageDirectives PmWiki.Search : custompagelistsortorderfunctions enableundefinedtemplatevars fpltemplatemarkupfunction pagelisttemplatesamples enablerelativepagevars internationalizations pagelistmultitargets documentationindex mypagetextvariable pagelistvariables pagetextvariables conditionalmarkup markupexpressions allrecentchanges searchresultsfmt pagelistcachedir groupattributes includevariable pagetextvarname pagelistrequest alphabetically pagelistpasswd administrators customizations pagedirectives searchpatterns pagevariables pagelisttrail configuration pagelistcount pagelistgroup pagelistorder alternatively matchsearched pagelistclass pagelistwrap apagetextvar pagelistname pagelistlist pagelistlink modification searchboxfmt fplformatopt implications markuptohtml intermediate searchfound contributed pagelistarg attachments titlespaced groupfooter pagelistfmt explicitely groupheader translation recommended surrounding customizing information pagevarname parameters characters represents difference matchcount processing suppresses fplbygroup capability separators populating specifying formatting overridden generating pagelistif definition wikisearch farmconfig subsequent attachlist documented conditions wikitrails implements equivalent determines wikigroups predefined indicating categories associated customized additional displaying predefines explicitly especially specified matchlist variable1 following preserves displayed statement forbidden upgrading generally separated selection searching variable2 currently backlinks multiples providing groupname beginning cookbooks searchfor different continued according important fplsimple undesired arguments localized wildcards therefore retrieved unordered selecting resulting existence generates basically paramname markupend templated described existing starting produced tvarsend matching directly embedded choosing followed question asterisk examples included tabtable messages indicate override bulleted redirect fullname disables normally contains excluded anything negative specific instance pmwikizh criteria omitting allowing restrict provides excludes audience possible creation modified recently sequence language contents supplied tableend pagename consider optional likewise reversed defining ordering versions disallow password creating category disabled evaluate requires executed security returns default without summary yourptv queries listing changed numbers applies accepts sorting subsets comment phrases matches treated authors exactly section chinese enabled finding assumes greatly absence related earlier written formats shuffle through regular ignored created obtains another onwards between instead several delimit biggest details setting differs caching literal initial banners certain website primary context appears mailing prevent effects working within thread cellnr counts ranges values cannot sorted except having adding needle vspace starts string value2 output allows source avalue things mostly rather submit random inline substr abcdef should useful rights second before listed button admins quotes across occurs encode syntax around letter refers inside mydate expect spaces beta15 either people simply likely needed entire exists adjust commas posted speeds quoted unless twenty doesn ctime pages label about these while added skins still means which below items ftime array using since gives could blank level yield being names where users minus comes terms those works lines input would their field enter boxes first forms rules three place taken after makes apple horiz brace paren curly simon farmd above words every gmane 60968 shows focus 60970 carry xlsdv today rides apply chars sally width empty 58621 given pmcal myptv aware based sign more used this that from will must each week same once want only have when zero rows part size ptvs note also luck than some test both them nbsp help http thus comp last true edit seen open such 10th ways they hide long 2005 skip 2009 tags into none file five nine uses then don was has own key php div org may via isn 123 etc pie two yes new 5th run its who 1st 9th of 40 uv pv 99 qr ij 71 31 01 gw +Справка.МатрицаСмежности:1541842022: : руководствоваться матрицасмежности ориентированной редактировать соответствуют соответствует отрицательные положительным предоставляет использование представления create_graph_from_matrix неправильная использовать существующую возможность используйте create_graph_by_matrix соединённых пересечение разделяется квадратная следующими рассмотрим существует необходимо правильном ориентацию отношение вершинами используя правилами edit_graph_matrix значения содержит вводится столбцов rfmgauzjzizcughm значение основные xgzjpurujvqleozj xphsdialopaqstfq причина выбрать справка сервисе матрицу введена создать матрице матрицы которой примеры формате столбца символа выходит замятой вершине столбец задаёт должна ошибки онлайн строка каждое строки ссылка задать каждая ввести можете числом вместо должен значит теперь входит matrixformat graphonline cellspacing description 2qeegzgpy8a равно числу новой новая чтобы ввода видео также этого вводя 20vertexes какую дугой когда между номер графа такое меню дуга быть дуги tableend 20orient uploads bgcolor 20graph youtube ffcccc ccffcc center valign или cellnr для без вам width 200px title watch 450px https wiki из head её ∞ 100 jpg png com inf www 3 6 9 7 +PmWiki.Links:1522146509: PmWiki.WikiSandbox PmWiki.BasicEditing Main.WikiSandbox Main.HomePage PmWiki.WikiWikiWeb PmWiki.Installation PmWiki.WikiWord PmWiki.Links PmWiki.InterMap PmWiki.Images Attach000962.Png PmWiki.NonexistentPages PmWiki.CreatingNewPages PmWiki.WikiGroup PmWiki.Categories Profiles.Author Cookbook.FixURL Cookbook.DirList PmWiki.Robots Cookbook.PopupWindow Cookbook.DeObMail Cookbook.AddUrlSchemes PmWiki.PageLists PmWiki.LinkSchemes Cookbook.ExternalLinks : 28disambiguation creatingnewpages nonexistentpages markupheadersend characteristics capitalization pagetitlename externallinks automatically searchresults linkshortcuts addurlschemes rootdirectory international installation 28parenthese makepagename subdirectory pagelistlink basicediting attach000962 conditionals respectively localization capitalizing tooltiptitle wikisandbox differently punctuation linkschemes parentheses titlespaced incremented popupwindow differences information someoneelse encountered wikiwikiweb reportedly containing parameters categories particular exceptions encounters wikitrails actionname characters mechanisms protecting sequential overridden incomplete othergroup occurrence references consistent javascript subsequent formatting recipients identifies directives workaround myaddress anonymous hyperlink following displayed validator wikipedia checklink specified markupend othertext locations camelcase including wikilinks numbering configure robotstxt something supported specially attribute intermaps addresses wikistyle pagelists technical currently backlinks somewhere protocols wikigroup redirects evaluated recognize internal together absolute replaced myanchor explorer relative internet appended produces specific fullname profiles linkname examples filename nofollow followed versions displays pmichaud category organize projplan entering browsers possible uniquely provided includes cookbook directly intranet vertical tableend contains bookmark extended brackets somepage behavior homepage wikiword requires actually removing makelink security linkwith deobmail multiple checkers selflink spammers document wikipage sidebars audience provides allowed brought actions entered becomes another markup2 outside feature instead formats specify markup1 linking caption summary subject created related similar dirlist omitted authors between written default systems creates anchors section reasons enclose october fetched problem letters somedir reverse appears numeric urllink mailing textual servers without message windows further pagevar network classes several details clients server1 enables images pmwiki newwin within modify things _blank target groups advise prefix google simple adding called fixurl should shared useful option across mailto simply rather escape encode recipe syntax quotes struct itself define pmform spaces hiding inline cellnr inside change double titled linked suffix xlpage center invite square better others names horiz entry gives email among words types html4 sites users drive which there using learn those plain order field begin shown since below notes after above brace arrow found paths tilde works width three wiki_ could slash align about based looks areas first falls every makes added this open main also that have http used only does same such will ways need easy than them more want both each they thus like find what were from most ease icon xmpp keep body lets nntp hide jump then 2010 must when into idea kind four time date bcc ftp can you top may set png see faq pss php www dot put any few why jpg ssh gif foo key via won css w3 by 14 48 29 50 12 04 +PmWiki.Upgrades:1520827255: PmWiki.PmWiki PmWiki.UpgradingFromPmWiki1 PmWiki.ReleaseNotes PmWiki.BackupAndRestore PmWiki.Download PmWiki.SiteAnalyzer PmWiki.LocalCustomizations PmWiki.Troubleshooting Site.Site SiteAdmin.SiteAdmin PmWiki.WikiWords PmWiki.Links PmWiki.PageLists PmWiki.SkinTemplates PmWiki.AuthUser PmWiki.Upgrades PmWiki.ChangeLog PmWiki.PageVariables Site.PageActions Site.EditForm Site.PageNotFound PmWiki.Version : enablerelativepagevars upgradingfrompmwiki1 localcustomizations specialreferences backupandrestore troubleshooting enablewikiwords customisations groupheaderfmt grouppagecount siteadmingroup groupfooterfmt administrators authentication linkwikiwords configuration pagevariables automatically international skintemplates installation releasenotes instructions siteanalyzer modification include_once pagenotfound approvedurls yourskinname environments recommended pageactions interactive established replacement fmtpagename rospatterns overwriting wikilibdirs comfortable preparation significant groupcount notifylist additional htmlfooter parameters simplified performing directives downloaded especially commentout explicitly customized containing htmlheader protected directory currently pagestore additions blocklist affecting pmwikiorg sitegroup authorize carefully determine installed important impacting correctly pagelists changelog shorthand continue versions existing editform authuser upgrades formerly required features fullname encoding function sidebars behavior previous complete outlined starting localmap software designed argument changing included pmwikibg contents wikilink wildcard separate homepage requires visitors disabled password absolute physical location asterisk authlist updated scripts freebsd specify servers recipes command systems without running instead summary prompts earlier headers footers treated written changed enabled affects strings through default changes request accepts example because between heavily reading editing browsed already generic bgcolor copying risking wikidir created extract padding handled tgzfile details smaller copies revert relies appear v21v22 course always recent unless simply xlpage should longer nopass refers before switch either please needed wishes latest number lframe entire inside passed stable option commas border around f7f7f7 called spaces their these files which areas where there tasks links alias array while seems enter about using since check prior knows wikis above black skins solid those image point sites loads could other done more main they make have like some will v220 used that them data made most easy such must this base when xvzf lets tips want uses ones okay just work path what beta were good idea safe well may new any php how old set was utf faq bin rpv dpr but pub css 5px 1px etc txt mac has my by cp 10 27 35 8 4 +Main.RecentChanges:1520827255: : поисккомпонентовсвязанности перемещениевершинидуг поисккратчайшегопути добавлениевершины матрицасмежности сохранениеграфа recentchanges homepage august april main 2016 at by 17 pm 11 10 18 21 08 51 Main.МатрицаСмежности:1471801866: : матрицасмежности main -Разработка.Документация:1471799088: : документация документацию собственных разработке алгоритмов разработка graphonlineapi10 скачать ссылке можете полную сайта summary для attach title вы pdf ru -Разработка.Разработка:1471798127: : документацию документация разработке разработка алгоритмов graphonlineapi10 скачать ссылке полную можете для attach вы pdf -Справка.ПоискКратчайшегоПути:1471460858: : поисккратчайшегопути алгоритм_дейкстры бесконечности использовать поддерживает использует кратчайший расстояние кратчайшее существует 2016_01_19_13_48_17 2016_01_19_13_48_48 достижима начальной используя алгоритмы подробный начальную вершиной написано создайте выделите конечную вершины выбрать вершина выделен дробные справка поиска случае сервис онлайн символ можете данной каждой description графе будет кроме найти целые отчёт пункт wikipedia этом того если либо путь веса меню как дуг images для photos над https unick share title soft из png ∞ org ru -Справка.СохранениеГрафа:1470512368: : сохранениеграфа автоматически опубликовать изображение изображения открывшемся диалоговое социальных 2016_01_22_15_32_34 2016_01_22_15_31_40 отправить сохраните сохранить выберете fxsddtxeewzvwloz qrtlnamvnkrhwkkf увидите сервере диалоге справка пример ссылки ссылку можете онлайн выбрав graphonline description сетях пункт почту если меню этом окно файл себе photos или images как share unick saved title http soft на png tmp ru -Справка.ДобавлениеДуги:1470512242: : неориентированными неориентированную соответствующего ненагруженными добавлениедуги ненагруженное необходимо добавления завершению начальную соединяет соединить удаление выделить появится конечной кликнуть удаления добавить выбрать вершину вершины создать справка удалить вершине диалог кнопку нажать можете онлайн разные ввести edges_types description create_edge чтобы ребро графа также собой пункт могут иметь между затем перед дуга дугу быть типа виды вами дуге для photos images или как share unick title http soft png ru -Справка.ДобавлениеВершины:1470512209: : добавлениевершины инцидентности необходимо латинскими кириллицей отличаться разместить соединяют нумерации раскраске нумерация греческий подсказки смежности добавить появятся название например кликнуть добавите доступно рабочей вершину буквами цифрами выбрать область области рабочую матрицу состоит случаях алфавит вершина справка обычно хотите редких можете онлайн данный момент индекс description могут метод графа цвету чтобы имеют между новые также собой типа окне меню свой дуги если тоже они как или где title из β α γ δ a 2 b 1 3 4 Applythecoupons.RecentChanges:1468561471: : applythecoupons recentchanges pendleton elissa 2016 july pm 10 at 04 52 by Applythecoupons.Applythecoupons:1468158772: : applythecoupons merchandise downpayment additional attempted stockpile excellent epidermis regarding clippers discount appeared examine cooking because various trigger new5481 exactly general greatly bedroom develop minimum cutting workers ideally storage located reasons little unique buying number sunday things issues alerts report needed coming brand visit later which posts email cease build these deals goods where going sites your even lots many look most help make held sure also will take find lead same skin http ones soda this plus fact that have for not may but can cry we of Myfavoritecoupon.RecentChanges:1468131347: : myfavoritecoupon recentchanges philipp 2016 beam june pm 28 at 03 10 by @@ -56,136 +195,6 @@ Adiscountyoucanuse.RecentChanges:1457996231: : adiscountyoucanuse recentchanges Checkoutthesediscounts.RecentChanges:1457996231: : checkoutthesediscounts recentchanges february jeanett willey 2016 pm at 02 by Checkoutthesediscounts.Checkoutthesediscounts:1454325389: : checkoutthesediscounts mcafeecoupondiscount distinction accessible additional regarding campaigns respected currently available effective important education potential bookmarks greatest monetary spending shoppers savings clearly chances getting wanting grocery utilize coupons easily season really secure proper buyers number during folder sites means money vital store their offer visit every where using learn homes costs moves fact sure make http just best them save find they more wise that well what back less know this most with will keep and you com can how cut for far are if Adiscountyoucanuse.Adiscountyoucanuse:1454313392: : mcafeecoupondiscount adiscountyoucanuse disappointment organization appropriate challenging malfunction especially playthings conditions individual foundation lifestyle fantastic foodstuff something finances economic superior products consumer personal wasting towards savings seasons control precise certain hasbeen little market modern frame alert being deals these their times shop code mist http well they this best have like lots will keep that save help kids for and com are etc one of -PmWiki.GroupFooter:1432193250: PmWiki.DocumentationIndex PmWiki.Variables PmWiki.GroupF : documentationindex localisation groupfooter trailstart commentout background improving pmwikiorg variables trailend fullname included bgcolor ontrail headers summary footers smaller version recent substr border divend clear links right ifend float black solid style talk http else font page have more this size and www for eee ffe top 1px 8em ddd may 5 0 -PmWiki.GroupHeader:1432193250: : concatenated groupheader definitions groupfooter linebreaks trailstart configured important audience multiple trailend includes smaller padding comment summary enabled bgcolor output define single pmwiki please appear border italic ffffcc divend rfloat styles thanks right clear ifend solid class frame equal black leave green block font size when with note the 1px 5px and do is -Site.GroupAttributes:1432193250: : groupattributes site -Category.GroupFooter:1432193250: : groupfooter generated pagelist fullname category summary content normal pages link for -SiteAdmin.GroupAttributes:1432193250: : groupattributes siteadmin -Справка.RecentChanges:1432193250: : матрицасмежности справка главная recentchanges 2015 may 02 10 by pm 13 at 53 12 am 18 -СозданиеГрафа.RecentChanges:1432193250: : созданиеграфа recentchanges 2015 may by pm at 03 18 -Main.RecentChanges:1432193250: : recentchanges homepage main 2015 may by pm at 03 41 -Site.RecentChanges:1432193250: : recentchanges sidebar site 2015 may by pm at 03 43 -Site.AllRecentChanges:1432193250: : матрицасмежности созданиеграфа allrecentchanges справка главная homepage sidebar 2015 site main may 41 pm by 03 53 at 18 12 10 13 02 am 43 -PmWiki.Security:1430984903: Category.Security PmWiki.Passwords PmWiki.PasswordsAdmin PmWiki.AuthUser PmWiki.UrlApprovals PmWiki.AnalyzeResults PmWiki.SiteAnalyzer PmWiki.Blocklist PmWiki.Notify PmWiki.SecurityVariables Cookbook.Security Cookbook.HtpasswdForm Cookbook.SecureAttachments Cookbook.WebServerSecurity Cookbook.FarmSecurity Cookbook.DeObMail Cookbook.SpamFilters Cookbook.AuditImages Cookbook.PrivateGroups Cookbook.OnlyOneLogin Cookbook.RecipeCheck Cookbook.SessionGuard Cookbook.TrackChanges PmWiki.ContactUs PITS.PITS Category.Spam PmWiki.DeletingPages PmWiki.AvailableActions Cookbook.DeleteAction Cookbook.Captchas Cookbook.Captcha Site.AuthForm Cookbook.LimitWikiGroups Cookbook.LimitNewPagesInWikiGroups Cookbook.AuthDNS Cookbook.PersistentLogin PmWiki.Drafts PmWiki.Uploads PmWiki.UploadsAdmin : limitnewpagesinwikigroups enablepostauthorrequired anotherpageactionname automaticblocklists securityvariables secureattachments enablepublishattr webserversecurity register_globals defaultpasswords availableactions uploadblacklist limitwikigroups persistentlogin direct_download passwordsadmin analyzeresults differentiates installations deletingpages vulnerability wikivandalism diffchangesum authorization automatically privategroups siteanalyzer uploadsadmin deleteaction htpasswdform sessionguard onlyonelogin urlapprovals farmsecurity diffstartfmt instructions trackchanges respectively passwordless enabledrafts auditimages information remote_addr protections assumptions distinguish recipecheck distributed spamfilters protecting vulnerable connection preg_match diffauthor handleauth technician filesystem publishing completely management pipermail displayed september mentioned executing upgrading contactus advantage rationals determine excellent following extremely addresses sitegroup whitelist preferred neighbour resources directory thousands listinfo publicly pmichaud postings authuser moderate cookbook possible unlikely nutshell evaluate provider contract approach difftime captchas defacers uploaded deletion replaced addition versions creation advisory category filename restrict template authform anywhere relabels deobmail blocking spambots protects htaccess securing username diffgmt turning denying content invoked ideally tooltip deleted disable blocked diffbox summary hosting release example setting someone authdns happens devices traffic through netbook aspects problem pmcrypt _server trusted editing htgroup recipes appears network comment details storyid running viewing already mailman discuss exploit against pmwiki notify config taking easily button others detect cannot making botnet spaces newwin 031793 people closed verify random logged unless please report become admins should behind router single phrase foobar recent prefix secret issues authpw apache cursor resort markup entire adding create about found users wrote there these above local point after class using allow title level means cases being fixed theft mouse known clear lines based diary phone sites edits later fills empty inane proxy world which _post along great prior newer with your that note this them have nbsp http will stop such 2006 from same risk wifi wife html span test href also when used what pits want pull more been text make 1672 hide sans save over turf feel free take adds ways seen how php div may cgi don org are www put bug off try faq old 127 isn etc xxx by 21 my 68 90 4 5 -PmWiki.Blocklist:1430984903: Category.Spam PmWiki.Security PmWiki.Passwords PmWiki.PasswordsAdmin SiteAdmin.Blocklist PmWiki.PageHistory PmWiki.WikiAdministrator Cookbook.SharedPages PmWiki.PageVariables : enableblocklistimmediate blocklistdownloadrefresh blocklistdownloadfmt automaticblocklists blocklistmessagefmt blockedmessagesfmt wikiadministrator blocklistactions enablewhyblocked blockbyipaddress blocklistpages administrators passwordsadmin countermeasure siteadmingroup configuration automatically wikivandalism inappropriate customization unfortunately pagevariables difficulties blocklisting intermediate information downloading permissions pagehistory maintaining expressions insensitive distributed sharedpages editability interpreted passwording wikiwikiweb impediment containing downloaded moinmaster counteract unblocking capability experience compatible explicitly relatively particular badcontent determined legitimate ultimately specialist recognized specifying attractive controlled filtering following character addresses sometimes arbitrary performed protected installed currently described downloads offensive offending configure directory effective overeager available automated unwelcome refreshed replacing developed formatted processed prevented operation generally unwanted wikispam postdata location nonsense category external cookbook retrieve security followed rankings hovering toughref increase interval spammers boundary whenever contains specific response postings simplest audience publicly detailed elements standard chongqed excluded provides routines ignoring possibly measures incoming features managing multiple existing restrict original anywhere defaults updating entries regular instead usually checked problem summary created setting follows neither authors several another tedious example pattern phrases changes reasons leading updated causing applied letting defines request omitted exactly enabled against attempt comment assumed viewing through helpful targets seconds editing website however visitor looking version traffic systems sources recipes various ranges groups pmwiki widely simply itself saving allows should string checks except adding copies listed longer others markup delete harder blocks entire larger middle stored locate manual anyway moinmo accept effort values matter common number higher engine ignore really search nature twelve become basics below local cases which there these array entry flood links added known input drive sites saved given shown makes built 86400 often above hurry plain tells regex every hours being mouse match taken posts doesn moved their force bcial after occur since 43200 slash order might terms from will then that tend your same most read upon wish also this scan next must work into farm like http have says they else been find note line once name text more pcre perl uses pose keys only week many with made just deal them open best told easy such used plus well 2013 past zero ends each file type see one day new php don has raw url org may won too net via isn 10 7 -PmWiki.PasswordsAdmin:1430984903: PmWiki.Passwords PmWiki.WikiGroup PmWiki.Security PmWiki.WikiAdministrator Category.Spam PmWiki.AvailableActions PmWiki.AuthUser PmWiki.PasswordsAdmin Cookbook.RequireAuthor Cookbook.ProtectEmail PmWiki.ConditionalMarkup Cookbook.HtpasswdForm Cookbook.UserAuth PmWiki.GroupCustomizations Cookbook.LimitWikiGroups Cookbook.NewGroupWarning Cookbook.LimitNewPagesInWikiGroups Site.AuthForm Cookbook.CustomAuthForm Site.AttrForm Cookbook.CustomAttrForm : limitnewpagesinwikigroups settingsitewidepasswords groupcustomizations forbiddenpasswords wikiadministrator _site_mypassword2 youradminpassword conditionalmarkup defaultpasswords bjoidmrn4souusi1 yourattrpassword availableactions limitwikigroups newgroupwarning groupattributes secret_password pageattributes passwordsadmin customattrform administrators administrative authentication customauthform authorization tlczutrkhovpm recentchanges wikivandalism automatically requireauthor configuration edit_password authorisation independently invalidating modification passwdsource individually htpasswdform protectemail additionally authcascade parentheses compromised potentially attachments information development controlling wikisandbox eliminating distributed inadvertent unencrypted encryptions effectively unavailable pageattrfmt permissions mypassword9 combination respective especially wikisource impossible completely themselves discovered handleauth passwddiff sufficient separately optionally internally authorised encrypting recovering everything invalidate protecting discussion regardless protection mechanisms following cleartext tanstaafl protected described something indicates carefully situation webserver formatted similarly describes remainder determine character otherwise reference authlevel permitted siteadmin uploading generates remembers malicious sometimes overheads usernames decrypted processes solutions different providing necessary somebody defaults authuser identity normally required creating function maintain augments cookbook accounts category original removing handling security editable in_array prevents entirely accepted allowing revoking somepage anything hmmhcdft mysecret drawback creation requires userauth directly returned reliably unlocked homepage controls versions presents defining contents override supports asterisk contains encrypts question confused pwlocked prompted audience overcome systems desired overall example several quickly without current reading options pmcrypt session changed writing mapping scripts viewing authors include applied happens created however editors because looking perform prepare someone section various gg3j60h general machine another details enabled already uploads creates summary sidebar keyword history removed opening entered editing against concern strings allowed running persons placed single quotes having anyone occurs harder pmwiki should easier access nopass except within oldest others sample latest obtain stores basics allows course reason levels loaded prefix adding cannot simply screen inputs future things easily either unable update admins logins unlike authpw actual arrays values during please files given which about plain might local using there check could comes empty above hosts would field steps saved shows _post unset wants being makes mzsch doesn until since dealt seems error wrong older still means based holes where their whole alpha those first small below least while apply users avoid areas lines often built known from only nubv each spam have many this that code also sets what tell such same will into wish than when beta both note says help part more must case jump just http done else uses they lost disk wasn work plan need php has faq mcc non via may url won isn get 500 too try viz by -PmWiki.Passwords:1430984903: PmWiki.PasswordsAdmin Category.Spam PmWiki.PmWiki PmWiki.WikiGroup PmWiki.Security PmWiki.AvailableActions PmWiki.SpecialPages PmWiki.GroupAttributes PmWiki.Uploads SiteAdmin.AuthList PmWiki.AuthUser PmWiki.ConditionalMarkup : settingsitewidepasswords conditionalmarkup defaultpasswords availableactions groupattributes administrators passwordsadmin writerpassword administration authentication authorization automatically edit_password unfortunately _site_upload interactions capabilities session_name include_once alphanumeric specialpages flexibility cs559sessid wikisandbox independent controlling description permissions information restricting apostrophes fmtpagename combination development individual considered mechanisms protection identifier everything _site_edit protecting _site_read characters additional unchanged reverting following cleartext everybody unprotect siteadmin otherwise groupname protected overrides encrypted webserver requiring sometimes difficult situation decrypted generally separated described different xyzsessid microsoft beginning obviously wikigroup indicate possible editable sessions entering internal security siteattr slightly category contents function encrypts pageattr normally multiple authlist audience authuser probably solution username priority visiting required systems instead because allowed browser details exactly website applied example authors enabled summary options uploads replace without consist suppose entered editing reading writing opening address machine prepare version running happens created leaving overall recipes scripts janedoe private support various display calling smaller pmcrypt another cookie entire quotes things assign config modify either common except double pmwiki before access within groups opened relies edited switch allows checks rights choose remove nopass called latest spaces longer rframe should during better stores simply oldest domain really colons ignore occurs since level ifend files might these cases local hosts which older great sites error wrong value tells being using about those doesn gives users named farmd track above holes their lines there field leave blank types alter first login apply built fraud areas know that only lock they link have each even will this what them keep http when from more want back like used size font just your spam part come also pick such same make easy sure uses stop sets most ways else near than good idea must wins view beta been both says aspx deal need php who can has new try 500 fix see get one net any may how url its www bar faq two foo don few by my 2 3 4 1 -PmWiki.UrlApprovals:1430984903: Category.Spam SiteAdmin.ApprovedUrls Site.AllRecentChanges PmWiki.Blocklist PmWiki.Security : unapprovedlinkcountmax approvedurlpagesfmt unapprovedlinkfmt allrecentchanges whiteurlpatterns administrators configuration automatically approvedurls include_once approvesites urlapprovals occasionally appropriate permissions disapproval previewing urlapprove googleblog othergroup discourage urllinkfmt authorized preventing customize following whiteurls siteadmin displayed including technical whitelist othername separator multiples mechanism described attribute australia requiring activated blocklist sometimes requires followed variable whatever limiting nofollow vertical postings rankings category normally linktext modified external displays included exceeded spammers apprlink browsers probably allowing handling security internet existing securing explains password blogspot blocking spamming directly initial setting release default engines summary sidebar example allowed tooltip scripts current pageurl created defined message xes_url because creates linkurl authors already totally content against feature comment zealand improve usefull without purpose editing general address action pmwiki before supply search reason number hovers enable become forbid linked cannot hidden always caveat adding combat needed should cursor beta20 please using links title visit class where after setup place local added farmd array these works files large their which based think order about lists write saved needs green first click notes this that only tips http them want from also blue your were when long rare line like omit 2005 have help next been html will href show hide wish code they case must see php uuu end jan has won try may say new org 30 nz by 01 -PmWiki.GroupCustomizations:1430937112: PmWiki.WikiGroup PmWiki.WikiAdministrator PmWiki.LocalCustomizations PmWiki.GroupHeaders PmWiki.Passwords PmWiki.PasswordsAdmin PmWiki.WikiCascades PmWiki.GroupName PmWiki.GroupAttributes PmWiki.WikiFarms PmWiki.HierarchicalGroups Cookbook.LocalCSS PmWiki.GroupCustomizations : groupcustomizations localcustomizations hierarchicalgroups wikiadministrator defaultpasswords groupattributes recipevariable configurations passwordsadmin authentication considerations administrators automatically include_once enablepgcust subdirectory wikicascades installation groupheaders recipescript intermediate pagelogourl conditional information wikisandbox processing containing customized preventing techniques particular background capability processed groupname difficult processes wikigroup istration displayed wikifarms beginning variables performed including statement exception important myimages cookbook followed pagename required contents multiple approach function directly included fullname homepage localcss specific purposes features question somepage audience shouldn perpage applied defined looking disable another enabled instead example becomes setting tedious effects scripts because current pagevar someone certain summary strange actual levels cannot method loaded pmwiki called styles valueb design valuea global before single allows giving nested placed change advice markup simply subset corner create reason f4c4b4 almost named wants loads apply pages files there times rules after later first using needs looks where being basis order never sites chess given about these could upper would which frame with last only that your this what main view host read easy very from many each have same also body wasn true into undo hold left note used more will add end php gif faq how are see why pub isn put way etc may its own of by 0 -PmWiki.FilePermissions:1430937112: : directoryandfilepermissions subdirectories configuration administrator installations instructions public_html appropriate encountered temporarily environment drwxrwsrwx configured drwxrwxrwx everything ownerships capability manipulate superusers distribute definitive referenced webservers safe_mode available prompting following situation generally according therefore typically depending something describes alternate questions pubdirurl hierarchy beginning somewhere eliminate practical different whatever pmichaud anything cookbook writable settings standard avoiding manually features solution outlined browsers complain attempts function creating identity creation detailed absolute normally readable specific briefly account correct uploads mimetex creates created calling running already inherit execute however results ensures applies summary letting section instead without example scripts depends groupid usually itself needed cached pmwiki called holder modify things belong images remove recipe newwin parent should change solves setgid mkdirp cannot apache within frobot loaded nobody manner answer markup userid placed having virtue people simple matter suexec action owned files newly chmod those match wants chown write doesn cause since world still apply which means above 54272 rules doing works suphp often exact based about order httpd needs first again issue below their pages exist allow grant this only okay look care case will have site when them owns that disk thus then same 4096 take make such just save even also each into unix home upon 2777 runs used uses 1024 like lots else math sets from they host isn why way non get two has was www see box via now jan feb don pwd you net css may who bit 755 go by 28 95 12 11 51 58 23 15 29 -PmWiki.MarkupExpressions:1430937112: PmWiki.PageListTemplates PmWiki.PageLists PmWiki.WikiStyles PmWiki.ConditionalMarkup PmWiki.PageVariables PmWiki.PageTextVariables Cookbook.MarkupExpressionSamples Cookbook.MarkupExprPlus : markupexpressionsamples conditionalmarkup pagelisttemplates pagetextvariables markupexprplus specifications pagevariables determining understands formatting 1231116927 characters wikistyles timestamps referenced containing 1176304315 operations processing altrowsend processed uppercase markupend pagelists yesterday different parameter wikiwords formatted html_node according strtotime arguments substring pagecount inclusive described alternate remainder performed lowercase multibyte asspaced audience cookbook together advanced function pagename whatever relative 20070411 datetime thursday truncate fullname tomorrow examples measured rand_max software extracts portions position optional returned converts properly produces versions ftimefmt strftime addition override division formats strings pmwikis summary default ucwords ucfirst returns numbers tolower between without integer toupper bgcolor entries comment current seconds slashes remains hyphens minimum maximum english writing phrases nesting initial generic variety include authors defined within nested manual builds either recipe strlen monday create styled insert months newwin modulo prefix obtain called random should allows custom always labels common pseudo braces length zebra class quote weeks dates today world three hello curly horiz input using based every inner table codes given after notes where group newer those mdash order break since older some work from 8601 used unix when next into also want omit zero http line site else that item days uses yyyy last thus must dots this only 1970 each many you see can bg1 bg2 may 8f8 bg0 two ff8 f88 www php net now ago utc jan iso utf via gnu org tar hh 33 99 10 03 -Site.PageActions:1430937112: Site.PageActions : availableactions sitepageactions ak_backlinks ak_history documented accesskey siteadmin ak_attach ak_logout nofollow fullname profiles cookbook ak_print contents contains somewhat comment ak_view complex summary ak_edit enabled placed upload pmwiki delete search browse figure authpw first group ifend class item like diff help time this need you the its rel are can see top and etc be q -PmWiki.FAQ:1430937112: Site.Search PmWiki.DocumentationIndex PmWiki.Questions : documentationindex corresponding respective includefaq frequently questions according summarize collated pagelist facility commonly answered fullname changes answers attempt comment summary pmwiki please search making rather faqtoc pages those their found asked class which below trail using leave some will held make this then than here have site link more your fmt can for isn see are and if of -PmWiki.MailingLists:1430937112: PmWiki.PmWiki : announcements mailinglists disconnected development momentarily unsubscribe recommended information surrounding discussions environment suggestions production searchable newsgroups accessible irrelevant interested everything pipermail available important following questions forgotten determine unnoticed regarding archives probably pmichaud listinfo programs password messages directly keywords original releases answered separate español speaking changing settings resource usuarios possible archived address several traffic mailman focuses subject through options sending request version created various summary because logging finally threads slipped helpful mailbox pmwiki domain stands german bottom google button french before obtain people mailto around filter member volume highly change action method recipe digest remove please should wonder remind single either hidden urgent server submit field first after users based reply enter where gmane input email lista value again doesn match there lower their query those great just down http nntp also less back comp some page from tips will your this left edit line feel take need many slow lost next days body host text html with 2012 that code both core such web who uri can get may are via php www was off ask let don 40 if by 04 -PmWiki.PathVariables:1430937112: PmWiki.WhySeeIfCSSExists Cookbook.SharedPages Cookbook.CleanUrls PmWiki.SkinTemplates Cookbook.PerGroupSubDirectories PmWiki.LocalCustomizations PmWiki.PerGroupCustomizations PmWiki.WikiFarms PmWiki.LayoutVariables PmWiki.LinkVariables PmWiki.EditVariables PmWiki.UploadVariables : pergroupsubdirectories pergroupcustomizations localcustomizations whyseeifcssexists layoutvariables uploadvariables custompagestore pagecsslistfmt configurations farmpubdirurl automatically linkvariables skintemplates pathvariables manipulations corresponding administrator editvariables distribution subdirectory coresponding modification wikilibdirs distinguish sharedpages mod_rewrite attachments associative associated connecting difference containing accessible multiviews filesystem instructed regardless explicitly skindirurl statements farmconfig determined described following prominent something including cleanurls reference typically scripturl secondary wikifarms currently mailposts available webserver recognize regarding temporary accessing http_host sometimes locations simplify cookbook features possible consists fullname advanced localdir guessing category generate whenever browsers directly contains wikilib2 security building requires defaults _server certain include graphic wikidir bizarre workdir example located dealing usually neither provide running setting keeping another working between version entries scripts uploads confuse editing caching exclude getting backend bundled summary control because holding correct enables specify execute changed display program similar options various variety objects things reason beta26 pmwiki within refers manner fairly create merely people inside action always tested search places string merged rfloat allows entire stored simple engine having images green paths above where skins array farmd needs while value named makes mysql start pairs links point below field which about wikis track edits gives types lines occur these cache note such used good base that from also this copy them both more disk look your does they thus tell tmpl last site into each will same runs turn keys wish only find want html most adds uses must data and for php how may can any etc new dbm one has via put org com www own of by 1 -PmWiki.BasicVariables:1430937112: PmWiki.AuthoringPhilosophy PmWiki.AuthUser PmWiki.Categories PmWiki.WikiFarms PmWiki.WikiGroup PmWiki.GroupCustomizations PmWiki.LocalCustomizations PmWiki.WikiWord PmWiki.MarkupExpressions Cookbook.LimitWikiGroups Site.Search Site.EditForm Site.PageNotFound SiteAdmin.AuthList SiteAdmin.AuthUser SiteAdmin.ApprovedUrls PmWiki.PageVariables Category.PmWikiDeveloper : enablepostauthorrequired enablerelativepagevars authoringphilosophy localcustomizations groupcustomizations enablelocalconfig logoutredirectfmt markupexpressions asspacedfunction basenamepatterns nospacewikiwords enablewikiwords wikiwordpattern resolvepagename limitwikigroups nolinkwikiwords pmwikideveloper basicvariables enableredirect administrative siteadmingroup specifications categorygroup authorization configuration pagevariables automatically documentation logoutcookies authenticated pagenotfound approvedurls cookieprefix defaultgroup preformatted redirections enablepgcust applications categoryname grouppattern alphanumeric variablename representing defaultname authorgroup potentially sessionauth defaultpage enablewspre replacement underscores components characters population categories versionnum directives myasspaced identifies regardless discussion processing understood farmconfig authorname uppercase beginning specified conflicts sequences currently sometimes debugging september remaining prepended available describes different sitegroup permalink according meanwhile wikifarms performed redirects sensitive treatment indicates following isolating previous asterisk authlist __file__ versions defaults normally multiple strftime sections allowing included displays separate editform disables requires cookbook affected physical ftimefmt replaced profiles fullname implicit password authuser controls followed homepage comments override releases summary leading prevent usually instead recipes results actions message configs enabled produce browsed setting browser 2001040 startup greater minimum changed treated earlier defined enables convert without regular invoked removed hyphens storing visitor similar scripts utility 2001918 spacing 2001902 2002000 2001901 2001000 entered request 2001027 2001001 strings pmwiki_ written mygroup rfloat digits locked number padded loaded letter spaces zeroes beta18 search allows causes target revert should switch useful before linked authpw authid person reader tracks always domain unique substr called minor major value named avoid which after ifend other equal names array store field valid three where first shown links pages gmane dates gives 30037 using based login sites isset beta2 draft users wikis lines pause might being occur issue means doesn this than text 2005 when same from that such turn used hash http they work note rule will each have next back last also been into bare off and php who any net see can 900 999 but md5 tmp you etc key web was by 57 08 09 -Main.WikiSandbox:1430937112: : wikisandbox formatting experiment pmwiki bottom click rules link page main free just edit feel text this with use the of -PmWiki.Skins:1430937112: PmWiki.Skins Cookbook.Cookbook PmWiki.SkinTemplates Cookbook.Standalone Cookbook.InstallOnIIS Site.EditQuickReference : editquickreference beeblebroxnetgila skinguidelines administrators documentation yourprintskin substitutions possibilities customization skintemplates titlesummary installoniis highlighting installation distribution capabilities intimidating information directories contributed suggestions application difference subfolders programmer intimately directives skinchange background configured standalone stylesheet substitute actionskin particular especially collection appearance decorating webservers extensible statements compatible graphical advantage hypertext wikititle different recommend displayed extremely determine archiving typically including customize cascading following variables wikigroup available describes selection regularly tutorials whichever installed platforms software provides features contents pagelist specific examples packages cookbook contains designed skinname mistakes palettes skeleton programs download probably versions transfer fullname starting optional audience included creating together language contrast computer provided relevant whatever existing standard monobook elements machines internet directly wreaking browsers changing visitors explorer explains minimum because firefox control novices default testing overall usually preview caution mygroup editing complex helpful needing markers changes without another instead updated variety writing written setting through ideally further windows bgcolor sidebar specify smaller already editors changed results wysiwyg running current recipes pmwiki better insert values inside choose should spacer chrome safari forget reload common useful detail chosen markup adding entire beyond modify sheets number things resize coding unpack layout syntax during places create owners client sample matter reason stored picker simple jhskin header corner footer repeat others gemini saving divend source cannot images rfloat readme either right where local skins avoid clear frame opera xhtml files upper check scope basic being class write gila2 years least hints three first named blink there about block above newer below links since those using pages embed while stuff point might their kinds setup mysql often linux steps macos nifty these names extra users havoc quite could tools match order happy types until wrong learn after suit data http more much that tmpl many than also find same used work live then goes site when will less runs look want have real font them docs main left most bugs like good this into five skip gifs tags spot code hand copy such does says ride free know well make move been open demo ways from give some feel show tell they were even just each ones best must may www has css two see pub tgz faq won zip php ftp don had try fmt txt bit its did by 4 3 8 -PmWiki.PageVariables:1430937112: PmWiki.PageVariables PmWiki.Variables Cookbook.Functions PmWiki.FmtPageName PmWiki.IncludeOtherPages PmWiki.PageTextVariables PmWiki.PageListTemplates PmWiki.MarkupExpressions Site.PageNotFound PmWiki.PageLists PmWiki.ConditionalMarkup Cookbook.MoreCustomPageVariables PmWiki.MarkupMasterIndex Category.PmWikiDeveloper : morecustompagevariables enablerelativepagevars specialreferencesend lastmodifiedsummary pagetextvariables markupmasterindex conditionalmarkup pagelisttemplates markupexpressions includeotherpages basenamepatterns lastmodifiedtime lastmodifiedhost pagevariablename pagecreationdate pmwikideveloper authentications lastmodifiedby administrators requestedpage customization automatically configuration recentchanges documentation authenticated defaultgroup pagenotfound intermediate defaultname description currentskin groupspaced permissions titlespaced interacting information destination protections fmtpagename necessarily definitions str_replace addslashes passwdattr namespaced determined associated regardless passwdedit categories formatting manipulate referenced versionnum originates critically inexistent developers preg_match passwdread invariant available prefixing wikititle protected following sitegroup timestamp sensitive injection scripturl preferred markupend stripping necessary pagelists undefined describes functions currently cookbook asterisk redefine fullname internal authpage _request insecure preceded security strftime expected specific possibly sanitize properly addition elements custompv complete prefixes reflects normally explicit suffixes password included displays category audience instance prefixed argument starting contain created another comment globals varname foreach timefmt sidebar defines because sourced confuse example context without returns markups related pageurl respect strings certain renders through authors specify visitor natural retains however rewrite escaped snippet numeric instead either values edited unlike appear editor authid module recipe differ action please target footer quoted number header person allows should always anchor quotes single double inside intval nested usable within about using which mdash there shows while means above those could input horiz fmtpv local class frame empty these ctime shown equal ifend style added lower some case note very made only sure also test that ones yyyy same make file will most them eval user code this used from they part unix into have when main body any but php are can via new you see and faq was may has set of -PmWiki.AccessKeys:1430937112: PmWiki.Drafts PmWiki.Internationalizations PmWiki.SitePreferences Site.Preferences Cookbook.LeanSkin Site.PageActions : internationalizations ak_recentchanges sitepreferences administrators implementation installations corresponding ak_backlinks ak_savedraft intermediate ak_textedit accommodate ak_saveedit assignments combination translation incorporate pageactions declaration customizing implemented translators information customkeys throughout ak_preview ak_history guibuttons overridden parameters convention characters identified exceptions accesskeys ak_logout conflicts otherwise accessing shortcuts undefined currently konqueror ak_attach triggered wikipedia influence mechanism tutorials macintosh activated supported ak_strong following generally different operating releasing languages typically emphasize including depending ak_print visitors internet together requires specific remember leanskin template variable cookbook function browsers versions textarea explorer keyboard override assigned netscape defaults sequence audience mappings webpages pressing continue explains standard possible optional generate contains location clicking replaced mozilla phrases screens editing firefox ak_view ak_edit because summary created between windows publish holding letters instead enables example systems pressed enabled methods nomouse earlier omniweb mapped markup listed pmwiki drafts border itself saving exists cancel simply typing appear linked config viewed admins ak_xxx chrome easier adjust safari while steps local skins ak_em allow using which would tasks works enter cases shift makes these value index under table types after until start below above could built taken those where front added mode when that akey same also were word ctrl uses only html exit with must file many such this http does each some most note than href more they keep part jump have your used been down name like time one esc alt see try dml way two faq how may don php of by 4 1 5 2 0 -PmWiki.TableDirectives:1430937112: PmWiki.Tables PmWiki.TableDirectives PmWiki.Audiences PmWiki.PmWikiPhilosophy PmWiki.LocalCustomizations PmWiki.IncludeOtherPages Cookbook.AdvancedTableDirectives Cookbook.BackgroundImages PmWiki.WikiStyles PmWiki.TableDirectives-Talk Cookbook.CreateColumns : enabletableautovaligntop advancedtabledirectives localcustomizations includeotherpages pmwikiphilosophy backgroundimages wikistyleapply createcolumns automatically demonstration administrator collaborative professionals intermediate requirements bordercolor cellpadding incorrectly cellspacing unrealistic attributes navigation impossible understand indicating processing wikistyles simplified beginning primarily frontpage difficult arbitrary generates paragraph audiences markupend authoring arguments sometimes insertion generated recognize exception contains simplest contents provided previous positive directly learning cookbook navigate bulleted property properly included tableend browsers standard creating breaking allowing explains counting floating elements seasoned purposes disabled visually ordinary original remember interior packages response headers colspan creates certain percent someone without integer example summary created specify rowspan display bgcolor honored between authors default average because already concept further version similar answers writing however talking looking markups instead regular simpler comment hardest tables nested number likely placed center cellnr notice closes effect having msword course footer second define headnr values cccc99 inside result common needed posted middle bottom surely little handle people layout modify recipe allows within always easily wanted expect class about would above still using write right going green wrong first among there naive group build exist valid newer these might which items below links opens could title width works since space doesn drawn makes bring sense notes where empty those that code only html nbsp also will this edit take such used your they what just nice then site each same uses most didn next many have very even ugly easy from thus tags were said case left plus name than else been line tool must file help css hex can are six put for set off its won see has get web say two fix don yes lot faq own why ask non etc td 11 a2 b2 c2 d1 a1 b1 c1 30 by 5 -PmWiki.WikiWikiWeb:1430937112: PmWiki.Links PmWiki.TextFormattingRules PmWiki.WikiWord Site.AllRecentChanges PmWiki.BasicEditing Main.WikiSandbox : why_wikipedia_is_so_great textformattingrules allrecentchanges characteristics collaboration communitywiki comprehensive configuration communication introduction wikifeatures categorywiki surprisingly basicediting encyclopedia softsecurity whywikiworks wikiwikiweb communities wikisandbox capitalized consisting wikivoyage everything mechanisms relatively necessary including exemplary sitegroup depending reference rewarding destroyed developed documents authoring brackets possible creating complete wikiword standard existing involves original hawaiian browsing meatball emphasis together reformat entering pmichaud content systems concept putting patrick another defaced someone viewing already anarchy created sitemap complex summary meaning restore browser biggest process person result newwin simply online phrase adding pmwiki target posted joined things others square simple double inside anyone almost happen recipe mailto rather sounds using sites truth links title serve after quick where doesn based world these point learn about words while first often pages email pobox super built them this more been like many http also name that come easy main make have want will rich your made open send free then info seem than fast term good www can how org try two but yes use cw by -PmWiki.PageFileFormat:1430937112: PmWiki.Passwords SiteAdmin.Status Cookbook.ImportText Cookbook.AdminByShell Cookbook.PageTopStore Category.PmWikiDeveloper : pmwikideveloper pagefileformat chronological passwdupload pagetopstore distribution adminbyshell potentially description conversions sdecription information differences assumptions alternative wikisandbox processing urlencoded groupname1 groupname2 categories passwdedit passwdread attributes deprecated passwdattr importtext 1142030000 collection encrypted pagestore character parameter converted formatted operation updatedto following uppercase siteadmin documents processes pagename1 passwords somewhere necessary delimited pagename2 required possible security addition pagelist filename encoding creation upgrades cookbook wikifile sequence ordering sysadmin category contents normally previous newlines wikipage creating revision display history charset present summary reverse created ordered browser reading targets program extract current comment utility seconds example advance between another keeping outside percent appears markup recent future mangle render client latest change author saving entire assist begins memory recipe status editor delete simple writes inside stores number edited viewed 0athis header macosx values tested actual output matter letter decode paste since sedin saved items doesn agent input title needs which comma about added links track signs times wtext ctime endif third using local tools tells could point exist files makes below these space would will used skin echo with exit bulk your then when grep sets only most open each unix ways also like flag stop puts that null uses from tcsh have many copy kept more been last keys main able host meta csum help fill sure work long 1970 cut are 999 see eof via may can raw bin lot isn ftp has two utc jan php was fn 25 3c f2 -PmWiki.TextFormattingRules:1430937112: PmWiki.SpecialCharacters Main.WikiSandbox Cookbook.MarkupTricks PmWiki.ListStyles Cookbook.WikiStylesPlus PmWiki.PageTextVariables PmWiki.PageLists PmWiki.WikiStyles PmWiki.WikiWord PmWiki.Links Cookbook.NumberedHeaders PmWiki.Tables PmWiki.TableDirectives PmWiki.MarkupMasterIndex : textformattingrules indentedparagraphs specialcharacters pagetextvariables markupmasterindex definitionlists interpretations whitespacerules numberedheaders tabledirectives neutralisation horizontalline wikistylesplus escapesequence administrators automatically strikethrough installations changesummary bulletedlists preformatted definitional markuptricks interpreted proposition significant exclamation currenttime apostrophes wikisandbox enablewspre complicated indentation backslashes capitalized information subsequent linebreaks attributes explicitly especially structures experiment terminated authorlink references neutralise generating liststyles boundaries considered dispatched underscore unindented inclusion preceding displayed multiline increases markupend available strikeout otherwise indention beginning conceived monospace continent optimized dedicated recognize asterisks arbitrary wikiwords following pagelists enclosing currently mechanism numbering specifies sequences indicated powerful anything inverted multiple headings spanning previous emphasis possible pmichaud comments continue starting advanced provides cookbook optional complete modified behavior brackets contents combined elements floating trailing centered aligning together several placing subitem phrases fathers markups enabled details version numbers precede created leading example cooking feature liberty becomes without styling smaller anchors another options needing restart targets applied honored aligned enclose columns authors italics between usually neither hyphens produce process defined filling newline tripled doubles indents triples include already doubled whether prepare treated toaster message enables hanging quotes strong except rframe lining single delete forced dashes larger second pmwiki insert unwrap blocks within cannot across beta41 middle config tables around begins hidden aligns spaces normal needed values arrows useful simply border please remote nation margin colons placed images ending joined mailto gopher deeper engine search easier adding should causes formed apply lines first using level folds wraps marks color below shows these pages makes links front field input width right there cells line2 line1 empty least title super _sub_ times three signs which where terms seven years dealt added clear stops blank equal stand items above would xhtml this then good well will bold upon next turn that http five edit into used main case urls food made font more kind left very note also some four bits news skin been same easy just code like find does goes them when size blue each only tick your they ago see off one two web pop way png too www gif jpg ftp big php by 50 3 -PmWiki.Variables:1430937112: PmWiki.LocalCustomizations PmWiki.BasicVariables PmWiki.DebugVariables PmWiki.EditVariables PmWiki.I18nVariables PmWiki.LayoutVariables PmWiki.LinkVariables PmWiki.OtherVariables PmWiki.PagelistVariables PmWiki.PageLists PmWiki.PathVariables PmWiki.SecurityVariables PmWiki.UploadVariables PmWiki.Blocklist PmWiki.Notify PmWiki.PageVariables PmWiki.PageTextVariables PmWiki.Functions Category.PmWikiDeveloper : localcustomizations pagetextvariables securityvariables pagelistvariables layoutvariables pmwikideveloper wikiwordpattern uploadvariables debugvariables othervariables basicvariables administrators i18nvariables pathvariables customisation documentation linkvariables pagevariables substitutions pagelayoutfmt editvariables placeholders discrepancy varpagesfmt documented generation oliverbetz containing incomplete controlled categories functions blocklist processed available elsewhere wikiwords automatic following uppercase therefore documents pagelists circular category contrast starting preceded audience varindex indexend followed replaced version summary comment removed general provide printed between pageurl scripts strings working divided several smaller trails notify values output author rframe slight people vardoc ending markup colon below finds given using could lines prior shown being their works names still want with only this have feel free also item when such thus into font note used much know does size what done and see why imo are but php non add by of xl -PmWiki.Internationalizations:1430937112: Group.Group Group.XLPage Group.XLPageLocal PmWiki.OtherLanguages PmWiki.UTF-8 PmWikiFr.XLPage PmWiki.WikiGroup PmWiki.GroupCustomizations Cookbook.MultiLanguage PmWiki.PmWiki Localization.Localization : creatingnewtranslations loadingtranslationpages internationalizations internationalisation groupcustomizations internationalizing internationalized languagelistend xlpagetemplate otherlanguages configuration multilanguage documentation correspondent installations distinguishes languagelist2 localization include_once local_string dictionaries abbreviation recommended xlpagelocal effectively nederlandse uitdrukking identifiers appropriate information wikilibdirs alternative fmtpagename individual pmwikifrca maintained characters pageexists expression configured includeend translated internally definition rechercher particular containing microsoft wikigroup parameter typically otherwise available wikilinks installed necessary published operation intention directory displayed following variables different selectors mechanism beginning alphabets scattered supports possible multiple contains specific versions somewhat standard accepted function canadian override pmwikies commonly required cookbook changing provided pmwikiru existing pagelist instance separate archives converts enabling encoding localize addition consider download pmichaud complete accented allowing relevant included optional starting 39cwe7zf anything entirely limited content derived english phrases another umlauts example special changes xllangs without context wikidir because between defined letters setting already default usually windows servers created summary prompts scripts calling depends library printed improve looking devoted denoted desired further defines perhaps smaller suppose charset options several specify spanish canada allows called people simply access search others system french output should matter loaded adjust revert method wanted easier locale portal beware nobody almost rather recipe placed before appear though unpack german within number please enable normal adding if4end ensure listed rframe slower proper which tools needs clear where names right order usage trail lines after those array false check these would linux ifend de_de later while first named dutch could doing loads latin there xlsdv point final below files might offer tests finds notes using since above pairs site that made they have like case this utf8 uses http then each aspx msdn word sets used i18n them term from fact even view type does many says thus also 8859 your best will mark ones such than been mijn when near wish rest long work size help font into gets copy same good both easy code exit were yes php but has how web its won two was don see may www key org iso tgz got faq due deu few my by -PmWiki.Search:1430937112: PmWiki.WikiTrails PmWiki.PageLists Site.PageListTemplates Site.LocalTemplates Cookbook.PagelistTemplateSamples Cookbook.Cookbook PmWiki.Search Site.AllRecentChanges PITS.PITS Group.Name : pagelisttemplatesamples allrecentchanges onegroupdescend pagelistrequest localtemplates searchpatterns pagesearchform searchresults documentation automatically incorporating searchboxopt description customising directives customized parameters summaryend documented wikitrails restricted determines specifying backlinks pagelists targeting different according generates reordered available predefine anywhere targeted searches function cookbook required elements returned addition ordering advanced relevant disables examples filtered searched criteria clusters provides specific tableend instance directly together tracking italics entered smaller strings recipes regular formats neither default defined authors readers content editing whether instead appears message numeric tweaked options produce display control powered another certain maximum exists remove action pmwiki 3dname capped border normal number reveal groups engine anyone create typing simply layout 300pcx allows rframe styles if2end select sorted based value width names ifend their equal about title boxes these while issue until count shown above false below basic using cases that from site used pits sets will each this cell font into expr note size uses view work only such many text ptvs than more data with also and etc fmt can see are top run try but 100 of by 35 20 -PmWiki.LayoutVariables:1430937112: PmWiki.PageDirectives PmWiki.PageHistory PmWiki.SkinTemplates PmWiki.WikiGroup PmWiki.Questions Cookbook.RecentUploadsLog PmWiki.CustomWikiStyles PmWiki.WikiStyles PmWiki.Tables PmWiki.TableDirectives PmWiki.EditVariables : enabletableautovaligntop enablepagetitlepriority enablefixedurlredirect pagenotfoundheaderfmt draftrecentchangesfmt groupprintfooterfmt groupprintheaderfmt recentdraftchanges tablecellalignfmt customizationfile tablecellattrfmt enablediffinline customwikistyles allrecentchanges tablerowindexmax recentuploadslog recentuploadsfmt layoutvariables tabledirectives tablerowattrfmt pageredirectfmt tablecellcount groupheaderfmt pagedirectives groupfooterfmt wikistyleapply administrators enablepathinfo skintemplates tablerowcount htmlheaderfmt htmlfooterfmt htmlstylesfmt substitutions changesummary corresponding farmpubdirurl automatically editvariables htmlpnewline highlighting notification currenttime alternating skinlibdirs differences consecutive application pagelogourl information encountered fmtpagename messagesfmt maxincludes pagepathfmt pagehistory specifying htmlvspace attributes actionskin containing metarobots statements authorlink paragraphs overridden additional linebreaks superseded regardless accessible horizontal attempting redirected rclinesmax explicitly performing displaying predefined references associated skindirurl filesystem processing reporting wikititle directory webserver continues questions specifies microsoft markupend sitegroup alignment behaviour described stdmarkup searching recursion somewhere accessing repeating displayed expecting wikigroup typically generated overrides primarily otherwise available alternate following scripturl insertion elements adjusted normally instance handling defaults publicly controls separate contents contains shortcut included matching browsers internal prevents document function uploaded complete provides multiple settings defining explorer nofollow internet anything fullname existent maintain preceded switches textpage commonly replaced applying absolute advanced printing displays intended expected entirely cookbook disabled personal packages listing partial respect editing defines noindex options styling scripts maximum meaning classes graphic example keyword several without matches removes usually changed details visible indexes program similar between address derived section despite require another firefox issuing closing headers returns because notably managed correct string center number pmwiki spaces stored column sclass logged unique before window colors tables output inside bottom cannot having images others appear config beware single within affect saving blocks allows styled engine sanity reload spacer drafts issues anchor unless second global source rather scopes refers plain array which pages given limit right along level skins order lists below using above would check times local value while there html5 valid first names shows added treat based every extra farmd about sides point named finds could adapt three edits words after parts stays looks doesn saved never tells holds newly than when left will also make uses code such from each then pose lots 1000 used this that sent send http must tmpl seen work have same most they case want keys date upon last adds note dots fmtv what more made need your easy href wins type body near view sets like icon item zero tags php img rss xml div css one sdv may 404 200 via non off png etc ti1 ti2 two gif has tr1 faq way tr2 tr3 by dt 50 6 9 -PmWiki.WikiStyles:1430937112: PmWiki.WikiStyles PmWiki.WikiWord PmWiki.WikiStyleColors PmWiki.Tables PmWiki.TableDirectives PmWiki.GroupHeaders PmWiki.WikiAdministrator PmWiki.LocalCustomizations PmWiki.CustomWikiStyles Cookbook.OutlineLists PmWiki.WikiStyleExamples PmWiki.TextFormattingRules PmWiki.ListStyles Cookbook.WikiStylesPlus : localcustomizations textformattingrules wikiadministrator wikistyleexamples customwikistyles tabledirectives wikistylecolors wikistyleapply wikistylesplus specifications justification automatically preformatted wikistylecss relationship consectetuer groupheaders outlinelists combinations cellspacing cellpadding encountered definitions blueberries occurrences differently knownissues incorporate predefined additional background attributes everything identifier identifies recognized tangerines styleclass correspond sadipscing properties decoration liststyles themselves justified markupend undefined shortcuts beginning propindex blooberry cascading otherwise shorthand following accesskey modifying asterisks associate knowledge specially displayed specified thumbnail mentioned lowercase conflicts providing parameter paragraph whichever lightblue divisions defining eggplant instance changing cookbook contains supposed contents floating audience wikiword advanced warnings meanings required multiple comments document anything enabling indented includes tableend percents elements sentence indexdot centered suffixed tabtable commands written defines bgcolor control whether authors applies exactly without treated heading request applied classes between current several another letters however follows because specify instead regular summary decimal ordered handled colspan myrowid columns seealso styling browser enabled rowspan becomes convert weight basics cellnr ffffcc config window change styled called blocks pmwiki yellow border anchor assign italic target rrggbb should always ff7f00 values family tables rfloat floats simple create affect dotted vspace rframe number margin height larger aa3333 hspace within images quotes server sizing easier allows lframe ffeeee framed update divend _blank middle decide newwin entire lfloat purple maroon silver versus bottom saying ddddff starts reused basket apples listed common caveat shared effect there right place third first solid words horiz after green align above often pages among later scope alpha boxes black white items roman signs valid until width these being avoid using files dolor ipsum lorem elitr clear links small limes opens sheet upper name thus navy size like then font myid html same such this tags some they left that only pink sort many gray edit have will good into http both note does work idea help need more bold last uses make even take test none next much site wide sure most sets oops two you can php img top its too 1px hex 2px may try put raw pct rgb 50 fn by 9 4 -PmWiki.MarkupMasterIndex:1430937112: PmWiki.Links PmWiki.WikiWord PmWiki.Categories PmWiki.InterMap PmWiki.Uploads PmWiki.LinkSchemes PmWiki.Images PmWiki.TextFormattingRules PmWiki.ListStyles PmWiki.WikiStyles Cookbook.OutlineLists PmWiki.BlockMarkup PmWiki.PageDirectives PmWiki.Tables PmWiki.TableDirectives PmWiki.GroupHeaders PmWiki.CommentMarkup PmWiki.PageVariables PmWiki.IncludeOtherPages PmWiki.PageTextVariables PmWiki.ConditionalMarkup PmWiki.PageLists PmWiki.Forms PmWiki.WikiTrails PmWiki.PageListTemplates PmWiki.MarkupExpressions : textformattingrules pagetextvariables pagelisttemplates specialreferences markupexpressions conditionalmarkup includeotherpages markupmasterindex pageeditcontrols tabledirectives otherdirectives postingmarkups pagedirectives spacewikiwords divisionblocks wikigrouplinks imagesasimages local_document tablesanddivs externallinks searchresults imagesaslinks nogroupfooter nogroupheader inlinemarkups pagevariables linkwikiwords strikethrough commentmarkup internallinks intermaplinks bulletedlists blockmarkups preformatted groupheaders outlinelists destinations linkschemes alternative wikiwikiweb uploadlinks plaintables linkmarkups startofline superscript _subscript_ description structured wikitrails wikistyles attributes categories linebreaks underscore emaillinks definition horizontal liststyles wikigroups monospaced emphasized attachlist frequently tabulation anonymous character addresses trailpage signature wikipedia markupend numerical paragraph pagelists groupname arbitrary unordered searchbox accesskey encrypted multipart supports addition question pagename cookbook inserted category includes keywords textarea noaction metadata included separate messages nofooter produces floating vertical headings indented emphasis function checkbox noheader redirect password replaced centered tableend uploaded contents contains example notitle noright display section briefly uploads caption hanging deleted smaller another decimal escaped aligned columns spanned noprint checked default someone enctype summary pmwiki clears number anchor strong divend deeper within answer create titled rframe follow method submit noleft elseif hidden author phrase bigger cellnr authpw select lframe lfloat rfloat mailto enable spaces gopher label forms value input class alpha thumb roman https files page2 page3 page1 lines paras ifend param learn blank radio reset joins first 200px width could val1 this val2 news rows excl time also cols that font even item tool from code next date more args each most used urls html path see www org xyz gif how odt pdf fmt abc bob geo tel ftp nap src my 80 by -PmWiki.UpgradingFromPmWiki1:1430937112: PmWiki.WikiAdministrator PmWiki.Upgrades PmWiki.MailingLists PITS.PITS PmWiki.Installation Cookbook.Cookbook PmWiki.InitialSetupTasks PmWiki.LocalCustomizations PmWiki.CustomMarkup PmWiki.WikiWord PITS.NewIssue : upgradingfrompmwiki1 localcustomizations wikiadministrator initialsetuptasks convertv1wikid customisations htmlstylesfmt miscellaneous linkwikiwords configuration compatibility include_once installation apprehension mailinglists custommarkup comfortable substantial furthermore directories incorrectly suggestions discontinue configuring usev1wikid conversion especially standalone background experiment assistance altogether converting scenarios corrected configure converted questions directory bracketed following affecting remaining available replacing templates eliminate procedure migration highlight sonstiges important existing tracking location cookbook external newissue disabled requires changing standard redesign software anything blogspot properly approach somewhat probably previous upgrades compat1x manually pmichaud requests separate problems recipes 0beta42 0beta43 between removed running instead scripts improve example markups uploads already earlier working briefly through migrate created editing without summary setting because specify entries nothing risking methods default replace defined before normal edited backup always enable should moving errors safely easier format posted likely couple either others system yellow intact appear assume decide syntax amount listed layout change allows making latest pages wants links lines below works above after start those ahead needs farmd using users saved enter posed there since uedit going begin carry given these doing gives files bring howto noted being match forms still beta2 shall that meet this same been well site have span step such your then aren them pits sure thus were will just used find kept many into 0423 call else away make 2011 copy fair good over they very idea disk path home uses bulk http can rid php two isn see had etc was add 221 may fix has won by my 9 7 6 8 5 -PmWiki.WikiFarmTerminology:1430937112: PmWiki.Glossary Category.WikiFarms : wikifarmterminology suggested_terms infrastructure administrators customizations documentation listofbundles consideration installation subdirectory particularly intermediate agricultural individually definitions directories configured farmconfig components difficulty describing deprecated collection standalone categories different something wikifarms sometimes computing locations necessary modifying installed typically available operation therefore ambiguous affecting revisions analogous confusing alternate desirable preferred specific contains tempting cookbook contents software attempts describe packaged glossary category complete servable audience indicate accessed original multiple possible standard probably located becomes scripts instead authors complex process origins outside wikilib servers because provide special various pending forever archive however writing readers tractor opposed related similar explain nothing pmwiki setups single stored shared refers should common itself engine shares simply phrase others called farmer needed except things recipe wikis lives where local which place still exist users their field start makes cases these began about means based avoid needs ideas holds often added have that only with ones wide home used mind same tree than docs more will this like crop work barn what keep file most made page they move ways less came many find copy from such coin uses been site into goes php you see has why but who can own url run may pub web new by -PmWiki.Glossary:1430937112: PmWiki.WikiFarmTerminology : wikifarmterminology simultaneously customizations enablepathinfo configuration farmpubdirurl automatically capitalizing subdirectory capitalizes wikisandbox titlespaced individual deprecated whitespace collection associated considered attributes farmconfig characters configures privileges synonymous precedence namespaced specially customize rewriting similarly installed path_info directive parameter available something describes including generated following stripping generally deviation component accessed consists variable disabled settings normally likewise fullname browsing aliasing directly controls pagename glossary inserted formats several related summary example context specify besides element appears default usually browser however content existed version expects defines various differs pmwiki groups loaded entire chosen called simply obtain script modify window locate latter spaces tricks person author people phrase stores either shared markup string handle local could would there where which named terms pages click write files admin valid place refer built their takes found these using above shown cause acted given link such used that aren note main case each uses from over will uris both word http this also have been upon tell what wide with only more code data user any php see may www has way two can etc who of by -PmWiki.ConditionalMarkup:1430937112: PmWiki.AuthUser Cookbook.AuthUser PmWiki.WikiTrails PmWiki.PageTextVariables PmWiki.PageVariables PmWiki.MarkupExpressions Cookbook.ConditionalMarkupSamples : conditionalmarkupsamples concatenatedconditions combiningconditions markupexpressions specialreferences pagetextvariables reg_expression pagevariables authenticated yyyymmddthhmm administrator wikitrailpage automatically unpredictable conditionals recognizable invalidlogin placeholders attachments cellpadding cellspacing permissions readability parameters equivalent authorized characters explicitly previously wikitrails unbalanced currently requested directive groupname evaluates represent unlimited inclusive rendering somegroup operators following important bracketed displayed strtotime beginning evaluated identical pagename trailing somepage included examples multiple advanced expected provides profiles wildcard authuser although audience tableend excluded username standard optional brackets silently matching password portions specific building combined cookbook feedback thispage argument contents contains required assigned creating exactly comment whereas omitted applies summary sidebar complex meaning entered rowspan string1 string2 correct browser session regular negated ontrail matches colspan appears earlier results ignored testing leading enabled nesting between opposed bgcolor assumed authors defined allowed generic boolean without pmwiki either nested errors newwin upload format authid group1 cannot spaces indent border always cellnr valign syntax better if2end proven number exists logout viewer square middle closes quotes levels equals logged authpw group3 tested around during elseif admins before footer header recipe margin allows beta21 action others common begins within month later cond1 named cases ifend there value shows these forms tests today three names being using pmcal class given false built block notes which fixed green cond2 date2 name1 below date1 comma else2 added cause check doesn above times name3 dates name2 range both true have also into next work zero used what nbsp were once 2005 will that more they from need ptvs year like edit same main attr fail must 2006 body left when only link http just than even tips hour list has but top via set xor who pvs 2em sub you may see viz one two any php iso org fcc was now 01 w3 my qa 66 -PmWiki.WikiAdministrator:1430937112: PmWiki.Installation PmWiki.InitialSetupTasks PmWiki.DocumentationIndex PmWiki.Security PmWiki.Audiences : documentationindex initialsetuptasks wikiadministrator administration administering installation administers configures knowledge audiences customize admintask specific designed flexible installs software security possible visitors someone persons authors details pmwiki little server target system people enough needs their about pages html just more have make with been site easy even time that same and see for web has who not bit php lot can -PmWiki.PageLists:1430937112: PmWiki.PageListTemplates PmWiki.DocumentationIndex PmWiki.PageTextVariables PmWiki.MarkupExpressions PmWiki.WikiTrails Cookbook.SearchResults Site.PageListTemplates PmWiki.Categories Cookbook.PageListMultiTargets PmWiki.ConditionalMarkup PmWiki.CustomPagelistSortOrder PmWiki.PageVariables PmWiki.PagelistVariables PmWiki.Internationalizations Cookbook.PagelistTemplateSamples Cookbook.Forms Cookbook.CustomPagelistSortOrderFunctions PmWiki.PageLists PmWiki.PageDirectives PmWiki.Search : custompagelistsortorderfunctions enableundefinedtemplatevars fpltemplatemarkupfunction pagelisttemplatesamples enablerelativepagevars internationalizations pagelistmultitargets documentationindex mypagetextvariable pagelistvariables pagetextvariables conditionalmarkup markupexpressions allrecentchanges searchresultsfmt pagelistcachedir groupattributes includevariable pagetextvarname pagelistrequest alphabetically pagelistpasswd administrators customizations pagedirectives searchpatterns pagevariables pagelisttrail configuration pagelistcount pagelistgroup pagelistorder alternatively matchsearched pagelistclass pagelistwrap apagetextvar pagelistname pagelistlist pagelistlink modification searchboxfmt fplformatopt implications markuptohtml intermediate searchfound contributed pagelistarg attachments titlespaced groupfooter pagelistfmt explicitely groupheader translation recommended surrounding customizing information pagevarname parameters characters represents difference matchcount processing suppresses fplbygroup capability separators populating specifying formatting overridden generating pagelistif definition wikisearch farmconfig subsequent attachlist documented conditions wikitrails implements equivalent determines wikigroups predefined indicating categories associated customized additional displaying predefines explicitly especially specified matchlist variable1 following preserves displayed statement forbidden upgrading generally separated selection searching variable2 currently backlinks multiples providing groupname beginning cookbooks searchfor different continued according important fplsimple undesired arguments localized wildcards therefore retrieved unordered selecting resulting existence generates basically paramname markupend templated described existing starting produced tvarsend matching directly embedded choosing followed question asterisk examples included tabtable messages indicate override bulleted redirect fullname disables normally contains excluded anything negative specific instance pmwikizh criteria omitting allowing restrict provides excludes audience possible creation modified recently sequence language contents supplied tableend pagename consider optional likewise reversed defining ordering versions disallow password creating category disabled evaluate requires executed security returns default without summary yourptv queries listing changed numbers applies accepts sorting subsets comment phrases matches treated authors exactly section chinese enabled finding assumes greatly absence related earlier written formats shuffle through regular ignored created obtains another onwards between instead several delimit biggest details setting differs caching literal initial banners certain website primary context appears mailing prevent effects working within thread cellnr counts ranges values cannot sorted except having adding needle vspace starts string value2 output allows source avalue things mostly rather submit random inline substr abcdef should useful rights second before listed button admins quotes across occurs encode syntax around letter refers inside mydate expect spaces beta15 either people simply likely needed entire exists adjust commas posted speeds quoted unless twenty doesn ctime pages label about these while added skins still means which below items ftime array using since gives could blank level yield being names where users minus comes terms those works lines input would their field enter boxes first forms rules three place taken after makes apple horiz brace paren curly simon farmd above words every gmane 60968 shows focus 60970 carry xlsdv today rides apply chars sally width empty 58621 given pmcal myptv aware based sign more used this that from will must each week same once want only have when zero rows part size ptvs note also luck than some test both them nbsp help http thus comp last true edit seen open such 10th ways they hide long 2005 skip 2009 tags into none file five nine uses then don was has own key php div org may via isn 123 etc pie two yes new 5th run its who 1st 9th of 40 uv pv 99 qr ij 71 31 01 gw -PmWiki.PmWikiPhilosophy:1430937112: PmWiki.PatrickMichaud PmWiki.Audiences PmWiki.WikiWikiWeb PmWiki.CustomMarkup : collaborativemaintenance avoidfeaturecreep pmwikiphilosophy collaboratively implementation customizations patrickmichaud modifications distribution custommarkup contribution installation disagreement favorwriters applications specialized development wikiwikiweb anonymously information furthermore implemented hyperlinked principles individual completely displaying additional compressed identifies gratuitous temptation everything contribute relatively advisories audiences authoring uploading arbitrary featurism obstacles describes documents protected reasoning operation something including upgrading utilities structure configure effective sections requires although material settings creation browsers steroids security original anything designed elements specific response features contents creeping maintain presence avoiding existing provides required password authored version attempt windows usually complex copying nothtml replace follows reasons engines clearer running headers footers biggest quickly support express welcome someone because general summary finally writing without created another upgrade authors written readers linking example obvious latest public server should change poorly people better system useful stores rather formed pretty source matter resist inside speedy simple easily update enough making losing issues limits allows easier couple places active behind sheets having listed admins groups became around intent given below embed mysql files built ideas their heart looks guide style there pages drive could these might doesn large needs using local chmod being types doing until added based ended claim touch makes above funky than just 400k data wasn once easy this your have site gzip will sort used size that many ways hard aims time even deal also much over done good edit lots what then soon from risk stop when 2000 flat http cert ugly and can get try php off new few dos two see www org how 02 1 5 3 -SiteAdmin.AuthUser:1430937112: PmWiki.AuthUser PmWiki.LocalCustomizations PmWiki.Passwords : sj593ercmttjm3fk26hcv1 localcustomizations defaultpasswords nolinkwikiwords authorizations enableauthuser htdeaxyyyo8hc9 authorisations configuration include_once instructions extensions filesystem wonderland beginning something belonging encrypted obtaining siteadmin specified authorize username htpasswd accounts specific wsp2r80i identity external 0gcdan1a examples sources xv30yz1 summary specify builder appears editors writers enabled leading present scripts action groups define either logged admins pmwiki result people alice doesn login pages carol farmd place based saved ifend this attr sign with have mean ldap that look note dave like will form when from your line then them path uid com bob sub php add see are aka any of -PmWiki.LinkVariables:1430937112: Cookbook.PagePaths PmWiki.InterMap Cookbook.DotsInLinks PmWiki.PageDirectives Category.PmWikiDeveloper : makepagenamesplitpattern linkpagecreatespacefmt enablelinkpagerelative makepagenamepatterns makepagenamefunction enableredirectquiet linkpagecreatefmt linkpageexistsfmt wikiwordcountmax linkpageselffmt pmwikideveloper pagedirectives createlinktext intermapfiles pagenamechars documentation linkvariables replacements imaplinkfmt referencing fmtpagename defaultname conversions pagepathfmt encountered dotsinlinks categories containing strtoupper occurrence everything expression pmwikilink urllinkfmt consisting attempting redirects currently advisable following parameter httpslink different pagepaths shortcut advanced defaults nofollow standard converts examples sequence httplink selflink absolute cookbook audience settings existent existing publicly category instead formats display linkurl maximum linkalt disable strings schemes various regular classes control linking already enabled entries pageurl styling summary single quotes return custom loaded secure listed output likely change edited action number causes unless allows common itself admins title_ array value limit looks times lines first strip lists fixed local which wikis break valid order basis begin below group ideas after href each when else into free keep with this same that html used urls only sets note pccf such some zero most from one the are has don non you add but phd can may via php ftp etc see 000 by 1 5 -PmWiki.AvailableActions:1430937112: PmWiki.Security PmWiki.Passwords PmWiki.ChangeLog PmWiki.SitePageActions PmWiki.PageHistory PmWiki.BasicEditing Site.AuthForm PmWiki.RefCount PmWiki.Search PmWiki.WebFeeds PmWiki.Uploads PmWiki.SitePreferences PmWiki.CustomMarkup Cookbook.MarkupRulesetDebugging PmWiki.SiteAnalyzer PmWiki.AnalyzeResults PmWiki.UrlApprovals PmWiki.CustomActions Cookbook.UserAuth2 Cookbook.BackupPages Cookbook.SearchCloud Cookbook.CodeMirror Cookbook.CommentBox Cookbook.Comments Cookbook.CommentDb Cookbook.ROEPatterns Cookbook.ConvertTable Cookbook.MovePage Cookbook.CSVAction Cookbook.Attachtable Cookbook.DeleteAction Cookbook.DiscussionTab Cookbook.DownloadManager Cookbook.ExpireDiff Cookbook.ImportText Cookbook.CommentBoxPlus Cookbook.ListCategories Cookbook.GeneratePDF Cookbook.PmWiki2PDF Cookbook.UploadForm Cookbook.PublishPDF Cookbook.ASCIIMath Cookbook.ThumbList Cookbook.Mini Cookbook.RecipeCheck Cookbook.PageRegenerate Cookbook.RenamePage Cookbook.SharedPages PmWiki.WikiFarms Cookbook.Sitemapper Cookbook.TotalCounter Cookbook.Trash Cookbook.WebAdmin Cookbook.ZAP Cookbook.ChoiceColorChanger : enablepostattrclearsession uniform_resource_locator markuprulesetdebugging enabledirectdownload choicecolorchanger cookbookqueryskins defaultactionsend custompreferences availableactions sitemapaddgroups downloadmanager sitepreferences downloaddeleted sitepageactions listcategories pageregenerate commentboxplus analyzeresults customizations customactions scriptactions authorization enableactions discussiontab automatically sitemapupdate configuration endenablediag begenablediag administrator totalcounter converttable deleteaction deldelattach setskintheme distribution incompatible approvesites query_string urlapprovals custommarkup querystrings basicediting dependencies siteanalyzer colorscheme roepatterns createthumb purgethumbs pagehistory recipecheck syndication postupload2 environment generatepdf attachtable potentially cookbookend undelattach sharedpages replacement searchcloud backuppages information expirediff renamepage publishpdf attachment pmwiki2pdf parameters importtext mechanisms production actionskin sitemapper generating searchterm codemirror analyseend validating uploadform skinchange initialize documented redirected specified thumblist asciimath thumbnail csvaction passwords processed userauth2 wikifarms wikipedia commentdb pageindex exception functions searchbox changelog somegroup backtrace following backlinks refcount authform fileinfo clearsky displays pagename performs contents provided movepage existing orphaned filename comments webfeeds disabled setprefs webadmin setcolor skinname security actually appended purgeqns retrieve internal username changing pwchange summary derived phpinfo markups columns pageurl unshare recipes uploads untrash scripts cleared setting present desired version current returns options visitor missing include smaller through applied queries upname divend logout prompt remove allows rfloat beta22 v22022 dialog caller imgtpl called should hashed browse cookie output global number bring using doesn exits which other along print login apply crypt gives after usage named class right style being based local frame about they will with used show make made more from also http what have than want sort your atom when part core note then this dump that copy vars line font only must size and any zap can www key org won rss rdf one of by cm dc 1 4 3 -Site.Preferences:1430937112: PmWiki.AccessKeys Site.Preferences Cookbook.UserConfigurations : insert_your_name_here userconfigurations ak_recentchanges corresponding ak_savedraft ak_backlinks preferences ak_saveedit enableprefs ak_textedit ak_preview accesskeys ak_history emphasized components preferably containing customise indicated ak_logout ak_strong ak_attach preferred somewhere location editform personal fullname textarea cookbook entirely template profiles settings setprefs disabled ak_print keyboard summary browser default ak_view editing ak_edit columns windows firefox parsing control created trigger cookie select italic revert e_rows pmwiki e_cols xlpage action source green unset about tells ak_em local focus shift which below newly that with site sets this make find bold show used hold keep note copy also the and see can add alt php end tap mac by 20 70 -PmWiki.Installation:1430937112: PmWiki.Requirements PmWiki.Upgrades PmWiki.WikiFarms PmWiki.ChangeLog PmWiki.ReleaseNotes PITS.PITS PmWiki.MailingLists PmWiki.Subversion Cookbook.Cookbook PmWiki.Skins PmWiki.FilePermissions PmWiki.InitialSetupTasks PmWiki.Internationalizations Group.Name Cookbook.SimultaneousEdits PmWiki.SimultaneousEdits PmWiki.Troubleshooting Cookbook.PHP Cookbook.InstallOnIIS Cookbook.CleanUrls Cookbook.Standalone Cookbook.WikiOnAStick : internationalizations simultaneousedits initialsetuptasks troubleshooting filepermissions listlanguageend administrators documentation configuration instructions introductory wikionastick releasenotes improvements installation establishing decompressed localization mailinglists include_once respectively deliberately requirements installoniis subdirectory distribution overwritten public_html directories information dirsetupend translation recommended customizing temporarily appreciated accessible initialize standalone installing manipulate subversion stylesheet containing sufficient explicitly temptation additional described pubdirurl cleanurls languages filezilla contained installer structure generally available ownership executing changelog different encounter webserver difficult wikifarms obtaining activated following templates otherwise unpacking important cookbook variable pmwikifr contains location commonly renaming indexphp changing publicly manually pagename download upgrades portable problems creating tracking explains accounts programs accessed software instance platform preserve writable audience computer pagelist archive wikilib bundled default analyze command instead project windows wrapper summary methods achieve browser created provide usually closing missing because shorter further example scripts current country machine opening gzipped tarball besides offline extract perform related systems website guiedit recipes should single during peruse rename needed resist french folder xlpage enable adding newwin called choice easily manner winscp normal placed stable latest please number rather appear sample readme typing ensure layout always before report simply unzip paths chmod ifend there works group false first order after reset begin might these pages basic check users above files needs title skins issue again using write which cases umask loads found doesn named about brief chdir tips that pits http also your with want them this will unix step text when take look same then must like from runs copy main root each i18n more have than make into done part 2777 sort some feel data docs many hold most just mode safe full give well zxvf beta home been see job can 002 org how tag why css tgz txt ftp faq www 755 two red may fmt let net eng dot my by 3b 3a mv 4 -Site.PageListTemplates:1430937112: Group.Group Group.Name Site.FullName Group.Namespaced Site.LocalTemplates PmWiki.PageLists PmWiki.PageListTemplates PmWiki.PageVariables PmWiki.PageTextVariables PmWiki.ConditionalMarkup Cookbook.PagelistTemplateSamples : pagelisttemplatesamples simplenamespacedend pagetextvariables conditionalmarkup titlesummaryend titlespacedend descriptionend localtemplates simplenameend pagevariables documentation includefaqend concatenate defaultend includeend especially bygroupend pagelists markupend simpleend expensive specified operation pagecount directive fullname titleend countend cookbook defaults includes sections contains problems creates comment created between without smaller outputs allowed display pmwiki spaces bullet groups normal inline nested causes number exists ridden adding anchor append loops ifend false pages class horiz first store there words order site wrap font size last html nbsp this each just from self note over that used when also dash have fmt for and org are isn but can don of 6 0 5 8 7 -Site.AuthUser:1430937112: : siteadmin authuser redirect -PmWiki.DebugVariables:1430937112: Cookbook.Stopwatch PmWiki.AvailableActions : enableimscaching availableactions enablestopwatch debugvariables endenablediag administrator automatically abortfunction begenablediag stopwatchhtml priviledges recognizes generated activates displayed debugging reloading permanent customize meanwhile passwords declaring including replacing modified authuser cookbook pagename template internal condauth settings refcount everyone browsers multiple separate composes possible disabled timings sidebar subpage windows include without letting leaving someone scripts phpinfo summary details default locally needing access allows config easily coming anyone adding useful values cached always either render header indent layout pmwiki normal built shows since clock usage which after tools equal other pages takes valid total sure line just that near more help null this else them from each your have also only long when wall will such work for and get can off etc see faq won are its cpu by 0 1 2 -Site.PageNotFound:1430937112: Site.PageNotFound : nolinkwikiwords administrators requestedpage pagenotfound sitegroup displayed contains fullname category nofollow summary message change locate unable pmwiki action italic create ifend doesn exist green style edit auth when this find font text can the rel be -PmWiki.Forms:1430937112: Cookbook.InputDefault Cookbook.FormValidation Cookbook.FormExtensions Cookbook.InputFormsAndJavaScript Cookbook.PmForm Cookbook.Fox Cookbook.Input Cookbook.WikiForms Cookbook.ProcessForm : inputformsandjavascript standardinputcontrols field_attributes formextensions formvalidation positionally counterparts inputdefault description convenience processform alternative characters parameters compatible processing additional specifying directives explicitly reference maxlength markupend following wikiforms accesskey separator specified supported different described arguments selection advanced selected cookbook multiple actually contains authorid password tabindex textarea pagename optional disabled directly readonly detailed formname sequence checkbox elements complete fullname interact explains newlines creation franklin username supplied 0beta45 correct feature onwards notably current enclose assumes initial example creates setting between receive written general summary shouldn omitted recipes html401 enctype options assumed checked spaces quotes causes values method pmform inside simply action hidden allows submit syntax starts prompt inline fields little output ensure having second opened pmwiki handle appear tables using gamma login where embed types pages alpha boxes below label basic often found begin block focus first state doing fully class knows doesn group image reset place radio their size http rows cols more that will from them when used nbsp this note ends your post also what null then data into must site have with jane same addr file like most even give can fox abc two see she bit url src its 808 has how get via w3c www org 30 2 -PmWiki.WebFeeds:1430937112: PmWiki.WikiTrails Site.AllRecentChanges Cookbook.Backlinks PmWiki.WikiGroup PmWiki.Categories PmWiki.PageLists Cookbook.RssFeedDisplay PmWiki.LocalCustomizations Cookbook.FeedLinks Cookbook.PageFeed Cookbook.CustomRecentChanges PITS.01161 : list_of_feed_aggregators adddescriptionsummary enablepagelistprotect localcustomizations customrecentchanges lastmodifiedsummary allrecentchanges recentchangesfmt retrieveauthpage web_syndication rssenclosurefmt rssfeeddisplay authentication forbiddengroup specifications automatically alternatively markupexcerpt 28file_format changesummary htmlheaderfmt configuration include_once configurable intermediate notification applications effectively technically corresponds itemisotime currenttime lastsummary information newsreaders appropriate established myfeedpage capability performing generation considered categories wikitrails similarity preventing equivalent syndicated podcasting addsummary authorlink 28standard characters recognized enclosures individual repeatedly expression convenient extensions monitoring foundation subscribe qualifier alternate following basically generated pagelists wikititle histories wikigroup backlinks supplying protected appearing dedicated feedlinks connected confusing different including available wikipedia therefore otherwise scripturl protocols replicate indicates interface potential newsgroup discovery mechanism configure traveling condition generates cleartext sitegroup describes functions existence internet question separate computer web_feed variable cookbook downside episode4 software pagename webfeeds callable possible directly designed password interest simplest metadata recorded commonly nutshell digested reserved browsers addition although portions recently audience elements normally category homepage notified visitors pitfall1 existing pagefeed response clicking _request fullname included creating searches multiple checking formats default certain sidebar feedfmt example options pageurl quickly mailing scripts instead changed specify pagevar plugins between clients checked ordered content exclude setting already combine control updates address updated section harvard firefox declare authors mozilla provide placing despite enabled channel action notice picked ensure edited within create congif pmwiki rights around things begins called wouldn output choice return unique substr rather linked obtain adding simply limits easily orange lastly anyone locked always authpw secret forget height images insert highly across apache access single people groups choose either allows others second desire attach remote server sorted really newwin number dublin index third being first added where farmd array above doing start pages might could lines these reply built still every count width notes fmtpv false whole green twice atom_ doesn entry which blogs named files given value skins terms edits since items 01161 often email their piece also will body from them most like guid http each mean want that type this thus such your used some they many icon zero core 2007 ones know user need same have more logo work just into show pits sdva well didn what look href when been rss_ case than aren made wrap php can xml see rel top let end big may day tag 120 but won ogg has edu faq law etc rdf via run mp3 feb yes wma by 10 pn 29 13 60 -PmWiki.SpecialCharacters:1430937112: PmWiki.SpecialCharactersList PmWiki.Characters : specialcharacterslist nobledesktop illustration information application trademarks commercial interested keystroke important copyright numerical therefore listings standard keyboard supports creating instance computer document spec_13 symbols degrees execute samples numbers another editing utility holding bottom folder pmwiki markup system output create umlaut common online keypad keying across these codes while paste click tools input table means pages html word text your 0176 some that with 0174 have find want http note 0169 nice ways 8482 when same show tes yen w3c alt 182 use map org www non iso 165 198 188 239 189 168 box 181 are 228 go un of 32 © by -Site.AuthForm:1430937112: : enableauthuser invalidlogin recognized requesting auth_form displayed required password messages authform username summary enabled authid pmwiki authpw submit value ifend input text when site not ok -PmWiki.EditVariables:1430937112: Cookbook.EditTemplates PmWiki.Drafts Cookbook.ROEPatterns Cookbook.ROSPatterns Category.PmWikiDeveloper : enablepostauthorrequired enabledraftatomicdiff draftactionspattern defaultpagetextfmt autocreatetargets postrecentchanges enablepublishattr edittemplatesfmt deletekeypattern enableguibuttons editredirectfmt page_parameters handlebrowsefmt newpagetemplate pmwikideveloper functionnality saveattributes editfunctions customization contributions configuration editvariables array_unshift replaceonsave authorization automatically handleeditfmt array_splice pageeditform diffkeepdays pagenotfound ispageposted preg_replace specifically intermediate enabledrafts information draftsuffix recommended flexibility distinguish conjunction roepatterns rospatterns restorepage unpublished autocreated previewpage diffkeepnum pageeditfmt categories subsequent publishing definition javascript selections array_push expression customized additional manipulate redefining something sitegroup revisions determine graphical specifies displayed otherwise specified translate handling versions examples cookbook category requires whenever identify previous pagename replaced possible signaled pressing attempts standard complete existing postpage contains defaults existent actually browsing contents homepage fullname handlers prevents creation sequence optional another current elapsed process editing recipes instead history minimum enables setting initial removed changed defined summary loading provide specify between scripts guiedit deleted element authors visible posting without related regular 0beta45 records request include missing leaving smaller should update pmform edited entire output causes cancel loaded called syntax allows regexp little length appear spaces exists single number latest rather turns dates names pages saved saves which edits value built where newly clear level every after using sends blank first least those older empty until limit years below ctime still this than such next sets will kept more them lost main into note from file less that need 3650 thus they used adds done have like html just sent only code word tell many part area your true see non php top 5th now gif url few nor isn has of by 20 30 1 -PmWiki.CustomInterMap:1430937112: PmWiki.InterMap : customintermap redirects summary pmwiki -PmWiki.UploadsAdmin:1430937112: PmWiki.PmWiki PmWiki.Uploads PmWiki.Security PmWiki.WikiAdministrator PmWiki.PasswordsAdmin PmWiki.Passwords Cookbook.UploadGroups PmWiki.GroupCustomizations PmWiki.LocalCustomizations Cookbook.UploadTypes Cookbook.SecureAttachments PmWiki.WikiGroup PmWiki.PageDirectives : uploaddirectoryconfiguration restrictinguploadedfiles enableuploadgroupauth newuploadfiletypesend enableuploadoverwrite enableuploadversions enabledirectdownload upload_max_filesize otherfilesizelimits localcustomizations groupcustomizations secureattachments wikiadministrator uploadprefixquota limitrequestbody defaultpasswords misconfiguration uploadnamechars vulnerabilities uploadprefixfmt upload_versions direct_download uploadblacklist passwordsadmin uploaddirquota sitewideprefix subdirectories upload_tmp_dir pagedirectives administration uploadpermadd uploadextsize uploadmaxsize verifications alphanumerics installations distributions post_max_size media_mimeref automatically alternatively specification uploadurlfmt file_uploads uploadsadmin subdirectory uploadgroups disallow_ext restrictions consequences possibility uploadtypes assignments corresponds anonymously public_html recommended information underscores alternately justifiable versioning management simplifies uploadable organizing characters specifying restricted additional individual extensions wikigroups limitation containing protecting filesystem authorized explicitly associated accessible configured parameters increasing altogether enablediag handleauth determines attachlist variations variables necessary uploading mechanism unlimited increased somewhere executing requested defaulted displayed galleries stdconfig including preserved important paragraph specified described filenames disabling wikipedia following w3schools modifying permitted different otherwise specially describes potential restoring generated occurring generally restarted executed contains location designed multiple disabled security cookbook function separate attached required accessed writable defaults prompted rejected organize 10000000 htaccess performs disables approved existing changing possible properly postings settings whatever terabyte supplies involved includes anything controls included previous paranoid somewhat normally fullname unwanted smallest example certain attempt process dirconf vitally periods picture feature usually hyphens allowed phpinfo letters however unicode numbers provide overall instead message defined details changed whether 1000kib 10000kb another content current maximum utility prevent similar through hazards browser differs problem summary already located without factors relaxes pmcrypt desired letting create pmwiki markup server likely insert syntax action adding entire stored newwin apache repeat script trying appear larger 670955 length 524288 affect second solves itself posted pushes 1000kb recipe 100kib recent simply before source others should moving allows values digits spaces locked prefer rather remove single assume secret stance always rights amount entail reduce detect called within foobar unless damage unable easily total 100kb pages basic using httpd knows means error those given about array aware being asize users bytes along which older issue valid named lower whole might place three doesn first since sizes check notes until comes image below units entry steps added there linux turns 25mib could title these takes their begin found needs noted 20000 would above docs will from such true look jpeg only must been most also that seen this have part made edit zero each 20kb last than 512k keep wish line then test hold lead home thus used exit 200k next plan into many yyyy much link tend your them when once well 2gib 1024 bits work 1mib deny mind tree sure seem 10mb make iana find says risk adds same gif can zzz xxx png has may jpg off zip faq lib 50k usr etc dot meg gig yes web fly two 2mb was 6mb one cgi yet 1mb don www txt ask isn dxf asp go -PmWiki.Contributors:1430937112: PmWiki.PmWiki PmWiki.Uploads PmWiki.Links PmWiki.WikiGroup Cookbook.EmacsPmWikiMode PmWiki.Petko PmWiki.ChangeLog PITS.PITS PmWiki.MailingLists : internationalization editquickreference emacspmwikimode rssfeeddisplay documentation modifications contributions ianmacgregor contributors mailinglists ridderström contributed suggestions attachments redirection improvement development wikitrails blocklist2 associated commentbox wikistyles apologies debugging christian webmaster donations wikigroup printable continued changelog durchholz developer forgotten ittermann cookbook security floating gorichon isabelle mypmwiki personal tracking kowalski tishmack monetary research january testing heinold blalock uploads hacking general joachim jessica michaud recipes summary powered strozzi reports profile michael several checker website crisses journal charts markup topped having worked images weiner people simple around sanity remove rankin gnuzoo notify claude janice voting system seller anyone other carlo while petko links davis yotov early since hacks scott fixes green glenn skins issue found after these james have been that http 2009 with many core 2004 want page some duff ross pmwe name your free feel left best john pits here html todo dawn pest jean are can and php all boa aka add out rev www by ye -PmWiki.WikiWord:1430937112: PmWiki.WikiWikiWeb PmWiki.Links : nolinkwikiwords enablewikiwords createlinktext installations htmlstylesfmt wikiwordcount configuration descriptions highlighting information wikiwikiweb capitalized decoration conversion background surrounded definition depending available following sometimes wikipedia disabling backquote likethis preceded compared existent standard variable controls upgraded disabled enabling referred together summary forming certain created writing default convert display without inherit earlier finding titles markup letter turned pmwiki easier system bottom syntax border yellow wikis links where other place local beta2 since lines color usage pages mixed based first camel those valid about basis rules more span none help into case want such used also each them need will from even php per run two set you not see can pub css by of if 1 -PmWiki.Introduction:1430937112: PmWiki.WikiWikiWeb PmWiki.PmWiki Main.WikiSandbox PmWiki.BasicEditing PmWiki.TextFormattingRules PmWiki.Requirements PmWiki.DocumentationIndex PmWiki.Download PmWiki.Installation PmWiki.MailingLists PmWiki.HowToGetAssistance : textformattingrules documentationindex howtogetassistance collaborative installation requirements instructions mailinglists basicediting introduction wikiwikiweb wikisandbox maintenance restricted pronounced installing experiment maintained currently questions creation download existing websites trailing frequent summary michaud authors viewing pmwiki before public french normal except action groups system silent modify built pages using small makes based where with help show find what feel look html know that open left need like link easy have they into free can you see are faq css mee new add use any not of -PmWiki.SecurityVariables:1430937112: PmWiki.PasswordsAdmin PmWiki.AuthUser PmWiki.Security : enablepostattrclearsession settingsitewidepasswords enablesessionpasswords enablepagelistprotect authldapbindpassword securityvariables enablepublishattr enablepagevarauth defaultpasswords authentications passwordsadmin pageattributes authldapbinddn authenticated sessionencode sessiondecode distinguished authorization enabledrafts information conjunction remembered publishing handleauth specifies following sensitive necessary forgotten function existing changing required although authuser entering versions encoding decoding identity sessions summary changed binding history control forgets perform whether example entered encoded editing actions reverse crucial editor server pmwiki config longer causes should string upload switch values sites level above check using order shown saved still given never below diff this null read with name when also used zero that adds view part from will your sets need want new are not any can php see of 22 23 24 by 0 -PmWiki.WikiGroup:1430937112: Main.WikiSandbox Main.HomePage PmWiki.MailingLists PmWiki.Links PmWiki.CreatingNewPages PmWiki.PmWiki Site.Site SiteAdmin.SiteAdmin PmWiki.Search PmWiki.WikiGroup PmWiki.SpecialPages PmWiki.RecentChanges Site.AllRecentChanges PmWiki.GroupHeaders PmWiki.Passwords PmWiki.WikiAdministrator PmWiki.LocalCustomizations PmWiki.GroupCustomizations PmWiki.HierarchicalGroups Cookbook.SubgroupMarkup Cookbook.IncludeWithEdit Cookbook.LimitWikiGroups Cookbook.NewGroupWarning Cookbook.GetRidOfMain Cookbook.RecentChangesDeletion : recentchangesdeletion groupcustomizations localcustomizations hierarchicalgroups stgilesandstjames wikiadministrator creatingnewpages groupdefaultpage allrecentchanges includewithedit limitwikigroups newgroupwarning administrators subgroupmarkup administration configuration automatically unambiguously documentation grouppattern defaultgroup approvedurls specialpages distribution groupheaders abbreviation getridofmain contractions installation mailinglists subdirectory defaultname contributed wikisandbox preferences pagepathfmt specialized restricting interpreted considered individual developing attributes additional identified organising structure organized prepended subgroups siteadmin precisely directive wikipedia passwords searching groupname solutions separated markupend overrides following blocklist templates protected installed yourgroup eliminate including described pipermail pointing cookbook creation function standard requires pagelist optional possible normally contains disrupts pagename pmichaud fullname although destroys appended homepage required existing anything profiles trailing keywords identify usefully followed audience subpages variable assigned variety example utility forward authors reasons sidebar content placing related omitted current setting feature enables linking entered because changed periods recipes 3dgroup grammar defines instead finally without display located wikilib provide written another summary removed shouldn between having thinks pmwiki simply syntax create listed delete format shared footer within adding spaces appear letter making server method 024838 folder inside become accept points called access ensure number where would class horiz doesn valid start which allow their whose users array links being could slash value names basis pipes march named upper holds makes added there found basic shows every often order shown above those saves title click comes noted from have into down like good look http must will that then this code need only more help some want type work also each rule read thus easy same rely used 2006 post most many html text when php dot can why may yes was its try see has faq by 2f eg uk 1 -PmWiki.InitialSetupTasks:1430937112: PmWiki.Installation Site.Site SiteAdmin.SiteAdmin Site.SideBar Cookbook.ChangeTimeFormat PmWiki.Variables PmWiki.PmWikiUsers Cookbook.Cookbook Cookbook.CleanUrls PmWiki.UTF-8 Cookbook.UTF-8 PmWiki.Security PmWiki.PasswordsAdmin PmWiki.Upgrades PmWiki.UploadsAdmin Cookbook.PerGroupSubDirectories Cookbook.CookbookBasics PmWiki.LocalCustomizations PmWiki.WikiFarms PmWiki.MailingLists PmWiki.WikiAdministrator : uploaddirectoryconfiguration date_default_timezone_set enablepostauthorrequired pergroupsubdirectories localcustomizations initialsetuptasks wikiadministrator changetimeformat defaultpasswords cookbookbasics administrative administrators passwordsadmin international compatibility substantially installation organisation defaultgroup enableupload improvements distribution mailinglists uploadsadmin uncommenting potentially recommended overwritten alternative customizing diacritical pmwikiusers environment pagelogourl operational identifiers immediately participate contributed discussions customized appearance characters particular difficulty dontmodify scripturl pubdirurl installed secrettwo following onesecret wikititle sometimes variables istration specifies upgrading localizes accepting operating beginning arguments preparing requested alphabets performed siteadmin sitegroup populated different cleanurls wikifarms contains starting specific function supposed attached software prepared deciding cyrillic examples choosing new_york download mysecret messages mismatch designed upgrades changing security optional audience seamless maintain meaning setting enables provide browser include located special without sidebar strange closing details systems wrapper version changes command running shouldn defines est5edt already symbols working scripts sharing recipes scratch timefmt pmcrypt summary because defined strings placing chinese options editing america online always manual rename either during called review writes single corner easier number common needed putenv sample begins others locked create server mylogo remove forget adjust simple voilà spaces except secure entire please before french making files pages goals track these often order about along value czech greek sites never makes above could store error email point guess links where gives after large newer older lines blank might there skins upper first tells index image steps being found paste below exist needs fresh what same more your they wide than want once have will sure help know this join send save into made that best been uses each text upon many done when fear must well them only most wish left sets icon then look from feel http runs used copy does docs menu such aren else exit note also may php see off can tag ftp via try utf css gif its has net tz by 8 1 0 -PmWiki.WikiStructure:1430937112: PmWiki.WikiPage PmWiki.WikiWord PmWiki.Links PmWiki.WikiGroup PmWiki.WikiTrails PmWiki.Categories PmWiki.PageTextVariables PmWiki.PageLists Site.PageListTemplates PmWiki.IncludeOtherPages PmWiki.Search : pagelisttemplates pagetextvariables includeotherpages configuration wikistructure automatically customizable organization presentation distinguish requirement fundamental flexibility shortcoming declaration combination designated structural mywikiword othergroup navigation categories attributes collection presenting organizing containing navigating wikitrails individual capability shorthand important principle selection providing pagelists wikigroup effective wikipage instance category security multiple searched clicking requires controls previous powerful optimize provides flexible relevant between grouped primary another becomes content website current without concept defined summary default sharing visitor returns authors aspects options network support markup pmwiki across within groups either enough inside highly choose member points having common choice images refer names clear links store these newer their place means where based parts range right guide every words being when into from same like that have both data will used more give most also uses next stop look only need aids move tags any can one see you are for lot its own say of by do -PmWiki.Images:1430937112: PmWiki.DocumentationIndex PmWiki.Links PmWiki.Uploads PmWiki.InterMap PmWiki.WikiStyles Cookbook.Images Cookbook.RelativeLinks : enablelinkpagerelative documentationindex imgextpattern tableandimage specification redistributed relativelinks disablemarkup exercitation uncompressed adipisicing immediately consectetur attachments description paper_clips percentages definitions information surrounding displaying vertically extensions incididunt wikistyles directives formatting identifier unsuitable generating acceptable underlines subsequent thumbnails background immediatly alternate displayed groupname qualified following consequat markupend continues happening formatted behaviour separated automatic filesizes galleries paragraph lightblue alignment beginning wikipedia specified pmichaud resizing disallow directly floating possible multiple attached pagename contains filename division standard whatever captions creative cookbook graphics keywords external normally centered browsers supports obtained pictures coloured lossless tooltips disabled wrapping shortcut intermap included location redefine fragment headings original enclosed brackets addition fiddling transfer laboris address desired flowing eiusmod nostrud placing helpful gallery affects resized stacked example ullamco commodo aliquip putting instead uploads strings correct padding floated bgcolor default specify without section margins beneath follows because setting aligned opposed resizes request bolding another locally retains element defined further already general credits summary license commons failure convert window height pmwiki before tempor newwin images within labore frames lframe aliqua dolore bubble veniam rframe around border cframe breaks bottom itself method reduce lfloat change cursor quotes double hovers rfloat dashes effort unlike forces client inline figure flickr server cannot photos placed simple rather config effect create honour having single should ticket block width lossy magna solid their pages right 300px lorem using ipsum times shown being burst 100px there heavy quite apply above visit class horiz paths fully 30pct 10pct hence minim front 130px query notes lacks about match while false saves clear below after title which would wraps think added types quis text left open misc http nisi side amet long rock elit enim 25px fake 2003 that also into work well made from make jpeg want when just than core does same then have used thus wish them test part need some were this more both such stop 50px only 20px org css jpg you via are yes gif url any faq bar why see way php may png bmp 3px fun www gem pub try off tux by my 60 32 fx 4 -SiteAdmin.AuthList:1430937112: SiteAdmin.AuthList : groupattributes administrative passwdupload permissions authlistend cellpadding cellspacing passwdattr passwdedit passwdread protected siteadmin pagecount displayed template defaults fullname pagelist password displays settings request summary indent exists action fields pmwiki access pages equal first class false login order that last with each nbsp have this view them need mean all say fmt for you may to if of 0 1 -PmWiki.GroupHeaders:1430937112: PmWiki.WikiGroup PmWiki.WikiStyles PmWiki.PageDirectives PmWiki.WikiAdministrator PmWiki.IncludeOtherPages PmWiki.LayoutVariables Cookbook.AllGroupHeader Cookbook.WikiFooter : groupprintheaderfmt groupprintfooterfmt includeotherpages wikiadministrator layoutvariables pagedirectives allgroupheader groupfooterfmt groupheaderfmt nogroupheader nogroupfooter intermediate groupfooters groupheaders sitefooter siteheader duplicated controlled wikifooter suppressed individual coordinate wikistyles additional disclaimer wikigroup yourgroup beginning sitegroup replacing basepage fullname homepage included cookbook audience defining noheader nofooter heading instead feature default markups message generic summary authors contain example without recipe pmwiki quotes config easily called create appear single groups simply action should having useful adding within custom global change lines above using every allow order usage title could when also used here note that text this each same must wide want then just such code fill have can and may set how say one any see way for new are faq end php by nl do -PmWiki.OtherVariables:1430937112: PmWiki.FmtPageName PmWiki.PageVariables Cookbook.MoreCustomPageVariables PmWiki.PageTextVariables : morecustompagevariables enablerobotcloakactions somecomplexfunction pagetextvariables pagelistcachedir maxpagetextvars formattablerow othervariables substitutions corresponding conditionals handlebrowse implications pagecachedir fmtpagename replacement previewpage interpreted particular expression accidental addslashes frequently classified definition critically parameters evaluation subsequent handleedit pmwikiauth processing apparently depending following passwdvar evaluated generated beginning reference injection recursive functions providing efficient different something displayed directory determine forbidden expected sanitize internal explicit _request defining possibly elements instance accessed properly insecure contents replaced strftime examples writable contains actually linkimap intended thousand changing cookbook avoiding prevents disables rendered displays globals effects produce enables formats default varname pattern caching nothing finally execute warning several defined allowed greatly numeric capture escaped current rebuild correct summary created whether endless problem reduce markup quotes anyway single should please values places simple change during server allows making faster mytext system quoted string config output stored intval simply having passed either robots better always myvar fmtpv would there extra doesn which valid folks today loops could input again frame means speed empty where pages times 10000 cases above entry being green added array index links note used that this once like gets with also work each then date need fmtv yyyy lock must down make sure will when only user urls near have code what most from html thus stop blue same hide than very many load set you php see 500 one can yet key how new won has may was its don had due of by -PmWiki.WikiStyleExamples:1430937112: PmWiki.WikiStyles Cookbook.WikiStylesPlus PmWiki.WikiStyleColors Cookbook.OutlineLists : wikistyleexamples wikistylecolors wikistylesplus likegrapefruit automatically outlinelists preformatted disheartened stylesheets interpreted background introduced attributes specifying interested linebreaks predefined recognized properties particular predefines capability decoration markupend lovelyred including primarily available shortcuts paragraph specified rediguana something basically alternate preserved indention cookbook centered addition possible extended combined includes property assuming indented outlines borrowed follows bgcolor colored another applied instead padding styling similar appears through aligned authors ordered comment control summary develop further created mystyle dotted silver medium yellow border second middle though entire purple syntax pmwiki strike ffffcc bullet simply number fourth inline within before custom access f0f9ff lfloat permit having almost normal remark colour blocks third level right horiz alpha class roman means fifth first goofy light later hello green using black their upset happy there cause place apply still white space links frame width occur signs 50pct solid world after would this deny host item gray does that more text note want sort work uris such teal left from uses even will fact grey same pair what wide html also meet kind blue pink just see far and was get etc 1px has how are any can css one you way acl ccc 5px dfd fdf own 3px top now new may non by ip 10 2 q -PmWiki.InterMap:1430937112: PmWiki.WikiWikiWeb Site.InterMap PmWiki.Variables Cookbook.RelativeUrls Cookbook.RelativeLinks PmWiki.LinkSchemes PmWiki.WikiFarms PmWiki.Upgrades : customincludeend startingpoints relativelinks administrator linkfunctions intermapfiles installation localization substitution relativeurls intermediate wikiwikiweb definitions distributed performance linkschemes substituted somepathto controlled considered stonehenge precedence pmwikihome frontpage following supported megaliths sitegroup variables wikipedia directory currently different reference markupend sensitive mapprefix converted developed scripturl interwiki shortcuts wikifarms localmap cookbook meatball prefixes thiswiki includes thispage linkimap defining upgrades audience produces anything matching possible directly official pagepath document entries sources feature partial highest defined default scripts checked farmmap becomes england special example summary penalty follows changes achieve mapping pageurl various between article bracket however syntax famous tricks called common create jargon middle ensure within actual period format modify double usemod eadmin exists pml10n system author stands method effect lowest horiz these cause where takes wikis class entry space colon after there names place break above extra based sites usage first creep which doing other farmd about ifend order would aware your http like catb pics html ones more just word also that edit lose when text host want into have will used main note case thus pits over else what says then line tips than can org txt esr php yes nor faq set www bin cgi via get own see was mb c2 by -SiteAdmin.SiteAdmin:1430937112: : administration siteadmin include summary title -PmWiki.LocalCustomizations:1430937112: PmWiki.GroupCustomizations PmWiki.WikiAdministrator PmWiki.DocumentationIndex PmWiki.Skins PmWiki.Internationalizations PmWiki.CustomMarkup PmWiki.InterMap PmWiki.PmWikiPhilosophy PmWiki.Variables Cookbook.ControllingWebRobots Cookbook.Cookbook Cookbook.SQLite Cookbook.CompressedPageStore Cookbook.PerGroupSubDirectories PmWiki.UTF-8 PmWiki.MailingLists PmWiki.Upgrades Site.PageNotFound PmWiki.LocalCustomizations : collaborativemaintenance pergroupsubdirectories internationalizations controllingwebrobots compressedpagestore groupcustomizations localcustomizations documentationindex wikiadministrator retrieveauthpage pmwikiphilosophy resolvepagename enablestdconfig installations configuration modifications automatically arachnophilia contexteditor customisation authorization custommarkup subdirectory mailinglists pagenotfound include_once defaultgroup additionally instructions translations defaultpage request_uri script_name recommended information defaultname pagetextvar overwritten enablediag urllinkfmt temptation scriptfile recipefile individual importance openoffice decoration customizes octothorpe containing explicitly guaranteed definitive cascading processed character sequences generally extensive operating variables arachnoid determine underline following pipermail different according otherwise encodings attribute configphp interface siteadmin languages alphabets pubdirurl scripturl important startpage performed something inception including describes mentioned scintilla provided commands homepage behavior verbatim cookbook authuser condauth problems possible whenever software required probably included override strongly external contains download directly fullname accessed linktext examples whatever function releases nofollow generate displays notepad2 commonly aquamacs specific simplest intermap platform bluefish designed defining pmichaud freeware localcss existent upgrades scripts summary without freebsd systems updated removed feature message greatly follows certain editing benefit perhaps because recipes setting through pagevar already windows instead symbols wikidir disable linkalt linkurl unicode holding wikilib another editors comment posting caching phpinfo actions respect search sample engine needed future saving create almost sqlite effect folder rename xlpage others should safely submit values styles levels effort caches sheets simply 058905 define merely change modify allows result adding resist things before output unless titles 880000 beta21 order files newer apple these cross linux geany there color skins libre scite which needs links wikis lines avoid above class early false pound blank built about below first users begin after parts named items could makes error clear shown might given mask from they that even time will your http also want html come byte save 2011 than none just look core dark flos this copy more docs then path type like true near done each 8859 used same them ansi 1252 next hash href into many take kate work have plus find been www via few can utf eee abc see yes way its 404 try lot may iso gnu won org faq vim bom kde my h2 h1 h3 h4 h5 -PmWiki.Notify:1430937112: PmWiki.LocalCustomizations SiteAdmin.NotifyList PmWiki.PageLists PmWiki.WikiTrails PmWiki.PageTextVariables PmWiki.UTF-8 PITS.01159 : controlling_notification_frequency enablenotifysubjectencode enabledirectdownloads localcustomizations lastmodifiedsummary pagetextvariables notifylistpagefmt notifyparameters notifysubjectfmt specifications siteadmingroup administrators notifysquelch notifications notifyheaders international recentchanges configuration installations notifybodyfmt notifytimefmt sendmail_from notifyitemfmt periodically acknowledged notifydelay conditional notifyitems information individuals limitations maintaining assignments notifytrail operational substituted notifygroup notifyfrom recipients configured containing wikitrails additional watchlists succession unreadable notifyname notifyfile relatively capability eliminates controlled considered infrequent electronic frequently particular mailboxes unnoticed malicious duplicate webserver important otherwise protected diffclass encodings following generally directive addresses specified pagelists disabling stdconfig arbitrary substring wikipedia correctly formatted necessary quotation execution concealed specifies regularly preferred evaluated posttime defaults interval fullname resolved probably restrict selected profiles mailings homepage untimely audience replaced override messages generate manually flooding function whenever writable multiple possible minimums followed subjects silently contains attached combined password inactive checkbox anything standard outgoing receives limiting privacy entries initial example changed include sending between emailed prevent editing ini_set persons options section regards updates several content charset placing minutes periods reading expired seconds against however usually ignored blocked feature instead disable windows pageurl running history posting charles workdir another similar process matters specify scratch watched because visited noreply setting mistake version pmwiki others remain cannot access should within elapse amount useful script during hourly length before queued groups adding values longer really return except simply number syntax listed base64 images around spaces single easily result author simple passed system easier rather allows inside action xlpage least lines pages edits major where after whole array 86400 sites edgar alice short could doesn about 01159 equal views false tells green minor mails often rapid wikis under added apply _post exist basic first plain posts above order might means hours entry three marks 10800 times links using below point avoid 43200 being which given build since occur issue keeps track extra would small that your such make need will only cron http have note then want this pits must sent best soon zero each 2004 wait also type host smtp case more used like been good next 3600 uses most just gets into says than fred easy them fail less five much php bob are via net may has 300 yet one day www way job utf see 123 ghi abc fix put isn foo by 03 17 44 -Site.EditForm:1430937112: : editquickreference e_savedraftbutton e_saveeditbutton e_previewbutton e_minorcheckbox e_changesummary e_cancelbutton e_savebutton e_guibuttons e_textarea wikiaction sitegroup fullname editform contains messages remember wikiedit e_author include editing unsaved divend layout e_form class input block ifend page this top the of id -PmWiki.WikiGroups:1430937112: : wikigroups redirects summary pmwiki to -Site.Search:1430937112: : searchinfostart configuration searchresults searchinfoend punctuation cellpadding insensitive cellspacing characters containing beginning quotation including searchbox sitegroup searches omitting followed contains examples enclosed special content summary default pmwiki single phrase groups quotes border string equals accent double apple whose tasty colon width slash pages those enter words marks limit name than find case some your sign will less same list need more also with that text both food pie but for use the and all are one 100 not to by of ù -Site.UploadQuickReference:1430937112: Site.RecentUploads PmWiki.Uploads Site.UploadQuickReference : uploadquickreference quickreferenceend recentuploads attachment attachlist wikigroup different extension uploading nofollow computer uploaded fullname filename existing correct smaller bgcolor summary padding browse prefer yellow action scroll source simply border family pmwiki 000000 f9f9f9 button cccccc newwin rfloat within exists class files enter after press field above ifend local solid pages arial serif item font 12px site size edit text this sans view same your down that been once have find disk sure make the rel has can its 1px for use -PmWiki.DocumentationIndex:1430937112: PmWiki.DocumentationIndex PmWiki.DocumentationGuidelines PmWiki.Introduction PmWiki.BasicEditing PmWiki.CreatingNewPages PmWiki.Links PmWiki.Images PmWiki.TextFormattingRules PmWiki.MarkupMasterIndex PmWiki.Uploads PmWiki.Tables PmWiki.TableDirectives PmWiki.WikiStyles PmWiki.WikiStyleExamples PmWiki.AccessKeys PmWiki.PageDirectives PmWiki.IncludeOtherPages PmWiki.InterMap PmWiki.ConditionalMarkup PmWiki.PageVariables PmWiki.PageTextVariables PmWiki.MarkupExpressions PmWiki.Forms PmWiki.SimultaneousEdits PmWiki.WikiStructure PmWiki.WikiGroup PmWiki.GroupHeaders PmWiki.WikiTrails PmWiki.PageHistory PmWiki.Passwords PmWiki.Categories PmWiki.PageLists PmWiki.DeletingPages PmWiki.WikiElements PmWiki.SpecialPages PmWiki.Installation PmWiki.InitialSetupTasks PmWiki.Upgrades PmWiki.BackupAndRestore PmWiki.UploadsAdmin PmWiki.Security PmWiki.CustomMarkup PmWiki.CustomWikiStyles PmWiki.Internationalizations PmWiki.LocalCustomizations PmWiki.GroupCustomizations PmWiki.Skins PmWiki.SkinTemplates PmWiki.SitePreferences PmWiki.WebFeeds PmWiki.WikiFarms PmWiki.FAQ PmWiki.AQ PmWiki.FAQCandidate PmWiki.Questions PmWiki.HowToGetAssistance PmWiki.Troubleshooting PmWiki.AvailableActions PmWiki.AuthUser PmWiki.Blocklist PmWiki.Notify PmWiki.PasswordsAdmin PmWiki.RefCount PmWiki.UrlApprovals PmWiki.Variables PmWiki.Functions PmWiki.PageFileFormat PmWiki.Audiences PmWiki.Contributors PmWiki.MailingLists PmWiki.PmWikiPhilosophy PmWiki.DesignNotes PmWiki.ReleaseNotes PmWiki.ChangeLog PmWiki.References PmWiki.Glossary PmWiki.BasicVariables PmWiki.EditVariables PmWiki.FilePermissions PmWiki.FmtPageName PmWiki.I18nVariables PmWiki.LayoutVariables PmWiki.LinkVariables PmWiki.OtherVariables PmWiki.PagelistVariables PmWiki.PageListTemplates PmWiki.PathVariables PmWiki.Requirements PmWiki.SpecialCharacters PmWiki.UploadVariables PmWiki.WikiAdministrator PmWiki.WikiPage PmWiki.WikiWikiWeb PmWiki.WikiWord : documentationguidelines internationalizations groupcustomizations localcustomizations textformattingrules howtogetassistance documentationindex conditionalmarkup markupexpressions pagetextvariables wikistyleexamples markupmasterindex specialcharacters initialsetuptasks simultaneousedits includeotherpages wikiadministrator pagelisttemplates pagelistvariables backupandrestore pmwikiphilosophy creatingnewpages customwikistyles availableactions uploadvariables troubleshooting layoutvariables sitepreferences tabledirectives filepermissions pagefileformat othervariables administration pagedirectives basicvariables passwordsadmin skintemplates wikistructure i18nvariables linkvariables pagevariables deletingpages editvariables administering customisation pathvariables groupheaders intermediate basicediting uploadsadmin mailinglists custommarkup contributors urlapprovals introduction releasenotes installation faqcandidate wikielements specialpages requirements contributing designnotes fmtpagename wikiwikiweb pagehistory maintenance development structures categories wikitrails accesskeys frequently attachlist organizing incomplete trailstart protecting developers contribute customise blocklist audiences functions wikigroup pagelists community questions following changelog wikifarms intermap authuser answered attached refcount uploaded webfeeds coverage upgrades security glossary trailend contents wikiword describe beginner yourself wikipage summary section answers aspects problem various comment smaller newwin always others listed appear tables topics images rframe become notify forms links files using these about might skins title below some misc more well know font size feel free item want help just that part they loop have here are of by -PmWiki.Links:1430937112: PmWiki.WikiSandbox PmWiki.BasicEditing Main.WikiSandbox Main.HomePage PmWiki.WikiWikiWeb PmWiki.Installation PmWiki.WikiWord PmWiki.Links PmWiki.InterMap PmWiki.Images Attach000962.Png PmWiki.NonexistentPages PmWiki.CreatingNewPages PmWiki.WikiGroup PmWiki.Categories Profiles.Author Cookbook.FixURL Cookbook.DirList PmWiki.Robots Cookbook.PopupWindow Cookbook.DeObMail Cookbook.AddUrlSchemes PmWiki.PageLists PmWiki.LinkSchemes Cookbook.ExternalLinks : 28disambiguation creatingnewpages nonexistentpages markupheadersend characteristics capitalization pagetitlename externallinks automatically searchresults linkshortcuts addurlschemes rootdirectory international installation 28parenthese makepagename subdirectory pagelistlink basicediting attach000962 conditionals respectively localization capitalizing tooltiptitle wikisandbox differently punctuation linkschemes parentheses titlespaced incremented popupwindow differences information someoneelse encountered wikiwikiweb reportedly containing parameters categories particular exceptions encounters wikitrails actionname characters mechanisms protecting sequential overridden incomplete othergroup occurrence references consistent javascript subsequent formatting recipients identifies directives workaround myaddress anonymous hyperlink following displayed validator wikipedia checklink specified markupend othertext locations camelcase including wikilinks numbering configure robotstxt something supported specially attribute intermaps addresses wikistyle pagelists technical currently backlinks somewhere protocols wikigroup redirects evaluated recognize internal together absolute replaced myanchor explorer relative internet appended produces specific fullname profiles linkname examples filename nofollow followed versions displays pmichaud category organize projplan entering browsers possible uniquely provided includes cookbook directly intranet vertical tableend contains bookmark extended brackets somepage behavior homepage wikiword requires actually removing makelink security linkwith deobmail multiple checkers selflink spammers document wikipage sidebars audience provides allowed brought actions entered becomes another markup2 outside feature instead formats specify markup1 linking caption summary subject created related similar dirlist omitted authors between written default systems creates anchors section reasons enclose october fetched problem letters somedir reverse appears numeric urllink mailing textual servers without message windows further pagevar network classes several details clients server1 enables images pmwiki newwin within modify things _blank target groups advise prefix google simple adding called fixurl should shared useful option across mailto simply rather escape encode recipe syntax quotes struct itself define pmform spaces hiding inline cellnr inside change double titled linked suffix xlpage center invite square better others names horiz entry gives email among words types html4 sites users drive which there using learn those plain order field begin shown since below notes after above brace arrow found paths tilde works width three wiki_ could slash align about based looks areas first falls every makes added this open main also that have http used only does same such will ways need easy than them more want both each they thus like find what were from most ease icon xmpp keep body lets nntp hide jump then 2010 must when into idea kind four time date bcc ftp can you top may set png see faq pss php www dot put any few why jpg ssh gif foo key via won css w3 by 14 48 29 50 12 04 -PmWiki.CustomMarkup:1430937112: PmWiki.CustomMarkup PmWiki.LocalCustomizations Cookbook.ParseArgs PmWiki.CustomMarkup-Talk PmWiki.MailingLists Cookbook.JavaScript Cookbook.JavaScript-Editable PmWiki.Skins PmWiki.CustomMarkupAlt : localcustomizations sethidediscussion custommarkupalt markupframebase twosinglequotes function_exists administrators installations parenthesised configuration disablemarkup htmlheaderfmt callbackmaxi concatenated markuptohtml relationship preg_replace accomplished nodiscussion introduction intermediate incompatible translations mailinglists expressions undesirable onetimerule parentheses placeholder complicated mydirective replacement substitutes significant pageactions substituted directives javascript emphasized randomargs enablediag parameters surrounded specifying conversion processing monospaced extensible succession additional deprecated characters evaluation myfunction acceptable definition inoperable statements internally historical processed variables arbitrary basically following reference malicious functions dependent sequences arguments performed parseargs migration beginners specified alternate wikiwords beginning modifiers rewritten obviously something including available evaluated backslash anonymous stdmarkup converted capturing embedding describes providers questions ordering pagename linkmaxi relative markup_e returned newlines directly contains specific handling replaced followed versions normally elements requires possible examples searches purposes wikitext warnings although security cookbook editable inserted accessed emphasis existing actually replaces optional modified template displays executed mnemonic myrandom generate creating searched fulltext audience myfooter posteval provides authors adsense webring simpler handled strings defined pattern earlier section because instead scripts summary produce testing matches creates regular globals appears current further default prevent options footers matched several between removed careful comment ruleset program headers markups extract capture editing feature general running various trigger another applied suppose anchors parsing setting hosting overall without bracket restart divides writing started include whereas returns content recipes wrappen looking regexes treated getting pmwiki called phases strong before second inline manner always output simply module double quoted unique entire wanted google common should fourth result select recent target forced number engine syntax easier chosen itself _begin passed inside marked needed manual static format _blank cannot making longer first again newer given since being array allow calls built doesn wants which class using value might third under pairs still php55 would above along fixed print fmtpv stuff multi after there about means added risks later pages terms split links block could names skins usual style right angle mykey point work have talk note this your keep when also more that into very what like will well from each case make help runs once than code core seem they http both else thus then used says true must _end find left sure part file such perl just same adds pcre fact uses href read okay done rnd www any but dot faq how ask via etc may own few sdv now prr url 100 let of by 58 59 50 2 4 3 -Site.EditQuickReference:1430937112: PmWiki.BasicEditing PmWiki.TextFormattingRules PmWiki.DocumentationIndex PmWiki.Tables PmWiki.TableDirectives : textformattingrules editquickreference documentationindex tabledirectives preformatted basicediting nolinebreaks cellspacing cellpadding superscript _subscript_ separators definition signatures monospaced references horizontal paragraphs advanced emphasis bulleted override numbered displays headings inserted tableend homepage smaller italics deleted colspan prevent hanging example another comment summary weight cellnr anchor bigger border target groups family _blank cccccc indent define tables pmwiki simple class solid arial align right width pages style links lists size join name font nbsp site bold date term http and use 100 new 1px 2px 80 -PmWiki.CustomWikiStyles:1430937112: PmWiki.WikiStyles PmWiki.WikiAdministrator Cookbook.Functions Cookbook.WikiStylesPlus Cookbook.Callout : wikiadministrator customwikistyles wikistylesplus administrators customization correspondent projectentry intermediate wikistylecss underlining background equivalent paragraphs farmconfig predefined particular mynewstyle definition decoration properties underlined additional important overwrite functions combining questions following condition describes attribute tabtable concerns variable warnings cookbook sidehead specific friendly colorful audience display putting defines checked comment getting callout padding decimal disable setting scripts special summary browser printer provide example vincent lfloat author f9f9f9 purple cccccc rfloat sample target newwin _blank markup lframe rframe window 00ffcc cframe margin second remove border yellow faqend groups hovers worked ffffcc colors pmwiki global within output values action silver useful maroon easily dotted unlike class might right local thumb apply vmenu using image would array valid index tried which block white space notes first links green roman lower black prior mouse alpha turns pages upper setup solid text 2008 left make them thou blue didn done this when very item xxxx will noul then list your into none name icon want that view open navy bold gray site from same wide can and see how 1px pub for are etc may 5em tag php sdv img div via 4px top own of by dt 04 6 -PmWiki.ContactUs:1430937112: PmWiki.Download PmWiki.Installation PmWiki.MailingLists PmWiki.HowToGetAssistance PITS.PITS PmWiki.Petko : howtogetassistance 20disclosure installation mailinglists disclosures information downloaded 20security developers objection webmaster contacted installed contactus configure community questions software reported tracking pmichaud computer contains windows website notepad someone content patrick subject primary current summary asking author pmwiki public system please should mailto server owners change remove petko issue pages other title about pobox which yotov their reach gates asked such with need than have http this pits ways core only also read like nbsp bill else that talk bugs and www can who org our via see 5ko you fr if be dr cc -PmWiki.SitePageActions:1430937112: Site.PageActions PmWiki.AvailableActions Cookbook.Cookbook PmWiki.BasicEditing PmWiki.Skins PmWiki.WikiStyles PmWiki.AccessKeys Site.Preferences PmWiki.Internationalizations PmWiki.Links PmWiki.PageVariables PmWiki.SitePageActions PmWiki.ConditionalMarkup PmWiki.DocumentationIndex PmWiki.MailingLists : internationalizations documentationindex markupmasterindex conditionalmarkup availableactions sitepageactions defaultactions corresponding conditionally pagevariables htmlstylesfmt administrator translatable translations druckansicht basicediting ak_backlinks mailinglists differently diagnostics information explanation essentially permissions preferences corresponds wikistyles background convenient substitute unindented properties controlled accesskeys particular bearbeiten overridden difference ak_history authorized conditions currently languages including ak_logout displayed siteadmin explained ak_attach otherwise shortcuts following statement whichever attribute depending unordered locations generally hopefully questions formatted fullname pmwikide historie actually nofollow succeeds multiple replaced security cookbook keyboard attached elements commands generate audience property displays bulleted normally pointers brackets wikicmds answered defaults sections browsing together profiles explains contains ak_print example defined complex defines markups ak_view expands working unusual scripts because helpful include require viewing perform follows sidebar consult targets context summary browser allowed between applied authors prompts setting phrases version comment english artikel support instead enabled opposed feature locally ak_edit already closing loading shipped causes starts entire inside allows recipe simply viewed upload should xlpage things others appear second itself leaves either tables enough places simple number people rights notice easily exists authpw search handle inline output marked delete divend source sooner tells given pages color model where below ifend build found class first skins lines about brief gives since block empty above finds noted items being would enter apply drawn shows shown group prefs names named mouse using apart makes there tasks float later that this will case been word good like says also most each http from with both more easy take very just look many your wish blue user only test used have much thus what they some next true ends lets size lots even then them span org rel can way are css www has bit may top see php by 2 -PmWiki.SkinTemplates:1430937112: PmWiki.Skins PmWiki.LayoutVariables PmWiki.PageVariables PmWiki.PageDirectives PmWiki.Internationalizations Cookbook.HideSearchBar : internationalizations findingprocessing loadpagetemplate layoutvariables pagetemplatefmt settmpldisplay pagedirectives lastmodifiedby pageheaderfmt pagefooterfmt corresponding automatically configuration substitutions pageactionfmt customization hidesearchbar farmpubdirurl skintemplates pagevariables htmlstylesfmt somefunction modification capabilities translatable pagetitlefmt translations pagerightfmt particularly appropriate titlespaced pageleftfmt information convenience skinlibdirs directories encountered pagelogourl definitions permissions consecutive substituted predefined skindirurl appearance generating mentioning htmlheader specifying translated pagexyzfmt actionskin accessible filesystem displaying fileformat collection bearbeiten parameters htmlfooter available necessary directory something different specified basically candidate resources requested indicated following scripturl wikititle construct instances somewhere typically sensitive otherwise specifies processes customcss customize described functions mentioned arguments generates designers currently languages continues describes selectors important designate contents replaced excluded encoding document noheader replaces sections pagetext displays optional noaction whenever nofooter contains possible directly pagename multiple editform cookbook consults homepage provides skeleton embedded required comments specific original somepage splitted security publicly probably included executed fullname somefile criteria special several styling between consist outputs default without another attempt example notitle assumed sidebar browser looking skinned phrases limited summary recipes noright markups capital however charset pageurl shouldn address instead failing follows loading allowed besides belongs treated passing globals complex padding usually through reflect gathers smaller bgcolor pmwiki looked allows exists starts noleft server actual tables called manner loaded modify create marked begins margin 666666 result edited checks string always before inside choose simply easily rframe having folder listed nearly sheets images useful intact german stored client effect letter french editer writer values needed things insert purist spaces change making f9f9fc border either points please issues found width above which skins pages falls doesn print these group based login might local error noxyz array still tells their colon final pairs named prior calls green there finds would added using names while blank those often known looks first exact built block steps refer 25pct farmd valid solid loads worth this your such they that have uses made site font user used also main even them both time args like want will http most must what only note sent then read size adds meta each thus 10px gets runs same from move been i18n root once next body urls goes done blue back else arg3 arg2 into arg1 two php has are but end any its txt who 2em see 5px key 1px try box yes yet was org www faq tag my -PmWiki.WikiPage:1430937112: PmWiki.WikiStructure PmWiki.WikiWikiWeb PmWiki.PageFileFormat : pagefileformat wikistructure edittemplates wikiwikiweb information advantages individual predefine wikipage cookbook building contains summary content initial pmwiki stored simply images basic pages block files flat have that text more the and see are can of -PmWiki.SimultaneousEdits:1430937112: Main.WikiSandbox : simultaneousedits simultaneously notification environments highlighted distributed furthermore adjustments wikisandbox appropriate previewing experiment capability potential safe_mode conflicts different finishes presents scenario whenever requests receives handling attempts multiple solution cookbook invoked feature detects message changes updated working version browser changed results editing process someone windows systems running support authors handled instead summary saving occurs second merged pmwiki edited things select action notice unable loaded starts server before nearly alice saves these where basic while there after those leave since wipes again prior press thus page else also gets into form make with main such same each open this then test text hits from made that copy case lazy time was see bob has are php you any can had fix try how out two of by ll -PmWiki.CreatingNewPages:1430937112: PmWiki.Links PmWiki.MyNewPage Site.SideBar PmWiki.WikiGroup : creatingnewpages capitalization characters especially wikigroup mynewpage directive different dutifully beginning clicking contents location normally question describe wikiword everyone remember existing whatever override unlinked surround audience organize brackets drawback sidebar finally address written unloved browser another current related entered summary replace default authors between because however double create simply stored person method groups better exists adding unread orphan pmwiki spaces typing others second choose useful cannot easily where title links could order there would using names doesn write first which basic learn knows marks after tell also site will then that wish want save edit more only step your this into used take best like form well them type have with been hasn must when some way and why lot are end faq yet see hit url who but of go by -PmWiki.PageTextVariables:1430937112: PmWiki.Name PmWiki.FullName Cookbook.InternationalPTVs PmWiki.PageTextVariables-Talk PmWiki.TextFormattingRules PmWiki.PageDirectives PmWiki.PageVariables PmWiki.PageListTemplates PmWiki.IncludeOtherPages PmWiki.PageLists Site.PageListTemplates Site.LocalTemplates PmWiki.ConditionalMarkup : textformattingrules pagetextvariables pagelisttemplates usageincludedpage includeotherpages internationalptvs specialreferences conditionalmarkup definitionlists usageotherpage localtemplates pagedirectives usagesamepage automatically singlelineend byaudienceend pagevariables conditionals transylvania installation experimental new_patterns mockingbird groupheader replacement effectively information cellpadding groupfooter developers characters regardless specifying pagetolink withincode containing underscore documented khandallah selections namespaced explicitly limitation automated markupend delimiter delimited pagelists evaluated displayed inclusion available requested followed asterisk contents defining pagename surround mountain multiple remember fullname cookbook standard function ordering assigned accessed caption country footers becomes example command opposed testing another creates headers resolve through caching version varname natural sidebar defined comment address summary ruapehu declare without noprint letters smaller formats created default defines crisses returns spaces pmwiki rframe suburb source having custom hidden normal linkme border simple recipe before needed cannot digits render dollar around braces quotes pcache string cached option horiz class finds equal using means curly false ifend ababa paris store addis empty works found forms colon unset those value three taupo roman shown ascii above being table there right latin doesn their below never clear apply wikis basic thus talk will that from want this ways made slow even also more else have 1313 site seen only dash lane city pull such lake data size like must main when font use one fmt any you won don put but etc non of 10 4 8 6 -Site.Site:1430937112: PmWiki.Skins Site.Site SiteAdmin.SiteAdmin Site.SideBar PmWiki.PasswordsAdmin PmWiki.GroupHeaders PmWiki.Forms : administrators administration configurations administrative passwordsadmin includefailed titlesummary groupheaders pagenotfound information pageactions preferences attributes individual protection directives sitegroup siteadmin templates displayed necessary pagelist changing tableend contains intermap included sidebar default control content reading version certain website footers editing across change locked common assist entire pmwiki create search border cellnr output access except pages style width links skins apply those quick other forms entry local name used note only wide with some find here your need menu then and fmt may are all set one see php any add new can 100 of by if -PmWiki.DeletingPages:1430937112: PmWiki.WikiAdministrator Site.AllRecentChanges PmWiki.EditVariables Cookbook.DeleteAction PmWiki.BackupAndRestore Cookbook.CleanUp PmWiki.WikiGroup PmWiki.RecentChanges Cookbook.RecentChangesDeletion PmWiki.Categories Category.Maintenance : recentchangesdeletion wikiadministrator backupandrestore allrecentchanges deletekeypattern editvariables alternatively deletingpages configuration deleteaction periodically maintenance references categories explaining sitegroup something explained wikigroup malicious timestamp 123456789 extension directory different highlight cookbook activity possible removing category retained textarea commands restored recorded creating separate suspect summary created renamed deleted replace example changed related cleanup setting default erasing editing obscure uploads feature comment usually pmwiki saving server safety unique remove recipe danger update causes single modify access number former counts unused exists select there files purge which could shell where allow these lines those since field found below still fully added above occur find into also have type with just them good that word idea note then from same aren been they sure more look were can how via faq may see one isn has but you php why ssh ftp way log of by -PmWiki.IncludeOtherPages:1430937112: PmWiki.Links PmWiki.WikiGroup PmWiki.PageTextVariables PmWiki.IncludeOtherPages-Talk Cookbook.IncludeSection Site.PageListTemplates Cookbook.IncludeUrl PmWiki.WikiStyles PmWiki.ConditionalMarkup PmWiki.PageVariables PmWiki.WikiAdministrator PmWiki.PageLists : enableundefinedtemplatevars enablepagetitlepriority enablerelativepagevars pagelisttemplates pagetextvariables wikiadministrator includeotherpages conditionalmarkup specialreferences includefullname includebasepage includevariable groupheaderfmt includeanchors includesection lastmodifiedby inadvertently pagevariables includefailed someotherpage distinguished basepagename includelines templatename templatepage errormessage installation transclusion intermediate maxincludes interpreted firstanchor includeself groupfooter misbehavior information recommended description parameters includeurl sectionend displaying specifying particular completely includeptv wikistyles directives whitespace containing generating guarantees transclude templating definition farmconfig accessible everything situations indication leftborder fromanchor specified exploited wikigroup qualified available delimiter character currently evaluated displayed including otherwise delimited wikipedia pagelists markupend processed resources statement paragraph inclusion preceding variable2 variable1 according overrides contents included somepage function datapage previous actually ivarsend possible contains parallel footnote disabled treating retrieve audience infinite provided separate achieved versions cookbook optional multiple designed myanchor supplied straight approach outlined slightly toanchor therefor keywords specific intended summary maximum without between appears viewing missing address treated another similar whether context allowed authors feature ifclass perform anymore setting details styling newline instead default several general purpose primary padding prevent closing enabled assumes example earlier runaway already testing complex creates options assumed pmwiki simple values things screen group1 number useful syntax allows server margin inside refers cannot visual places mimics course thread target single eerily spaces engine value2 filled append abcend bottom starts ignore inline proper should friend insert entire group2 output though enough quote might horiz still ifend given eerie these doesn which using links solid above today page2 seems focus 15079 usage would taken 15031 gmane exist 58633 their 58609 where write stuff page1 notes extra maybe apply being blank after about colon newer named ptvar exact page3 from1 from2 wraps basic below fails issue betas whole page4 green loops tells width makes this talk then user that okay will same only item such site when like also acts want both into have them ones http look your grab uses code next what done 10px work five they stop thus nice used type four each isn 3px and 2px 88f 1px are say org web but was faq php to2 fix to1 two via has how xyz its of 48 eg 34 12 -PmWiki.SitePreferences:1430937112: Site.Preferences PmWiki.AccessKeys Site.EditForm : custompreferences sitepreferences customisable customising accesskeys customised somegroup following shortcuts sitegroup different editform settings contains comments setprefs textarea keyboard through parsing certain browser include summary history actions default config making cookie enable chosen height pmwiki xlpage under which order added these local notes being point width needs that name used will this well like copy than line php and new can of as by -PmWiki.Upgrades:1430937112: PmWiki.PmWiki PmWiki.UpgradingFromPmWiki1 PmWiki.ReleaseNotes PmWiki.BackupAndRestore PmWiki.Download PmWiki.SiteAnalyzer PmWiki.LocalCustomizations PmWiki.Troubleshooting Site.Site SiteAdmin.SiteAdmin PmWiki.WikiWords PmWiki.Links PmWiki.PageLists PmWiki.SkinTemplates PmWiki.AuthUser PmWiki.Upgrades PmWiki.ChangeLog PmWiki.PageVariables Site.PageActions Site.EditForm Site.PageNotFound PmWiki.Version : enablerelativepagevars upgradingfrompmwiki1 localcustomizations specialreferences backupandrestore troubleshooting enablewikiwords customisations groupheaderfmt grouppagecount siteadmingroup groupfooterfmt administrators authentication linkwikiwords configuration pagevariables automatically international skintemplates installation releasenotes instructions siteanalyzer modification include_once pagenotfound approvedurls yourskinname environments recommended pageactions interactive established replacement fmtpagename rospatterns overwriting wikilibdirs comfortable preparation significant groupcount notifylist additional htmlfooter parameters simplified performing directives downloaded especially commentout explicitly customized containing htmlheader protected directory currently pagestore additions blocklist affecting pmwikiorg sitegroup authorize carefully determine installed important impacting correctly pagelists changelog shorthand continue versions existing editform authuser upgrades formerly required features fullname encoding function sidebars behavior previous complete outlined starting localmap software designed argument changing included pmwikibg contents wikilink wildcard separate homepage requires visitors disabled password absolute physical location asterisk authlist updated scripts freebsd specify servers recipes command systems without running instead summary prompts earlier headers footers treated written changed enabled affects strings through default changes request accepts example because between heavily reading editing browsed already generic bgcolor copying risking wikidir created extract padding handled tgzfile details smaller copies revert relies appear v21v22 course always recent unless simply xlpage should longer nopass refers before switch either please needed wishes latest number lframe entire inside passed stable option commas border around f7f7f7 called spaces their these files which areas where there tasks links alias array while seems enter about using since check prior knows wikis above black skins solid those image point sites loads could other done more main they make have like some will v220 used that them data made most easy such must this base when xvzf lets tips want uses ones okay just work path what beta were good idea safe well may new any php how old set was utf faq bin rpv dpr but pub css 5px 1px etc txt mac has my by cp 10 27 35 8 4 -PmWiki.BlockMarkup:1430937112: PmWiki.Forms PmWiki.TextFormattingRules PmWiki.Images PmWiki.Tables PmWiki.WikiStyles : textformattingrules automatically bulletedlists titlesummary blockmarkup article2end attributes wikistyles sectionend addressend articleend previously paragraphs indicating footerend divisions resulting structure reference inclusion headerend htmlhelp possible asideend elements pagelist semantic multiple headings matching inserted sources content opening markups inserts applied outdent version closing div2end allows pmwiki tables class2 closes verify class1 needed nested opened images bother navend blocks divend html40 number indent inner outer about forms group words html5 items since tags such like have type does tidy make same name talk note sure when also else user http term used with that can you and id1 com are don fmt see few any 75 of -PmWiki.PagelistVariables:1430937112: PmWiki.PageLists Cookbook.SearchPatterns Site.LocalTemplates Site.PageListTemplates PmWiki.IncludeOtherPages PmWiki.PageListTemplates : enableundefinedtemplatevars enablepagelistprotect fpltemplatepagefmt pagelisttemplates includeotherpages pagelistvariables pagelistcachedir enablepageindex searchpatterns pagesearchform localtemplates searchresults significantly pageindexfile authorization recentchanges searchboxopt considerably defaultgroup exclamation fmtpagename permissions categories directives subsequent customized sitegroup pagelists delimited directory backlinks specified parameter displayed searching currently processed otherwise protected defaults maintain fullname location included searched cookbook includes displays disables writable searches required versions excluded controls declare section browser listing workdir checked because example summary removed earlier caching prevent setting pmwiki global itself format action unless appear exists causes speeds target delete points array which match setup print order means where unset first empty found used need also from kept zero with when look that must well this read does word have note same case keep how sdv see all and any raw but xyz has 13 by of 2 0 -PmWiki.Drafts:1430937112: PmWiki.Passwords PmWiki.Drafts : enablepublishattr configuration customization administrator authorization enabledrafts distinguish draftsuffix temporarily permissions publishing capability subsequent available pagelists passwords published enabling postings moderate original requests variable provides separate required included becoming multiple removing versions official default buttons similar editing further leaving however changed summary setting interim created anyone module saving pmwiki either intact causes ignore start order stage which local ready pages bring edits level feeds until split saved prior saves been with have into then this from adds that also site thus sets copy them when file back may non has and rss all can faq are see for end by up do -PmWiki.WikiSandbox:1430937112: : wikisandbox redirect pmwiki main -PmWiki.Categories:1430937112: Category.Category Category.GroupFooter PmWiki.PageLists Cookbook.SubgroupMarkup Cookbook.Tagger PmWiki.EditVariables : categorynesting simultaneously inmyfathersden shaunofthedead thecorporation administrators subgroupmarkup disambiguation categorygroup automatically editvariables establishment corresponding appropriately multilingual intermediate alphabetized associations requirement groupfooter development documentary monolingual definitions description instruments groupheader overwritten convenience implemented usefulness guidelines categories autocreate themselves containing individual convention particular meaningful vocabulary multilevel repository folksonomy interested determined consistent references questions breakfast displayed pagelists following hierarchy discussed excellent directive described generated similarly potential resulting activated mentioned reachable belonging necessary cookbook contains audience multiple whenever displays fullname organize keywords instance override whatever catering choosing normally thesauri managers existing smoothly listings releases creating features requires changing included function advanced singular shortcut problems enabled setting example because already whether medical default planets getting subject linking related schemes mercury special authors tourism showing happens created instant finally without suppose summary wikilib however tweaked content greater another purpose creates pageurl phrases musical initial shallow depends generic current during config adding coming should listed change pmwiki plural placed unless people exists before movies things reused levels define comedy number horror single allows tagger groups called recipe shared appear member emerge prefer though edited effect rankin modify rather strict noting about links recap those pages looks genre drama using click think would films these which makes there being ctime array right could named every falls might known wikis works empty areas terms voila saved class setup added worth after title 2003 year wish 2004 this that both note have also guts self they text give good span hard site from turn only your want will like just step thus kind find file more than even such code 1985 idea been 5964 2788 then 1986 tags john into most deep done many but see can php too per few and sdv may iso fmt who put let has way new top isn by -PmWiki.UploadVariables:1430937112: PmWiki.Uploads PmWiki.UploadsAdmin Cookbook.Attachtable PmWiki.AvailableActions : makeuploadnamepatterns enableuploadgroupauth enableuploadoverwrite enabledirectdownload enableuploadversions linkuploadcreatefmt uploadprefixquota imaplinkfmtattach availableactions uploadvariables uploadnamechars uploadprefixfmt unconditionally uploadblacklist uploaddirquota administrators createlinktext alphanumerics uploadpermset installations uploadmaxsize uploadextsize uploadpermadd automatically configuration replacements uploadsadmin exclamations authenticate uploadurlfmt recommended permissions overwriting attachments attachtable overwritten underscores limitations insensitive characters everything downloaded expression impossible additional containing wikigroups overriding determines previously definition attachlink strtolower directory otherwise forbidden stdconfig uploading displayed protocols currently pubdirurl webserver extension downloads depending increases groupname different timestamp operating lowercase organized normalize addresses converted location uploaded stripped disallow directly conflict password strongly cookbook contains filename attached obtained together defaults requests pagename htaccess sitewide sequence software writable executed override trailing meanings included systems defined process maximum website summary setting allowed changed renamed unicode because various example hyphens strings letters linkurl overall regular markups derived special 1000kib applied mistake already protect present account instead initial usually format exists custom spaces pmwiki dashes octets 100kib digits causes bypass values allows forget unable stored script before delete should common cannot unless danger apache where array since means which files pages names alnum bytes users error local could doing order using 25mib class style links 50000 being newly those delta needs still these given first occur 1024 when full know what from will same test with deny edit such your 2mib used part have last that dots note true sets 2004 only 0444 some else save this even 2013 line unix 0604 2gib come copy move also href than nbsp must 1mib may one any and see zip but ftp php txt via ssh xff cgi x80 try old 403 don _ -PmWiki.PageDirectives:1430937112: PmWiki.Uploads PmWiki.LayoutVariables PmWiki.GroupHeaders PmWiki.Skins PmWiki.Links PmWiki.IncludeOtherPages : enablepagetitlepriority enabledirectdownload enableredirectquiet includeotherpages nospacewikiwords layoutvariables enablewikiwords nolinkwikiwords pagedirectives pageactionfmt nogroupheader corresponding nogroupfooter automatically nolinebreaks htmlpnewline groupheaders descriptions encountered redirecting attachments descriptive permanently apostrophes messagesfmt essentially nonexistant attachlist wildcarded components equivalent redirected associated identifies characters markupend available currently supported placement generates redirects locations displayed important filtering extension different directory specifies something goodgroup organised depending sensitive otherwise parameter keywords displays disables noheader nofooter badgroup required noaction newlines pagename anywhere instance requires examples matching occuring original multiple resolves separate external thispage uploaded security browsing enables instead setting options showing opening caption another prevent special contain spacing version similar default without uploads however actions section editing recipes notitle portion reasons helpful browser anchors initial noright element various specify content whether permits entered engines control summary status within pmwiki return output noleft locate useful marked appear search always having titles number config exists honors change should target entire really method limits allows result shows horiz class files skins word2 turns these word1 along links there visit being works ifend cause again about first moved using after code part also http note used text when type form from only will want last very urls same wins meta sets then that must such full than your back thru does each case upon uses side join into adds and see bit 301 are can faq php top xxx off but may by -PmWiki.PatrickMichaud:1430937112: : patrickmichaud information pmichaud pmwiki author found about more http com the him can www is be of -PmWiki.I18nVariables:1430937112: PmWiki.Internationalizations Site.Preferences : enablexlpagescriptload internationalizations documentation i18nvariables corresponding accidentally dictionaries preferences essentially varpagesfmt translation definitions identifiers dictionary containing performing processing pagenames describes currently parameter required contains handling language mappings encoding modified changing scripts summary xllangs prevent loading editors timefmt english website disable include lingual string phrase loaded active vardoc lookup trails hashes during pmwiki should markup config value array where pairs lists given which e_row multi named finds this into user text thus will note used that also each only maps from when blue the see are one can you php utf key set by of eg 0 -PmWiki.Audiences:1430937112: PmWiki.WikiAdministrator PmWiki.InitialSetupTasks PmWiki.PmWikiPhilosophy PmWiki.LocalCustomizations : localcustomizations initialsetuptasks wikiadministrator pmwikiphilosophy administrators implementation consideration participating collaboration understanding installation contributors experienced continually discouraged stylesheets collaborate backgrounds themselves eventually generating customized difficulty frustrated documents installed audiences sometimes configure developer knowledge histories statement designing sequences describes regarding authoring requested something reluctant available generate designed features creating maintain restrict comments proposed software separate opinions revision contains authors symbols patrick someone thought michaud cryptic minimal exclude because content complex linking careful include barrier diverse summary usually instead colored nothing already claimed problem through updates primary useful people markup tables easily become expert adding within latter should chosen groups target senses allows things server fairly modify usable really behind write naive after their about could truth funny folks doesn would other build needs using think makes these quite often doing goals there terms which thank mind from have ease html seem they site most must want keep lots turn away that text ugly okay will next both into tool much once wade used less like went page this such many base what only ways find then very may web who php for let was its new don him etc two why can has put by my -PmWiki.Version:1430937112: PmWiki.PageVariables SiteAdmin.Status PmWiki.BasicVariables PmWiki.SiteAnalyzer Cookbook.RecipeCheck : basicvariables pagevariables installation defaultgroup siteanalyzer declaration recipecheck determining defaultname versionnum displaying markupend sitegroup siteadmin obtaining cookbook contains versions relative example running summary scripts current recipes located pmwiki number status file path used also this the for and can red see php to of -PmWiki.PageHistory:1430937112: PmWiki.WikiAdministrator Cookbook.ExpireDiff Cookbook.LimitDiffsPerPage Cookbook.ViewDiff Cookbook.TrackChanges PmWiki.PageFileFormat : restrictpagehistory limitdiffsperpage wikiadministrator removepagehistory enablediffinline pagefileformat administrators automatically highlighting diffkeepdays trackchanges restriction diffkeepnum differences information particular permission handleauth expirediff corrupting additional individual directory histories variables exercised revisions clipboard discarded specified cookbook viewdiff material specific audience behavior possible previous contents preserve required elements creating manually displays download clicking rendered authors default opposed removed summary minimum editing viewing elapsed changed deleted disable options restore normal source action recipe pasted config output access before values simply people markup edited upload pmwiki adding editor select button called number during marked edits there which added local given basic lines older shows these final files pages using below avoid enter after clean still first those level until shown hides minor allow this done each that with than such have save some will time next also open them when link from text your must care thus make mode area over both kept read site into word want note farm case cut php see box isn can has any set two ftp faq was way of by 13 0 2 -PmWiki.Uploads:1430937112: PmWiki.PmWiki PmWiki.Images PmWiki.UploadsAdmin PmWiki.WikiGroup PmWiki.PageDirectives PmWiki.WikiAdministrator PmWiki.Passwords PmWiki.PasswordsAdmin Cookbook.Attachtable Cookbook.AttachLinks Site.PageActions PmWiki.AvailableActions Cookbook.UploadTypes Cookbook.PreventHotlinking Cookbook.LinkIcons : enableuploadversions preventhotlinking wikiadministrator availableactions uploadnamechars pagedirectives passwordsadmin configuration uploadmaxsize international imagetypesend intermediate uploadsadmin restrictions unexpectedly attachments distributed attachtable downloading attachlinks recommended unsupported information replacement parentheses executables uploadtypes pageactions characters configured extensions webservers restricted attachlist determines individual openoffice authorized workaround displaying unsuitable referenced identifier incomplete sufficient wikigroup uploading kilobytes beginning otherwise displayed installed directory behaviour replacing file_name following groupname embedding organised depending appending customize eliminate linkicons accessing attaching commented currently pagename cookbook uploaded modified addition fragment brackets msoffice archives directly includes existing original audience disabled security required filetype instance location increase possible received notation filename megabyte deletion organize followed default desired another enabled instead whereby feature whether strings renamed someone without example browser removal 1000000 already present correct summary becomes further deleted reasons listing authors details against viewing scratch removed specify running control missing spaces either pmwiki allows images limits listed common others appear markup system symbol simply resume letter itself change should double groups syntax recipe offers files note2 shown delta mydoc first about store newer wants panel query check known sizes using after names false there their stuff still newly adobe lacks write click pages blank video edits cache audio clear local make that when your user over also from more than epub misc only site same host such this look like 50kb text each does exit jpeg free have area used wide html mpeg flac wbmp both webm pptx just been will then http docx them fake sure part blue hide url and faq dox can see any may why php nix old has 1mb tmp box var abc odp put per pdf png jpg gif txt dot yet rtf tgz via zip ftp rpm css xls mdb hqx swf dvi wav ogg ods odg eps svg xcf mp3 ogv kmz odt mpg psd wmf mp4 kml go 7z qt -PmWiki.AuthUser:1430937112: PmWiki.Passwords PmWiki.ThoughtsOnAccessControl Cookbook.QuickStartForAuthUser PmWiki.PasswordsAdmin SiteAdmin.AuthUser PmWiki.AuthUser Cookbook.AuthUserViaMicrosoftLDAP Cookbook.AuthUser Cookbook.UserLastAction PITS.00400 Cookbook.HtpasswdForm : authuserviamicrosoftldap thoughtsonaccesscontrol dc8z2vu3uvnixmfocgdon0 quickstartforauthuser authldapbindpassword internationalization defaultpasswords userlastaction administrators passwordsadmin administration authentication authldapbinddn authenticated authorization configuration documentation mod_auth_ldap q1ksenctfwqjs vk99sgdv1an6i recentchanges customization successfully include_once restrictions htpasswdform intermediate preg_replace interactions session_name declarations authldapurl intentional memberships diagnostics controlling information flexibility maintenance description maintaining comfortably individuals auth_groups wholeoffice independent registered maintained capability filesystem identified moderators masterpass controlled compressed authorized configured particular characters encryption complexity authorlink handleauth approaches organizing especially wonderland farmconfig definition attributes activating typically including indicated siteadmin similarly something performed formatted following excluding separated installed encrypted searching usernames pagestore anonymous activated appearing variables determine directive sensitive different specified xyzsessid addresses increased protected available providing wikifarms invisible replacing obtaining otherwise sessions accounts multiple specific cookbook whatever security remember possible replaced external identity removing e_author editform prefixed profiles included solution provided relative defaults everyone versions creation required overhead sequence audience includes addition managing flexible followed creating cknc8zas entering examples directly provides commonly graceful contains settings writable accessed actually together accepted coexists htaccess history editing specify instead follows leading closely servers scripts viewing writers binding editors desired listing belongs enables details entered pmcrypt matters created recipes because working testing nothing usually shouldn against treated correct through simpler feature mailing article htgroup without command notably context inserts someone calling columns sources easiest looking phpinfo getting systems another running summary letters admins anyone number airius pmwiki apache assign allows except adding saving people called define module places repeat either newwin simply authid fields before edited cookie unique safest logged rights tricks domain merits sqlite debian within ensure beta58 barney cannot stored easily reason levels record treats caused logins caches equals global better string spaces secret strstr entire scheme always person linked having thread turned xlpage remove choice prior local using array based still blank given which there after would could carol gmane 00400 52420 colon alice signs these their doesn users input entry track links doing model means wikis valid below being farmd force value false binds wrong httpd needs above seems stale think never under reset about lines class first least match kinds where might ifend debug saved pairs bring older early knows quite makes mysql tools party third note dave like also keep will that more such this else have near must into hide left case path self tabs html load from even tips fred pits same asks each when wide want both uses type tell mind docs they i18n done made clip time than show skip most are apt you yes faq bob utf top has sub why web isn may two mix 07 by go cn PmWiki.ChangeLog:1430937112: Cookbook.RecentChanges PmWiki.MailingLists PITS.01363 PITS.01360 PITS.01359 PITS.01350 PmWiki.WikiStyles PITS.00860 PITS.01337 PITS.01112 PITS.01345 PITS.01346 PmWiki.MarkupExpressions PmWiki.LinkSchemes PmWiki.Forms PITS.01278 PmWiki.PageDirectives PITS.01319 PITS.01007 PITS.01259 PITS.01308 PITS.01304 PITS.00978 PITS.01292 PITS.01285 PITS.01282 PITS.01275 PITS.01271 PITS.01266 PITS.01262 PITS.01260 PITS.01263 PITS.01253 PITS.01255 PITS.01242 PITS.01213 PITS.01212 PITS.01188 PITS.01180 PITS.01201 PITS.01217 PITS.01198 PITS.01190 PITS.01192 PITS.01199 PITS.01191 PITS.01132 PITS.01202 PITS.01197 PITS.01184 PITS.01164 PITS.01121 PITS.01127 PITS.01152 PITS.00657 PITS.01157 PITS.00571 PITS.01106 PITS.00796 PITS.00535 PITS.01145 PITS.01098 PITS.00266 PITS.00779 PITS.01155 PITS.01156 PITS.01149 PITS.01150 PITS.01141 PmWiki.CustomMarkup PITS.01125 PITS.00703 PITS.00088 PITS.00976 PITS.01146 PITS.00813 PITS.01126 PITS.01131 PITS.01071 PITS.00802 PITS.01102 PITS.00238 PITS.01114 PITS.01062 PITS.01103 PITS.01104 PITS.00915 PITS.01099 PITS.00396 PITS.01037 PITS.00836 PITS.00998 PITS.01073 PITS.00980 Cookbook.UTF-8 PmWiki.ReleaseNotes PITS.00407 PITS.00919 PITS.01081 PITS.01066 PITS.00984 PITS.01030 PITS.00989 PITS.00988 PITS.00987 PmWiki.WikiFarms SiteAdmin.SiteAdmin Cookbook.LimitWikiGroups PmWiki.Version SiteAdmin.Status SiteAdmin.AuthList PmWiki.PageTextVariables PmWiki.Links PITS.00387 PmWiki.PageLists PmWiki.PageListTemplates PmWiki.FAQ PITS.00935 PmWiki.Passwords PmWiki.Skins PmWiki.PageVariables PITS.00755 PITS.00906 Site.PageListTemplates PITS.00558 PmWiki.ConditionalMarkup PITS.00878 PITS.00787 PmWiki.AuthUser PmWiki.PagelistVariables PITS.00875 PITS.00881 PITS.00850 PITS.00846 PITS.00853 PITS.00854 PmWiki.Robots PmWiki.Uploads PITS.00801 PITS.00410 PITS.00527 PITS.00595 PITS.00567 PITS.00327 PITS.00573 PITS.00708 PITS.00767 PITS.00753 PITS.00750 PITS.00749 PITS.00751 PITS.00530 PITS.00611 PITS.00671 PITS.00739 PITS.00723 PITS.00736 PITS.00709 PITS.00696 PITS.00713 PITS.00620 PITS.00702 PITS.00699 PmWiki.ChangeLogArchive : enableundefinedtemplatevars fpltemplatemarkupfunction enablenotifysubjectencode makepagenamesplitpattern enablerobotscloakactions enabletableautovaligntop enableblocklistimmediate enablepagetitlepriority enablerelativepagelinks enablesessionpasswords enablerelativepagevars markupwordwrapfunction makeuploadnamepatterns enablexlpagescriptload enablelinkpagerelative enableuploadgroupauth draftrecentchangesfmt enabledraftatomicdiff skindirectivespattern enablepagelistprotect enablerangematchutf8 makepagenamepatterns fpltemplatefunctions uploadquickreference draftactionspattern enableredirectquiet mb_convert_encoding pagetextvarpatterns retrieveauthsection callbackfntemplates groupprintheaderfmt defaultpagecharset editquickreference fpltemplatepagefmt markupexpressions pagetextvariables enablepublishattr pagelistvariables pagelisttemplates conditionalmarkup postrecentchanges tablecellalignfmt enablepagevarauth fplexpanditemvars fpltemplateformat linktitlefunction authuserfunctions retrieveauthpage htmlspecialchars diffrenderinline diffhtmlfunction sysmergepassthru enablediffinline enableoldcharset notifyparameters diffrendersource recentuploadsfmt changelogarchive worddifffunction buildmarkuprules lastmodifiedtime saveattrpatterns displaystopwatch basenamepatterns register_globals enableimscaching feedpagelistopt basiclayoutvars vulnerabilities resolvepagename maxpagetextvars backtrack_limit sitepreferences enablewikiwords limitwikigroups debug_backtrace pagelistfilters pageexistscache groupattributes uploadblacklist authentications configurability caseconversions allow_url_fopen fmttemplatevars actiontitlefmt formattablerow unapprovedlink pagetraildepth pagedirectives configurations groupheaderfmt handledownload grouppagecount tablerowformat pseudovariable groupfooterfmt enablereadonly currenttimeiso localtemplates enableskindiag handledispatch searchpatterns initialization customizations pagelistpasswd requestedpage documentation sessionencode allowpassword international substitutions pagevariables uploadpermadd suffixpattern automatically stopwatchhtml vulnerability uninitialized authenticated imaplocalpath authorization disablemarkup compatibility pagelistcount searchresults changesummary wikiwordcount installations inconsistency notifications optimizations stringfolding abortfunction handleattrfmt wikipublisher htmlheaderfmt markupwraptag uploadpermset sessiondecode htmlstylesfmt pagelisttrail circumstances normalization enableactions inputdefault robotpattern replacements ent_noquotes improvements enablecreole mailinglists makepagelist manipulation releasenotes markuptohtml fmtpagetitle approvedurls preformatted highlighting makebasename distribution conditionals diffkeepdays configurable localization blockpattern asspacedutf8 autocomplete customizable custommarkup notifcations e_deprecated grouppattern preg_replace experimental pagelistwrap skinlibdirs apostrophes diffkeepnum immediately linktargets referencing performance array_merge information directories contributed submissions incorrectly hermanowicz suggestions sessionauth authcascade imaplinkfmt enablewspre linkschemes underscores placeholder pagepathfmt transitions permissions authuserpat parentheses setproperty diagnostics inputvalues rospatterns fmtpagename development textsection utf8_decode titlespaced roepatterns redirection unnecessary duplication malfunction breadcrumbs translation blacklisted timeisozfmt insensitive restricting recognizing distinguish distributed significant adjustments introduced kellermann wikistyles urlapprove formatting recognizes pseudovars whitespace handleauth definition generating previewing groeneveld processing compatible translated includefaq hyphenated wikitrails additional htmlfooter updatepage pmwikiauth isotimefmt czaplinski discovered generation postconfig attachment charlequin authuserid pagelistif developers metarobots insertions containing attachlist christophe attempting dependency difference redispatch extensions explicitly linkupload characters headertext grassineau paragraphs assistance subversion eliminated andrewfyfe stripmagic stylesheet individual globtopcre recipeinfo displaying unresolved mismatches groupcount resolution passwdread capability 1000000000 extraneous timestamps authorpage separators inclusions postupload suppressed wikicreole extentions passwdedit background notifylist regardless filesystem refactored indicating identities handlediff timeisofmt ampersands considered including dominique locations directory nodivnest questions converted potential pagestore suggested forbidden migrating searchbox rendering e_preview hopefully specifier excluding ridderstr histories optimized replacing yesterday redundant readtrail interface accesskey corrected pagelists detection isblocked scripturl searching available signature multiline migration siteadmin prevented filenames stdconfig generated downloads libraries stdmarkup disabling macgregor revisions protected wildcards alternate avramovic invisible timberman xmlheader injection mailposts arguments monospace xmlfooter recursive safe_mode designate multibyte customize important wikifarms copyright keeptoken uppercase wikipedia reporting stallings submitted following sebastian encodings constants restoring resolving recursion auth_form scripting resulting pageindex beginning lowercase currently brambring technical erroneous passwdvar printdiff warnings critical handling defining required reported included removing category tabindex possible andersen basepage allowing backport intermap adjusted optional e_notice upgrades confused makelink refcount numerous textarea spurious _request wikileft timezone existing searches simplify position separate sections condauth previews provided suffixes defaults ftimefmt messages absolute reverted properly cookbook returned security accepted brackets lockfile browsing compat1x handlers matching sequence captions checkbox controls changing followed settings authlist slightly stirling official switched prefixes combined accessed negation repeated reloaded multiple external reminder nofollow elements existent inputbox contains collapse adjacent declared sitemaps browsers progress performs infinite shortcut internal bechmann markup_e benjamin percents improved fixperms localdir directly editform resolves recodefn searched noaction previous chongqed zacharie moinmoin behavior examples language launched printing creation activity semantic deleting checking htaccess validity ak_print trailing decoding anchor_1 httpauth lederer checked guiedit phpdiff natural specify problem reading explode snippet crisses updated history queuing instead treated recipes updates setskin markups somehow scripts causing authors liberal spacing without content running anchors onclick sorting htgroup qualify epstein slashes kathryn parsing returns pipping invalid entries failure changed support helpful westrup weijang feature numbers clayton respect noindex naumann options leading mateusz stephan italics hyphens loading browsed removed strings restore encoded systems headers applied acquire article deleted huijgen address earlier dealing related produce trouble connard pmcrypt comment discuss various routine aliases recover windows another ontrail logging smaller _cookie exclude wording buttons ini_set variety styling negated phrases escaped shouldn ruleset allowed xllangs markers outside alboldt present nesting newline editors escapes wikilib expired sanders notices closing appears tooltip because michael posting already engelke justify sidebar brijesh fabrice cleanup kothari numeric brenner endings members quickly certain kabaila failing reorder created florian fischer modular beta12 beta54 romano egidio beta38 poking limits fields hidden beta61 either newwin _site_ beta53 vardoc drange beta47 allows series beta13 beta39 modify nested beta36 ignore eemeli inside single height beta67 ranges beta14 beta35 vspace unused broken within rankin common issues others output mkdirp sample pgcust beta37 before beta45 caused status pcache longer needed wilson entire select easily labels drafts beta66 beta59 martin beta60 better beta68 cannot faqtoc dashes logout beta43 floozy henrik beta44 simply signal beta63 blocks beta11 beta40 errors joshua beta10 useful wouldn failed beta58 beta41 coming fourth larsen beta42 called around wouter second points beta23 holger passed digits v22022 syntax beta22 v22023 v22021 pml10n beta21 moritz chuckg bishop binary posted simple tables becker ffff00 spaces closed memory beta56 colons checks record beta16 meijer beta18 randyb beta55 beta65 dollar e_form curtis margin v22020 always beta20 center parsed helper beta17 usable v22019 beta19 regexp aborts beta51 beta64 object beta32 beta57 elseif sigurd beta52 thelen active thanks revise tobias hashes beta49 weiner couple nodiff beta33 beta34 places apache commas beta48 yandex states oliver thomas beta27 v22026 colors beta24 v22025 v22024 beta25 module dfaure gordon beta26 border donald effect beta30 beta29 judith method beta50 headnr beta62 beta31 bowers beta46 beta28 nopass beta15 domain class 00915 00387 avoid petko calls haupt scott added david focus 00935 those reset 00713 fixed 00696 lines 00702 empty 00620 00709 00736 finer email based feeds hason 01363 01360 01112 01345 01337 00860 01359 01350 xhtml 00699 speed items noted jojoo blaas sites ldaps image level hagan 00708 found where skins 00767 clues 00611 00671 width 00723 00739 klonk 00530 00750 00753 00749 00751 01346 00988 00987 00989 01030 01066 00984 00558 00878 00906 00755 01081 00919 01104 01103 01062 00238 01114 01099 00396 00980 00407 01073 00998 01037 00836 00787 00875 00854 00801 00853 00846 00881 00850 00410 00527 00573 00327 00595 00567 01102 00802 01212 01188 01213 01242 01253 01255 01180 01201 01199 01191 01192 01190 01217 01198 01263 01260 01308 01304 01259 01007 01278 01319 00978 01292 01266 01262 01271 01275 01285 01282 01132 01202 01141 01125 01150 01149 01155 01156 00703 00088 01131 01071 01126 00813 00976 01146 00779 00266 01127 01152 01121 01164 01197 01184 00657 01157 01145 01098 00535 00796 00571 01106 celok entry first after occur luigi aelig athan stale needs again works _post simon which saved minor feral helge flush beta7 steps eager being embed cross honor farmd milan yotov radio large algis robin boxes sheat https given beta8 brent beta9 angle iconv v2236 v2237 v2235 v2242 v2241 v2243 v2240 v2238 wrong v2239 login paths loops v2230 their v2233 v2234 xmlns could v2232 terms v2258 v2255 v2257 v2256 usage sizes prefs v2260 v2261 v2262 html5 v2259 query brown v2254 v2247 daveg v2248 v2246 hansb v2244 v2245 third while v2249 v2252 v2251 v2253 today v2250 named there v2229 v2213 v2212 boeck v2215 v2214 false fifth unset doesn maxim diffs break v2211 about v2210 hanno until v2222 v2223 v2226 v2225 v2224 v2220 v2221 v2228 v2227 v2216 twice v2218 parts v2219 v2217 v2271 popen v2265 least v2263 v2272 v2270 v2268 v2264 v2275 clear owner aside 09t12 v2274 v2273 v2267 v2269 types v2266 pits 2010 psvo skip when 2007 from have 2006 2014 exit that show 2011 pico data done into keys hard didn none ouml like sure i18n made docs home 2015 uses v229 2009 baas join kept many ptvs v228 jiri moni hide marc half mike 8601 ppip fink russ tags root typo divs xlsx 2013 dirk same pptx docx span each dots been once balu 2012 pool john jean _get free well more font betz pccf ppra eval such grab role flac webm 8859 zupp fick were jdem they phsc bart test hole 1252 easy 2008 bugs this them trim held 1min 1day knut 026b 027d tmpl flag self guts 2039 1900 may css was xss bob jon 4th txt ssl via org ods odt isn odp fox xc4 xb1 xc5 cox pss xbf mp4 odg ogv etc xyz xcf due rdf svg nav kmz kml www had rss see 404 403 geo 034 pqa bit fit jb h2 h1 3f 7z jl gt h5 -PmWiki.PmWiki:1430937112: PmWiki.WikiWikiWeb Main.WikiSandbox PmWiki.BasicEditing PmWiki.Skins PmWiki.PmWikiPhilosophy Cookbook.Cookbook PmWiki.Installation : pmwikiphilosophy administrators collaborative customization installation basicediting architecture applications appropriate conjunction distributed wikisandbox wikiwikiweb attachments maintenance protection individual appearance completely restricted extensions registered customize available different functions templates principle essential trademark databases contained pmichaud cookbook htaccess existing features maintain hundreds creation password copyleft designed websites controls recipes written already servers applied include general quickly authors running variety version patrick license newwin upload groups entire create modify easily markup engine system called except normal simple public plugin action change makes pages mysql skins using under rules based small http work with also need html core like home only have easy ldap from look such that find this feel your made into they self open know link are www org use gpl any can for css gnu net php key who one own add not of do by be -PmWiki.Tables:1430937112: PmWiki.TableDirectives Cookbook.RowspanInSimpleTables Cookbook.FormattingTables PmWiki.WikiStyles : rowspaninsimpletables cellcellcellcell2 formattingtables tablecellattrfmt tabledirectives wikistyleapply tablecellcount possibilities illustration cellpadding wikistyles individual characters background attributes alignments percentage borderless markupend described beginning unchanged dependent indicated following different contents standard trailing distance cookbook position absolute advanced spanning collapse multiple creating centered contains bordered elements commands examples floating audience headings requires expected caption aligned leading specify default headers instead delimit special created present bgcolor display columns closing firefox placing browser spacing control borders authors summary markups middle obtain tricky notice begins margin pmwiki detail basics double useful within around denote config either custom vsides define hsides widths placed escape extend larger before appear yellow these local class doesn right horiz other lines below prior frame rules small using there added value wraps cells scale first works start while space types empty after leave 120px left used sets such pipe lots this text 40px col1 col3 help more when 2009 have that they must only like next page size fact just html cols how are don try via see has can you php etc two one nov any 100 may get css way faq pub by of td 70 my 66 50 c1 -SiteAdmin.Status:1430937112: : versionnum siteadmin summary running comment status pmwiki local edits page this lost any may to be -PmWiki.FmtPageName:1430937112: PmWiki.Functions PmWiki.Variables PmWiki.Internationalizations PmWiki.PageVariables Cookbook.Functions : internationalizations internationalisation internationalized lastmodifiedhost lastmodifiedby enablepathinfo groupfooterfmt substitutions pagevariables 28programming corresponding automatically documentation interpolation alphabetical substituting replacements availability fmtpagename substitions pagetextvar groupspaced titlespaced corresponds centralizes translation referenced incomplete performing processing assumption frequently converting subroutine formatting substitute myvariable generating rebuilding attributes convention namespaced functions sequences arbitrary instances modifying extremely currently according character displayed expensive something remaining formatted beginning scripturl different path_info typically regarding performed available describes basically filtering variable_ wikipedia contents repeated followed standard normally replaced readpage multiple cookbook probably intended explains defining specific internal audience advanced anything security template performs whatever fullname through summary actions general pauthor pattern exposes appears perhaps produce because globals dynamic applies however happens instead phrases follows shouldn calling trusted strings limited finally related variety caching pageurl returns somehow browser reverse require notably special needed unsafe values change exists unwise cannot pmwiki obtain viewed become moment loaded ptitle cached pcache simple arrays better markup people output things handle coming tables xyzfmt syntax newwin letter robots rather suffix called engine admins being based calls there wrote these order green least those going their which means heart under needs other along often doing items sites phase using upper defer aware since usual avoid with case than word uris that exit into fmtv note urls more over this done then have else such also same just used rule like work been only must hold very they from list tmpl file weak will when aren hide ways next see php why pre set may pvs its etc isn 29 -PmWiki.Requirements:1430937112: Cookbook.InstallOnIIS Cookbook.Standalone Cookbook.WikiOnAStick : administrators litespeedtech prerequisites compatibility combinations litespeedweb installoniis wikionastick requirements information application recommended standalone available candidate executing microsoft webserver passwords correctly following standard lighttpd audience cookbook internet reported anything specific provides roughly summary windows fastcgi because release special another storage network edition enabled linksys version running scripts current engine device apache recipe before pmwiki builds appweb places later there nginx linux nslu2 drive bones small basic where some bare used also from that with been sort unix php org mac usb ssl may has www isn 47 19 3 0 5 8 -PmWiki.DesignNotes:1430937112: PmWiki.PmWikiPhilosophy PmWiki.MailingLists PmWiki.FlatFileAdvantages PmWiki.HierarchicalGroups PmWiki.PageLocking PmWiki.SimultaneousEdits PmWiki.PageFileFormat PmWiki.SearchImprovements PmWiki.FilePermissions PmWiki.WikiGroupMotivation PmWiki.WYSIWYG PmWiki.DesignNotes Category.PmWikiDeveloper : wikigroupmotivation hierarchicalgroups flatfileadvantages searchimprovements simultaneousedits pmwikiphilosophy pmwikideveloper filepermissions pagefileformat mailinglists information designnotes essentially instruction pagelocking separation discussion wikigroups categories plausible protocols intuitive unnoticed fckeditor decisions otherwise something character figuring settings database provides problems category required language features transfer directly without wysiwyg summary between toolbar someone obvious authors buttons editing markups scripts closing reasons instead support newline nested handle change manual spaces avoids syntax common answer figure become derive engine native pages store works cause files which doesn about these short basic comes links lines blank also from uses many http lots like omit that down then have here php see are gui net way don why how can faq has end may now sql of if -PmWiki.Troubleshooting:1430937112: PmWiki.HowToGetAssistance PmWiki.MailingLists PmWiki.Questions Cookbook.Cookbook PITS.01319 PmWiki.CustomMarkup PmWiki.Upgrades PmWiki.Installation PmWiki.InitialSetupTasks PmWiki.FilePermissions PmWiki.WikiGroup PmWiki.LocalCustomizations PmWiki.UploadsAdmin PmWiki.Tables : session_write_close_error foundationpupilsin1958 preg_replace_callback localcustomizations move_uploaded_file howtogetassistance initialsetuptasks session_save_path pagelisttemplates multiplepwprompts retrieveauthpage tablerowindexmax crashwhenediting filepermissions troubleshooting error_reporting secfilterengine administrators divisionbyzero siteadmingroup sitewideprefix pmwikiuploads documentation automatically configuration inconvenience parameterized alternatively mod_security installation environments incompatible e_deprecated grouppattern uploadsadmin mailinglists additionally custommarkup successfully defaultgroup public_html recommended pagetextvar information potentially significant restriction modsecurity reconfigure maintainers indication impossible reasonable enablediag configured attributes t_variable diagnostic unexpected forbidding explicitly auto_start acceptable restricted attempting particular everything intercepts containing indirectly cataloging frequently forgetting altogether filesystem dontmodify triggering farmconfig filezilla webserver following directory sometimes forbidden connexion procedure necessary beginning prominent disappear sitegroup passwords including pagelists filenames functions migration otherwise something configphp comparing displayed upgrading temporary published typically questions destroyed prompting repertory wikigroup eliminate concerned different appearing providers qualified currently inhibited initiated accepting consider upgraded followed sessions versions handling behavior lockfile probably tracking patterns provokes warnings writable required response pointing cookbook although official indicate clicking incoming e_notice onscolre disabled audience creating starting instance transfer properly internal reported included upgrades problems normally requests defining somefile messages possibly someuser suddenly progress htaccess solution suppress authuser existing condauth homepage displays features whatever modifier searches software manually existent includes releases hosting placing instead phrases allowed finally earlier setting strange renamed recipes changed headers capital windows already usually entered created browser cookies nowhere sidebar example resolve summary similar written closing easiest convert endings wikilib happens program missing correct wrapper present returns someone updated working stopped several phpinfo project mistake writing scripts acquire another testing authors contact various variety ruleset because causing flagged numbers endless however becomes process pagevar edition denotes letting leaving seeking action spaces riding causes before should common caused edited simply delete editor copies stored safest longer active errors either define sounds remedy horror seeing recent source verify newwin cannot relies points latest exists remove denied others stream failed client easily itself hidden double occurs trying tables insert photos broken apache kindly little things chance rather advice arises helper effect robust pretty value check whose until owned 01319 could after blank doesn about since might under fixed newer there which their flock links learn these older pages being sorry image skins adapt e_all first order still least sess_ right lines sites parse posts needs shows match often asked wrong gives again later cases scans fixes seems users twice added sizes visit below tools sends colon those calls fopen this http pits that such with loop sure make your goes hack them only then tend curl also they even have wget jpeg mode 1929 gets many than were aren menu unix type like semi most into over look made done from good idea find left ways will copy more hasn know lfcr easy tell away just best plan next 403 406 two 777 run uid may bug net 198 won ftp why isn non hex tmp faq www nnn my 71 56 33 -PmWiki.RefCount:1430937112: PmWiki.WikiAdministrator PmWiki.LocalCustomizations PmWiki.RefCount : localcustomizations refcountcontrolsend wikiadministrator recentchanges include_once referencing references referenced following searched contains orphaned includes fullname database existing performs selects between display missing example scripts enabled placing summary appear newwin browse action output counts groups pmwiki number before unless pages links shows where which limit table there names bring farmd using very that this long must from make line each only with will them file have you use add can php any and way don but all non url by of -PmWiki.WikiTrails:1430937112: PmWiki.PageLists PmWiki.GroupHeader PmWiki.Links PmWiki.ListStyles Cookbook.CSSInWikiPages PmWiki.Installation PmWiki.LocalCustomizations PmWiki.PmWiki PmWiki.PmWikiPhilosophy PmWiki.WikiStyles PmWiki.Uploads PmWiki.InterMap Cookbook.Cookbook PmWiki.TextFormattingRules PmWiki.DesignNotes PmWiki.Security PmWiki.Troubleshooting PmWiki.GroupHeaders PmWiki.ConditionalMarkup PmWiki.FullName PmWiki.WebFeeds : localcustomizations textformattingrules conditionalmarkup pmwikiphilosophy troubleshooting definitionlists trailindexpage trailpagelists administrators cssinwikipages pagelisttrail customisation trailpathsep observations mytrailpage3 groupheaders mytrailpage1 installation previouspage mytrailpage2 traillistend encapsulates groupspaced immediately description appropriate indentation dynamically designnotes trailpage4 wikitrails trailpagen trailstyle trailstart navigating containing linksyntax delineated liststyles breadcrumb navigation wikistyles crossgroup customised predefined specifying restricted implicitly difference namespaced displaying individual directive typically markupend parameter different separator important beginning pathtrail invisible following specified repeating displayed including explained hierarchy described currently generates sequences questions creating existing defining standard webfeeds location specific cookbook supports provides purposes trailend bulleted numbered preceded consider separate fullname circular variable audience template security optional multiple contents instance excluded intended criteria allowing displays anywhere intermap nextpage contrast contains anchors creates summary because follows between example markups uploads however instead ontrail version general setting include authors omitted default comment confuse through smaller feature defines animals linear center simply footer adding levels appear divend config allows matter newwin should placed before entire second hidden italic single change except random source things output simple inside itself useful treats others rfloat within latter listed using makes frame build items count class clear order basic above false block match right ifend table there their types might means every query serve would green reach which front first arrow built below often horiz added last ways size will from made what file like many your font that this have tour some want then they only than more same most part work does http just can non fmt won yet are two via org faq don has one php by -PmWiki.Functions:1430937112: Cookbook.Functions PmWiki.CustomMarkup PmWiki.CustomActions PmWiki.Variables PmWiki.Internationalizations PmWiki.FmtPageName PmWiki.MakeLink PmWiki.ConditionalMarkup PmWiki.Drafts PmWiki.UpdatePage Cookbook.MarkupExpressionSamples Category.PmWikiDeveloper : markupexpressionsamples makeuploadnamepatterns internationalizations preg_replace_callback pageattributesstring makepagenamepatterns internationalisation array_search_replace retrieveauthsection callbackfntemplates callback_arguments conditionalmarkup includeotherpages linkpagecreatefmt callback_template cryptographically linkpageexistsfmt retrieveauthpage readpage_current replacement_code htmlspecialchars saveattrpatterns get_magic_quotes defaultpasswords qualifypatterns initializations groupattributes pmwikideveloper create_function search_pattern specifications authentication automatically authorisation recentchanges handleactions notifications customactions compatibility correspondent substitutions authorization corresponding parenthesized administrator authenticated password_hash configuration custommarkup array_values markuptohtml accidentally include_once isauthorized conditionals restrictions successfully enabledrafts alphanumeric representing pagesection raspagename permissions backslashes directories responsible information roepatterns rospatterns sessionauth appropriate manipulated authcascade fmtpagename imaplinkfmt alternative interpreted subpatterns translation initialized accessible urllinkfmt preserving updatepage containing internally associated disregards formatting authprompt evaluation attachment stripmagic characters previously processing extensions subsequent directives fictitious ff3w34hash sufficient deprecated preference developers regardless ent_compat occurences identifies implements specifying array_keys strtoupper especially conversion assumption incomplete constructs historical explaining categories quotation alternate including describes functions variables otherwise directory technical performed protected typically generally described available evaluated parameter following correctly timestamp specified beginning operation something providing formatted searching necessary important specifies anonymous stdconfig preferred safe_mode lowercase listings inserted prompted whatever encoding possible workings php_code creating optional relative selected intermap replaced cookbook linktext requires verifies required feedtext intended makelink sections elements resolved contents versions assuming computed checking warnings displays relevant building includes returned converts authlist browsing security provides condauth existing directly respects callable ignoring updating revision supplied contains removing manually continue settings instance audience advanced provided sessions modified haystack anything separate commonly overview unwanted category behavior vaidated extracts example pulling without blogend invalid history regular passing instead scripts strings omitted follows created already returns calling imposed happens removes expects globals snippet checked message telling similar refused loading writers creates because pmcrypt details editing browser earlier running several keeping recipes linkurl matched linkalt escapes defined matches summary article publish applied uploads authors ignored control attempt sending numbers comment manages greater reading through results assume faster mypage allows secret needed inline double inside quoted before should within bottom engine called mkdirp obtain things entire always strips object source stands levels around reason occurs checks single notice target caller cannot marker authpw tabula either passed suffix simply writes anchor lambda refers pulled cached cookie output second admins groups starts become forces enough aborts unable beta28 strong passwd having useful simple arrays pairs these table under third tasks rules about where horse there which wikis house 12493 first after order gmane front since apply while every could _post email takes major marks comes mimic means title named links parts calls saved names erase notes style going might steps flags added later raise given would looks local doesn files three error blank empty sites farmd using reads never user1 prior cdata wrong right brief limit works pulls this says null when also more chal that sure will into from have true each been adds http uses type ppre pccf just such phsc even salt than rasa ppra same diff like wrap your much _get them soon wish they near best lots said stop most 8859 many main via tag org old isn etc web new how won ids www see iso utf two now bit pss was net div one don foo few may txt xyz its by of 56 62 0 -PmWiki.WikiWords:1430937112: : wikiwords redirects summary pmwiki to -PmWiki.BackupAndRestore:1430937112: Cookbook.Cookbook PmWiki.Uploads Cookbook.BackupPages Cookbook.BackupWithRsync Cookbook.TwoWayMirroringWithRsync : twowaymirroringwithrsync backupandrestore backupwithrsync customisations your_user_name configuration pmwikiuploads alternatively miscellaneous your_password periodically distribution introduction installation directories permissions information public_html accordingly limitations backuppages attachments sourceforge background myp4ssw0rd everything attributes accessible procedures directory ownership restoring archiving following appending installed filezilla your_host snapshots explained complete simplest executed megabyte restored december yyyymmdd automate filename cookbook probably download separate writable commands slightly packages gnuwin32 software yourhost normally practice obtained archives dictates uploaded contains explains publicly project running include details monthly similar minimum connect seconds recipes created letting windows systems machine mailing backups account mylogin scripts summary replace simpler enabled keeping verbose address method secure easily making called folder unique thread better finish 200512 parent client assume before proper supply select server either myhost chmod large daily named local build stamp basic group doesn skins visit space users xargs title above files world using under these mdash whole where other along since small avoid start comes gmane 20317 about type date some only cron tahi uses data want both wary will also have list site http like this find wget zxvf plan move them good more give path from just when zcvf bare home lftp line once made test disc 7zip hard 2777 that each see web usr css www can net via had now 755 was nix has put php 234 123 gz 30 if 56 67 rf np nv PmWiki.ReleaseNotes:1430937112: PmWiki.Upgrades PmWiki.ChangeLog PmWiki.RoadMap PmWiki.Troubleshooting PmWiki.CustomMarkup PmWiki.PageDirectives PmWiki.PageHistory PmWiki.Uploads PmWiki.Passwords PmWiki.SiteAnalyzer PmWiki.WikiTrails Site.Site SiteAdmin.SiteAdmin PITS.00961 Site.PageActions Site.EditForm Site.PageNotFound PmWiki.PageLists PmWiki.Drafts PmWiki.Blocklist SiteAdmin.AuthList Cookbook.Cookbook Cookbook.DebuggingForCookbookAuthors PmWiki.SkinTemplates PmWiki.AuthUser Site.AuthUser Cookbook.Flash PITS.00573 PmWiki.WikiFarms PmWiki.MailPosts PmWiki.Notify PmWiki.LocalCustomizations Site.PageListTemplates Site.SideBar PmWiki.PageVariables PmWiki.WebFeeds PmWiki.InterMap PITS.00563 PmWiki.WikiStyles PITS.00560 Cookbook.SharedPages PITS.00459 PITS.00590 PmWiki.ConditionalMarkup PITS.00566 PITS.00588 PmWiki.Subversion PmWiki.ReleaseNotesArchive : debuggingforcookbookauthors enableundefinedtemplatevars enablenotifysubjectencode enabletableautovaligntop enablerelativepagelinks enablerobotcloakactions enablepagetitlepriority enablerelativepagevars enablesessionpasswords enablelinkpagerelative enablexlpagescriptload makeuploadnamepatterns enabledraftatomicdiff enableuploadgroupauth enablepagelistprotect enablerangematchutf8 uploadquickreference fpltemplatefunctions releasenotesarchive localcustomizations draftactionspattern enableredirectquiet lastmodifiedsummary fpltemplatepagefmt passwordprotected blocklistdownload pagetextvariables pagelisttemplates enablepagevarauth enablepublishattr markupexpressions tablecellalignfmt notifylistpagefmt conditionalmarkup allrecentchanges sysmergepassthru htmlspecialchars enableimscaching enablediffinline defaultpasswords register_globals enableoldcharset magic_quotes_gpc requestvariables tablerowindexmax retrieveauthpage recentuploadslog pagelistcachedir resolvepagename allow_url_fopen debug_backtrace groupattributes vulnerabilities authentications pagelistfilters enablewikiwords troubleshooting uploadblacklist unconditionally administrators groupfooterfmt groupheaderfmt pagesearchform siteadmingroup enablereadonly createlinktext specifications spacewikiwords interpretation implementation grouppagecount localtemplates pagedirectives enableskindiag currenttimeiso authorization documentation pagevariables vulnerability notifylistfmt mod_auth_ldap configuration disablemarkup installations automatically corresponding ramifications wikipublisher uploadpermadd alicepassword optimizations compatibility authenticated substantially international typographical unfortunately appropriately passwdvarauth normalization htmlheaderfmt linkwikiwords htmlfooterfmt inconsistency substitutions farmpubdirurl notifications pageindexfile uploadpermset searchresults alternatively abortfunction skintemplates wikiwordcount password_hash incompatible conditionals pagenotfound siteanalyzer capabilities highlighting preformatted instructions customizable calculations nohtmlfooter configurable improvements custommarkup nohtmlheader presentation modification diffkeepdays longstanding enhancements distribution robotactions autocomplete enabledrafts uploadurlfmt include_once robotpattern interactions manipulation approvedurls preg_replace attachements experimental _site_upload intermediate accidentally simultaneous relativeurls applications localization incorporates differences recommended insensitive skinlibdirs defaultname integration unsupported placeholder detrimental information identifiers _site_admin surrounding smartphones understands liberalized attachments permissions introducing effectively descriptive inputvalues substituted pagepathfmt translation apostrophes appreciated development sharedpages transparent temporarily translators performance indentation decorations enablewspre nonexistent pageactions unprotected investigate potentially corrections redirection definitions immediately forthcoming description unnecessary whitespaces fmtpagename memberships replacement opportunity rospatterns changements bobpassword accommodate distinguish consecutive diffkeepnum javascripts unavailable redirecting searchlists actiontitle wikisandbox comparisons pagehistory sourceforge maintenance containing htmlvspace introduced simplifies particular characters attachlist performing specifying headertext timestamps deprecated capability newlinexxx subversion vandalized groupcount operations explicitly parameters elseifelse paragraphs developers recognizes regardless conflicted generating workaround wikistyles transition processing vulnerable introduces validation manipulate previewing farmconfig subsequent translates authorized retrieving resolution recognized extensions openoffice assistance filesystem updatepage _site_edit previously encrypting wikitrails customized preserving encouraged pseudovars consistent documented requesting unapproved displaying references identified repository indicating considered linebreaks disallowed overridden identifies formatting percentage cumulative authgroups fplbygroup regenerate checkboxes understood autocreate discussion extensible categories additional generation blocklists podcasting enclosures passwdread especially namespaced webcrawler eventually diagnostic downloaded enablediag disruption refactored restricted publishing discovered postconfig passwdedit mismatches simplified optimizing suppressed redirected relocating privileges timeisofmt _site_read inlinediff internally invalidate chronicles interface auth_form preferred rendering specified displayed optimized locations directory scripting xmlfooter xmlheader important wikipedia including addresses following correctly requested currently histories incorrect algorithm instances revisions configure pagestore operators according maintains forbidden published unrelated determine mailposts upgrading appearing modifying hardcoded corrected primarily consensus yesterday community pagefiles backports prevented pagelists bandwidth questions mechanism signature arguments eliminate fplsimple concerned migrating excluding scripturl relabeled shortcuts wikifarms resulting pagenames generates injection safe_mode processed stdconfig involving sitegroup integrate downloads usernames submitted otherwise generally resources backwards encodings generated treatment newcomers evaluated carefully backlinks filenames searchbox wildcards linkindex filtering searching apologize difficult summaries sequences replacing separator keeptoken migration technical nodivnest uninstall changelog beginning depending redirects addressed remainder telephone redundant converted authuser earliest manually separate somewhat included versions updating external searches affected htaccess override provides formerly authlist upgrades disabled entirely pmwikibg behavior possible produces indicate visitors carrying strongly homepage continue category textarea displays problems anything contents blocking fullname ptvstart standard improves excerpts somepage publicly replaced appeared websites editform contains writable recently defaults sections negative uploaded provided expected absolute security existing basepage multiple controls sidebars critical reported whenever designed entities minimize settings anchor_1 switches whatever assuming improved handling accessed expanded inserted creation advanced anywhere fplgroup corrects restored managing pointing slightly intermap browsers intended includes embedded computed returned silently language cloaking commands prevents tabindex bugfixes response required elements vertical infamous collapse restores flexible followed internet explorer allowing courtesy messages preserve validity compound _request defining nofollow webfeeds releases tracking requests sessions sitewide supports likewise authform warnings metadata localmap wikicode examples redesign extended rendered clicking diffshow cleanups official percents compat1x comments switched produced shipping resolved properly combined remember refcount physical selected wikileft markup_e callback browsing lockfile initiate matching searched reverted friendly snippets probably identify localdir contexts purposes uniquely récents attempts noaction executed instead against checked browsed affects updated showing defines justify accepts aligned earlier reverts updates removal written respect notably windows tooltip removed parsing strings toolbar editing another michael engelke welcome simpler exactly handles recipes pagerev reading feature without minimum entries details treated happens sending naumann failure several variety effects spacing natural working running primary hyphens omitted explain numeric markups trusted certain chicken however decided nesting div1end div2end various changed returns buttons borders smarter further sorting options farmmap testing roadmap greatly through worried warrant remains lengthy mailing inherit revised whether creates ignored heading honored prompts located already because 2001900 assumed appears regular undergo ontrail elseif1 whereby mention guiedit inspect greater hosting clients applied headers footers opposed leading ongoing created causing quickly htgroup contact cookies renamed inserts imstime finally failing writers editors numbers acquire reports receive aliases dealing finding phpdiff smaller devices ruleset schemes pmcrypt calling deleted trivial removes flagged blocked shouldn anchors notices limited reflect tracing detects trigger recover causes longer romano latest issues colons helper builds authid beta33 better commas nested allows cannot tables people suffix titles letter points useful couple always output headnr cellnr active server within future having apache robots admins reduce adding starts things listed except nopass dublin syntax egidio blocks relies fields either posted easier simply highly signal closes before target passed inside mailed moment images places phrase ranges isidor visits remark bottom parsed random digits needed wishes dashes edited broken fourth obtain fairly easily please impact creole quoted refers offers resets prefix module single aligns modulo begins status really lowest months rushed caches retain actual logout recode exists ptvend called object worked faster though center unable moritz class1 class2 remote suites supply lastly hashes branch limits memory french double layout taking nodiff wouldn pml10n readme skins doesn newly since human ascii needs shown there added v2116 least still major which being today patch users _post about array fixed might makes worth hides focus tests cross minor items works error given first beta6 00588 seems iconv extra radio these folds betax wraps their built after blank forms lines v2275 login based flash edits 00573 level could 00961 else1 popen state along v2269 wants 00590 00566 00459 right color cases speed print 00563 00560 favor comes v2268 email html5 those until yours raise later leave beta2 v2270 loops query clear keeps fmtpv while types unset farmd large calls v2271 v2235 react v2267 every empty demos carol versa v2274 ldaps xmlns front agent entry mixed taken v2272 cells grant looks v2273 saved usual means owned sizes wrong ctime newer equal often slash xhtml tools https leads hooks parts v2266 three among twice paste years doing 2012 2014 will this rel2 used well that bugs have more five than dial also grab from been root adds they such 2006 most know 2013 dave must tmpl disk font were tags next pits docx pptx done keys xlsx into many aims near span core 2004 0444 divs same pcgi them made phtm shtm wins dots unix 2011 8859 2010 runs true news 2009 gone flac webm slow risk drop each _get didn copy 2015 much held kept tous salt csum idea huge 1252 upon v220 hits docs easy egg 404 was svn cvs txt may www css pct etc xyz rss few geo faq lot 403 why 303 307 302 301 ods odp odt isn two jpg odg svg xss ogg ogv mp4 xcf six had due jsp fly asp 29 24 28 18 08 17 32 34 31 48 46 47 43 42 62 51 53 54 55 h5 h1 50 49 65 38 39 36 37 64 41 -PmWiki.PageListTemplates:1430937112: PmWiki.PageLists Site.PageListTemplates Site.LocalTemplates Cookbook.PagelistTemplateSamples PmWiki.PageVariables PmWiki.PageTextVariables Cookbook.DictIndex Cookbook.SimpleForum Cookbook.Cookbook : pagelisttemplatesamples additionalpagevariables specialreferencesend fpltemplatepagefmt pagetextvariables mytemplatepage grouppagecount localtemplates administrators automatically traditionally configuration functionality distribution supplemented alphabetical simpleforum referencing templateend generating deprecated groupcount structures conditions maintainer overridden directives particular attributes parameters bytitleend arguments involving displayed available iteration signifies separated pagelists advisable locations enclosing generated specified dictindex including beginning following previous versions displays simplest defaults repeated improved sections tableend intended included database redirect searches fullname contains complete cookbook postings inserted actually directly examples upgrades identify reaching multiple creating standard indicate replaced returned iterates summary denoted specify anchors control writing instead options formats command signify however defined variety content closure current opposed desired purpose returns entered recipes benefit without enclose changes preview ordered changed several updated meaning custom syntax starts having sorted author titles during easily appear cellnr except output markup pmwiki closed second double stored before common modify entire tables useful within script breaks quotes column enable values inside trail usage using equal first pages other where still after words every ifend those looks width being found there which these doesn write their saved could would alone might total class allow tests whose based frame last only will when have just same that then uses also none next from site this ways make item than like jump divs once open acts work used must into show many help thus such upon been some your were most sets was can may new are its own has now see of 2 3 1 5 -PmWiki.WikiFarms:1430937112: Cookbook.FarmSetupByExample Cookbook.WikiFarmAlternative PmWiki.WikiFarms Cookbook.CookbookBasics PmWiki.WikiGroup PmWiki.Installation PmWiki.LocalCustomizations PmWiki.WikiFarmTerminology PmWiki.WikiFarmsAdvanced : wikifarmalternative localcustomizations wikifarmterminology farmsetupbyexample wikifarmsadvanced authentication administrative cookbookbasics administrators prerequisites automatically authorization farmpubdirurl configuration installations consistently alphanumeric include_once session_name instructions intermediate interactions recommended subdividing cs559sessid information independent responsible definitions farmconfig motivation inclusions categories components identifier completely considered wikigroups additional impossible accessible background collection scriptfile individual processed directory mynewwiki different installed important wikititle following difficult described computing completes xyzsessid describes contained generally knowledge configure procedure subdivide structure existing authuser separate password creating variable assuming location versions function updating multiple services included contains sessions requires examples audience provides starting inherits slightly category settings relative username absolute remember managing involved commands anywhere writable contents another apache2 recipes because browser several reasons defined working execute calling scripts default attempt running address related changes decided amazing choices buttons upgrade summary written message appears domains sharing windows minimal testing primary totally choose server option simply shared secure repeat quotes pmwiki stored single create within points things should second number double farmed allows tested before assign across affect matter become prefix called switch unique effort better simple adding phrase common normal cookie search reader reduce amount doesn wikis badly files farmd ready place pages there track using error first while notes loads links about holds skins which could would apply whole sound index every these wiki1 order wiki2 might under based still gives least steps turn some into home must need view make just your like look from each exit this also sure that such line http used have urls many more wide edit pick will want open ways same both only time been path they code most keep good part than self idea news live move sets easy them feel when near much copy uses fact top php org two why see web www can may try get how per don own gui has of 3 -PmWiki.UTF-8:1430937112: PmWiki.Internationalizations PmWiki.Upgrades PmWiki.LocalCustomizations Cookbook.UTF-8 : internationalizations localcustomizations defaultpagecharset automatically include_once installation explanation recommended characters attributes including pageindex hungarian languages migration pagelists currently beginning correctly supported alphabets encoding european function versions contains searches enabling cookbook existing displays supports possible upgrades htaccess concerts flexible settings scripts already missing turkish instead created rebuild without summary enabled complex unicode rename pmwiki xlpage before should config latest handle upload recent highly likely simple served fairly widely double delete future change older these check other first czech wikis array names files lines pages doesn wrong notes words links cache below order there their start group asian which later depth needs 8859 tips this byte come also they most case your will mask near some save disk used have easy only well from root iso are utf php any new see bom way don fix can add yet of if 1 2 -PmWiki.BasicEditing:1430937112: PmWiki.WikiSandbox Main.WikiSandbox PmWiki.WikiWikiWeb PmWiki.Passwords PmWiki.TextFormattingRules PmWiki.MarkupMasterIndex PmWiki.WikiStyles PmWiki.ListStyles PmWiki.WikiGroup PmWiki.InterMap PmWiki.NonexistentPages PmWiki.Links PmWiki.Tables PmWiki.TableDirectives PmWiki.Images PmWiki.PageLists PmWiki.BasicEditing PmWiki.WikiTrails PmWiki.DocumentationIndex PmWiki.SpecialCharacters PmWiki.PmWikiPhilosophy PmWiki.Audiences Cookbook.EnableHTML : textformattingrules documentationindex markupmasterindex specialcharacters markupheadersend nonexistentpages pmwikiphilosophy tabledirectives definitionlists collaborative bulletedlists automatically administrator strikethrough preformatted basicediting contribution superscripts navigational htmlpnewline _subscripts_ parentheses wikiwikiweb wikisandbox description information discussions consecutive effectively backslashes definitions indentation environment pagesummary subheadings demonstrate apostrophes capitalized wikistyles paragraphs pagetitles linebreaks oliverbetz experiment wikitrails structured liststyles generating explicitly exhaustive monospaced enablehtml consistent horizontal markupend following organized affecting processed reference unordered indicated important asterisks justified potential displayed something specially available wikipedia beginning essential audiences interwiki describes outdented wikigroup described separator trademark depending emphasize remaining passwords pagelists different including courteous protected underline copyright somewhere separate policies together tableend elements directly cookbook fullname practice emphasis intermap anything creating supports inserted security aardvark numbered keyboard multiple brackets normally external indented continue advanced examples followed floating centered packages preserve editable sequence enabling provides started details default markup1 exactly markup2 include enclose endings linking removed another italics comment produce leading borders outline hanging reading options literal further escaped someone getting results usually content reverse engines markups however systems wysiwyg smaller indents deleted exclude authors reasons creates achieve address without feature created arrows deeper colons single hashes images tables recipe double thinks should quotes longer strong change ff7f00 exists appear merges edited treats syntax square source useful making simple output become footer bigger called common invite others config inline design merged within bottom dashes action except cellnr search anyway mailto issues column before class being there color typed lines green after fixed still links width above which sites cells learn false shows about cause whole using types ifend first parts major empty force align looks items mixed boxes blank based means allow click marks below field signs write email minor wraps pipe want such bold http must have pose area rich sets this more used make very also your that left what code many from talk four open when note than blue find each then kept 8482 much font well will they most next only home bare good does hide help wide same like don can top 169 faq see its php may 174 www url xyz try etc two lot imo of by my 3 -PmWiki.PerGroupCustomizations:1430937112: : pergroupcustomizations redirects summary pmwiki -SiteAdmin.Blocklist-MoinMaster:1430937112: : wroughtironpatiofurnituresale paisleydevelopmentassociation aufmerksamkeitsdefizitsyndrom free_satellite_tv_dish_system valeofglamorganconservatives mlmnetworkmarketing4success carinsurancecomparisonshelp nutritionalsupplementstoday socalentertainmentsolutions debtmanagementcompanyonline reutovoalexeypetrovseverin5 quickdomainnameregistration carinsurancecomparisonsites bdatingpersonalsadultdating cheapautoinsurancekentucky dressagehorseinternational balancetransfercreditcards rietdekkersbedrijfscholten personalinjuryclaimsadvice carinsurancecomparisonhelp prestigeweddinginvitations yourdentalinsuranceonline pandoraaustraliastockists websitedesigningpromotion fantasyfootballsportsbook cambridgetherapynotebook 2ndmortgageinterestrates buyphone4withoutcontract cantonfairhotelguangzhou softwaredevelopmentindia thedentalassistantonline verycheapdentalinsurance hongkongcompanyregistry profifachuebersetzungen homenetworkingsolutions emailmarketingsoftwares karmicdebtconsolidation versicherungsvergleiche totallyfreecreditreport freetwitterfollowerfast personalfitnesstrainer obsoletecomputermuseum collegefootballbetting lowinterestcreditcards bestcheapautoinsurance raspberryketonepurenow autodirektversicherung 1stindustrialdirectory headlicetreatmentworld isabelmarantnlsneakers outdoorpropanefirepit freeteenpicsandmovies hautesavoieimmobilier americancdduplication stevespoliceequipment adultfriendfindersite versicherungsangebote windshieldreplacement adultserviceproviders getcreditrepairtips4u paddletotheheadwaters discountprinterrefill rampantrabbitvibrator emedicalmarijuanacard autohandelsmarktplatz alexgolddphumanrbriar chaseonlinebankingcom mooselodgeproductions dentalinsurancehealth downloadfullgamesfree hamptonbayceilingfans debtconsolidationfirm sovereigngracesingles thefunnyquotessayings thepoliticalwasteland essaywritingservices coffeemakersreviewed brandtdleffmatthias7 logodesignconsultant chaussuresbalenciaga passwordspussynudity adultfriendfindernow timryancompassmedius pautovalexasha_kagal unbeatablecellphones iwanttosellmydiamond nedbankprivatewealth constpolonskaalniko7 getdomainsandhosting debtconsolidationusa invictawomenswatches lifeinsurancefinders prepaylegalinsurance monsterwarlordcheats travelnursingdirect lifeinsurancequotes redeseducativaspade 4autoinsurancequote thomassabostockists parkersexecutivecar ofconvbdemikqfolium mastersdissertation officialsatellitetv geburtstagswuensche refinancingmortgage wholesalepocketbike buyhydrocodonewhere termhealthinsurance pandoracharmsuksale acupuncturealliance xbox360achievements americanpaydayloans krankenversicherung mobilesandringtones versicherungstarife fuelcellmarketplace faresoldisuinternet avbmaxtirodpaulmatt chinausbflashdrives cardsloansmortgages whichsideofthefence experienceflagstaff globalunitedsavings royalprotectionplan onebedroomfurniture comparevouchercodes stopthatfilthyhabit immobilierdessavoie simultandolmetscher castingagentur2004 hotwirelesscoupons autodetailproducts humangrowthhormone jointpaininfingers auctionmoneymakers indiasilktradition idebtconsolidation thecraftersgallery awarwiththeobvious unexpectedmovement fashionreplicabags strawberrydelights nancyflowerswilson bluegravityhosting hardcorerapecomics monicabelluccifans thecommercejournal carisoprodolonline industrialresource priorityappliances hotelbookingserver pinnaclepeakrealty androidblackmarket cfcsouthpugetsound qybalancingmachine searchengineoptimi carinsuranceonline wholesalemacmakeup reviewonlinedating officialdentalplan allstartradingpins partnervermittlung bathroomremodeling myfuneralinsurance flowerordercentral freewebsitehosting immobilienangebote mortgagecomparison randysrealtyreview horizonacademyblog worldinternational nikeshoeswholesale lasvegastourfinder granitecountertops heartbeatofhealing rincondelavictoria hotelsinamsterdam hollandandbarrett decorationsexport callingcardchoice videofishingknots restauracjajoanna salearnerslicense headachetreatment novatedleasedeals beijingimpression cheappoolproducts insuranceadjuster touchwoodmagazine marshallsupersoft unbeatablemobiles teamflyelectronic saveondentalplans hoganscarpeoutlet unlockuriphonenow slotmachinesguide certificationking cosmeticdentistry cheapgoodproducts securedcreditcard cclibrannar_rover bestdissertations hangglidewinnipeg dunecliffesaunton beverlyhillspimps homebasedbusiness loveangelinajolie lovebritneyspears logodesignmaestro stationfoundation leanmusclexreview metroshopperguide drivedigitalgroup buyphen375reviews cornishholidaysuk lakesideartonline wearethechampions paidsurveysforall thesoftwaregarage freewhileshopping lakechelanalumni onlinebestellung frangelicasplace deutschlandweite watchonetreehill novacspacetravel propertyblogging forestavmiagdust autoversicherung thefreecellphone autofinanzierung oldgrannyfucking trustyelectronic dedichepersonali 4womenoftheworld powerlevelingweb gayteenresources kevincostnerfans pandorajewelryco blogsdevenezuela kanayorecommends touslescommerces plonehostingdemo chinaaircatering anxietydisorders sellyoursitefast byronbayinternet monclerskijacket cragratstraining handwerksartikel outdoorfountains allinsurancetype powerleveling123 universalplastic shadowbaneguides milesscaffolding chinagoldcoininc supermegapizdetc italiaconsulting steelstockholder kennetharmstrong globalchineseedu hewittlandscapes meetpeopleforsex pastramisandwich orlandodominguez 1footballtickets antiquegasstoves hotelsaficionado judahskateboards howtomakedubstep famousbrandwatch runescapegoldvip completelyherbal swiftcashforgold claudiachristian adultfreehosting surgerythailand statisticounter picturethisblog fabuloussextoys playandwinit777 customessayhelp adultfriendsite adultlingerieuk americacashfast mallorycoatings stellenangebote langsrestaurant 3movievideoclip weightlossplace acmetranslation ringtonesforyou mobilequicksale bibliotecaitata kontaktlinserna lookforukhotels wangluoyingxiao triadindustries motorcyclegames iresearchpapers accompagnatrici schillerstudent lasvegasrealtor 1concerttickets elephantcarhire coloradosprings montaguefineart soulfulstencils maketodaypayday flatbedshipping sportsinfoitaly dreamaboutchina cheapaudiobooks lipitordiscount majorapplewhite finddatingsites beijingxiezilou computerversand smartonlineshop pokerenfrancais eroticalservers anything4health partnersmanager badcredpersloan firefoxdownload websearchplanet kontaktanzeigen livetexasholdem nightdomination chenghechuangye dissertationlab giftbasketsplus cyclobenzaprine medications24x7 guttersystem360 adrianalimapics nombreenjapones texasholdemking ladylibertyflag directcarrental bloggingmadness directringtones chocolateplanet freenudegallery wineinmotionusa terapatricklife vindaloosystems elrincondelvago registerxonline businessbloging texasholdemsite googlepromotion grannysexthumbs drupaliciousbot jessicaalbalife phendimetrazine myvideoministry naturalknockers pseudobreccia60 totalvideogames fanguangcailiao repairpartstock bestialitylinks downloadzipcode hotelsplustours cashadvanceclub princeofprussia windowregulator zipcodedownload taliesinfellows videoportfolios freshsexhosting punksongslyrics niederlaendisch hangzhouhunqing officialdarajoy getmoregiveless getmedicineeasy buyambienonline gesundheitsshop tagesgeldzinsen buystuffpayless indiangoldrates chinasolutionco insatiablepussy novosanctipetri goldbuyerstrust immobilienmarkt loveparishilton realforexbroker pashkabandtvcom stunningsextoys voyancegratuite ottawavalleyag heroicoutcasts superiorpapers ourhealthylife shindiristudio bersetzungsbro acornwebdesign mightystudents firstwebdirect foroswebgratis discoveryofusa haydaycheaters offseasonelves thekoeniggroup telechargement gerardoknutson creditcardpost hospitalonline edicolantenews lambethcouncil oilpaintingscn blogsitemaking mercedesazcona longcrossgroup hitslogosgames creditcarddebt pacquiaomosley bildmitteilung bulletingboard getstarted24x7 novolinespiele mainentrypoint uggbootscanada suonerieloghix versteigerungs rentalcarsplus girlswantsmore cnvideomeeting caipiaowangzhi globalwebbrain witchedcentral googleandbaidu yuanqiaowenhua welivetogether globalwiremesh myadulthosting softwarematrix reggaeboyzfanz ethixsouthwest electroplating gaybloghosting socialrelation carpetcleaning trannysexmovie lavalifedating luffassociates gourmetartikel freescrapblogs mediaaustralia fashioninchina leveltendesign nuevaandalucia haidianjiaxiao medcenterstore onlinegoldsale elektronikshop bodybillboardz mingshengximqm freenetshopper einkaufsbummel firmenadressen googlesoftware fishoilmiracle nzhirecartoday tianguangroups yourowncolours couponmountain sanalhackerlar bestoplingerie dancedressshop completelycars texasholdem777 telephonecards echofourdesign sportecdigital thepurplepitch ipaddressworld friendlysearch insightsupport chauffeurtours gosuperplayers huoyingrengzhe babymarktplatz angrybirdsblog myeuropehotels tickets4events ceskecelebrity oilpainting109 mydatingagency staffordshires powerlevelings veranstaltungs findbookmakers penelopeschenk promindandbody hammercrushers roboticmilking bestasianteens globalceoforum kangdachemical eggesfordhotel chanelhandbag glendajackson onedigitizing einkaufsmarkt telematicsone stationery555 indiainfotech loaninfotoday abouthongkong blogtoowoomba datangshutong thespecialweb tangotogether streetinsider freeallsearch kontaktlinsen bestialityzoo goldenholiday soccerblogger theblackfoxes boysfirsttime studychannels xingbingchina chabrafashion locationcorse austinlawteam hailianlitong trendsbuilder tallygotmoves insurancehere impactcrusher frankpictures longslabofjoy chinaliangzhu topshelfpussy interphone555 inexpensiverx desiresecrets getyourlyrics therosygarden hostofhosting telematiksone playandwin777 hostingpeople artisticolony sarennasworld clubseventeen moshergallery balidiscovery cialisapcalis titaniuexport johnhowesatty thepowerlevel songshangroup bloggersdream freepicsdaily hunksandbabes leatherfamous royalfreehost hotfunsingles chinaaxletree ricettegolose targetingpain allwoodoxford fuckfrompussy karibubaskets yournetexpert garyneinstein gartenshopper liveadulthost taremociecall handysprueche statusforsale celebritypics referencement hcplasticmold relocationmax celebritylust zenithcrusher aishwaryalife xiezilouxinxi bulkemailsoft freedvdplayer gcdatenbanken jewelry4navel shangguanhong toppowerlevel fuerteventura pharmaceicall xingaoweixing joetheisendds bestessayhelp kraskidliavas cyberfreehost huochepiao168 waterproofmp3 vitalgetraenk freeannualcr1 newfurnishing blarbitration texturedroots nbflashlights onlinepokered unlockiphone4 desiraesworld nosdivertimos mmtaxattorney weareconfused perfectclaims nikeshoesshop cntaiyangneng cosmetics2008 devilslaundry primavakantie sexiestserver nieruchomosci refrigeration management666 coachoutletny wunschgewicht shemaleforfun nikkiwilliams sextoysportal angrybirdshub shengdanuclei worldswatches shoppingideen trueuninstall 24hourfitness mode2testsite edwardbaskett windhorsetour sprachenfokus automatically sexjobsonline windcomesdown essayhelppros slowdownrelax mmpaydayloans smartsgarment envyjailbreak chicodeguzman newsnewsmedia thesubculture webcopywizard 1creditrepair 321cigarettes craftwork2008 inaturaldiet blogginpoint kiranthakrar kinkyhosting 100megsfree5 floopityjoop besthandever bestdvdclubs conecrushers sitesarchive mietangebote klingeltoene freetestking brandtrading sheffield800 billigfluege stonecrusher newideatrade 168education 168marketing lannythurman iurvgecemloj adultnonstop artsmediamag adulthostpro unbeatablerx xykavmjkiisc ringsignaler maplestoryer websearchdir smutwebsites utbwjawnvdtj iyvjvdvpwali dfsuyhhwpanb grindingmill shemalesland webdironline stasppcbybco hyinvestment kreditkarten goodpolisher sofortkredit sofortzusage ashlagbaroch shellbitumen furniture135 homelivecams agreatserver zhouchengskf implantjapan carcoverspal gagnerargent lxkqozwybkue jpxgbssdoait mesothelioma miniustorage eileenmcgann sommerreisen prescription catastrophic xfreehosting isourceindia ispycameltoe nmxxkmzgonko inforceables azedresearch easyrecorder islacristina freesearches linkyoursite qmtyblphlilu lavigneavril jbhazglyuzml plazaerotica ivoryvaughan zoqecyrqdfhc qewojlupomxg 007pcservice zhiliaotuofa tibiacrystal thewebbrains ebaybusiness miqiatwuypzw hjigunxxrqaf slondcnixlwj goosejakkedk iiwezxmkwzht forlovedones goldcheapest arterydesign aromatherapy pinhongduart multipurpose atkinsexpert onlinesmoker robertdeniro appliances66 opensorcerer purfectdream pleasuretoys multiservers myasiahotels juegosgratis shemalezhost drugsexperts dishnetworks kidmannicole portedeurope rxpainrelief amateursuite comptershops xratedcities italyresorts ojodelaplata staticstroke vulturesknob juristischer jualvccmurah voxelperfect spottersblog cheapwowgold kibonbarcode the1930shome grundstuecke junxingstone cosmetics666 purifiedlife beatroulette wowgoldprice rxweightloss sportartikel jgzhutanfang dreamstation wowgoldworld websitespace illegalspace guineaonline urlaubssonne polifoniczne findsexmovie puertaumbria jrrwpwbungrk qumingqiming strivectinsd opggdydlpwsx xljdfoxuceuh uynlhrrfljtb lmkjshlsejlh claireburgos profischnell dammagoxpvwx globalsearch esmartdesign citicardscom iahucbhvcqbg blackpenguin cevdvcpeomet abmbzkdszdwj gilerarunner andromedical fwmqvmirgxya sexocuritiba torremolinos zdcoxwpzjmhn momswhothink nikesupplier supermeganah mcxnlhviuojw rjvurgjybnjn shanghairuth augmentation fesffonpourr benzaldehyde boostfblikes matalascanas linseysworld seniorsspace interhousing tradeinvests bueroversand cleannbright goodlife2000 titanhousing fmrxfqdmwlbl greecehotels traffic4bidz freewebpages pantandsocks bjhongda2008 monsterblogs freecreditro grannypictgp dartsimaging vivalatinmag wetlesbiansx diamondlinks hdwccaggguzm pjpxjijenjam vixensisland tailongjixie ngvvlxpwuqhh hvnrueyuufhh archifashion academytrans proboards104 sinostrategy signalsforex realtickling sportsfanstv sneakysleuth westwoodbapt optimization ghzbstszrpgo buyfbservice uextkhveawym qingchundoua kaminscout24 gprunescape2 niceshemales gxfuiynpudtp applesupport workfromhome hartsflorist qsevvccxnzlb worldblognet hardcorecash richshemales gayfunplaces cantwell2000 ontsibvwjyhr forexinsider pages4people rzqncfvopsdi nicolepeters chushiji2008 partnersuche getrxscripts osceolanaacp ocrrtustraht seitensprung ahxxugvpswym 2wheelmotors yuanchangsh bigsitecity mygamegoods crltjqsplts whitewalker accessories bahraichfun jungbrunnen goodwebsite flowervoice forexcentre shoesbuynow googlebaidu celebtastic illegalhome interlining rydoncycles ziyangshiwo notebook555 gonzalesltd sweetapussy cnmolecular itemchannel weighlessrx musicenergy kolloidales dailyliving themadpiper gethelp24x7 multivision freewebtown readytocopy sanfernando simpsonowen handbagroom ebackground banchang160 tiffanyline hyperrealty raymondmill earphone168 2artgallery myalbumshop internships ratenkredit braceletsuk susiewildin vergleichen sumaeintrag iamgaolijun susiesbeads xianggangjc information incredishop interracial shakiralife horseracing vfwmowebcom racebetting webprogress nikeproduct ringtonespy kontopoulos handicrafts investments bhgalleries marklanegan sexstar2000 bizhostings szpromotion onlineshops sylviapanda shinylights rittenhouse hostingplus crazyvirgin enlargement blumengruss hollyginger hardware123 tangzhengfa tjshenguang tanganyikan twitterwind beastiality hardware888 bachhoacung healthrules phentermine xxshopadult puertobanus klingeltone blogforbaby diflucanmed szchuangjie happyagency neurogenics fioricetmed expenditure easyjournal talktobabes naughtydick adsclicking toucharcade huyprossish immigration bloggingmax myrtlejones myslimpatch cccstandard angelcities huazhangmba chinabestop bikesplanet easysixpack webanfragen remedygames mygenericrx villajoyosa bayareabags hypnobabies ialmostdied rentiyishu9 diarypeople barleygreen 1accesshost uebersetzer cashmerebiz storeingame softinterop blogslinger enhancement testersedge bestopsolar benalmadena jormabridal mystify2001 prettypiste grancanaria relievepain boobmorning workinitaly zipcodesmap dianepoppos banialoba3w mybestclick millionaire bernardtips classifiche vfwnjwebcom apexfitness keithandrew photobucket personalads marriage666 justfitcars emeraldnova bignaturals mmtaxlawyer sweepdesign billionaire mmcashloans dghighcrown sonderpreis chuanqisuji 66sculpture tianjinpump netherlands kleinkinder forfamilies mengfuxiang chinasensor kalendarium livingchina tracyhickey photobloggy lizziemills distributor lasikclinic petroglyphx 88feedstuff accountsbay lifeslittle soittoaanet reagentcafe legalblonde findyouruni selectedsex 01ringtones torredelmar teamagazine carinquotes petlesbians mygamestock computer666 timescooter webdesign63 normalforce guojikuaidi anacondasex mmtaxrelief amoyplastic electronics 88telephone fortunecity cherrybrady blogcelular elitecities computer888 owaceilings likesmature amoxicillin lindsaylife freecredits bookwormlab betterbrain 66logistics picsfreesex fortunebaby baojianwang lannygordon 58798309dyb apollopatch erotic4free thorcarlson kyfarmhouse arcsecurity electromark geschichten mitgewinnen sexschlucht approachina topaktuelle chloesworld transformer transestore merlinworld mainwebsite opencartfan labradoodle mp3download whizzkidsuk servicesmax zhangsaohan 51zhengxing ukppiclaims aotubangshi macinstruct seothaithai longsuncard tinavmurray babyrockets 66cellphone megasexblog afreeserver mcfreestyle newsmaestro 51education lyriclovers patioheater sexkontakte chongshang maxxsearch wunderland fxproalert mypropecia directrape sinodragon awardspace planetluck leseratten partybingo secureroot property2u fatwarfare ainsurance aesthetics lydiadeetz 1ibanusiks leonabruno allyouneed yaninediaz leather168 prosearchs freecities university deppjohnny ps_imagini wetindians healthmore shemalesex speedorado careersmax vanguardct jdaluminum rushessays willcommen chuanganqi sexsdreams correction carpassion bestessays lilyspring heavytools ringsguide categories rencontres annotation gamefinder wincrestal fansjiaoab bravepages freespaces abndalucia washington hartenergy actifforum sweetttits localendar adressendb newgallery pinkshaved trinilopez sexforfree haugeprint lastminute activeshow forumactif pasuquinio puertoreal chrislaker designblog adultshare maturefolk wanbaolong blogspirit challenges gloveboxes svitonline clophillac 00freehost striemline bondagenet clownishly superstore worldmusic machine168 seodetails zhanziyang evanstonpl wholesaler nonstopsex prevention everyvoice 2008travel butalbital stevepinto touguanshi 66interior whensoever membership novoline24 zazlibrary admiration injections fangshui99 offsidebet eonsystems gcadressen cnfibernet olsenstyle omniagroup gravelline moinmaster suckingsex exhibition germanytek 5151office pulverizer department repondeurs simplemeds softsenior realestate chattababy badcontent communaute cnbjflower wizardsoul blogfreely sunbandits burningcar geheimtipp exoticmoms diecastdot mormonorgs docilities expatdream ciscochina guadalmina california matureacts exoticdvds davismicro beastplace equipments depression tierfreund pizzaguide blogstudio blogspoint camemberts quickchina sex4dollar blumenshop shoes4days maxigenweb unanswered gamezmoney usfirepits evromaster singtaotor googlesweb googletosh creditcons ganbing120 innervates buildermax traceboard longhainet web3dchina exdrawings 1sweethost angeklickt pandaphone automobile mosentenem bellaligna linuxwaves jdshiyanji government 8848flower eastcarpet handylogos hlduanjian predictive islacanela slimmobile sotogrande apicalsoft freehostss flowerwish autokredit blogdriver webmasters cancerblog jinyuetuan dbadressen musiccheap myfavlinks viewmyloan craigslist absolutely upoisoning barcode555 myflooring flowertobj rezeptfrei islantilla horoscopes wowgoldvip torrevieja timmathews uebersicht replica031 forourbano sexplanets pheromones bjxiongfei grasoftseo unscramble roscoeluna ipsnihongo misterwolf money2take diaoche160 exactpages ziliaowang yourserver nikespaces typologist wetwetwett inspection nunde4free hothothott mmsanimati royaladult lokerpoker analloverz freehostia ctenophore pickevents imobissimo flexbelthq marucollet tenderfeet auswaehlen mmorpgtube thehadhams automotive mygamesale safetytech operazione casinotips xianliming tenormedia fleshlight itzhongguo iwebbroker 3sixtyfour wellbutrin mybooktown thumbscape confession collection fangdaomen promocoder angenehmen mxbearings aufenthalt cartridges balivillas jiadian666 chaosmagic spassmaker bannedhome ifreepages sexvoyager warezboard power4game kostenlose hbjinggong jewelry666 accsupport ceramic168 orangeyogi occupation goleveling santamaria slutcities bestonline xianweijin verybrowse thepussies catnapping peoplegrad uscashloan missoldppi chinalatex mikebunton altervista fuhaidasha sexingitup italypasta crazypussy beautysilk medicalnet carnumbers videolucho termpapers furensteel carnalhost teens7ever slickblogs carmenblue asiannotes italyhomes greatkozel auswertung peepissing taylorrain teflontape scottneiss microscope teenxxxpix hornypages plastic168 fuengirola terminator jawcrusher mrpiercing alprazolam juliamiles kcufrecnac coolingame whitehouse fetishrred expression spycams777 dragonball migrations rhonealpes keikoasura pandablogs nanhuachem giapponesi digitalnod edrugstore jungfrauen interealty internette corollailf gdqingtian geocities showsontv mietwagen dianhualy asexblogs dengarten no1health mcparking coresleep epackshop eccentrix dynamotor bestpreis redcentre underwear spannende hentaioza zcfounder ezysearch chinakaba chuxinrui bookszone investing errolware bjyuantuo container refinance erotische damadaoju disappear monternet mamariano franchise coolgoose dating999 destindia deathblow item4sale dahongbao sandrabre changweia blogstuff sensor168 bravehost daiyun315 shbingluo dianying8 inspiring tunesonic fairchild madeitaly garthfans fsaalumni fairyblog francebfl ganfushui tiffanyin searchfix kingcoder directcti sexbrides fabricant cumfiesta fsyflower findsexxx zithromax yihongtai dispenser singapore favorgame combaltec blogpager fashuo300 skivvying bjpeilian ringtoner futurenet nofeehost fickfilme italia113 freegames zhengstar blogcharm chinaqygl gyhongwei dotmoment search722 hymarkets webzdarma galsonbed quickpass servehttp weblogone jshyx2003 extralife echinabid clayjames companies cntoplead happyhost celebskin pass4sure beautynet gbkontakt devonanal certified zhongzhou emmasarah comegames games8848 linkliste phpbb4you gemtienda rockstart reglament gupiao258 pass4exam republika china0519 projector cialisusa tradeinfo drumblogs amymiller sexynudea sportlich calahonda earthtank asianjazz freemovie jshyx1985 exam4sure clixsense pregnancy picsteens mindtouch uvinewine mywikibiz johnmoan1 anonymous buckshots quantulus downloads trivology opennetcf nikonisti piercingx eklmnhost sexyfancy bj5yuehua itshumour 99caigang onlinehgh blackjack freespase irianjaya animalsex questions canjipiao diathermy interview jipiaoair byethost3 almacenpc swissking usbitches chenguang bcasinos1 sitesfree edinburgh musical88 soujipiao musicamp3 galadriel tikattack uswebdata grendamix jipiao126 normalise shoeshome nightmail turkatesi megaturks baidublog xinyitong minutospa textile88 tricyclen impotence myricenet important turkstorm xinyifang polyphone ponderosa wrestling nanyangcn toyota730 hotwetred barcelona najlepsze johnsonip szwanyang ugamegold relations games24x7 community bengfa168 shbaojing mymistake valentine luoliaosp argendrom armor2net liaoxinbj qqmnsplts inescudna medchoice expansion vgoldzone infopoint tuoyun160 playmydvd online123 levelmyth princeton livetreff ufosearch mbgeezers xinyuanit livevents chonggong worldwide ovulation geschenke mercefina citylight 163school 999777888 impaction ultraseek verspielt frankfurt 1stlookcd melodijas transpire machine88 51weixing logotyper teeenp0rn trolliges blogjapan pagerealm complains approvals 66ceramic panpanddc 66machine 66packing wirenorth 66battery synthroid worldsexi agentsmax tokyojoes quotaless kupibuket aektschen advantage mobilefor homewards ibelgique moltobene bohemians kmsenergy shcbprint valintino allohaweb motor2008 dedicated webdirext sphosting decoratie 2dfighter bitacoras lavinuela paybacksh minxinghb acyclovir astroguia shenhuang bjcdmaker maneating lesbichex klamotten aducasher mmtaxdebt _forodisc headlines adultpics lanreport topcities 0suonerie mmtaxhelp mizunofal mymixture handytone quhong120 taifudamy chinadrtv quangoweb currently prescient pointedly bllogspot retarders emscience effective h2kmatrix gasolines guenstige wifiguide blocklist militated karrylady yejuntech toothsome reconnect onepiecex brunettes guttermag tamsquare qianyijia nonreader jewelries impotency cornflour watchepay beastzone vilentium fluctuant villagesx aggregate sex4uonly entwuerfe villamara brokering bjfusheng pureteenz goodnight adversely boobspost thelodger siteadmin eintragen girlshost mygold123 giantipps ghettoinc freetrial waterbeds warnlaser just4gold selldofus generated hzhongtai getapussy suoneriex glass8888 kicksarea goodasses 0516glass brownlion despoiler switching switch168 gpsplanet wcdma2000 goldsenze dispersal barbeques azresults verreisen 100freemb butianshi nowaction xyenglish ohamerica feelings1 tapbuster dontexist pastemark nicepages beauty333 casininio vietdiary huihualin tadalafil hayansalt bdsensors hornymoms dante4all batteries sonneries webcenter apartment gencnesil bjjinshan neverback beechbumm malmaison hostultra jiuqusese benessere hatecrime nextdayid nikechina kwangchow zooxtreme neiladams teensluts gongzuofu benavista niupixian viapaxton houseclub belinking beijingkh shop24x7 nxyvarpv shlmsapu monocled monforum myserver dinmoseo micrasci sexglory homesoft merditer rnsgroup grumbles newxwave flexeril tramadol melodias smuggles elcenter asbestos dohzqmod vuhavrva straying flower18 hntwzokt shareint tacmbuqe cjbqixzs undreamt depakote ltjz2000 blogspot pewddohw nhdwinyg wwcldvob dhzilnwr lvrealty specific qcprkjgp nfzwzphv xoyeeuqx timeyiqi myaliyah 5i8811sf shoppyix kvxkloks 99caixin ownsthis hjlxmosb suffixed showboat szsbqqdb peoazsog netfirms zyczenia hometown ksteinkr mallorca dadbhpsu pcqshoes greatnow imperial ljhasdic sabotage termites gucvfiuh shortens sexeshop nichehit shuffles diabetes trouping mpeg2pci tornblog mp3plane dotcomup wminyrxj ibnsites airfares nohassle cavities wtcsites headland landward satublog digitale homepage easyseek shimiana swliuxue phosphor njlvtong sprzedam todosvem osgtpzde nnyykkii ebookers njningri szexqgix oraengel mortloan shemalki missoula mybbland wjmlwkvk flashing carrycot plancool subsecyt keetouch enrichuk pumppump officezx szhostar deikmann wwwboard recphone zhongsou dstmedia dudoctor encloses drygoods ossdchat spoonfed jiyxhkdf hpdrsykw mayflies abunimah ecologix mookyong claritin spacious migraine trumtrum ebakvqsq cctv8168 teenblog adklnaum gohzmgek hudwzsfh qemlcnwg ordering swingers tatsulok pregnant accurian wecomesh ppyecsia house263 horoskop lemmings italaska hotchina fulongcn paradise hotsexys house222 cnzenith prepared bordeaux nudevidz cleaners nimerino sgs_blog akmandel ponytest starsnak pokemonx libfondo bjmelody slpblogs tsinghua freeeads nvzisslp vaqyjcqu isekecec jxzgdglq hustlerw omiducer idakoxic spweblog poradnia uniwuros vmwtynhs cbyanrbp relay888 gedichte radsport alexasir ranklink liuhuaji gomvents goodsexy racconti wjoupiyw oqholfwb gyrohost guardami lovewind lunwenff 99shijia adoption giveramp catalogs autovote kosmetik jiayinte ztsousou lunwen22 gogoogle merchant ziyangwz seaofspa clanteam nabirbsb hainan35 gals4all suoneria purchase neureich talk4fun home4web hogwatch iblogger upcoming gambling hangchen gayhomes lhosting trinitao advanced shuntong pushline zzdehong gangxing qiangzhe cddvdvcd rosement sanlucar lifuchao lqbguwrt light518 shnakano wjlnjljz uwrejaag luxuries umbmjyug linkedin saeoazbj pnjugiiu xpubccoq jacpusnk 51ticket uooyqazf qfrtsyrp nwdirect maagrenn clife365 paysites thyoapan 00002992 extrasms galasale 08kaoyan passende fairland leadbanx hmaugptw xjayjaqh maomzyex fnabdymv iprnhyeb mvuxq60z qytkgqkk beltonen khmifkyd erbium12 mnwftplr wxerqxad ixgqwyaj eplastic epsystem lglpvgdi xnjehmqg koufoadi qfoijpym wjdvppas dfywxiza execsoft usphwxib fawhongh listbanx paperscn ejulbpnr palgdhek estepona malatown kcqdqjiv xxqzcrbx lliippoo eutstore yourblog flewblog nidelven floraday mmogcart jingtong jinxique lingollc fitnessx sblogger skelaxin ipodshop sanpedro interseo inthevip anbieter goulasch explorer cannabin forceful intymnie ceroline ipodnano tangoing znstudio 5ijipiao jinyibei finanzen screencn klitoris kktthhyy kitehost nukeblog feexpert fagchina lunwendx sdsanrex fateback tramtram labelcan kinggimp jnqidong tongdeli phantadu fundorro justasex mysiteup xiangang sbdforum lowclass eldorado tenerife cumbooks logiciel roullete evsblogs sqsensor mabinogi fnpsites islablog ttuuoopp benidorm ymcmotor zeonline beaumont ezetimib socoplan bjsister jshengfa blahblah cichlids vipublog teardust jumpblog clothing bigxigua airprice tyjyllrj industry techfeng tzonline festival 3ccenter xianwahl 66supply pharmacy alicante alpacino dewadewi coolhost 666house bradpitt theceleb ayamonte banjia99 festzins moinmoin 888steel textchas webblogs 68685633 horsesex supakopi tatuaggi smartdot 51dragon batukaru comeback malaysia commovie erotiche musicali xmtmdart flowexpo conjhost 63174828 51wisdom barcodes database italiane btenuate 01mobile cadaques cabopino byondart lacapila birthday cheapvpn zolpidem 0cartoon bambwood spanking scotties greentec wellness yisounet chanakya cameroun junkcars vacation weddings purecigs casillas bacobolo zalasoft steel168 baihelai vaiosony yculblog cartopia englisch sylphiel websamba bodyjock underage switch88 boylaser chunmeng fanggead bloglabs sohublog losblogs blogspam 18caixin ultracet 1asphost ogeworld 108bikes 0livesex chinaswk membrane velvetin yubatech chindmoz chipiona supplies stroller chindata somaspot bjjh2000 lawfirst hotgirls itemrate language commsedu annuaire cstarcom richtone abymetro bitcomet daughter tarkus01 baccarat anchuang a2actors consider updating wowpower webspace vttthtgg alexanet ktmboard long1985 ticket88 alhaurin aquatyca datestop blazn360 faceroll cumshots aerohose aaaaaaaa asianbum vitamins touchweb vttolldd myphotos damianer lifemind customer allmagic shunfeng webcamss livepage abnehmen goldmine arrecife auktions datasoon timeguru pilipino shtravel artsdeal leronimo getitip disease reality sunnyby rxdrugs levitra fuworld mikewsd 100comm mystore kangxin wuhanbl hrentut pcpages giochix kotsos3 ifrance clipart wxboall codeine 0sfondi kamerry buzznet guoyong kantorg desktop bugaboo 17train greewon bolonia banzhao eurosex yizhish eachost harbour pffchat dvd1314 radfort 168wire gradens bokaibj tabrays menorca mailbox menguma tabsinc cabrini menzyme quickie newmail 5gbfree guizang macrown movie2b junyuan librich undonet hybenet laptopy lanucia mydofus wriggle stories rs2myth google8 ranking jokeria spielen gotobiz british ragazze pfkf999 molding gurevin cartoni cartama funasia rentals weitere erotici buecher grandan g2gmart similar ccidnet qiufeng 0008888 drained checken welding isuisse stabbin movies6 sitgame airshow myspace furrios looking fcpages carlack choices weblogs ruilong kredite flywebs nblulei studios cebooks failles lexapro jaycomm digiadv kuangye ccie130 euitaly nocable cbitech muffler karaoke directv ccna130 ccnp130 hostrim abyssal spyware aimaiti aids120 captain lalinea vicodin tjtools snipsly menexis benzoin momcare genuine genimat monarch fcsgame hongyun sinfree rebjorn mneuron airline pepsi14 allfind recycle perepug newline tjwatch banj315 sukonah mostika idating pardaan trionfo garrywa airtrip 000site capital lajares motonet imhotep mortage moneybg nicewow tontian effexor jixietg czdipan keeprun alhorea canvaco rfid789 liaozhi wikidot bccinet dialers logosik treocat ipmotor bupyere fregalz eurasia seospec puppies lifedna idc2008 nittion 625fang advisor inviare pinkzoo caishen zgxbzlw posters hzjl365 bjht888 moviles bargeld 5782601 transcn orbitfm appollo teenorg hcgdiet lowcost cosmo02 xazlkjh ftpoker dns2008 privacy tettone smoking letemgo teulada lucking deqinfy host24h prepaid troggen huafei7 42tower huahuan 404host letomol trucchi preteen meter17 agoodic csjqlts tbcgold yayaliu tradeba 71space testing playweb toshain kkvalve 66tools atspace srogold yaliuya 88fiber kaiquan dltools playgay atetech insatax autoing wotcher list1st 888jack vgsgame ihtibel imeanit toyline vzh5k87 imitrex auswahl xlboobs logical helinad barbate zglxjkw letreal pompini gamelee tgplist 66floor maidens xinchen aromacc intking jkcy009 perfekt 66cable uwb1hhc immodev houseso bjerwai jinpack ssdcard herpies hchcinc fishmls control thegrio yuntong shop001 xzhfblp konaxil isgreat ariplex hk99689 mendean bizhome _msgbrd blogmen elkf120 melucky blogman virtual teainfo haishun gglhctm jinlong xinhong celsnet jialicn spvalve fasanga jhyujik 1foleks andyedf dexters 1domiks jbilder ahorcar melincs deepsea blogbus maxblog bohaute phrensy tinline benconq isparkl bestits mahidol aaliyah lechery cabinet anzwers aciphex netsuns feiyun8 suogman hotmoko ecotect redlion suphost norvasc 2twinks lynskey thuriam bjjjjgd pickone protech psearch coronel billige faculty anlinet billleo hmlaser cilanie 2kool4u netteen linuxbj 3vindia titchaz tuozhan mainjob richful abocams pack001 mail333 exploit bonnych watchec hooters yaojian extreme chinaad blogbox xbkf120 nebulax competa domkino moindev bbpixel revenue reports dongdao zjghtbf hokiest dostweb vivlart ifindex oktouch shannon default webarea notsure unknown batcave liberia hnkehai osthair door168 1024bit creavic aclarar chem888 sister8 shenman snownes flirt08 nemarov cameras ladyboy hhpumps elegant candles webrank facials century flash77 cashing dmoznet jmzj999 cybercc fittest einfach ionamin clanbov adstaxi nudevol clamber divorce gettext sorglos huanger no1pics comment annunci contake teamsun duducat epaulet imagist chinaw3 deals99 canzoni all4kid sexshop reamers favilon film4vn cartels breasts njunite copy168 theatre gamesmd fsouber yunchou allotec cchello wybb999 orgasms chinahr sexmuch drochka unwiser schanee fabulos downsms ensiadv eduoduo navinic scarica liuhcai mattian ecblast onexone youyipu adholes skidman schmuck infosec netizen warblog escorts bellman dadi009 envoyer spacige wasblog netlogo cmeontv ascitis xinping wang666 chatten bontril webclub waldner shluhen present meridia cycatki sinoart cykanax flonase jnjinli cngreat nestled daniels allegra sevilla hotmail day4sex spygrup surecan howview erosway omanana whistle shtestm shengde ipecacs netnetn szyasen washere cfeenet shop263 harmony viaggix tudou56 pioneer cn80051 xenical sewilla xbjk120 vitrier eliulin china01 kogaryu elviria valtrex elrocio cw92013 webpark cheaper brogame netbank netberg exam100 pajara hotusa lowest xrblog szgwjy cometo fpoker q7voda cheese fromru 97sese tran4u viagra polott bjxsbt cndevi xution xpictx encyko mangud xinhai logoer incest ourdtv adipex videos tuofaa baifaa sexcia lnhbsb checks lygweb kotick sexual bjyyct digseo plygms thsale egyway jsqmfg change zgqygl vertyn bigmag hkfeng makler images smeego gloway winner cerbaq malaga webair poizen lookee gogoer vfrrto floors tt33tt hpsell lavoro speles loraxe chapso quntuo keslon viasho blogcu enacre weebly ope888 fleurs beconq 3sheng sumale lolita ifcmbj bjktwx cjh120 ushost szrona huelva ktwxbj pcadsl yufeng erotik discus drewer barely legald gokdep magus1 mobiel hyhxsm valtex plavix smerfy longre kaufen barrym bjzktd models 99cars hzylin szlrwl odosuz 88aabb movief jobbnu timead gept4u temaxd shfldz towers hostwq writer fwhost ankama shirts joinin zzhkjx bester dindon neogen voip99 jandia jbbjcc latina qwerty anime1 hfcxhw upload please shemok sprint ac8888 watesi sinski acadia struts weedns netbai jforce boinbb futter jspit7 newsit tldyjc kohost aegean koihoo layout penase dustie dela88 alfago chfang alawna xcb120 omeida genius zxyzxy agnite tripod air520 aimite pcdweb darest www021 lantai kokoxx teyi21 bugaga wcgaaa hzmqzs quarry juziku killer kickmy storez wblogs damdan kickme tattos my2gig suffer bugogo zorpia kewler dyndns ythrip blanca huigao bjgs01 insure woofed lvhang certay kaoyao jonchn cpravo torrox cqychy backup chance soseik wujing asp169 gihore bottle condom wrrirk copier autumn rsgold tricks lloret ba2000 888cas yellow xdolar farfly sfs168 bhcyts family lbjq2h abcink filmes oneemb factor fisher xltcpl topseo dogolz gegbyl ukpass mogway antely oneseo itisok dns110 forums shdzbc 1yolui noslip sjzyxh efdmen sjlstp site44 aquari sixnet baijia intlcr 99bbcc wafers invite tagmyn cdq369 iqwork toques hostzz bungee jsjgjt weaver udwryp bazzar gyfzjx valium goodvk vpn123 ethock submit markab drecom kercap cwb120 sudian meccyt tattoo memory bailee sky361 0adult hndfzx symlhb levels arcady reggdr chickz sblnet gelago silber ups123 sonyy1 ultram nyteam styrax degree nabpak equity 512bit league skfweb bobauv sangya godele tjnrzc godere skf022 nskweb staune 100hgh gogito golfhq love2k gesetz grants gojerk dvd168 bonahr 110fat nsk022 unterm fielit smiley asp100 gghggh 0catch impair rhftsb wanjia humela mycaal fagweb suoyan rbfanz 0toons hikaku feilun female soufun venera seo315 cnwfyy biaori casoft veryge orkeor 0571ax offkey phpnet didrex forseo hnydzg plants gystjx hmxlzx renova romane toiyeu suntop nhatky toiyew murcia nexium nyzhyq stitch bjsfyj wecony bodahg pochta rxbkfw fdtech patrol speedy salcia mycool biocig geekzu kasino uusky2 mydear cdshop sowang feilin urlbee szlrkj verite gaucin mother okfish gaokao skaffe 0moola sabers zzssjx rfyljx westzh chio92 hnfbqz tanken weroom jiuyew hydehr maluco warcus wallet mqblog zipper subway mujweb zyrtec funmod womans gamble eelive zhaoad shevip taobao eunice viptop kosova 18show hgxweb flolon public cealis wincmd zufang etowns netisc kostas ccok11 xzchro ripway closed fabida zjyihe escrew mdcchj hnzxzx bochao bizhat cnzycp totalh clocks orospu kpwyxl hunter elblog newbst hit168 3xblog club69 sierra 1ebalo 1jolla seeker blanes medyep bjhsdx wahlee outoff jxpump hddata tarifa 1golod korack usfine zahara 1hrens hzsxjx bfjxkf bjdyzs tjzdxf mycomb selena cd8545 phpbbx talkie baojie clarks mba100 blogcn selten hentay reestr prozac sydney sxcoal fangso hmxuan marteq medigo muzica budget briana brrddd kmyuda grafit alerts farmsx cnbess gotooa xultin hnhqmj descom szh168 map666 jhstbj colonc verycd hnccqz dabaog cmpack atunes mewqsd sysaud prophp choose zoloft 16safe compro nazari hubimg conect homeip welan vtsae user1 tygef noone 02t22 waycn devry zyban ideas 1und1 rrbol since narod owns1 uubol netsx sispc regex fatty luxus ebony sstic sales ukeas prlog still ff119 zocor yadoo lzbiz tumor jimdo rueil pasca tonzh enuff match cipro gifts 1stop yiyao pbali zgpdw wiset costa sunbo mqfzj 1xp6z witji oliva wchao bjlhj 7host icpcn juice wwbol sesso 163ns csnec naked 158hk vioxx paite nicky unccd nifty 591dy 51nlp chaco bjicp 91dir meoko bjjly tossa _act1 wuyue penis pills njhma mfdy8 125mb b4net natel busty 11126 mhgzs tobia xanax vilez 63dns paxil nasty zenno 125we njuyq mijas njoyz torch 365jp site3 wding rooms lotye ycaol upsms ringe oa586 guxxi nerja ts998 blitz myseo wjmgy slots retin ortho 3host smebs 51asa nease lvyou picks otito jogos title tulip abc3x 3yaoi troie 517dv traum idisk lycos necsi riyao roche laner lotro rituo ychzn romeo fm965 ccnie rotek ying0 ronda friko spill mesmo imvub capaz gpkoo kushi s2789 kinks nicer furry steam jdllj csusa imeem aaqtq ctexm ggfou youll bjjhj young fm360 ouzou uowek aaaoe cxlsx rrank rr365 cegcr ceool sieve autos donba tremo 51zzw canos stolb banks hnpjs wcx88 qzkfw qmyyw sutra rapid burda gongi sc818 pkseo hairy qmnet hallo qqmei iboga cnblp cenkx qz168 bodet bnuol c911c tdk14 cadiz bvicr dlong imess oofay igset calpe stopp gcchq eqset kamas icwak cunts surfe bebto items zggcw ymiao moxor jt120 chevy maxor cnlxj 56817 elche zhqzw denia dzhsc lieey 17ftp drozd hrdzf drunk javea sexo9 conil mould zgxbw mates ipcam 1king fx120 bjpbx zhkaw coolp fozhe hitop feier ec198 ab222 czwin yn666 cvdiy teile zoosx zybxg sqnet delay danni zpics zt148 zdzdm berko dirty taiad freey emart dotas dorka hzzrs dlctc cumon toefl tibet files toeic zfgfz scuba cnnsk ferta imlds cango nskcn denki ghlxj yukka jetco somee liver zcskf sou23 fleet scent sorry blade smt16 blog3 cnfti xowow lelby enine norco isdev cnsec endns emmss cmmdc diewu homuy htchx howue sec66 fakir byzxw cnpjs sempo bjbcl tutor esmoz anesd cebiz tahoe https jzups pr1ma phono jerez xfgkj cardz bbell rossa xnan2 irzar bast3 xnxxx bccec jhhkw e489d jieju sytes i0799 xgswd ofcpa tette fourw hypoq tiere globe invio hs168 prism lupus trips innfg apply craps cuvyr sfsok chart adsmc szsfs wansp cydjk fstzb 466tv ithyr bjhrj proxy lfhcn isoso posui roonk ibiza armee 168xh taboo cp788 1k888 seeyo xaper aktiv pimiw korol 22web hobbs bjxin hksac hksaa hkfor fetch snoop eoajx isefc karat hdfix tidep allof karma bjzyy xanga heydo huili 4vti8 tofik bj701 cnhld hk99w wxals teajk hjsos tl800 tejia iibol rohan gosle honey butts qitao altse qqbol haole qj100 jp114 junky xsjby ydyxl yston jzhrb 401k shyw opyt seov so18 thfh seoy roth zbbz zzdh zzgj zchb pcvr lamp x911 tire znpp wxwz wxfl zope slmj pety pfxb zjww sjdd slng shfx zgpt pdxx it01 tmrr dzgs laww zhjx tjht wife pops stst cock hier stfc witz xyxy rfhz rfhk xtnm qqba qmwa stce oxgm tykh p105 pafu xgsm xhhj scpv php5 plcm hyip z0rz eyes yyhq peli ihtc poes rota ygci yuer spzd xprv ylqx flip yoll rx24 flop rico keno swap ru21 vone risk 8bit akkx ec51 cp2y huwh guys ec91 gyhx slfr 1573 1kan gpo4 bczl boom r00m zx81 51yd dlpy porn hebu hzst honi yhht lost aext bgzb 69yo 250m 69bm bodt 5118 lxep 19mb 54eo dnip cai4 512j aajj aauu dvd2 a688 aaff ifux ganz dwoq moon kilu 668w 89bm 9136 91xz acid duvx ifom 99jl figa xilu beon ciao effu gsyb 9fag 9nsk fssj fspv 8bio bobs food xhjy hchy fyhj flug zzyl qsan bras 9skf awxk gifs gguu yfyc xpcd avon ckcf igad pysz 7vee jade gogt hzw1 etoo xneo bdsm sdii bone xxoo auxt fzrr beer ixtm gem2 150m gear 220v itxb gays sc98 gdgc gayx ig2t suvs xttg cthb bhgh 5eba jxmc kcmp midi ofen milf coay coma casa fzfz 0030 0020 lkcx cszg sdcy fzpg 1url xxyd yqyb ibuy cd21 jjyp lpsp txcp 2015 nbip they nabm naar uqur nwwl okuk dzsc noni zteo mp3x aypp mooo bdqt dope mycv umes muxa mxzt nmsu d007 1816 yybj yw17 sudu kyny caxa 35tk 3333 meca lach 86xh 20fr 269s uscm fato 1afm jipu ylhz snhu kiev 18ny isto dapt jsps 2007 0sex bomb 88gk xkzs cxcn 0xxx pboy left mein 76my 1000 kwyf nudo ocn xyu ycc xz9 ymf i52 nrw wdc 9gb 4kp xs3 76e x8x svx jsd blt svt 741 wpi ovp e4u byt g0g 9cy vca bvu cms kxy g89 zum ym1 99k dxb zxq xxl blk h10 mgz jgc ap8 ibm ig3 t35 e40 u4l f2s lcd khp bhs t28 lgt vcr fdl fda f2g 9jh q03 2go jpg gym mpg 41b 4mg sbn 216 167 230 rx4 tt7 8cx 8th go1 217 182 197 68l saw t3n bgo 1so msn wtf w28 9sf wy8 qm0 4t 95 90 w4 06 8z -SiteAdmin.ApprovedUrls:1430937112: : approvedurls siteadmin pmwiki http www org СозданиеГрафа.СозданиеГрафа:1430482712: : созданиеграфа diff --git a/wiki/wiki.d/Site.AllRecentChanges b/wiki/wiki.d/Site.AllRecentChanges index b37b02a..d84678d 100644 --- a/wiki/wiki.d/Site.AllRecentChanges +++ b/wiki/wiki.d/Site.AllRecentChanges @@ -1,9 +1,9 @@ version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 OPR/62.0.3331.119 +agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 OPR/68.0.3618.125 charset=UTF-8 ctime=1430481444 -host=83.219.136.203 +host=83.219.147.237 name=Site.AllRecentChanges -rev=235 -text=* [[Справка.Справка]] . . . October 05, 2019, at 10:06 PM by ?: [==]%0a* [[Справка.ПоискРадиусаИДиаметраГрафа]] . . . April 04, 2018, at 04:53 PM by ?: [==]%0a* [[Справка.ГорячиеКлавиши]] . . . March 22, 2018, at 10:32 PM by ?: [==]%0a* [[Справка.РасчетСтепениВершин]] . . . January 24, 2018, at 07:45 PM by ?: [==]%0a* [[Справка.ВизуализацияНаОсновеВесов]] . . . January 24, 2018, at 07:42 PM by ?: [==]%0a* [[Справка.УпорядочитьГраф]] . . . January 24, 2018, at 07:40 PM by ?: [==]%0a* [[Справка.АлгоритмФлойда—Уоршелла]] . . . January 24, 2018, at 07:37 PM by ?: [==]%0a* [[Справка.ПоискКратчайшегоПути]] . . . January 10, 2018, at 11:17 PM by ?: [==]%0a* [[Справка.ПоискМинимальногоОставногоДерева]] . . . January 10, 2018, at 11:12 PM by ?: [==]%0a* [[Справка.ПоискЭйлеровогоЦикла]] . . . January 08, 2018, at 10:00 PM by ?: [==]%0a* [[Справка.ДобавлениеВершины]] . . . June 29, 2017, at 12:43 AM by ?: [==]%0a* [[Справка.СохранениеГрафа]] . . . June 24, 2017, at 12:16 PM by ?: [==]%0a* [[Справка.ПеремещениеВершин]] . . . June 24, 2017, at 12:12 PM by ?: [==]%0a* [[Справка.ДобавлениеДуги]] . . . June 24, 2017, at 12:07 PM by ?: [==]%0a* [[Справка.МатрицаСмежности]] . . . March 01, 2017, at 11:45 PM by ?: [==]%0a* [[Справка.ПоискКомпонентовСвязанности]] . . . August 23, 2016, at 09:45 AM by ?: [==]%0a* [[Main.МатрицаСмежности]] . . . August 21, 2016, at 08:51 PM by ?: [==]%0a* [[Разработка.Документация]] . . . August 21, 2016, at 08:04 PM by ?: [==]%0a* [[Разработка.Разработка]] . . . August 21, 2016, at 07:48 PM by ?: [==]%0a* [[Справка.ПоискКомпонентовСвязности]] . . . August 18, 2016, at 08:50 PM by ?: [==]%0a* [[Справка.МатрицаИнцидентности]] . . . August 06, 2016, at 10:38 PM by ?: [==]%0a* [[Applythecoupons.Applythecoupons]] . . . July 10, 2016, at 04:52 PM by [[~Elissa Pendleton]]: [=apply the coupons=]%0a* [[Claimyourcouponcodehere.Claimyourcouponcodehere]] . . . June 28, 2016, at 03:10 PM by [[~Tera Metts]]: [=claim your coupon code here=]%0a* [[Myfavoritecoupon.Myfavoritecoupon]] . . . June 28, 2016, at 03:10 PM by [[~Philipp Beam]]: [=my favorite coupon=]%0a* [[Askforcoupons.Askforcoupons]] . . . June 27, 2016, at 01:39 PM by [[~Rudolph Cromer]]: [=ask for coupons=]%0a* [[Thebestdiscount.Thebestdiscount]] . . . June 14, 2016, at 06:05 PM by [[~Chastity Lanham]]: [=the best discount=]%0a* [[Aninterestingcoupon.Aninterestingcoupon]] . . . June 14, 2016, at 06:05 PM by [[~Anastasia Scheid]]: [=an interesting coupon=]%0a* [[Usingthiscoupon.Usingthiscoupon]] . . . June 07, 2016, at 03:52 PM by [[~Casimira Strange]]: [=using this coupon=]%0a* [[Chooseyourcouponcode.Chooseyourcouponcode]] . . . May 29, 2016, at 11:33 PM by [[~Ahmad Weidner]]: [=choose your coupon code=]%0a* [[Agreatdiscounthere.Agreatdiscounthere]] . . . May 29, 2016, at 04:45 PM by [[~Kelley Morrison]]: [=a great discount here=]%0a* [[Savemoneywithcouponcodes.Savemoneywithcouponcodes]] . . . May 26, 2016, at 10:36 AM by [[~Ludie Desantis]]: [=save money with coupon codes=]%0a* [[Applythecouponcodes.Applythecouponcodes]] . . . May 18, 2016, at 07:51 PM by [[~Erick Tovell]]: [=apply the coupon codes=]%0a* [[Ifoundthiscouponcode.Ifoundthiscouponcode]] . . . May 18, 2016, at 07:51 PM by [[~Mindy Soto]]: [=i found this coupon code=]%0a* [[Thesecouponsaregreat.Thesecouponsaregreat]] . . . May 18, 2016, at 07:10 PM by [[~Leanna Woods]]: [=these coupons are great=]%0a* [[Rememberedthediscount.Rememberedthediscount]] . . . April 18, 2016, at 05:32 AM by [[~Ken Dolan]]: [=remembered the discount=]%0a* [[Main.HomePage]] . . . April 17, 2016, at 01:18 PM by ?: [==]%0a* [[Main.ДобавлениеВершины]] . . . April 17, 2016, at 01:17 PM by ?: [==]%0a* [[Справка.Главная]] . . . April 17, 2016, at 01:15 PM by ?: [==]%0a* [[Справка.ПеремещениеВершинИДуг]] . . . April 17, 2016, at 01:14 PM by ?: [==]%0a* [[Main.ПеремещениеВершинИДуг]] . . . April 17, 2016, at 01:11 PM by ?: [==]%0a* [[Main.ПоискКомпонентовСвязанности]] . . . April 17, 2016, at 01:11 PM by ?: [==]%0a* [[Main.СохранениеГрафа]] . . . April 17, 2016, at 01:11 PM by ?: [==]%0a* [[Main.ПоискКратчайшегоПути]] . . . April 17, 2016, at 01:10 PM by ?: [==]%0a* [[Couponcodeworkedyesterday.Couponcodeworkedyesterday]] . . . March 23, 2016, at 04:52 AM by [[~Gita Tolentino]]: [=coupon code worked yesterday=]%0a* [[Checkoutthesediscounts.Checkoutthesediscounts]] . . . February 01, 2016, at 02:16 PM by [[~Jeanett Willey]]: [=check out these discounts=]%0a* [[Adiscountyoucanuse.Adiscountyoucanuse]] . . . February 01, 2016, at 10:56 AM by [[~Olivia Hammack]]: [=a discount you can use=]%0a* [[Site.SideBar]] . . . November 27, 2015, at 11:29 PM by ?: [==]%0a* [[СозданиеГрафа.СозданиеГрафа]] . . . May 01, 2015, at 03:18 PM by ?: [==]%0a -time=1570302361 +rev=237 +text=* [[Справка.ПоискГамильтоноваЦиклаИПути]] . . . June 14, 2020, at 02:33 PM by ?: [==]%0a* [[SiteAdmin.AuthUser]] . . . June 14, 2020, at 02:28 PM by ?: [==]%0a* [[Справка.Справка]] . . . October 05, 2019, at 10:06 PM by ?: [==]%0a* [[Справка.ПоискРадиусаИДиаметраГрафа]] . . . April 04, 2018, at 04:53 PM by ?: [==]%0a* [[Справка.ГорячиеКлавиши]] . . . March 22, 2018, at 10:32 PM by ?: [==]%0a* [[Справка.РасчетСтепениВершин]] . . . January 24, 2018, at 07:45 PM by ?: [==]%0a* [[Справка.ВизуализацияНаОсновеВесов]] . . . January 24, 2018, at 07:42 PM by ?: [==]%0a* [[Справка.УпорядочитьГраф]] . . . January 24, 2018, at 07:40 PM by ?: [==]%0a* [[Справка.АлгоритмФлойда—Уоршелла]] . . . January 24, 2018, at 07:37 PM by ?: [==]%0a* [[Справка.ПоискКратчайшегоПути]] . . . January 10, 2018, at 11:17 PM by ?: [==]%0a* [[Справка.ПоискМинимальногоОставногоДерева]] . . . January 10, 2018, at 11:12 PM by ?: [==]%0a* [[Справка.ПоискЭйлеровогоЦикла]] . . . January 08, 2018, at 10:00 PM by ?: [==]%0a* [[Справка.ДобавлениеВершины]] . . . June 29, 2017, at 12:43 AM by ?: [==]%0a* [[Справка.СохранениеГрафа]] . . . June 24, 2017, at 12:16 PM by ?: [==]%0a* [[Справка.ПеремещениеВершин]] . . . June 24, 2017, at 12:12 PM by ?: [==]%0a* [[Справка.ДобавлениеДуги]] . . . June 24, 2017, at 12:07 PM by ?: [==]%0a* [[Справка.МатрицаСмежности]] . . . March 01, 2017, at 11:45 PM by ?: [==]%0a* [[Справка.ПоискКомпонентовСвязанности]] . . . August 23, 2016, at 09:45 AM by ?: [==]%0a* [[Main.МатрицаСмежности]] . . . August 21, 2016, at 08:51 PM by ?: [==]%0a* [[Разработка.Документация]] . . . August 21, 2016, at 08:04 PM by ?: [==]%0a* [[Разработка.Разработка]] . . . August 21, 2016, at 07:48 PM by ?: [==]%0a* [[Справка.ПоискКомпонентовСвязности]] . . . August 18, 2016, at 08:50 PM by ?: [==]%0a* [[Справка.МатрицаИнцидентности]] . . . August 06, 2016, at 10:38 PM by ?: [==]%0a* [[Applythecoupons.Applythecoupons]] . . . July 10, 2016, at 04:52 PM by [[~Elissa Pendleton]]: [=apply the coupons=]%0a* [[Claimyourcouponcodehere.Claimyourcouponcodehere]] . . . June 28, 2016, at 03:10 PM by [[~Tera Metts]]: [=claim your coupon code here=]%0a* [[Myfavoritecoupon.Myfavoritecoupon]] . . . June 28, 2016, at 03:10 PM by [[~Philipp Beam]]: [=my favorite coupon=]%0a* [[Askforcoupons.Askforcoupons]] . . . June 27, 2016, at 01:39 PM by [[~Rudolph Cromer]]: [=ask for coupons=]%0a* [[Thebestdiscount.Thebestdiscount]] . . . June 14, 2016, at 06:05 PM by [[~Chastity Lanham]]: [=the best discount=]%0a* [[Aninterestingcoupon.Aninterestingcoupon]] . . . June 14, 2016, at 06:05 PM by [[~Anastasia Scheid]]: [=an interesting coupon=]%0a* [[Usingthiscoupon.Usingthiscoupon]] . . . June 07, 2016, at 03:52 PM by [[~Casimira Strange]]: [=using this coupon=]%0a* [[Chooseyourcouponcode.Chooseyourcouponcode]] . . . May 29, 2016, at 11:33 PM by [[~Ahmad Weidner]]: [=choose your coupon code=]%0a* [[Agreatdiscounthere.Agreatdiscounthere]] . . . May 29, 2016, at 04:45 PM by [[~Kelley Morrison]]: [=a great discount here=]%0a* [[Savemoneywithcouponcodes.Savemoneywithcouponcodes]] . . . May 26, 2016, at 10:36 AM by [[~Ludie Desantis]]: [=save money with coupon codes=]%0a* [[Applythecouponcodes.Applythecouponcodes]] . . . May 18, 2016, at 07:51 PM by [[~Erick Tovell]]: [=apply the coupon codes=]%0a* [[Ifoundthiscouponcode.Ifoundthiscouponcode]] . . . May 18, 2016, at 07:51 PM by [[~Mindy Soto]]: [=i found this coupon code=]%0a* [[Thesecouponsaregreat.Thesecouponsaregreat]] . . . May 18, 2016, at 07:10 PM by [[~Leanna Woods]]: [=these coupons are great=]%0a* [[Rememberedthediscount.Rememberedthediscount]] . . . April 18, 2016, at 05:32 AM by [[~Ken Dolan]]: [=remembered the discount=]%0a* [[Main.HomePage]] . . . April 17, 2016, at 01:18 PM by ?: [==]%0a* [[Main.ДобавлениеВершины]] . . . April 17, 2016, at 01:17 PM by ?: [==]%0a* [[Справка.Главная]] . . . April 17, 2016, at 01:15 PM by ?: [==]%0a* [[Справка.ПеремещениеВершинИДуг]] . . . April 17, 2016, at 01:14 PM by ?: [==]%0a* [[Main.ПеремещениеВершинИДуг]] . . . April 17, 2016, at 01:11 PM by ?: [==]%0a* [[Main.ПоискКомпонентовСвязанности]] . . . April 17, 2016, at 01:11 PM by ?: [==]%0a* [[Main.СохранениеГрафа]] . . . April 17, 2016, at 01:11 PM by ?: [==]%0a* [[Main.ПоискКратчайшегоПути]] . . . April 17, 2016, at 01:10 PM by ?: [==]%0a* [[Couponcodeworkedyesterday.Couponcodeworkedyesterday]] . . . March 23, 2016, at 04:52 AM by [[~Gita Tolentino]]: [=coupon code worked yesterday=]%0a* [[Checkoutthesediscounts.Checkoutthesediscounts]] . . . February 01, 2016, at 02:16 PM by [[~Jeanett Willey]]: [=check out these discounts=]%0a* [[Adiscountyoucanuse.Adiscountyoucanuse]] . . . February 01, 2016, at 10:56 AM by [[~Olivia Hammack]]: [=a discount you can use=]%0a* [[Site.SideBar]] . . . November 27, 2015, at 11:29 PM by ?: [==]%0a* [[СозданиеГрафа.СозданиеГрафа]] . . . May 01, 2015, at 03:18 PM by ?: [==]%0a +time=1592134427 diff --git a/wiki/wiki.d/SiteAdmin.Blocklist-MoinMaster b/wiki/wiki.d/SiteAdmin.Blocklist-MoinMaster index ab82007..cb34992 100644 --- a/wiki/wiki.d/SiteAdmin.Blocklist-MoinMaster +++ b/wiki/wiki.d/SiteAdmin.Blocklist-MoinMaster @@ -1,10 +1,10 @@ version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 OPR/62.0.3331.119 +agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 OPR/68.0.3618.125 charset=UTF-8 ctime=1430481444 -host=83.219.136.203 +host=83.219.147.237 name=SiteAdmin.Blocklist-MoinMaster passwdread=@lock -rev=80 -text=%0a [@%0a## blocklist-note: NOTE: This page is automatically generated by blocklist.php%0a## blocklist-note: NOTE: Any edits to this page may be lost!%0a## blocklist-url: http://moinmo.in/BadContent?action=raw%0a## blocklist-when: 2019-10-05T22:05:26%0a# blocklist-format: regex%0a## Please edit system and help pages ONLY in the master wiki! %0a## For more information, please see MoinMoin:MoinDev/Translation. %0a##master-page:Unknown-Page %0a##master-date:Unknown-Date %0a#acl -All:write Default %0a#format plain %0a#language en %0a([\w\-_.]+\.)?(l(so|os)tr)\.[a-z]{2,} %0a(blow)[\w\-_.]*job[\w\-_.]*\.[a-z]{2,} %0a(buy)[\w\-_.]*online[\w\-_.]*\.[a-z]{2,} %0a(gambling|porn|busty|prescription|pharmacy|penis|pills|enlarge)[\w\-_.]*\.[a-z]{2,} %0a(diet|penis)[\w\-_.]*(pills|enlargement)[\w\-_.]*\.[a-z]{2,} %0a(annunci|tatuaggi|canzoni|musicali|scarica|sesso|hentai|ragazze|sonnerie)[\w\-_.]*\.[a-z]{2,} %0a(i|la)-sonneries?[\w\-_.]*\.[a-z]{2,} %0a(incest|beastiality)[\w\-_.]*\.[a-z]{2,3} %0a(levitra|lolita|phentermine|viagra|vig-?rx|zyban|valtex|xenical|adipex|meridia\b)[\w\-_.]*\.[a-z]{2,} %0a(magazine)[\w\-_.]*(finder|netfirms)[\w\-_.]*\.[a-z]{2,} %0a(mike)[\w\-_.]*apartment[\w\-_.]*\.[a-z]{2,} %0a(milf)[\w\-_.]*(hunter|moms|fucking)[\w\-_.]*\.[a-z]{2,} %0a(online)[\w\-_.]*casino[\w\-_.]*\.[a-z]{2,} %0a(paid|online)[\w\-_.]*surveys[\w\-_.]*\.[a-z]{2,} %0a(prozac|zoloft|xanax|valium|hydrocodone|vicodin|paxil|vioxx)[\w\-_.]*\.[a-z]{2,} %0a(puss(ie|y)|adult|sex|fuck|suck|cock|virgin)\S{0,15}\.info/ %0a(ragazze)-?\w+\.[a-z]{2,} %0a(ultram\b|\btenuate|tramadol|pheromones|phendimetrazine|ionamin|ortho.?tricyclen|retin.?a)[\w\-_.]*\.[a-z]{2,} %0a(valtrex|zyrtec|\bhgh\b|ambien\b|flonase|allegra|didrex|renova\b|bontril|nexium)[\w\-_.]*\.[a-z]{2,} %0a\.(chat|boom|fromru|hotmail|newmail|nightmail|nm|narod|pochta)\.ru %0a\.[0-9]{5,}\.(com|net|org|us|biz|cn|ru) %0a\.4t\.com %0a\.51\.net %0a\.6x\.to %0a\.a\.la/ %0a\.b3\.nu %0a\.cameroun\.ws %0a\.flywebs\.com %0a\.free-25\.de %0a\.gb.com %0ageburtstagswuensche.*\. %0a\.hostrim\.com %0a\.qn.com %0a\.sbn\.bz %0a\.shell\.la %0a\.static\.net %0a\.t35\.com %0a\.uk\.to %0a\.uni\.cc %0a\.w28\.org %0a\.wol\.bz %0a\.wtf\.la %0a\.xs3\.com %0a\.ya\.com %0a\.yadoo\.cn %0a\bda\.ru\b %0a\bde\.gg\b %0a\bde\.nr\b %0a\bde\.tc\b %0a\bde\.tp\b %0a\bgo\.ro\b %0a\w+\.sh\.cn %0a0008888.com %0a000site\.com %0a0020.net %0a0030.net %0a00freehost\.com %0a007pcservice\.gr %0a01-beltonen.com %0a01-klingeltoene.at %0a01-klingeltoene.de %0a01-loghi.com %0a01-logot?.com %0a01-logotyper.com %0a01-melodias?.com %0a01mobile.com %0a01-ringe?tones?.com %0a01-ringe?tones?.us %0a01-ringsignaler.com %0a01ringtones.co.uk %0a01-soittoaanet.com %0a01-suonerie.com %0a01-toque.com %0a0adult-cartoon.com %0a0cartoon.com %0a0cartoon-sex.com %0a0catch.com %0a0livesex.com %0a0sex-toons.com %0a0sfondi.com %0a0sfondi-desktop.com %0a0suonerie.com %0a0toons.com %0a0xxx-cartoon.com %0a1000\-celebs\.com %0a100comm.com %0a100hgh.com %0a100-sex.com %0a100megsfree5\.com %0a108bikes.com %0a110fat.com %0a11126.com %0a123-sign-making-equipment-and-supplies.com %0a125mb.com %0a125we.com %0a148-law.com %0a150m\.com %0a158hk\.com\.cn %0a163ns.com %0a163school.com.cn %0a168Education.com %0a168marketing.com %0a168wire.com %0a16safe.com %0a17train.com %0a1816.net %0a18caixin.com %0a18ny.com %0a18show.cn %0a1accesshost\.com %0a1afm\.com %0a1asphost.com %0a1-bignaturals.com %0a1concerttickets.com %0a1-cumfiesta.com %0a1domiks\.org %0a1ebalo\.org %0a1foleks\.org %0a1footballtickets.com %0a1golod\.org %0a1hrens\.org %0a1ibanusiks\.org %0a1jolla\.org %0a1-klingeltone.com %0a1so.com.cn %0a1so\.net\.cn %0a1st-(auto-insurance-4u|phonecard|printer-ink-cartridge|shemale-sex).com %0a1st-host.org %0a1stindustrialdirectory.com %0a1stlookcd.com %0a1stop[\w-]*.com %0a1st-payday-loans.net %0a1sweethost\.com %0a1-texas-holdem.us %0a1und1-shopping.de %0a1-welivetogether.com %0a1-wholesale-distributor.com %0a1xp6z.com %0a2008travel.com %0a20fr.com %0a216.130.167.230 %0a24-hour-fitness-online.com %0a269s.tinline.com %0a269s\.com %0a2ndmortgageinterestrates.com %0a2twinks.com %0a30-60-90-day-sales-plan\.com %0a321cigarettes.com %0a3333.ws %0a35tk\.com %0a365jp.com %0a3ccenter\.com %0a3host.com %0a3-sexy.com %0a3sheng.net %0a3sixtyfour.com %0a3yaoi.com %0a404host.com %0a41b.net %0a42tower.ws %0a4mg.com %0a4u-topshelfpussy.com %0a4womenoftheworld.com %0a5118.com %0a5118.net.cn %0a512j.com %0a5151office\.cn %0a51asa.com %0a51dragon.com %0a51nlp\.com %0a51weixing.com %0a51wisdom.com %0a51zhengxing.net %0a54eo.com %0a5782601.net %0a58798309dyb.com %0a591dy.com %0a625fang\.com %0a63174828.com %0a63dns.com %0a65.217.108.182 %0a66.197.102.2 %0a666house\.com %0a66battery.com %0a66cable.com %0a66cellphone.com %0a66ceramic.com %0a66floor.com %0a66interior.com %0a66logistics.com %0a66machine.com %0a66packing.com %0a66sculpture.com %0a66supply.com %0a66tools.com %0a68685633.com %0a68l.com %0a69.61.11.163 %0a69yo.com %0a6p.org.uk %0a6x.to %0a71space\.[a-z]{2,} %0a7p.org.uk %0a8848flower.com %0a888cas.com %0a888jack.com %0a888steel.com %0a888-texas-holdem.com %0a88aabb.com %0a88feedstuff.com %0a88fiber.com %0a88telephone.com %0a8cx.net %0a8cx\.net %0a8k.com %0a8th\S*street\S*latina\S*\.[a-z]{2,} %0a911\.uni\.cc %0a9136\.cn %0a91dir.com %0a91xz.info %0a999777888.com/jkcy009 %0a99bbcc.com %0a99caixin.com %0a99jl.net %0a9sf\.cn %0aa1-mortgage-finder.com %0aa-1-versicherungsvergleich.de %0aa688.net %0aaaaaaaaa.ru %0aaaff.net %0aaajj.net %0aaaliyah\.ws %0aaauu.net %0aabc3x.com %0aabcink\.com %0aabnehmen-ganz-sicher.com %0aabocams.de %0aabymetro.org.uk %0aac8888.com %0aacademytrans.com %0aaccessories-car.com %0aaccompagnatrici.cc %0aacme\-arts\.com %0aacmetranslation\.com %0aacornwebdesign.co.uk %0aactiveshow\.net %0aacupuncturealliance\.org %0aacyclovir.net %0aad.huwh.org %0aaducasher.spb.ru %0aadult\-categories\.info %0aadult-dvds?-dot.com %0aadultfreehosting.com %0aadult-free-webcams.com %0aadult-friend.info %0aadultfriendfinder.com %0aadultfriendfindernow.com %0aadultfriendfindersite.com %0aadultfriendsite.com %0aadult-games.name %0aadulthostpro.com %0aadultlingerieuk.com %0aadultnonstop.com %0aadultpics.com %0aadultserviceproviders.com %0aadultshare.com %0aadvantage-quotes.com %0aa--e.com %0aaegean.net.cn %0aaektschen.de %0aaerohose.com %0aaesthetics.co.il %0aafreeserver.com %0aagentsmax\.com %0aagnite-education\.com %0aagreatserver.com %0aaids120.95.cn %0aaimaiti.com %0aaimite.com %0aair520\.com %0aairfare-links.net %0aairshow-china.com.cn %0aairtrip.com.cn %0aakkx\.info %0aalawna.blogspot.com %0aalexanet.com %0aalfago.com %0aalhaurin.to %0aall-debt-consolidation.org %0aallfind.us %0aall-fioricet.com %0aallinsurancetype.com %0aallmagic.ru %0aallof.myphotos.cc %0aalloha.info %0aallohaweb.com %0aall-porn.info %0aall-rxdrugs.com %0aall-we-live-together.com %0aallwoodoxford.com %0aalmacenpc.com %0aalprazolam-online.qn.com %0aamateur-(lesbian|movie|naked|site).us %0aamateurs.r00m.com %0aamateursuite.com %0aamateurs-xxx.us %0aamateur-thumbs.net %0aambien-online-order.zx81.at %0aambien-prescription.qn.com %0aamericacashfast.com %0aamericancdduplication.com %0aamericanpaydayloans.net %0aamerican-single-dating.com %0aamoxicillin-online.net %0aamoyplastic.com %0aanacondasex\.info %0aanalloverz.com %0aanal-sex-pictures.us %0aanchuang.com.cn %0aandroidblackmarket\.org %0aandyedf.de %0aangenehmen-aufenthalt.de %0aangrybirdsblog\.com %0aanimalsex-movies-archive.com %0aanimalsex-pics-gallery.com %0aanime1.org %0aanime-adult.us %0aanlinet.com %0aannuaire.biz.ly %0aannuaire.tk %0aanonymous-blogger.com %0aantely.com %0aanti-exploit.com %0aantu.com.cn %0aanxietydisorders.biz %0aanything4health.com %0aanzwers\.net %0aanzwers\.org %0aa-onedigitizing.com %0aa-oneemb.com %0aaotubang.com %0aaotubangshi.net %0aap8\.com %0aapa-redlion.com %0aapicalsoft.com %0aa-pics.net %0aapollopatch.com %0aappliances66.com %0aapply-to-green-card.org %0aappollo.org %0aapproachina.com %0aapproval-loan.com %0aa-purfectdream-expression.com %0aaquari.ru %0aaquatyca.net %0aarbat\.or\.at %0aarcsecurity.co.uk %0aarea-code-npa-nxx.com %0aargendrom.com %0aarmor2net.com %0aaromacc.com %0aarrecife.to %0aarterydesign.com %0aartisticolony\.com %0aartsdeal.com %0aasianbum.com %0aasian-girls.name %0aasian-nude.blogspot.com %0aasian-sex-woman.com %0aasp169.com %0aass-picture.us %0aa-stories.com %0aatetech.com.cn %0aatkinsexpert.com %0aauctionmoneymakers.com %0aauktions-uebersicht.de %0aaustinlawteam\.com %0aautodetailproducts.com %0aautodirektversicherung.com %0aautofinanzierung-autokredit.de %0aautofinanzierung-zum-festzins.de %0aautohandelsmarktplatz.de %0aautoing.com\.cn %0aautoing\.com\.cn %0aauto-insurance-links.net %0aautokredit-autofinanzierung.de %0aautokredit-tipp.de %0aauto-loans-usa.biz %0aautomotive.com %0aautoversicherung-vergleichen.info %0aautumn-jade.com %0aavon-one.com %0aawarwiththeobvious\.com %0aawxk.net %0aayamonte.to %0ab-credit\.com %0aba2000.com %0ababes-d.com %0ababes-maidens\.info %0ababes-plus.com %0ababy-info\.org %0ababymarktplatz-aktiv.de %0ababy-perfekt.de %0abackground-check.info %0abad-movies.net %0abad-passion.com %0abahraichfun.com %0abaidublog.com %0abaifaa.cn %0abalancingmachine.cn %0abali-dewadewi-tours.com %0abalidiscovery.org %0abali-hotels.co.uk %0abalivillas.net %0abanialoba3w.150m.com %0abannedhome.com %0abanned-pics.com %0abarbate.to %0abarcelona.to %0abarcode555.com %0abarcodes.cn %0abare.org %0abarely-legald.com %0abarely-legal-teenb.com %0abargeld-tipp.de %0abarrym.co.uk %0abast3.ru %0abatukaru\.[a-z]{2,} %0abayareabags\.com %0abbell.com %0abbs.csnec.net %0abccec.com.cn %0abccinet.org %0abc-printer.com %0abdi-bone.com %0abdsensors.com.cn %0abdsm-story.blogspot.com %0abeast(iality|sex)-(movies|stories|animal-sex-stories).(com|net) %0abeaumont-bar.co.uk %0abeauty333.com %0abeauty-farm.net %0abeautysilk.net %0abeer-china.com %0abeijingkh.com %0abelinking.com %0abeltonen-logos-spel.com %0abenalmadena-costa-del-sol.to %0abenavista.to %0abenessere.us %0abenidorm.to %0abestasianteens.com %0abest-buy-cialis.com %0abest-cialis-source.com %0abestdvdclubs.com %0abestel.com.cn %0abesthandever.com %0abest-high-speed-internet.com %0abestialitylinks.org %0abestiality-pics.org %0abestialityzoo.sytes.net %0abest-internet-bingo.com %0abestits.net %0abest-make-money.com %0abestonline-medication.com %0abestonline-medication.net %0abestonline-shopping.com %0abest-result-fast.com %0abet-on-horseracing.com %0abetter-56.com %0abeverlyhillspimps?andhos.com %0abhs-design.com %0abig-(black-butts|breast-success|hooters|natural-boobs|naturals-4u).(com|net|us|org) %0abig(bras-club|moms|titchaz).com %0abigmag.com.ua %0abig-rant.com %0abigsitecity.com %0abigxigua\.com %0abildmitteilung.us %0abilligfluege-billige-fluege.de %0abillleo.com %0abio-snoop.com %0abirth-control-links.com %0abizhat.com %0abizhome\.org %0abj-?(acca|erwai|fusheng|fyhj|hchy|hsdx|cas|gift|khp|xhjy|sd|zufang).(cn|com) %0abj701.com %0abjdyzs\.com %0abjerwai.com %0abjfusheng.com %0abjhsdx.com %0abjicp.net %0abj-page.com %0abj-qsan\.com %0abjsister.com %0abjxin\.com %0abjzyy.com %0ablack-?jack-?(4u|777|dot|homepage|play-blackjack|site|winner)?.(net|com|fm) %0ablack-amateur-cock.net %0ablackjack-123.com %0ablackjack-p.com %0ablahblah.tk %0ablanes.to %0ab-liver.com %0ablk-web.de %0abllogspot.com %0ablog.co.tz/dexters %0ablogbus.com %0ablogcn.com %0ablogforbaby.com/blog/deepsea %0ablogforbaby.com/blog/jbilder %0abloggersdream.com/ahorcar %0abloggersdream.com/emscience %0abloggingmadness.com/aufmerksamkeitsdefizitsyndrom %0abloglabs.biz %0ablogman.biz %0ablogmen.net %0ablogspam.org %0ablogspoint.com/kostas %0ablogspoint.com/marklanegan %0ablogstudio.net %0ablog-tips.com %0ablonde-(pussy|video|xxx).us %0ablumengruss-onlineshop.de %0ablumenshop-versand.de %0ab-mailbox.com %0abnuol.com %0abochao.com.cn %0abodet-clocks.co.uk %0abody-jewelry.reestr.net %0abodyjock.com %0abody-piercing.softinterop.com %0abokaibj.com %0abolonia.to %0abondage-story.blogspot.com %0abon-referencement.com %0aboobmorning.com %0aboobspost.com %0abooking-room.com %0abook-translation\.com %0aboom.ru %0aboom\.ru %0aboostfblikes\.com %0aboylaser\.com %0abreast-augmentation.top-big-tits.com %0abriana-banks-dot.com %0abritish-hardcore.net %0abrownlion.com.cn %0abrrddd.org %0abudget-phonecards.co.uk %0abueroversand-xxl.de %0abugaboo-stroller.com %0abuildermax\.com %0abulkemailsoft.com %0aburda\.isgre\.at %0aburningcar.net %0abusiness\.com\.qa %0abusinessbloging.com/benzaldehyde %0abusinessbloging.com/gesetz %0abusiness-grants.org %0abutalbital.org %0abutianshi.com %0abuy.*\.qn\.com %0abuy-[\w-]+-online\. %0abuy-adult-sex-toys.com %0abuy-adult-toys.biz %0abuy-ambien.8bit.at %0abuyambienonline\.blogspirit\.com %0abuy-car-insurance-4-us.com %0abuy-carisoprodol\.qo\.pl %0abuy-cheap-soma\.ar\.gs %0abuy-cialis.ws %0abuy-cialis-1.qn.com %0abuy-cialis-online.qn.com %0abuy-codeine.bebto.com %0abuy-codeine.qn.com %0abuy-codeine-online.b3.nu %0abuy-computer.us %0abuy-computer-memory.net %0abuy-discount-airline-tickets.com %0abuyfbservice\.com %0abuy-hydrocodone.qn.com %0abuy-hydrocodone-online.sinfree.net %0abuy-hydrocodone-online.u4l.com %0abuyhydrocodonewhere.bigsitecity.com %0abuy-laptop.biz %0abuy-levitra-1.qn.com %0abuy-levitra-online.qn.com %0abuy-order-cheap-online\.info %0abuyphen375reviews\.net %0abuy-rx-usa.com %0abuy-sex-toys.net %0abuystuffpayless.com %0abuy-valium.imess.net %0abuy-valium.qn.com %0abuy-valium-online.enacre.net %0abuy-vicodin.dd.vg %0abuy-xanax.qn.com %0abuy-zolpidem.qn.com %0abuzz-hotels.co.uk %0abvicr\.cn %0ab-witchedcentral.co.uk %0aby-and-by.com %0abyondart\.com %0abyronbayinternet.com %0ac911c\.com %0acabopino.to %0acadaques.to %0acadiz-andalucia.to %0acai4\.com %0acaipiaowangzhi.com %0acalahonda.to %0acalifornia.k9.pl %0acallingcardchoice.com %0acalling-phone-cards\.org %0acalpe.to %0acambridgetherapynotebook.co.uk %0acamemberts.org %0acamera-cn.com %0acanada-travel.cn %0acanos-de-meca.to %0acantonfairhotelguangzhou.com %0acantonfairhotelguangzhou\.com %0acantwell2000.com %0aCAPAZ MESMO, ISTO E UM FATO MALUCO %0acapital-credit-cards.com %0acaptain-stabbin.blogspot.com %0acaptain-stabbin-4u.com %0acardsloansmortgages.com %0acareersmax\.com %0acar-financing-low-rates.biz %0acar-fuck.net %0acarcoverspal\.com %0acarinsurancecomparisonhelp\.com %0acarisoprodol.q03.net %0acarisoprodolonline.bigsitecity.com %0acarlack.cn %0acarmenblue.com %0acarnalhost.com %0acarnumbers.ru %0acar-rental-links.com %0acar-rentals-2go.com %0acar-rental-search.com %0acars-links.com %0acartama.to %0acartoni(-animati|erotici|giapponesi).com %0acartopia.com %0acashadvanceclub.com %0acash-advance-quick.com %0acashmerebiz.com %0acasillas-del-angel.to %0acasoft.com.cn %0acastingagentur2004.de %0acast-shadow.com %0acat-guide\.org %0acbitech.com %0accie130.com %0accie-ccnie.com %0accna130.com %0accna-ccna.com %0accnp130.com %0accnp-ccnp.com %0acd21\.cn %0acdshop-guenstig.de %0acds-xxl.de %0acebooks.net %0acegcr\.cn %0acelebritylust.blog-city.com %0acelebritypics.ws %0acelebskin.com %0acelebtastic.com %0acell-phone-accessories-dot.com %0aceool\.cn %0aceramic168.com %0acertificationking.net %0acertified-(new|used)-(autos|cars|suvs).com %0acfeenet.com %0achabrafashion\.com %0achanakya-research\.com %0achangweia.cn %0achaosmagic.com/weblog/catastrophic %0achaseonlinebankingcom\.com %0achat\.ru %0achat-l.de %0achatten.bilder-j.de %0achauffeurtours.co.uk %0acheap.*\.6x\.to %0acheap-4.com %0acheap-adult-sex-toys.com %0acheap-ambien.qn.com %0acheap-cialis.qn.com %0acheap-cigarettes.com %0acheaper-digital-cameras.uk.com %0acheapest-phone.co.uk %0acheap-levitra.qn.com %0acheap-valium.my-age.net %0acheapgoodproducts\.com %0acheapvpn\.org %0acheap-web-hosting-companies.com %0acheap-xanax.qn.com %0achem888.com %0acherrybrady.com %0achickz.com %0a\.china\.com %0achina0519.com %0achinaad-design.com %0achina-af.com %0achinaaircatering.com %0achina-am.com %0achina-apt.com %0achinaaxletree.com %0achina-cp.com %0achina-digital-camera.com %0achina-dope.com %0achinagoldcoininc.com %0achinahr.com %0achinalatex.com %0achinaqygl.com %0achinasensor\.info %0achina-sports-kit.com %0achinaswk.com %0achina-transformer.com %0achina-vcr.com %0achinaw3.com %0achina-wood-floor.com %0achina-wp.com %0achindata.com %0achindmoz.com %0achipiona.to %0achloesworld.com %0achoose-online-university.com %0achrislaker.co.uk %0achuanganqi.dzsc.com %0achuanqisuji.com %0achunmeng.com %0acialis.homeip.net %0acialis.incredishop.com %0acialis.xs3.com %0acialisapcalis.com %0acialis-buy.com %0acialis-dot.com %0acialis-express.com %0acialis-online.b3.nu %0acialis-online-1.qn.com %0acialisusa.bravehost.com %0aciscochina.com %0aciticardscom\.net %0aclaireburgos.com %0aclamber.de %0aclanbov.com %0aclarks-shoe.u4l.com %0aclassifiche-italiane.org %0aclaudiachristian.co.uk %0aclayjames.com %0acleannbright.co.uk %0aclick\.hn\.org %0aclick-or-not.de %0aclixsense\.com %0aclophillac.org.uk %0aclosed-network.com %0aclub69.net %0acolonc\.pl %0acmeontv.de %0acmmdc.com.cn %0acn80051.1816.net %0acnbess.com %0acnbjflower.com %0acn-clothing.com %0acn-computer.com %0acndevi.com %0acn-dynamotor.com %0acn-exhibition.com %0acn-fashion.com %0acnfibernet\.com\.cn %0acnfti.org.cn %0acngreat\.net %0acn-present.com %0acn-press.com %0acn-Satellite-tv.com %0acnsec.cn %0acntaiyangneng.com %0acntoplead.com %0acn-vcr.com %0acnvideomeeting.com %0aco.tradeinfo.cn %0acodeine.xs3.com %0acodeine-online.imess.net %0acoin-abndalucia.to %0acollege-girl-pic.com %0acollege-links.net %0acoma-cn.com %0acombaltec.com %0acomeback.com %0acometo(japan|malaysia|singapore|thailand).com %0acommovie-china.com %0acomparevouchercodes\.com %0acompeta.to %0acompletelycars.com %0acompletelyherbal.com %0acomptershops-online.de %0acomputer666.com %0acomputer888.com %0acomputer-onlinebestellung.de %0acomputer-und-erotische-spiele-download.com %0acomputerversand-xxl.de %0aconfession-of.mine %0aconil.to %0aconjhost.com %0acontainer-partner.de %0acontake.com %0acool\.as %0acool-extreme.com %0acoolgoose.com %0acoolhost\.biz %0acoolp.(biz|net|org) %0acopy168.com %0acor-admin.co %0acor-admin.com %0acoresleep.com %0acornishholidaysuk.com %0acosmetics2008.com %0acosmetics666.com %0acosta-blanca-alicante.to %0acosta-blanca-denia.to %0acosta-blanca-elche.to %0acosta-blanca-ibi.to %0acosta-blanca-javea.to %0acosta-blanca-torrevieja.to %0acouponmountain.com %0acover-your-feet.com %0acpravo.ru %0acqychy.com %0acraftwork2008.com %0acragrats-catering.co.uk %0acragrats-education.co.uk %0acragrats-inspiring.co.uk %0acragrats-react.co.uk %0acragratstraining.co.uk %0acrazypussy.info %0acrazyvirgin\.info %0acreavic.com.cn %0acreditcardpost.com %0acredit-factor.com %0acredit-links.net %0acredit-report-links.net %0acsnec.net %0acstarcom.com %0acszg\.net %0acum-facials.us %0acumfiesta-4u.com %0acumon.no-ip.org %0acustomer-reviews.org %0acvdiy.com %0acvdiy\.com %0acw92013.chinaw3.com %0acxcn\.info %0acyberfreehost.com %0acycatki.com %0acyclobenzaprine.00freehost.com %0acyclo-cross.co.uk %0acykanax.com %0aczwin.com.cn %0adad-daughter-incest.com %0adadi009\.91\.tc %0adahongbao.com %0adailyliving.info %0adamadaoju.com %0adamianer.top-100.pl %0adanni.com %0adapt\.org %0adarest.de %0adatasoon.com %0adatestop.net %0adating-(choice|harmony|service-dating|services-dating-service).com %0adating999.com %0adating-online-dating.org %0aday4sex.com %0adeathblow %0adebt-consolidation-care\.com %0adebtconsolidationfirm.net %0adebt-consolidation-kick-a.com %0adebt-consolidation-low-rates.biz %0adebt-consolidation-now-online.com %0adebtconsolidationusa.org %0adebt-disappear.com %0adebtmanagementcompanyonline.com %0adebt-solution-tips.com %0adecorationsexport.com %0adedichepersonali.com %0adeep-ice.com %0adeikmann.de %0adela88.com %0adelay-dva.com %0adeli.net.cn %0adengarten\.com %0adentalinsurancehealth.com %0adepartment-storez.com %0adesiraesworld.com %0adestindia-internships\.com %0adeutschlandweite-immobilienangebote.de %0adevilslaundry\.com %0adevonanal.com %0adevon-daniels.com %0adiabetes-cn.com %0adianepoppos.com %0adianying8.net %0adiarypeople.com %0adiecastdot.com %0adigitale-teile.de %0adigital-projector.net %0adindon.cn %0adinmo.net %0adirectcarrental.com %0adirectcti.com %0adirectrape.com %0adirectringtones.com %0adirect-tv-for-free.com %0adirty-story.blogspot.com %0adiscount-airfares-guide.com %0adiscount-cheap-dental-insurance.com %0adiscount-life-insurance.us %0adiscountprinterrefill.com %0adiscoveryofusa.com %0adivorce-links.com %0adlctc.com %0admoznet.com %0admoznet.net %0admoznet.org %0adnip.net %0adn-register.com %0adns\.com\.cn %0adns110.com %0ado\.9jh\.com %0adogolz\.de %0adomkino\.com\.ua %0adongdao\.net %0adont-lost-money\.info %0adoo\.pl %0adoor168\.com %0adorka\.ifindex\.com %0adostweb.com %0adotas.com %0adotcomup.com %0adotmoment.com %0adownloadzipcode.com %0adownsms.com %0adr\.ag %0adragonball-?x*.biz %0adragonball-?x*.cc %0adressagehorseinternational.co.uk %0adress-cn.com %0adrive-backup.com %0adrochka.com %0adrozd\.voxelperfect\.net %0adrivedigitalgroup\.com %0adrs.infosec.org.cn %0adrugsexperts.com %0adrugstore.blog-city.com %0adrugstore.st %0adrugstore-online.us %0adrunk-girls-(flashing|party).(com|us) %0adrupaliciousbot\.com %0adstmedia.com %0adudoctor\.com %0aduducat.com %0adunecliffesaunton.co.uk %0aduvx\.com/bbs\.php?bbs=vs %0advd2.us %0advd-copier.info %0advd-home-theatre.com %0adwoq.com %0adzhsc.com %0ae40.nl %0aearphone168.com %0aeasy-money-investing.com %0aeasyrecorder.com %0aeasyseek.us %0aebackground-checks\.com %0aebaybusiness.net %0aebony-xxx.us %0aebookers.co.uk %0ae-bookszone.com %0aec198.com %0aec51.cn %0aec51.com %0aec51.net %0aec51.org %0aec91.com %0aecar-rentals\.com %0aecblast.com %0aeccentrix.com/members/casinotips %0aechinabid.com %0aechinabid\.com %0aechofourdesign.com %0ae-cialis.net %0aecologix.co.uk %0ae-credit-card-debt.com %0aecredit-report\.com %0aeden\.fx120\.net %0ae-discus.com %0ae-dishnetworks\.com %0aedrugstore.md %0aedwardbaskett.com %0aeffexor.cc %0aeffexor-web.com %0ae-fioricet.com %0ae-free-credit-reports.com %0aeggesfordhotel.co.uk %0aegyway.com %0aeinfach-wunschgewicht.com %0aelcenter-s.ru %0aeldorado.com.ua %0aelectromark-uk.co.uk %0aelectronics-info.com %0aelegant-candles.com %0aelektronikshop-xxl.de %0aelie\.com\.cn %0aelite-change.com %0aelitecities.com %0aeliulin.com %0aelrocio.to %0aelviria.to %0aemedicalmarijuanacard\.com %0aemmasarah.com %0aemmss.com %0aenacre.net %0aena-free-show\.info %0aendns.net %0ae-news.host.sk %0aenine-pv.com %0aenvoyer-des-fleurs.com %0aenvyjailbreak\.com %0ae-online-bingo.com %0aeonsystems.com %0ae-order-propecia.com %0aepackshop.net %0ae--pics.com %0aeplastic-surgery\.com %0ae-play-bingo.com %0aepsystem.net %0aerbium12.com %0aero-stories\.net %0aerosway.com %0aerotic4free.net %0aeroticalservers.net %0aerotic-free.com %0aerotic-lesbian-story.blogspot.com %0aerotic-video.us %0aerotische-geschichten-portal.com %0aerrolware.com %0aescort-links.net %0aescorts-links.com %0aeScrew is %0aesmartdesign.com %0aesmoz.com %0aestepona.to %0aethixsouthwest.com %0aetoo.cn %0aetowns\.org %0ae-tutor.com %0aeutstore\.com %0aevanstonpl.org %0aevent-kalendarium.de %0aeveryvoice.net %0aevromaster.ru %0aexdrawings.com %0aexecsoft-software.co.uk %0aexecutive-chauffeur-hire.co.uk %0aex-machine.com %0aexoticdvds.co.uk %0aexoticmoms.com %0aexpatdream.com/blog/aclarar %0aexperienceflagstaff.com/blogs/xzchro %0aextralife\.biz %0aextrasms.de %0aextreme-rape.org %0aextreme-sex.org %0aeye-laser.co.uk %0af2g.net %0af2s.be %0afabida.net %0afabricant-accessories.co.uk %0afabulos.de %0afabuloussextoys.com %0afacial-skin-care-center.com %0afairchild.com.cn %0afairland.cn %0afairyblog.com/conect %0afakir\.zenno\.info %0afamily-incest.us %0afangso\.com %0afansjiaoab.blog.163.com %0afantasyfootballsportsbook.com %0afarm-beastiality.com %0afarmsx.com %0afasa\.jetco-ops\.com %0afashuo300.com %0afast-look\.com %0afast-fioricet.com %0afast-mortgage-4-u.com %0afat-cash.com %0afateback.com %0afat-lesbians.net %0afat-pussy-sex.net %0afatty-liver.cn %0afatwarfare.com %0afavilon.net %0afda.com.cn %0afdl.net.cn %0afeexpert.com %0afeilun.com.cn %0afemale-orgasms.org %0aferta\.imlds\.com %0afickfilme\.effu\.eu %0afielit.de %0afiga.nu %0afinance-world.net %0afinanzen-marktplatz.de %0afind-a-mortgage.co.uk %0afindbookmakers.com %0afind-cheap-dental-plans.com %0afinddatingsites.com %0afindsexmovie.info %0afindsexxx.us %0afind-u-that-mortgage.com %0afindyouruni.com %0afinger-bobs.com %0afioricet.batcave.net %0afioricet.bravehost.com %0afioricet.st %0afioricet-dot.com %0afioricet-web.com %0afirefoxdownload\.us %0afirst-time-story.blogspot.com %0afishoilmiracle.com %0afitness-links.net %0afitnessx.net %0afittest\.250m.com %0aflash77.com %0aflatbedshipping.com %0afleet-drive.co.uk %0afleshlight.org %0aflewblog.net %0aflexbelthq\.com %0aflexeril-web.com %0aflirt08.de %0afloraday\.com\.cn %0aflowertobj.com %0aflowerwish.com %0aflug-und-mietwagen.de %0afly-sky.com %0afm360.net %0afood-cn.com %0afootball-betting-nfl.com %0aforceful.de %0aforex.inc.ru %0aforex[\w-]*\.info %0aforex-online-now.com %0aforlovedones.com %0aforseo\. %0afoto-gay.us %0afound-money-investment.info %0afranchise\.ws %0afrangelicasplace.org %0afrankpictures.com %0afree(hostingpeople|webs|web-hosting).com %0afree-adult-chat-room.com %0afree-adult-check.com %0afreeallsearch.com %0afree-britney-spears-nude.biz %0afree-debt-consolidation-online.us %0afreedvdplayer.cjb.net %0afreeeads.co.uk %0afree-fast.net %0afree-games-links.com %0afree-gay-video-clip.com %0afree-hilton-paris-sex-video.com %0afree-horoscopes.biz %0afree-incest-stories-site.com %0afree-latina-mpg.com %0afreemovie-cn.com %0afree-net-sex.com %0afreenetshopper.com %0afreenudegallery.org %0afree-paris-nikki-hilton.blogspot.com %0afreepicsdaily.com %0afree-registry-cleaners\.biz %0afree-satellite-tv-directv-nocable.com %0afree-satellite-tv-now.com %0afreeteenpicsandmovies.com %0afree-teens-galleries.com %0afree-texas-?hold-?em.(biz|us) %0afreewebpage.org %0afreewhileshopping.com %0afreshsexhosting.com %0afriko.pl %0afromru.com %0afspv.com %0afssj.com %0afsyflower\.com %0afuck\-my\-ass\.info %0afuck-animals.com %0afuckfrompussy\.info %0afuelcellmarketplace.co.uk %0afuel-dispenser.com %0afuengirola-costa-del-sol.to %0afuerteventura.to %0afuhaidasha.com.cn %0afulongcn.com %0afunasia.cn %0afunmod.com %0afunny-girls\.info %0afun-spass-game.de.ms %0afurensteel.cn %0afurensteel\.cn %0afurniture135.com %0afurrios.de %0afurry-kinks-looking.com %0afurry-kinks-looking.net %0afuturenet.com.cn %0afxproalert\.com %0afzrr.com %0agagnerargent.com %0agals4all.com %0agalsonbed.com %0agamble-on-football-online.com %0agambling\Sgames.cc %0agamefinder.de %0agames-advanced.de %0agang-rape.org %0agangxing.com %0agaokao.net.cn %0agarment-china.com %0agarrywa.com %0agartenshopper.de %0agarthfans.co.uk %0agaryneinstein\.com %0agaucin.to %0agay-b.com %0agaybloghosting.com/kushi %0agay-boy.us %0agayfunplaces.com %0agayhomes\.net %0agay-male-story.blogspot.com %0agay-nude.us %0agay--sex.org %0agay-sex-videos.com %0agays-sex-gay-sex-gays.us %0agay-twinks-sex.com %0agayx.us %0agcchq.com %0agdgc.org %0ageburtstag[-a-z0-9]+\.eu %0agedichte-zum-geburtstag\.eu %0agelago.de %0agem2.de %0agemtienda.co.uk %0ageneric-ambien.qn.com %0ageneric-cialis.qn.com %0ageneric-levitra.qn.com %0ageneric-propecia.net %0ageneric-valium.512bit.at %0agenimat.220v.org %0agenimat.cjb.net %0agenuine-seaofspa-cosmetics\.com %0ageocities.com/alexgolddphumanrbriar %0ageocities.com/avbmaxtirodpaulmatt %0ageocities.com/brandtdleffmatthias7 %0ageocities.com/cclibrannar_rover %0ageocities.com/constpolonskaalniko7 %0ageocities.com/forestavmiagdust %0ageocities.com/free_satellite_tv_dish_system %0ageocities.com/ofconvbdemikqfolium %0ageocities.com/pashkabandtvcom %0ageocities.com/pautovalexasha_kagal %0ageocities.com/reutovoalexeypetrovseverin5 %0ageocities.com/timryancompassmedius %0agerardoknutson.com %0agermanytek.com %0agesundheitsshop-kosmetik.de %0agesundheit-total.com %0agetapussy\.info %0aget-cell-phone-accessories.com %0agetdomainsandhosting.com %0aget-free-catalogs.com %0aget-freetrial.us %0aget-hardcore-sex.com %0agethelp24x7.net %0aget-insurance-quotes.com %0agetitip.org %0agetmoregiveless.com %0agetrxscripts.biz %0aget-satellite-tv-dish.com %0agetstarted24x7.net %0agetyourlyrics.com %0aget-zoo.com %0agghggh.com %0agguu\.com %0aghettoinc.com %0agiantipps.de %0agifs-clipart-smiley.de %0agilerarunner.8m.com %0agiochi-online.us %0agiochix.com %0agirls\-pussies.info %0agirlshost.net %0agirlswantsmore\.info %0agirls-with-cunts\.info %0agiveramp.com %0agive-u-the-perfect-mortgage.com %0aglass8888.com %0aglendajackson.co.uk %0aglobal-phonecard.co.uk %0aglobalsearch.cn %0aglobal-verreisen.de %0aglobalwebbrain.com %0aglobalwiremesh\.com %0aglory-vision.com %0agloveboxes.com.cn %0agloveboxes\.com\.cn %0ago.nease.net %0agodere.org %0agogito.com %0agogoogle.net %0agogt\.info %0agojerk.com %0agoldbuyerstrust\.com %0agoldenholiday.com %0agoldsenze\.com %0agolfhq\.org %0agomvents.com %0agongi.pl %0agonzalesltd.com %0agoodasses\.info %0agoodlife2000-geheimtipp.com %0agoodsexy.com %0agoodwebsite.org/blog/elrincondelvago %0agoogle8.net %0agoogleandbaidu.com %0agooglebaidu.com %0agooglepromotion.com %0agoogle-seo.net %0agooglesweb\.com %0agoogletosh.com %0ago-pussy.titanhousing.com %0agotobiz.net %0agotooa.com %0agovernment-grants.org %0agovernment-grants.ws %0agpo4.com %0agpsplanet\.org %0agrafit\.zenno\.info %0agrancanaria.to %0agrannypictgp.com %0agrannysexthumbs.com %0agreat-cialis.com %0agreatnow.com %0agreecehotels-discount.com %0agreen-gradens\.org %0agreen-tx.com %0agreewon\.com\.cn %0agrinding-mill.net %0agroup-eurosex.com %0agt-lite.com %0aguadalmina.to %0aguardami.org %0aguenstige-(krankenversicherung|onlineshops|sportartikel|versicherungstarife).(com|de) %0aguizang.net %0aguttermag.com %0aguttersystem360\.com %0agyhx.com %0agym-equipments\.org %0agyrohost.com/iboga %0ah1\.ripway\.com/xz %0ah2kmatrix.com %0ahaidianjiaxiao.com %0ahainan35\.com %0ahair-loss-cure.net %0ahairy-pussy-sex.net %0ahaishun.net %0ahallo-tierfreund.de %0ahand-job.us %0ahandwerksartikel-xxl.de %0ahandy-klingeltoene.eu.tp %0ahandylogos-klingeltoene.net.ms %0ahandysprueche.de %0ahandytone.us %0ahangchen.cn %0ahangchen.com %0ahangglidewinnipeg\.com %0ahaole\.cn %0ahappyagency.com %0ahappy-shopping-online.com %0ahardcore-(jpg|junky|pictures|pussy|sex|video).(com|us|bz|net) %0ahardcorecash.net %0ahard-sex-teen.com %0ahardware123.com %0ahardware888.com %0ahartsflorist\.com %0ahaugeprint.co.uk %0ahautesavoieimmobilier.com %0ahaydaycheaters\.com %0ahchcinc.com %0ahddata.com %0ahdfix.com.cn %0aheadachetreatment.net %0ahealthmore.net %0ahealthrules.org %0aheartbeatofhealing.org %0aheavytools.webzdarma.cz %0aheb-shuntong.com %0ahebu.myrice.com %0ahello\.to %0ahentay.us %0aherpies.net %0ahewittlandscapes.co.uk %0aheydo.com %0ahg-fix\.com %0ahgxweb.de %0ahigh-risk-merchant-account.org %0ahilton-nicky-paris.blogspot.com %0ahion.cn %0ahit168.net %0ahit-melodias.com %0ahits?-logos?-(games|klingeltone?|ringe?tone|suoneria).com %0ahitslogosgames.com %0ahjsos.com %0ahk99689.com %0ahk99w.com %0ahkfor\.cn %0ahkfor\.com %0ahkfor\.net %0ahkfor\.org %0ahksaa\.net %0ahksac\.org %0ahlduanjian.com %0ahmlaser.com %0ahmxuan.com %0ahnhqmj\.com %0ahobbs-farm.com %0ahogwatch\.org %0ahold-em-big.com %0ahold-pok.com %0ahold-screen.com %0ahome.soufun.com %0ahome\.ro\b %0ahome\-trade\.net %0ahome4web.org/(hainan|fanguangcailiao|gongzuofu|niupixian|tuozhan) %0ahome-business-ideas-investment.info %0ahome-business-investments.info %0ahome-internet-business-investment.info %0ahomelivecams.com %0ahomenetworkingsolutions.co.uk %0ahome-secure\.org %0ahome-videos.net %0ahongkong\.richful\.net %0ahongkongcompanyregistry\.com %0ahorny-honey.com %0ahornymoms.net %0ahornypages.com %0ahorny-world.com %0ahoroskop-auswertung.de %0ahorse-racebetting.com %0ahorse-sex.ws %0ahospitalonline\.cn %0ahosting-server\.net %0ahostingplus.com %0ahostultra.com %0ahotchina.org %0ahot-cialis.com %0ahotel\.altse\.com %0ahotel\.netsuns\.net %0ahotelbookingserver.com %0ahotel-bordeaux.cjb.net %0ahotelsaficionado.com %0ahotelsplustours.com %0ahot-escort-services.com %0ahotfunsingles.com %0ahot-mates.info %0ahotmoko\.info %0ahot-naked-guys.net %0ahotsexys.com %0ahotusa.org %0ahouse222.com %0ahouse263\.com %0ahouseclub.com.cn %0ahow-quit-smoking.com %0ahow-to-make-money-investment.info %0ahowtomakedubstep\.co\.uk %0ahp-ibm.com %0ahs168.com %0aht-sensor\.com %0ahttps?://[^/\n]*8k\.com %0ahttps?://[^/\n]*ap8\.com %0ahttps?://[^/\n]*bare\.org %0ahttps?://[^/\n]*danni\.com %0ahttps?://[^/\n]*doo\.pl %0ahttps?://[^/\n]*dr\.ag %0ahttps?://[^/\n]*e40\.nl %0ahttps?://[^/\n]*f2s\.be %0ahttps?://[^/\n]*it\.tt %0ahttps?://[^/\n]*t35\.com %0ahttps?://[^/\n]*via\.net %0ahuafei7.cn %0ahuahuan.com %0ahua-shun.com.cn %0ahuazhangmba.com %0ahuelva.to %0ahuihualin.com %0ahuman-cn.com %0ahumangrowthhormone.org %0ahunksandbabes.com %0ahustler.bz %0ahustlerw.com %0ahuyprossish\.pcadsl\.com\.tw %0ahydrocodone.webzdarma.cz %0ahydrocodone-online.hotusa.org %0ahydrocodone-without-prescription.enacre.net %0ahyip[\w-]*\.(info|com) %0ahyper-sex.com %0ahypnobabies.co.uk %0ahzjl365.com %0ahzn.cn %0aialmostdied\.com %0aibiza-island.to %0ai-black-jack.com %0ai-butalbital-fioricet.com %0ai-buy-mortgage.com %0aicpcn\.com %0aidc2008\.cn %0aidebtconsolidation.org %0ai-directv.net %0ai-dish-network.org %0aie\.isoso\.info %0ai-flexeril.com %0aifreepages.com %0aig3.net %0aihongtai\.com %0ai-horny.com %0ai-ink-cartridges.com %0aillegalhome.com %0aillegalspace.com %0aimeanit.org %0aimess.net %0aimitrex-web.com %0aimmobilien-?(auswaehlen|angebote-auswahl|makler-angebote|makler-l|-l).de %0aimmobilienmarkt-grundstuecke.de %0aimmobilierdessavoie.com %0aimmodev.com %0aim-naked.com %0aImobissimo.com %0ai-mortgage-online.com %0aimportant\.as %0aimpotence-rx.biz %0aincest-?((pics|photos?|stories|movies|videos)-?(collection|download|gallery|archive|library)?|reality|relations|taboo).(com|biz|net|ws) %0aincest[0-9]\.org %0aincest-pics--incest.com %0aincest--stories.org %0ainc-magazine.com %0aincredishop.com %0aindiainfotech\.com %0aindiasilk.biz %0aindiasilktradition.com %0aindustrialresource.biz %0aindustrial-testing-equipment.com %0ai-need-money-ideas.info %0ainescudna.com %0ainexpensiverx.net %0ainfopoint.cn %0ainforceable.com %0ainforceables.com %0ainnfg.de %0ainsatax\.com %0ainsatiablepussy.com %0ainsightsupport\.com %0ainspection-trips.com %0ainsure\.com %0ainsurance.*\.go\.ro %0ainsurancehere.net %0ainsurance-quotes-fast.com %0ainterealty.es %0ainternational-candle-shop.com %0ainternational-cheese-shop.com %0ainternet-explorer\.ws %0ainternet-goulasch.com %0ainternette-anbieter.de %0ainterphone555.com %0ainterracial-sex.ws %0ainter-ross.ru %0ainterseo\.com %0aint-fed-aromatherapy.co.uk %0ain-the-vip.org %0ainthevip-4u.com %0ainthevip-sex.com %0aintking.com %0aintlcr\.cn %0aintlcr\.com %0aintlcr\.net %0aintlcr\.org %0aintymnie.com %0ainvesting-get-rich-quick.info %0ainvestments-free-money.info %0ainviare-mms.net %0ainvictawomenswatches\.site44\.com %0ainvio-mms.us %0aInvite-cn.com %0ai-online-bingo.com %0aipaddressworld.com %0ai-play-bingo.com %0ai-play-blackjack.com %0aipmotor.com %0aipodnano\.cn %0aipodshop\.cn %0aipsnihongo.org %0aiqwork.com %0airianjaya.co.uk %0aisgre\.at %0ai-shemale.com %0ai-skelaxin.com %0aislacanela.to %0aislacristina.to %0aisla-fisher\.com %0aislantilla.to %0ai-soma.net %0aisourceindia.com %0aisparkl.com %0aispycameltoe.com %0ai-texas-hold-?em.(biz|com|info|us) %0aitisok\.net %0ait-mgz.ir/forfamilies %0aitzhongguo.com %0aiul-online.de %0ai-university-guide.com %0aivoryvaughan.com %0aiwebbroker.com %0ai-wellbutrin.com %0ai-will-find-the-best-mortgage-lead.com %0ai-win-bingo.com %0aiza.net/ %0ajack-x.com %0ajade.bilder-i.de %0ajandia.to %0ajapan-partner.com %0ajbbjcc.com %0ajerez.to %0ajewelry4navel.com %0ajewelry666.com %0ajforce.no-ip.org %0ajgc-network.co.uk %0ajgzhutanfang.com %0ajhhkw.com %0ajhyujik\.org %0ajiadian666.com %0ajialicn.com %0ajialicn\.com %0ajieju-china.com %0ajingtong\.com.cn %0ajinlong.co.uk %0ajinxique.com %0ajinyibei.com.cn %0ajinyuetuan\.cn %0ajipu.com.cn %0ajk-999.com %0ajnqidong.com %0ajobbnu.com %0ajob-interview-questions-tips.com %0ajoes\.com %0ajohnhowesatty.com %0ajoin-2008.com %0ajoinin-cn.com %0ajointpaininfingers\.com %0ajokeria.de %0ajp114\.cn %0ajs-chenguang.com %0ajualvccmurah\.com %0ajudahskateboards.com %0ajuliamiles.co.uk %0ajungfrauen-sex.com %0ajunyuan.com.cn %0ajustasex.com %0ajustfitcars\.com %0ajuziku.com %0ajzhrb.com.cn %0ajz-machine\.com %0akamerry.com %0akangdachemical.online.sh.cn %0akangxin.com %0akantorg.h10.ru %0akarat-escort\.de %0akaribubaskets.com %0akarma.za.pl %0akarmicdebtconsolidation.com %0akcufrecnac.com %0akeikoasura.com %0akeithandrew.co.uk %0akewler.net %0akewl-links.com %0akickme\.to %0akickmy.com %0aki-disease.com %0akinggimp.org %0akinkyhosting.com %0akiranthakrar.co.uk %0akitehost.com/decoratie %0akktthhyy\.org %0akleinkinder-shop.de %0aklingeltoene-handylogos.de.be %0aklingeltone-logo.com %0aklingelton-logos-mms.de %0aklitoris.ca %0akln.com.cn %0akmsenergy.com %0akohost.us %0akoihoo.com %0akontaktanzeigen-bild.de.ms %0akontaktlinsen-kaufen.de.ms %0akontaktlinsen-partner.de %0akorol.lir.dk %0akostenlose-sexkontakte.org %0akraskidliavas.ru %0akredite-online.de.ms %0akredite-portal.de %0akredite-sofortzusage.de %0akreditkarten-sofort.de.ms %0akredit-ratenkredit-sofortkredit.de %0akuangye.net %0akupibuket.ru %0akyfarmhouse.org %0akyny\.net %0alabelcan\.com %0alablog.biz %0alach-ab.de %0alajares.to %0alakesideartonline.com %0alalinea.to %0alambethcouncil.com %0alandscape-painting.as.ro %0alangsrestaurant.com %0alannygordon.com %0alannythurman.com %0alanreport.com %0alantai.com.cn %0alanucia.to %0alaptopy.biz.pl %0alaser-eye.co.uk %0alaser-eye-centre.co.uk %0alaser-eye-correction.co.uk %0alasikclinic.co.uk %0alastminute-blitz.de %0alasvegas-real-estate.net %0alas-vegas-real-estate-1.com %0alasvegasrealtor.com %0alasvegastourfinder.com %0alatina-sex.ws %0alavalifedating.com %0alavinuela.to %0alaw-translation\.com %0alcd-cn.com %0aleadbanx.com %0aleanmusclexreview\.org %0aleather168.com %0aleatherfamous.com %0alechery-family.com %0aleft-page.com %0alegalblonde.com %0aleonabruno.com %0alesbian-girl.us %0alesbichex.com %0aleseratten-wunderland.de %0aletemgo.de %0aletomol\.com %0aleveltendesign.com %0alexapro-web.com %0algt-clan.ru %0aliaozhi\.org %0alifedna.com %0alife-insurance-advisor.com %0alifeinsurancefinders.com %0alifeslittle-luxuries.co.uk %0alifuchao.com %0alight518.com %0alikesmature.com %0alindsaylife\.com %0alingerie-guide\.org %0alingerie-land.com %0alink-dir.com %0alinkedin\.com\.cn %0alinkliste-geschenke.de %0alinseysworld.com %0alinuxwaves.net %0alipitordiscount.biz %0alipitordiscount.com %0alist1st.com %0alistbanx.com %0alivetexasholdem.com %0alivetreff.tv %0alivevents.de %0alivingchina.cn %0alizziemills.com %0alkcx\.com %0al-king.com.cn %0alliippoo\.org %0alloret.to %0alnhbsb\.com %0aloaninfotoday.com %0aloan-king.com %0aloans.de.vu %0aloans-4all.com %0aloan-superstore.com %0alocationcorse.free.fr %0alogical-planet.co.uk %0alogod-helinad-mangud.com %0alogoer-mobil.com %0alogos?-(beltonen|downloads|free|klingeltone|max|melodias|mobiel|mobile-repondeurs?|moviles|phones|repondeurs?-mobile|spiele|tones?).com %0alogosik.pl %0alogos-logos.be %0alogos-melodijas-speles.com %0alogotyper-mobil.com %0alolita-bbs.name %0alongcrossgroup.co.uk %0alongslabofjoy.com %0alongsuncard.com %0alookforukhotels.com %0alop\.t28\.net %0aloraxe.com %0alotye\.schillerstudent\.com %0alove.csnec.net %0alowclass.de %0alowcost.us.com %0alowest-rates-mortgages.com %0altjz2000.com %0alucking.com.cn %0aluffassociates.co.uk %0aluxus-gourmetartikel.de %0alvrealty.net %0alygweb.com %0alynskey-admiration.org.uk %0alyriclovers.com %0aly-yufeng.com %0alzbiz\.com %0ama-cabinet.com %0amachine168.com %0amachine88.com %0amacinstruct.net %0amagus1.net %0amail333.com %0amainentrypoint.com %0amainjob.ru %0amajorapplewhite.info %0amake-money-investment.info %0amalaga-costa-del-sol.to %0amallorca-island.to %0amallorycoatings.co.uk %0aman.interhousing.com %0amanagement666.com %0amap666\.com %0amarriage666.com %0amarshallsupersoft.com %0amarteq-on.com %0amaster-realtor\.jimdo\.com %0amatalascanas.to %0amatch-me-up.com %0amatureacts.com %0amature-big-tits.net %0amaturefolk.com %0amature-old-mature.com %0amature-women\.enter-in\.etowns\.org %0amaxigenweb.com %0amaxxsearch.com %0amba100.com %0ambgeezers.com %0amedcenterstore.com %0amediaaustralia.com.au %0amedications-4all.com %0amedicine-supply.com %0ameds-pill.com %0amedyep.com %0ameetpeopleforsex.com %0amega-spass.com %0amelincs.org %0amelodias-logos-juegos.com %0amelucky.com %0amembers.fortunecity.com/kennetharmstrong %0amembers.lycos.co.uk/tramadol %0amenexis.com %0amengfuxiang.com %0amenguma.co.uk %0amenguma.com %0amenorca.to %0amen-sex.us %0amenzyme.com %0ameoko.com %0amewqsd.org %0amercedesazcona.com.ar %0amercefina.com %0amerditer.com %0amerlinworld.com %0amesothelioma-asbestos-help.com %0amesothelioma-health.com %0ametroshopperguide.com %0amfdy8\.cn %0amhgzs\.com %0amicrasci.com %0amicroscope-cn.com %0amidi\.99caixin\.com %0amietangebote-domain.de %0amigraine-relief.com %0amijas.to %0amikebunton.com %0amikewsd.org %0amilesscaffolding.co.uk %0amillionaire-blogs.com/cosmeticdentistry %0aminiustorage\.org %0aminxinghb.com %0amissoula.com/blog/occupation %0amisterwolf.net %0amizunofal\.com %0amlmnetworkmarketing4success\.com %0ammorpg-headlines.com %0amms.coay.com %0ammsanimati.com %0amneuron.com %0amobilefor.com %0a-mobile-phones.org %0amobilequicksale.com %0amobile-repondeurs?-logos?.com %0amobilesandringtones.com %0amode-domain.de %0amode-einkaufsbummel.de %0amolding-tool.com %0amoltobene.ru %0amomcare.com.cn %0amonarch.com.cn %0amoneybg.com %0amoney-room.com %0amonsterwarlordcheats\.com %0amontaguefineart.com %0amookyong.com %0amooo.com %0amortage-4all.com %0amortgage-info-center.com %0amortgage-rates-guide.net %0amortgages-links.net %0amortloan.com %0amostika.us %0amother-son-incest-sex.net %0amoto-cn.com %0amotonet.pl %0amotor2008.com %0amovie-online123.com %0amovies6.com %0amp3download.bz %0amp3plane\.com %0amp3x.biz %0ampeg2pci.com %0amqblog.cn/user1/jipiao %0amqblog.cn/user1/qiufeng %0amqfzj.blog.ccidnet.com %0amrpiercing.com %0amujweb.cz %0amujweb\.cz %0amultipurpose-plants.net %0amultiservers.com %0amultivision.com.hk %0amurcia.to %0amusica-gratis.biz %0amusica-gratis.org %0amusica-karaoke.net %0amusical88.com %0amusica-mp3.biz %0amusicamp3.us %0amusiccheap.us %0amusic-downloads-links.com %0amusicenergy.com %0amuxa.ru %0amxbearings.com %0amxzt.com %0amy.nbip.net/homepage/nblulei/ %0amy-age.net %0amyalbumshop\.com %0amyasiahotels.com %0amybestclick.com %0amybooktown.com %0amycv.cn %0amycv.com.cn %0amycv\.com\.cn %0amydatingagency.com %0amy-dating-agency.com %0amydear\.biz %0amy-discount-cigarettes.com %0amyeuropehotels.com %0amyfavlinks.de %0amyflooring\.org %0amygenericrx.com %0amymistake.biz %0amymixture.com %0amy-mom.kicks-ass.net %0amyricenet.com %0amyrtlejones.com %0amyseo.com.cn %0aMyServer.org %0amy-sex-toys-store.com %0amyslimpatch.com %0amystify2001.com %0anaar\.be %0anabm(il|li)or.com %0anabpak.org %0anaked-gay.us %0anajlepsze-zyczenia\.eu %0anaked-pussy.us %0anaked-womens-wrestling-league-dvds.com %0anaked-womens-wrestling-league-videos.com %0anancyflowerswilson.com %0ananyangcn.net %0anarod.ru %0anasty-pages.com %0anatel-mobiles.com %0anatural-barleygreen.com %0anatural-breasts-enhancement.net %0anaturalknockers.net %0anaughtydick\.com %0anavinic\.com %0anazari.org %0anbflashlights.com %0anbip.net %0ane1\.net %0anease.net %0anebulax.net %0anecsi.com.cn %0aneiladams.org.uk %0anemarov.com %0anerja.to %0anetbank.cn %0anetfirms.com %0anetisc\.net %0anetizen.org %0anetlogo.us %0anet-mature.com %0anetnetn.com %0anetsuns.net %0anetsuns\.net %0anetsx.org %0anet-von-dir.de %0aneurogenics.co.uk %0aneverback.com %0anew-cialis.com %0anewfurnishing.com %0anewgallery.co.uk %0anewideatrade.com %0anewsnewsmedia.com %0anewxwave.com %0anextdayid.co.uk %0anfl-football-tickets.biz %0anicepages.(biz|net|org) %0anice-pussy.us %0aniceshemales.net %0anichehit.com %0anicolepeters.com %0anieruchomosci.biz.pl %0anifty-erotic-story-archive.blogspot.com %0anikechina.net %0anikeproduct.com %0anikeshoesshop.com %0anikeshoeswholesale.org %0anikesupplier.com %0anikkiwilliams.info %0anjhma.com %0anjlvtong.com %0anjningri.com %0anjunite.net %0anjuyq.com %0annyykkii\.org %0ano-1.com.cn %0ano-1.org.cn %0ano1pics.com %0ano-cavities.com %0anohassle-loans.com %0ano-more.dyndns.org %0anoni-?(jungbrunnen|top-chance|vitalgetraenk|expert).com %0anonstopsex.org %0anoslip-picks.com %0anotebook555.com %0ano-title.de %0anotsure.de %0anovacspacetravel.com %0anovosanctipetri.to %0anr-challenges.org %0anude-(black|movies?|videos?).us %0anude-teens.name %0anudevol.us %0anuevaandalucia.to %0anutritional-supplements.ws %0anutritionalsupplementstoday.com %0anwwl-dvds.com %0anwwl-videos.com %0anz.com.ua %0aoffice-021\.com %0aoffice-stock\.com %0aofficialdarajoy.com/wwwboard %0aofficialdentalplan.com %0aofficialsatellitetv.com %0aoffseasonelves.com %0aohamerica.org %0aokings.com %0aokuk.org %0aoldgrannyfucking.com %0aoliva.to %0aolsenstyle.com %0aomega-fatty-acid.com %0aomeida.com %0aomniagroup\.it %0aone-cialis.com %0aone-debt-consolidation.com %0aonepiecex.net %0aone-propecia.com %0aoneseo.com %0aone-soma.com %0aonexone.org %0aonline-?hgh.com %0aonline-auction-tricks.com %0aonline-blackjack-online.com %0aonline-buy-plavix.com %0aonline-casino.descom.es %0aonline-ccc.com %0aonline-credit-report-online.com %0aonline-dating-singles-service.com %0aonline-deals99.com %0aon-line-degree.org %0aonline-dot.com %0aonline-escort-service.com %0aonline-flexeril.com %0aonline-games24x7.com %0aonline-games24x7.net %0aonline-games-links.net %0aonlinehgh.com %0aonline-investing-ideas.info %0aon-line-kasino-de.com %0aonline-medications24x7.com %0aonline-photo-print.com %0aonlineshop.us.com %0aonlinesmoker.com %0aonline-texas-?hold-?em.(net|us) %0aon-pok.com %0aopencartfan\.cf %0aopensorcerer.org %0aoperazione-trionfo.net %0aoraengel.com %0aoral-sex-cum.com %0aorangeyogi.net %0aorder-?(claritin|effexor|medicine|naturals).(com|net) %0aorder-ambien-1.qn.com %0aorder-cialis-1.qn.com %0aorder-codeine.deep-ice.com %0aorder-levitra-1.qn.com %0aorder-valium-online.deep-ice.com %0aorlandodominguez.com %0aoro-compro\.com %0aorospu.us %0aotito.com %0aottawavalleyag.org %0aourhealthylife.net %0aour-planet.org %0aoutoff.de %0aovulation-kit.com %0aowaceilings.co.uk %0aowns1.com %0aownsthis.com %0aoxford-english.com %0aoxgm.com %0ap105.ezboard.com/bdatingpersonalsadultdating %0ap5.org.uk %0ap7.org.uk %0ap8.org.uk %0ap9.org.uk %0apack001.com %0apacking-machine.com %0apafu.w4.dns2008.cn %0apage.zhongsou.com %0apagerealm.com %0apages4people.com %0apaidsurveysforall.com %0apai-gow-keno.com %0apaisleydevelopmentassociation.org %0apaite.net %0apajara.to %0apandoraaustraliastockists\.com %0apandorajewelryco\.com %0apanpanddc.com %0apantandsocks.co.uk %0apaperscn.com %0apaper-translation\.com %0aparis-(movie|naked|nicky|nikki)-hilton.blogspot.com %0aparis-and-nicky-hilton-pictures.blogspot.com %0aparis-hilton-video-blog.com %0aparis-hilton-videos.biz %0aparkersexecutivecar.co.uk %0apartnersmanager.com %0apartnersuche-partnervermittlung.com %0apartybingo.com %0apassende-klamotten.de %0apassion.org.cn %0apasswordspussynudity.com %0apastramisandwich.us %0apasuquinio.com %0apaybacksh\.com %0apayday-loan\.de\.com %0apayday-loan-payday.com %0apaydayloans-guide\.com %0apaysites.info %0apbali\.com %0apc-choices.com %0apcdweb.com %0apcpages.com %0apcpages.com/abyssal %0apcvr.com.cn %0apdxx.com %0apeak-e.com %0apeepissing.com %0apenase\.org %0apenelopeschenk.com %0apeoplegrad\.gen\.in %0aperepug\.ig3\.net %0aperfect-dedicated-server.com %0aperfect-mortgage-lead-4-u.com %0apersonalads.us.com %0apersonal-finance-tips.com %0apersonalfitnesstrainer\.co\.za %0apersonal-writer\.com %0apersonals-online-personals.com %0apetlesbians.com %0apetroglyphx.com %0apety-viagra.newmail.ru %0apfxb.com %0aphantadu.de %0apharmaceicall.com %0aphente.m...\.do\.nu %0aphentermine %0aphentermine.webzdarma.cz %0aphone-cards-globe.pushline.com %0aphono.co.il %0aphotobloggy.buzznet.com %0aphrensy.org %0apickevents.com %0apickone.org %0apicsfreesex.com %0apics--movies.com %0apics-stories.com %0apicsteens.com %0apictures-movies.net %0apiercing-auswaehlen.de %0apiercing-magic.com %0apiercingx.com %0apill(-buy|blue|chart|hub|hunt|inc|tip).com %0apimp(fans|hop|hos|space)\.com %0apinhongduart\.com %0apinkzoo.com %0apinnaclepeakrealty.com %0apj-city.com %0aplanetluck.com %0aplastic168.com %0aplayandwin777.com %0aplayandwinit777.net %0aplay-cash-bingo-online.com %0aplayer-tech.com %0aplaygay.biz %0aplaymydvd.com %0aplay-texas-hold-?em.us %0aplay-texas-holdem-today.net %0aplayweb.blogspot.com %0aplazaerotica.com %0aplcm.com.cn %0aplygms.de %0apm.tsinghua.edu.cn %0apocket-pussy\.org %0apoizen.info %0apokemonx.biz %0apolifoniczne.org %0apolott.org %0apolyphone.us %0apompini.nu %0aPonderosa %0aponytest.com %0apops.pp.ru %0aporadnia\.pl %0aportedeurope\.org %0apost.baidu.com %0aposters?-?shop.us %0apower-rico.de %0apower-tools.rx24.co.uk %0apredictive-dialers.org %0apregnancy-guide\.org %0apregnant\.sumale\.net %0apregnant-sex-free.us %0ap-reise.de %0apre-machine.com %0aprepaid-telephonecards.co.uk %0aprepaylegalinsurance.com %0apreteen-(models|sex|young).(biz|info|net) %0aprettypiste.com %0aprinceofprussia.org %0aprinter-cn.com %0aprism-lupus.org %0aprivacy-online.biz %0aprivate-krankenversicherung-uebersicht.com %0aprivate-network.net %0apro-collegefootballbetting.com %0aproduct-paradise.com %0aprofifachuebersetzungen\.de %0aprojector-me.com %0apromindandbody.com %0aprom-prepared.com %0apropecia.bravehost.com %0apropecia-for-hair-loss.com %0apropecia-for-hair-loss.net %0apropecia-info.net %0apropecia-store.com %0aproperty2u.com %0aproperty2u\.com %0aprosearchs.com %0aprotech.net.cn %0apsearch.163.com %0apseudobreccia60.tripod.com.ve %0apsites.(biz|net|org|us) %0apublic-insuranceadjuster\.info %0apuertaumbria.to %0apuertobanus.to %0apuertoreal.to %0apunksongslyrics.com %0apurchase-ambien.qn.com %0apurchase-valium.hotusa.org %0apureteenz.com %0apushline.com %0apussy-(d|cum|movies).(com|us) %0apussy\.the-best\.etowns\.org %0aqd-heli.com %0aqiangzhe\.cn %0aqianyijia.com %0aqingchundoua.cn %0aqitao.wy8.net %0aqj100\.net %0aqm0?0[0-9]\.com %0aqmnet\.cn %0aqmwa\.com %0aqqba.com %0aqqmei.com %0aquangoweb.com %0aquickchina.com.cn %0aquickdomainnameregistration.com %0aquick-drugs.biz %0aquick-drugs.com %0aquickie-quotes.com %0aqumingqiming.com.cn %0aqybalancingmachine.com %0aqz168.com %0aqzkfw.co %0aracconti-gay.org %0aradsport-artikel.de %0araf-ranking.com %0aragazze-?\w+\.[a-z]{2,} %0arampantrabbitvibrator.co.uk %0arandysrealtyreview.com %0aranklink.org %0arape-(fantasy-pics|stories).(biz|com) %0arapid-merchant-account.com %0aratenkredit-center.de %0aratenkredit-shop.de %0araw-pussy.us %0araymondmill.biz %0arbfanz.com %0areadytocopy\.com %0areal.net.cn %0areal-estate-investment-online.info %0arealestate-max\.com %0arealforexbroker\.com %0areality-sites.com %0areality-xxx.biz %0areal-sex.us %0arealtickling.com %0areal-worldinternational.co.uk %0arebjorn.co.uk %0arecycle.myrice.com %0aredcentre.org %0aredi.tk %0arefinance-mortgage-home-equity-loan.com %0areggaeboyzfanz.com %0areggdr.org %0aregisterxonline.com %0areglament-np.ru %0areisen-domain.de %0arelay888.com %0arelievepain.org %0arelocationmax\.com %0arentalcarsplus.com %0arepondeurs-logos-mobile.com %0arepublika.pl %0arestauracjajoanna\.pl %0arestaurant-l.de %0areviewonlinedating.com %0arfhk\.cn %0arfhk\.net %0arfhk\.org %0arfhz\.com %0arfhz\.net %0arfhz\.org %0aricettegolose.com %0arichshemales.com %0arincondelavictoria.to %0aringsguide\.org %0aringsignaler-ikon-spel.com %0aringtone-logo-game.com %0aringtoner-logoer-spill.com %0aringtonespy.com %0arittenhouse.ca %0arituo.com %0ariyao.com.cn %0aroboticmilking.com %0aroche.to %0aromane-buecher.de %0aromeo-ent.com %0aronda.to %0aroom-ordering.com %0aroscoeluna.com %0arota-andalucia.to %0arotek.com.cn %0aroulette---online.com %0aroulette-w.com %0aroyaladult.com %0aroyalfreehost.com/teen/amymiller %0aroyalprotectionplan\.com %0arr365.net %0arrank.net %0aru(send|idea)\.com %0aru21.to %0aruilong.com.cn %0arx4.mine.nu %0arxbkfw.com %0arx-central.net %0arx-lexapro.biz %0arxpainrelief.net %0arx-phentermine.newmail.ru %0arx-store.com %0arxweightloss.org %0arydoncycles.co.uk %0asafetytech.cn %0asalcia.co.uk %0asalearnerslicense\.co\.za %0asandrabre.de %0asanfernando.to %0asanlucar.to %0asanpedro.to %0asantamaria.to %0asarennasworld.com %0asatellite.bravehost.com %0asatellite-direct-for-you.com %0asatellite-network-tv.com %0asatellitetv-reviewed.tripod.com %0asaveondentalplans.com %0asaving-money-hyip.info %0asaw-blade.net %0asba\.com\.cn %0asbdforum.com %0asbn\.bz %0asbt-scooter.com %0ascent-shopper.com %0aschanee.de %0aschmuck-domain.de %0ascottneiss.net %0ascpv.net %0ascreencn.com %0ascuba-guide\.com %0as-cyclobenzaprine.fromru.com %0asd-dq\.com %0asdsanrex.com %0asearch.online.sh.cn %0asearch.sohu.com %0asearch-1.info %0asearch722.com %0asearch-engine-optimization-4-us.com %0asearchfix.net %0asec66.com %0asec-battery.co.uk %0asecureroot.org %0asecurity-result.com %0aseitensprung-gratis.com %0aselectedsex.com %0aselena-u.ru %0aselten-angeklickt.de %0asempo-tahoe.com %0asense.com.cn %0asensor168.com %0aseodetails\.com %0aseov.net %0aseoy.com %0aservicesmax\.com %0ase-traf.com %0aseven-card-stud.biz %0aseven-card-stud.us %0asevilla-andalucia.to %0asewilla.de %0asex-(4you|bondagenet|lover|photos).org %0asex(ushost|webclub|websites).com %0asex--.*\.com %0a--sex\.com %0asex4dollar.com %0asexbrides.com %0asexcia.com %0asexe.vc %0asexforfree.webzdarma.cz %0asex-friend.info %0asexglory.com %0asexiestserver.com %0asexingitup.com %0asexjobsonline\.com %0asex-livecam-erotik.net %0asex-mates.info %0asexmuch.com %0asexo9.com %0asex-pic-sex.com %0asexplanets.com %0asex-pussy.us %0asexschlucht.de %0asexshop.tk %0asexshop-sexeshop.com %0asex-toys-next-day.com %0asextoysportal.com %0asexual-shemales.com %0asexual-story.blogspot.com %0asexvoyager.com %0asexy-(ass|babes|lesbian|pussy).us %0asexy-celebrity-photos.com %0asexy-girls.org %0asexy-girls\.org %0asexynudea.com %0asfondi-desktop-gratis.com %0asfondi--gratis.com %0as-fuck.com %0ashadowbaneguides.net %0ashannon-e.co.uk %0ashareint-store.com %0asheffield800.freeserve.co.uk %0ashellbitumen.com.cn %0ashemaleforfun\.com %0ashemalesex.biz %0ashemalesland.com %0ashemalezhost.com %0ashemalki.com %0aShemok %0ashengdanuclei.com %0ashenman.com %0ashfldz\.com %0ashfx-bj.com %0ashimiana.cn %0ashinylights\.org %0ashirts-t-shirts.com %0ashluhen.lir.dk %0ashoesbuynow.com %0ashoeswholesale.cn %0ashop.tc %0ashop24x7.net %0ashop263.com %0ashop-opyt.com %0ashopping-cn.com %0ashoppingideen-xxl.de %0ashopping-liste.de %0ashoppyix.com %0ashowsontv.com %0ash-shengde.com %0ashtestm.com %0ashtravel.net %0ashunfeng-pioneer.com %0ash-xinping.com %0asimplemeds.com %0asimpsonowen.co.uk %0asina.com.cn %0asinfree.net %0asingtaotor\.com %0asinoart.com.cn %0asino-bee.com %0asinodragon.freewebpage.org %0asinostrategy.com %0asinski.com %0asister8.com %0asite\.neogen\.ro/xy[\w]+/files/ps_imagini\.php %0asite-mortgage.com %0asitesarchive.com %0asite-webarea.com %0asjdd.com.cn %0asjlstp\.com %0asjzyxh.com %0askf-baijia.com %0askidman.com %0aski-resorts-guide.com %0aslimmobile.org %0aslmj.com %0aslng.de %0aslotmachinesguide.net %0aslot-machines-slots.com %0aslots-w.com %0aslowdownrelax.com %0aslpblogs.com/expenditure %0aslutcities.com %0aslut-wife-story.blogspot.com %0asmartdot.com %0asmartonlineshop.com %0asmeego.com/gettext %0asmerfy.pl %0asmutwebsites.com %0asneakysleuth.com %0as-norco.fromru.com %0aso18.cn %0asocalentertainmentsolutions\.com %0asocoplan.org %0asofortkredit-tipps.de %0asofort-mitgewinnen.de %0asoft.center.prv.pl %0asoft-industry.com %0asoftsenior.com %0asoftwaredevelopmentindia.com %0asoftware-einkaufsmarkt.de %0asoftware-engine.org %0asoftware-linkliste.de %0asoftwarematrix\.org %0asoftware-review-center.org %0asohublog.com %0asoittoaanet-logot-peli.com %0asol-web.de %0asoma-(cheap-soma|solution|web).com %0asoma.st %0asomaspot.com %0asomee.com %0asommerreisen-2004.de %0asonderpreis.de.com %0asongshangroup\.com %0asorglos-kredit.de %0asorry\.yi\.org %0asotogrande.to %0asou23.com %0asoulfulstencils.com %0asource.dyndns.dk %0asowang\.com/translation\.htm %0aspaces.msn.com/members/wangluoyingxiao/ %0aspacige-domains.de %0aspannende-spiele.de %0aspassmaker.de %0aspeedy-insurance-quotes.com %0aspiele-kostenlose.com %0aspiele-planet.com %0asportartikel-auswahl.de %0asportecdigital.com %0asportlich-chic.de %0asports---betting.com %0asports-inter-action.com %0aspp-net.de %0aspy-patrol.com %0aspyware-links.com %0aspzd\.com %0ass-cn.com %0as-sites.net %0assy-web.com %0astaffordshires.net %0astars-laser.com %0astationery555.com %0astationfoundation\.org %0astatusforsale.de %0asteam-wallet-hack\.com %0asteel168.com %0asteelstockholder.co.uk %0astellenangebote-checken.de %0astellenangebote-l.de %0astevespoliceequipment.com %0astfc-isc.org %0asting\.cc %0astock-cn.com %0astock-power.com %0astolb.net %0astop-depression.com %0astopp-hier.de %0astopthatfilthyhabit.com %0astories-adult.net %0astories--archive.com %0astories-inc.com %0astreetinsider\.com %0astriemline.de %0astrivectinsd.com %0astst-cn.com %0astudychannels\.com %0astunningsextoys.com %0astyrax-benzoin.com %0asubmit-your-cock\.info %0asuccess-biz-replica.com %0asuckingsex\.info %0asudian.com.cn %0asuma-eintragen.de %0asumaeintrag-xxl.de %0asunbandits.com %0asunnyby.com %0asuonerie-(center|download|loghi-gratis).com %0asuonerieloghix.com %0asuoneriex.net %0asuoyan.com %0asuper-celebs.com %0asuper-cialis.com %0asurfe-und-staune.de %0asusiewildin.com %0asutra-sex.com %0asvitonline.com %0aswan-storage.com %0asweet-?(horny|hotgirls).com %0asweetapussy\.info %0aswiftcashforgold\.com %0aswinger-story.blogspot.com %0aswing-in-golf.com %0aswissking\.net %0aswitch168.com %0aswitch88.com %0asxcoal.com %0asydney-harbour.info %0asylphiel.org %0asylviapanda.com %0asysaud.com %0aszpromotion.com %0at35.com %0at3n.org %0atabsinc.com %0at-agency.com %0ataifudamy\.com %0atailongjixie.com %0atake-credit-cards.com %0ataliesinfellows.org %0atalkie.stce.net %0atalktobabes.com %0atamsquare.com %0atang\.la %0atanganyikan-cichlids.co.uk %0atangzhengfa.com %0atapbuster.co.uk %0ataremociecall.com %0atargetingpain.net %0atarifa.to %0atattoo-entwuerfe.de %0atb-china.com %0atcom-control.co.uk %0atdk-n.com %0ateajk\.com %0ateardust.net/blog/bulletingboard %0atechfeng.com %0ateen-(babes|movie|video|xxx).us %0ateenblog.org/alerts %0ateenblog.org/handicrafts %0ateen-boys-fuck-paysite.com %0ateen-d.com %0ateens7ever.info %0ateensluts.org %0ateenxxxpix.net %0ateflontape.cn %0atejia\.net\.cn %0atelechargement-logiciel.com %0atelematicsone.com %0atelematiksone.co.uk %0atenerife-info.to %0aterminator-sales.com %0aterra.es/personal %0atestersedge.com %0atesti.cc %0atests-shop.com %0atette.bz %0atettone.cc %0ateulada.to %0atexas-hold-em-(4u|555|winner).(com|net) %0atexas-holdem-0.com %0atexasholdem777.net %0atexas-holdem-a.com %0atexas-holdem-big.com %0atexasholdem-flip-flop.com %0atexasholdemking.com %0atexas-holdem-now.com %0atexasholdem-online.us %0atexasholdemsite.net %0atexas-hold-em-w.com %0atextile88.com %0atgplist.us %0athe1930shome.co.uk %0athe-bestiality-stories.stories-movies.com %0atheblackfoxes.com %0athe-boysfirsttime.com %0atheceleb.com %0athecraftersgallery.com %0athe-date.com %0athefreecellphone.com %0athehadhams.net %0athe-horsesex.stories-movies.com %0athe-hun-site.com %0athe-hun-yellow-page-tgp.com %0athemadpiper.net %0athe-pill-bottle.com %0athe-proxy.com %0athepurplepitch.com %0athepussies\.info %0atherosygarden.com %0athe-sad-diary-of.mine.nu %0athesoftwaregarage.co.uk %0athespecialweb.com %0athewebbrains.com %0athfh\.com %0athorcarlson.com %0athoth\.cn %0athumbscape.com %0athuriam.com %0atianjinpump\.com %0aticket88.com %0aticket-marktplatz.de %0atickets4events.de %0atiere-futter.de %0atiffany-towers.com %0atikattack.com %0atimead.net %0atimeguru.org %0atimescooter.com %0atimmathews.com %0atips-1a.de %0atire-cn.com %0atits-center.com %0atits-cumshots.net %0atjht.net %0atjht\.net %0atjtools.com %0atjwatch.com %0atl800\.com %0atldyjc.com %0atmrr.com %0atofik.pl %0atokyojoes.info %0atoner-cartridge\.mx\.gs %0atontian.com %0atonzh.com %0atopaktuelle-tattos.de %0atop-cialis.com %0atopcities.com %0atop-dedicated-servers.com %0atop-des-rencontres.com %0atop-fioricet.com %0atop-internet-blackjack.com %0atop-of-best.de %0atop-online-slots.com %0atop-point.net %0atop-result.com.cn %0atop-skelaxin.com %0atopseo\.net %0atop-soma.com %0atop-the-best.de %0atoques-logos-jogos.com %0atorch.cc %0atorredelmar.to %0atorremolinos-costa-del-sol.to %0atorrox.to %0atoshain.com %0atossa.to %0atotallyfreecreditreport.org %0atotal-verspielt.de %0atouchweb\.com\.cn %0atouchwoodmagazine.org.uk %0atoy-china.com %0atraceboard\.com.cn %0atracyhickey.com %0atradeba.com %0atradeinvests\.cn %0atradeinvests\.org %0atraffic4bidz\.com %0atraining-one.co.uk %0atran4u.com %0atranny-pic-free.com %0atrannysexmovie.com %0atranscn.net %0atransestore.com %0atranspire.de %0atraum-pcs.de %0atrendsbuilder.com %0atreocat.com %0atriadindustries.co.uk %0atroggen.de %0atroie.bz %0atrolliges.de %0atrucchi-giochi.us %0atrueuninstall.com %0ats998\.com %0ats-wood.com %0att33tt.com %0att7.org %0attuuoopp\.org %0atuff-enuff.fnpsites.com %0atumor-cn.com %0atuofaa.cn %0atv-bazzar\.com %0atygef.org %0atyjyllrj.go1.icpcn.com %0atykh\.com\.cn %0atzonline.cn %0aua\-princeton.com %0aufosearch.net %0aukeas.com %0auk-virtual-office-solutions.com %0aultracet-web.com %0aultraseek.us %0aunbeatablecellphones.com %0aunbeatablemobiles.co.uk %0aunbeatablerx.com %0aunccd.ch %0aunderage-pussy.net %0aundonet.com %0aunexpectedmovement.b4net.lt %0auni-card.ru %0auniversalplastic.com %0aunlockuriphonenow\.com %0aunscramble.de %0aunterm-rock.us %0auoo.com %0aupoisoning.com %0aups123.com %0aupsms.de %0aurlaubssonne-tanken.de %0ausa-birthday-flowers.com %0ausa-car-insurance.com %0ausa-car-loans.com %0ausbitches.com %0aus-cash.com %0auscashloan.com %0auser1.7host.com %0aus-meds.com %0auswebdata.com %0auusky.com %0auusky.net %0auusky.org %0auusky.zj.com %0auusky2.home.sunbo.net %0auvinewine.co.uk %0au-w-m.ru %0av(27|29|3).(net|be) %0avacation-rentals-guide.com %0avaiosony.com %0avalentine-gifts.qn.com %0avaleofglamorganconservatives.org %0avalium-online.1024bit.at %0avalium-online.sinfree.net %0avelvetin\.pl %0avenera-agency.com %0averanstaltungs-tickets.de %0avergleich-versicherungsangebote.de %0aversicherungsangebote-vergleichen.de %0aversicherungsvergleiche-xxl.de %0aversteigerungs-festival.de %0averybrowse.com %0averycd.com %0averycheapdentalinsurance.com %0avfrrto.org %0aviaggix.com %0aviagra\.freespaces\.com %0aviapaxton.com %0aviasho.com %0avideo-n.com %0avideoportfolios.com %0avietdiary.com/andromedical %0avilentium.de %0avilez\.zenno\.info %0avillagesx.com %0avillajoyosa.to %0avillamara.net %0avindaloosystems\.com %0avip-condom.com %0avitamins-for-each.com %0avivalatinmag.com %0avivlart.com %0avixensisland.com %0avod-solutions.com %0avoip99.com %0avoip99.net %0avoip-guide.org %0avoyancegratuite\.com %0avttolldd.org %0avtsae.org %0avttthtgg.org %0awaldner-msa.co.uk %0awarblog.net %0awasblog.com/ascitis %0awashere.de %0awatches-sales.com %0awatchonetreehill\.org %0awaterbeds-dot.com %0awaycn.com %0awblogs.com %0awcdma2000.com %0awcgaaa.org %0awchao.net %0awdc\.com\.cn %0awding.com %0awe.rx.pp.ru %0aweareconfused.org.uk %0awearethechampions.com %0aweaver.com.cn %0aweb.csnec.net %0aweb3dchina.com %0awebanfragen.de %0awebblogs.biz %0awebcam-erotiche.com %0awebcenter.pl %0aweb-cialis.com %0awebcopywizard.net %0aw-ebony.com %0awebpage-cn.com %0awebpark.pl %0awebrank.cn %0aweb-revenue.com %0awebsamba\.com %0awebsitedesigningpromotion.com %0awebsite-expansion.com %0awebsitespace-cn.com %0awebzdarma.cz %0awecony.com %0aweddings-info.com %0aweddings-links.com %0aweedns.com %0aweighlessrx.com %0aweight-loss-central.org %0aweight-loss-links.net %0aweightlossplace.net %0aweitere-stellenangebote.de %0awelan\.com %0awelding\.mx\.gs %0awe-live-together-4u.com %0awellness-getraenk.de %0aweroom.com %0awestzh.com %0awet-?(4all|pussy|horny).(com|us) %0awhitehouse.com %0awhite-shadow-nasty-story.blogspot.com %0awhizzkidsuk.co.uk %0awholesalepocketbike.com %0awillcommen.de %0awincmd.ru %0awincrestal.com %0awindcomesdown.com %0awindshieldreplacement-coloradosprings\.com %0awine-booking.com %0awine-shop001.com %0awirenorth.com %0awiset-online.com %0awitch-watch.com %0awitji.com %0awitz-net.de %0awizardsoul.com %0awjmgy.com %0awol\.bz %0awomen-fitness\.org %0aworkfromhome-homebasedbusiness.com %0aworldblognet.com/eurasia %0aworld-candle.com %0aworld-cheese.com %0aworldmusic.com %0aworldsexi.com %0aworldwide-(deals|games|holdem).(com|net) %0aworldwide.php5.sk %0awotcher.de %0awrrirk\.poes\.net %0awujing-eyes.com %0awuyue.cn %0aww\.\d+\.com %0awww.bhcyts.cn %0awww.bjicp.com %0awww.bungee-international.com %0awww.it01.com.cn %0awww.lamp-expert.com %0awww.richtone.com.cn %0awww.sex-portal.us %0awww.webcamss.com %0awww\.76e\.net %0awww\.8z\.cn %0awww\.banzhao\.com %0awww\.chat-live\.net %0awww\.pasca\.info %0a\.roth-401k-forum\.com %0awww-sesso %0awww-webspace.de %0awxals.com %0awxboall.cn %0awxfl.net %0awxwz.fwhost.com %0awxwz.tabrays.com %0ax24.com.ru %0ax8x.weedns.com %0ax911\.net %0axanax.qn.com %0axanax-online.qn.com %0axaper.com %0axazl.net %0axazlkjh.blog.ccidnet.com %0ax-baccarat.com %0ax-baccarat.us %0ax-beat.com %0ax-bingo.com %0ax-craps.com %0ax-craps.us %0axdolar.com %0ax-fioricet.com %0axfreehosting.com %0axgsm.org %0axhhj.com.cn %0axianggangjc.com %0axianliming.com %0axianwahl\.com %0axinchen.net.cn %0axin-web.de %0axinyifang.net %0axinyitong\.org %0ax-jack.us %0axlboobs.net %0axmtmdart.com %0axnan2.91x.net %0axnan2.blogdriver.com %0axnxxx.com %0ax-pictures.net %0ax-pictures.org %0axpictx.com %0axprv.com %0axratedcities.com %0axrblog.com/ezetimib %0ax-ring-?tones.com %0ax-roulette.com %0ax-roulette.us %0ax-roullete.com %0axs3.com %0axsjby.cn %0ax-slots.com %0ax-slots.us %0ax-stories.org %0axt[\w]+.proboards\d\d\.com %0axtnm.com %0axxshopadult.com %0axxx(chan|seeker|washington).com %0axxx-alt-sex-story.blogspot.com %0axxx-beastiality.com %0axxx-database.com %0axxx-dvd.biz %0axxx-erotic-sex-story.blogspot.com %0axxx-first-time-sex-story.blogspot.com %0axxx-free-erotic-sex-story.blogspot.com %0axxx-gay-sex-story.blogspot.com %0axxx-girls-sex.com %0axxx-password-web.com %0axxx-pussy.us %0axxx-rape.org %0axxx-sex-movies.org %0axxx-sex-story-post.blogspot.com %0axxx-spanking-story.blogspot.com %0axxx-stories.net %0axxx-story.blogspot.com %0axy[\w]+\.blogg.de %0axyu[\w]+\.easyjournal\.com %0axyxy.net %0axz[\w]+\.over-blog\.com %0axz9.com %0ayaninediaz.com %0aycc-zipper.com.cn %0aychzn.com %0ayculblog.com %0aygci.com %0ayihongtai.com %0aying0.com %0ayipu.com.cn %0ayipu\.com\.cn %0ayisounet.com %0ayisounet.net %0ayl-jx\.com %0aylqx.org %0aymf.name %0ayoll.net %0ayou-date.com %0ayoull.com.cn %0ayoung\-tender\.info %0ayoung-ass.us %0ayourdentalinsuranceonline.com %0ayourowncolours.co.uk %0ayourserver.com %0ayour-tattoo.de %0ayouyipu\.com %0ayubatech.com %0ayukka.inc.ru %0ayunchou.com.cn %0ayyhq.com %0az0rz.com %0azahara.to %0azahara-de-la-sierra.to %0azahara-de-los-atunes.to %0azazlibrary.com %0azbbz.com %0azcfounder.com %0azchb.com %0azenno\.info %0azeonline.com.cn %0azfgfz.net %0azgpt.cn %0azgqygl.com %0azgxbw\.cn %0azhiliaotuofa.com %0azhjx-sh.com %0azhkaw.com %0azhongzhou-sh.com %0azhqzw.com %0aziliaowang\.cn %0azipcodedownload.com %0azipcodesmap.com %0azithromax-online.net %0azjww\.com %0aznpp.com %0azo.servehttp.com %0azoo(-zone|europe|fil).com %0azoo-?sex-?(pics|motion-videos|pictures)?.(com|biz) %0azoosx.net %0azorpia\.com/xt %0azpics.net %0azt148.com %0azum-bestpreis.de %0azxyzxy.com %0azybxg.net %0azy-image.com %0azzdh.com %0azzgj.net %0a %0aabouthongkong\.asexblogs\.com/ %0aabouthongkong\.bloggingmax\.com/ %0aabouthongkong\.blogslinger\.com/ %0aabouthongkong\.satublog\.com/ %0aberko\.com\.au/merry/ %0ablog\.bachhoacung\.ws/freey/ %0ablog\.mogway\.com/abouthongkong/ %0ablog\.myaliyah\.com/\?u=abouthongkong %0ablogcharm\.com/huanger/ %0ablogs\.thesubculture\.com/\?u=abouthongkong %0acancerblog\.com\.au/abouthongkong/ %0afilm4vn\.net/blog/\?w=lieey %0arockstart\.net/blog/\?u=abouthongkong %0asmeego\.com/feier/ %0atornblog\.com/abouthongkong/ %0aum\.com\.my/win/ %0avfwnjwebcom\.org/abouthongkong/ %0awe-r-blogs\.com/\?w=drewer %0aweblog\.statisticounter\.com/abouthongkong/ %0awww\.asiannotes\.com/art/ %0awww\.betterbrain\.com/blog/\?u=abouthongkong %0awww\.billionaire-blogs\.com/abouthongkong/ %0awww\.blarbitration\.com/lelby/ %0awww\.blog3\.com/\?u=abouthongkong %0awww\.blogfreely\.com/abouthongkong/ %0awww\.blogstuff\.co\.uk/\?u=abouthongkong %0awww\.blogtoowoomba\.com/\?w=homuy %0awww\.earthtank\.com/diewu/ %0awww\.elblog\.de/howue/ %0awww\.freescrapblogs\.com/red/ %0awww\.fsaalumni\.net/blog/\?u=abouthongkong %0awww\.kosova\.ch/yourblog/\?u=abouthongkong %0awww\.love2k\.com/weblogs/\?u=abouthongkong %0awww\.mattian\.co\.uk/liuhcai/ %0awww\.nukeblog\.info/\?u=abouthongkong]] %0awww\.pandablogs\.com/xiangang %0awww\.picturethisblog\.com/\?u=abouthongkong %0awww\.sblnet\.co\.uk/sblogger/abouthongkong/ %0awww\.skaffe\.com/weblog/abouthongkong/ %0awww\.slickblogs\.com/abouthongkong/ %0awww\.slpblogs\.com/abouthongkong/ %0awww\.soccerblogger\.co\.uk/\?w=uowek %0awww\.sovereigngracesingles\.com/sgs_blog/\?u=abouthongkong %0awww\.spottersblog\.com/tremo/ %0awww\.spweblog\.com/abouthongkong/ %0awww\.stitch-studios\.com/weblogs/\?u=abouthongkong %0awww\.stu-c\.com/blogs/abouthongkong/ %0awww\.tatsulok\.com/yuer/ %0awww\.teenblog\.org/abouthongkong/ %0awww\.toiyeu\.net/nhatky/\?w=toiyew %0awww\.totalvideogames\.com/blog/laner %0awww\.vfwmowebcom\.org/nicer/ %0awww\.weblogone\.com/dry/ %0awww\.westwoodbapt\.org/blog/abouthongkong/ %0awww\.worldblognet\.com/abouthongkong/ %0awww\.ym1\.com/abouthongkong/ %0achio92\.com %0aonlinepoker\.happyhost\.org %0akolloidales-silber\.at %0asonyy1\.com %0atdk14\.com %0anyteam\.info %0aethock\.info %0apepsi14\.info %0ajiayinte\.cn %0amoxor\.info %0amaxor\.info %0achevy\.ws %0aadoption\.ws %0acarpetcleaning\.ws %0ahrentut\.org %0aicwak\.info %0ahumela\.info %0aguoyong\.com %0aziyangwz\.com %0azhanziyang\.com %0aziyangshiwo\.com %0ashort\-termhealthinsurance\.com %0ascooter\-web\.org %0abikesplanet\.org %0aaishwaryalife\.com %0ajessicaalbalife\.com %0ashakiralife\.com %0aterapatricklife\.com %0aadrianalimapics\.org %0awifiguide\.org %0awifi-planet\.org %0awifi-world\.org %0ateainfo\.org %0apizzaguide\.org %0acoffee-guide\.us %0achocolateplanet\.org %0agirls-xxx-party\.com %0atrinitao\.com %0atjshenguang\.com %0aliveadulthost\.com %0aspeedorado\.com %0asexsdreams\.com %0acarpassion\.com %0aneureich\.de %0av-ringtones\.com %0a4vti8\.com %0aartsmediamag\.com %0aringtones\.konaxil\.be %0aupcoming\.netteen\.net %0acfcsouthpugetsound\.org %0axultin\.info %0atidep\.info %0aythrip\.info %0ayston\.info %0axution\.info %0agosle\.info %0atallygotmoves\.com %0asexstar2000\.com %0adante4all\.com %0aq7voda\.com %0afetishrred\.spycams777\.com %0adiscovery\.teenorg\.net %0acosmo02\.net %0a(cam|sex|gay|fuck|swingers|adult|dating|erotic|personal|ads|cum|wife-swap)[\w\-_.]*\.blogspot\.com %0airzar\.com %0agokdep\.com %0anittion\.com %0acheapwowgold\.co\.uk %0awin\.com\.cn %0awowgoldworld\.com %0astarsnak\.biz %0ashop-now\.be %0awhitewalker\.com %0abeatroulette\.atspace\.com %0aonlines-slots-game\.atspace\.com %0a(friendlysearch|medchoice|freesearches|getmedicineeasy)\.bravehost\.com %0agihore\.info %0asoseik\.info %0aithyr\.info %0aletreal\.info %0aefdmen\.info %0audwryp\.info %0abupyere\.info %0atagmyn\.info %0asuogman\.info %0agegbyl\.info %0alaww\.info %0aplonehostingdemo\.nidelven-it\.no %0awiki\.opennetcf\.org/upload %0asprint\.zope\.it %0assdcard\.info %0asoujipiao\.com %0a5ijipiao\.com %0ajipiao126\.com %0ajipiaoair\.com %0acanjipiao\.com %0abjxiongfei\.com %0aSaNaLHaCKERLaR\.ORG %0ajspit7\.info %0akokoxx\.info %0adonte\.info %0alib/exe/fetch.php\?media= %0aimhotep\.sphosting\.com %0a1-myspace-layout\.blogspot\.com %0adinmo\.cn %0a51education\.com %0asispc.com\.cn %0ash-dzgs\.com %0ateyi21\.com %0ayizhish\.com %0aoa586\.com %0awatesi\.com %0ash-shenhuang\.com %0aguojikuaidi\.com %0albjq2h\.com %0axingaoweixing\.com %0ashyw\.com %0ashnakano\.com %0aihtc\.cn %0achonggong\.com %0akkvalve\.com\.cn %0auwb1hhc\.info %0avzh5k87\.info %0amvuxq60z\.info %0abodybillboardz\.com %0ablog\.lide\.cz %0ateeenp0rn\.org %0acreditcarddebt\.neo\.cx %0adhzilnwr\.com %0ahntwzokt\.com %0axoyeeuqx\.com %0abadcredpersloan\.new\.fr %0asecuredcreditcard\.neo\.li %0ahometown\.aol\.com %0a(creditcons|creditreport|freeannualcr1|freecreditro|freecredits|cealis)\.monforum\.com %0afishmls\.com %0alocalendar\.com/public/ %0a\.maxblog\.pl %0a\.phpbbx\.de %0aforoswebgratis\.com %0a(cabrini|annotation)\.bravepages\.com %0a(asp|impaction|monocled|wriggle|maneating|migrations)\.1sweethost\.com %0a(bailee|carrycot|webmasters|markab|homewards)\.dreamstation\.com %0a(bohemians|encloses|gravel|verite|tenderfeet|sabers)\.exactpages\.com %0a(drained|shuffles|diathermy)\.fcpages\.com %0a(headland|similar|muffler|normalise|typologist|buckshots)\.741\.com %0a(ctenophore|failles|whistle|mayflies|nestled|eunice)\.angelcities\.com %0a(arcady|tulip|undreamt|impair|reamers|hokiest|catnapping)\.greatnow\.com %0a(absolutely|bellman|kwangchow|fluctuant|trouping)\.wtcsites\.com %0a(wafers|whensoever|prescient|spacious|acadia|toothsome|gasolines)\.envy\.nu %0a(smuggles|showboat|ipecacs|skivvying|straying)\.150m\.com %0a(suffixed|barbeques|dispersal)\.100freemb\.com %0a(killer|grumbles|despoiler|termites)\.kogaryu\.com %0a(adversely|militated)\.g0g\.net %0a(brunettes|struts)\.o-f\.com %0a(reconnect|clownishly)\.00freehost\.com %0a(drygoods|fl|liberia)\.9cy\.com %0a(membership|retarders|spoonfed|pointedly)\.freewebsitehosting\.com %0a(unwiser|innervates|woofed)\.ibnsites\.com %0a(goodnight|shortens|brokering)\.freewebpages\.org %0a(epaulet|impotency|jewelries)\.1accesshost\.com %0ahomepage\.mac\.com/(nonreader|cartels|cornflour|docilities|unanswered|feelings1)/ %0a(imagist|phosphor|hatecrime|landward)\.freecities\.com %0a(ainsurance|diflucanmed|mypropecia|1creditrepair)\.proboards104\.com %0a(carisoprodol|tadalafil)\.mybbland\.com %0a(refinancingmortgage|cheapautoinsurance|autoinsurancequote)\.(forumactif|actifforum)\.com %0afioricetmed\.blogcu\.com %0athe-sabotage\.org %0aspygrup\.org %0agencnesil\.org %0a\.(blogsitemaking|blogginpoint)\.info %0ahjlxmosb\.com %0adohzqmod\.com %0adadbhpsu\.com %0asupermegapizdetc\.com %0acjbqixzs\.com %0atacmbuqe\.com %0aqcprkjgp\.com %0awwcldvob\.com %0anhdwinyg\.com %0apewddohw\.com %0ax-uqur\.org %0atoyota-corollailf\.blogspot\.com %0acorolla-toyota730\.blogspot\.com %0astaticstroke\.tr\.cx %0avuhavrva\.com %0anfzwzphv\.com %0aljhasdic\.com %0apeoazsog\.com %0aszsbqqdb\.com %0akvxkloks\.com %0aturkatesi\.net %0amegaturks\.com %0arnsgroup\.us %0aturkstorm\.org %0a(ladyboy|shemale)\.viptop\.org %0anxyvarpv\.com %0ashlmsapu\.com %0awjmlwkvk\.com %0awww\.umes\.edu/accsupport/ossd/ossdchat/ %0ajiyxhkdf\.com %0ahpdrsykw\.com %0awminyrxj\.com %0agucvfiuh\.com %0aosgtpzde\.com %0aszexqgix\.com %0asusiesbeads\.net %0aswliuxue\.com %0amindtouch\.com %0ae-parishilton\.com %0a\.vg\.edu %0aeuitaly\.info %0asprzedam\.pl %0awpi\.biz %0agaladriel\.nmsu\.edu %0ad007\.phpnet\.us %0atodosvem\.info %0aflowers-shop\.sitesfree\.com %0abcasinos1\.ovp\.pl %0a\.greatkozel(site|world)\.info %0ahack-e\.com %0aeelive\.info %0aasi\.0moola\.com %0aValintino.Guxxi %0aweb\.hit\.bg %0a\.sportsinfoitaly\.info %0aurlbee\.com %0asite3\.info %0abdqt\.org %0a\.svt\.pl %0aycaol\.com %0aabunimah\.org %0aaypp\.info %0apoker\.blog\.drecom\.jp %0aidisk\.mac\.com/ringtonesforyou %0achaco\.gov\.ar/meccyt/subsecyt/_act1 %0aforourbano\.gov\.ar/_forodisc/ %0atx-bridge\.com %0abeijingimpression\.com %0aenrichuk\.com %0arecphone\.cn %0akcmp\.cn %0apumppump\.cn %0aofficezx\.com %0avcd-dvd168\.com\.cn %0adinmoseo\.com %0awow-powerleveling-wow\.com %0ae-fanyi\.net %0achongshang\.com\.cn %0aradfort\.com %0aeachost\.com %0abjjly\.net %0asino-(jipiao|liuxue|zufang|lvyou)\.com(\.cn)? %0acitylight\.com\.cn %0ae4u\.cn %0achina-co\.com %0acelsnet\.cn %0adeqinfy\.com %0amycomb\.com %0adm-(baojie|jipiao)\.cn %0axttg\.cn %0acthb\.com\.cn %0achina-byt\.com %0achina(yuntong|lipin|yiyao)(\.com|\.net)?\.cn %0ajinpack\.com %0axinyuanit\.com %0atimeyiqi\.com\.cn %0amendean\.net %0azgpdw\.cn %0a5i8811sf\.com %0amy-projector\.net %0abjlhj\.cn %0aimperial\.edu/maria\.coronel/ %0avca\.org %0afaculty\.chi\.devry\.edu/ksteinkr/ %0aencyko\.bee\.pl %0a(synthroid|cialis|depakote|zithromax|cipro|aciphex-meds|diflucan-777|lipitor|zocor|norvasc|propecia|imitrex)\.ca\.cx # this is the specific regex %0a\.ca\.cx # if noone complains we'll just keep that %0afpoker\.abc\.pl %0aftpoker\.ir\.pl %0aftpoker\.blogjapan\.jp %0awxerqxad\.com %0amnwftplr\.com %0aixgqwyaj\.com %0alglpvgdi\.com %0akhmifkyd\.com %0afnabdymv\.com %0amaomzyex\.com %0aiprnhyeb\.com %0aqytkgqkk\.com %0asupermeganah\.com %0axnjehmqg\.com %0akoufoadi\.com %0apalgdhek\.com %0akcqdqjiv\.com %0axxqzcrbx\.com %0aejulbpnr\.com %0adfywxiza\.com %0awjdvppas\.com %0aqfoijpym\.com %0ausphwxib\.com %0afawhongh\.com %0axjayjaqh\.com %0ahmaugptw\.com %0asaeoazbj\.com %0apnjugiiu\.com %0axpubccoq\.com %0aumbmjyug\.com %0alqbguwrt\.com %0a1url\.org/go/1yolui %0auwrejaag\.com %0awjlnjljz\.com %0ajacpusnk\.com %0a51ticket\.net %0agalasale\.com %0abjcdmaker\.com %0asdcy\.com\.cn %0aukpass\.org %0aarchifashion\.com %0asino-ups\.com %0aqwerty\.wblogs\.org/2007/06/ %0aastroguia\.org/bitacoras/qwerty/2007/06/ %0atrinilopez\.com/_msgbrd/00002992 %0athyoapan\.com %0aqfrtsyrp\.com %0auooyqazf\.com %0awebsearchdir\.net %0afirstwebdirect\.org %0awebdironline\.org %0anwdirect\.org %0awwbol\.info %0amaagrenn?a\.tripod\.com %0a(trumtrum|bugaga)\.ifrance\.com %0a(bugogo|damdan)\.ibelgique\.com %0a(sukonah|tramtram)\.isuisse\.com %0a(gurevin|grandan)\.awardspace\.com %0auubol\.info %0arrbol\.info %0aiibol\.info %0aqqbol\.info %0aiibol\.info %0aeoajx\.quotaless\.com %0ahardcorerapecomics\.tripod\.com %0a(qq|pp|yy)adv\.biz %0a(dd|gg)coll\.info %0arietdekkersbedrijfscholten\.com %0ataylorrain\.newsit\.es %0a\.webdirext\.com %0a(sh)?chfang\.com %0axianweijin\.com %0astrawberrydelights\.com %0awhichsideofthefence\.com %0ait\.snhu\.edu %0afree-online-dating %0asudu\.info %0ashcbprint\.net %0atoppowerlevel\.net %0amysiteup\.my2gig\.com %0aglobalceoforum\.com\.cn %0aisefc\.com\.cn %0ateamflyelectronic\.com %0ahzmqzs\.com %0acoolingame\.com %0amydofus\.com %0ars2myth\.com %0alevelmyth\.com %0aankama\.us %0abuy-dofus-kamas\.net %0avulturesknob\.com %0ayournetexpert\.hostwq\.net %0afundorro\.net %0anormalforce\.com %0asei-mein-bester-freund\.de %0atitaniuexport\.kiev\.ua %0aloveangelinajolie\.com %0amovief\.5gbfree\.com %0aylhz\.net %0agrendamix\.com %0a89bm\.net %0atemaxd\.cn %0agglhctm\.cn %0axgswd\.cn %0aofcpa\.com %0anetbai\.net %0apower-level\.net %0ae489d\.com %0alingollc\.com %0aboinbb\.com %0afourw\.jp %0asweepdesign\.jp %0achn-job\.com\.cn %0axfgkj\.com %0ahouseso\.cn %0abeijingxiezilou\.com %0axiezilouxinxi\.com %0akibonbarcode\.com %0axzhfblp\.com %0alinuxbj\.com %0apr1ma\.info %0adom\d\.info %0acardz\d\.info %0ahom\d\.info %0arossa\d\.info %0asvx\d\.info %0abomb\d\.info %0afilmes[\w\-_.]*sexo %0afilmes[\w\-_.]*gratis %0avideo[\w\-_.]*sexo %0avideo[\w\-_.]*gratis %0afoto[\w\-_.]*nudo %0aseeyo\.info %0asuphost\.info %0afreehostss\.info %0ahostzz\.info %0a19mb\.info %0afreespase\.info %0ahost24h\.info %0acdq369\.com %0adatangshutong\.com %0ajonchn\.com\.cn %0asweepdesign\.jp %0abj5yuehua\.com %0ajonchn\.com\.cn %0abjht888\.com %0azgxbzlw\.com %0a466tv\.cn %0asixnet\.com\.cn %0a99caigang\.cn %0acydjk\.com %0afstzb\.com %0aznstudio\.net %0adatangshutong\.com %0aliaoxinbj\.com %0abjhrj\.cn %0aflowervoice\.com %0ajonchn\.com\.cn %0aiiwezxmkwzht\.com %0amiqiatwuypzw\.com %0ahjigunxxrqaf\.com %0aslondcnixlwj\.com %0abengfa168\.cn %0akaiquan\.com\.cn %0ahuigao-v\.com %0abgzb\.com %0aspvalve\.com %0adltools\.cn %0arosement\.com\.cn %0astone-ebay\.com %0azgxbzlw\.com %0afarfly\.com %0ae-bjmelody\.cn %0aadsmc\.com %0ayhht-valve\.com %0aqmtyblphlilu\.com %0aqewojlupomxg\.com %0azoqecyrqdfhc\.com %0ajbhazglyuzml\.com %0abodt\.com\.cnn %0abodt\.com\.cn %0aonebedroomfurniture\.com %0a69bm\.com %0a69bm\.net %0acp788\.com %0a1k888\.com %0alibfondo\.info %0animerino\.info %0aminutospa\.info %0aihtibel\.info %0aakmandel\.info %0a168xh\.net %0aposui\.net\.cn %0aszgwjy\.com %0atcl\.com %0ajohnsonip\.cn %0aszwanyang\.com %0alfhcn\.com %0a89bm\.com %0acaishen\d*\.cn %0ahcplasticmold\.com %0aViewMyLoan\.com %0ahotwetred\.info %0auniwuros\.com %0acbyanrbp\.com %0avmwtynhs\.com %0aodosuz\.cn %0aidakoxic\.cn %0aifom\.info %0aomiducer\.cn %0aisekecec\.cn %0ahzylin\.cn %0avaqyjcqu\.com %0anvzisslp\.com %0ajxzgdglq\.com %0awetwetwett\.info %0anudevidz\.info %0anunde4free\.info %0a668w\.com %0afregalz\.info %0ahothothott\.info %0a163\.(com|net) %0aifux\.info %0ajzups\.com\.cn %0alongre\.com %0awecomesh\.com %0acjh120\.com %0acctv8168\.com %0ameter17\.cn %0aquntuo\.com %0abjjinshan\.com %0acccstandard\.com %0aszlrwl\.cn %0adeqinfy\.net %0aebakvqsq\.com %0aadklnaum\.com %0agohzmgek\.com %0ahypoq\.(org|info) %0acerbaq\.info %0avertyn\.info %0abjyyct\.com %0ablt\.net\.cn %0aqemlcnwg\.com %0ahudwzsfh\.com %0appyecsia\.com %0aimpactcrusher\.net\.cn %0ahammercrushers\.com %0abenconq\.com %0ajawcrusher\.net\.cn %0araymondmill\.cn %0azenithcrusher\.com %0acnzenith\.com %0aconecrushers\.com\.cn %0aimpactcrusher\.net\.cn %0abeconq\.com %0abenconq\.com %0acrusher-cn\.com %0azenithcrusher\.com %0alemmings.dontexist\.com %0abjjjjgd\.cn %0amingshengximqm\.com %0ashangguanhong\.(com|net) %0azooxtreme\.(com|net|org) %0abeastplace\.(com|net|org) %0abeastzone\.(com|net|org) %0abeast-space\.(com|net|org) %0a3vindia\.info %0a2kool4u\.net %0a22web\.net %0aisgreat\.org %0aiblogger\.org %0atalk4fun\.net %0aprophp\.org %0atotalh\.com %0axanga\.com %0astonecrusher\.net\.cn %0avone\.net\.cn %0aaggregate-plant\.com %0agrindingmill\.cn %0ahuili-cn\.com %0aglobalchineseedu\.com %0azgxbzlw\.com %0awahlee\.net %0alilyspring\.com %0awetlesbiansx\.com %0awetindians\.net %0asex4uonly\.net %0ajxpump\.com %0abfjxkf\.com %0azzdehong\.com %0awet-n-hairy\.net %0apinkshaved\.net %0asweetttits\.com %0ajxpump\.com %0auextkhveawym\.com %0aghzbstszrpgo\.com %0aqsevvccxnzlb\.com %0aahxxugvpswym\.com %0acce-china\.cn %0acd8545\.com %0atravelnursingdirect\.com %0acone-crusher\.org %0achinadrtv\.com %0ajsd-coffee\.com %0aflolon\.com %0asc818\.com %0aseo315\.(net|cn) %0apkseo\.cn %0anabirbsb\.com %0aoqholfwb\.com %0awjoupiyw\.com %0ayejuntech\.com %0angvvlxpwuqhh\.com %0aopggdydlpwsx\.com %0ajrrwpwbungrk\.com %0almkjshlsejlh\.com %0alovewind\.cn %0ajormabridal\.com(\.cn)? %0apaddletotheheadwaters\.com %0amuzica-mp3\.ro %0amovie2b\.com %0a(stone|jaw|impact|cone|hammer)[-]*crusher\.(org|com|net|cn) %0apfkf999\.com %0ahnpjs\.cn %0apysz\.com\.cn %0adxb\.ha\.cn %0aganbing120\.com\.cn %0aforexcentre\.org %0aigad\.info %0a0516glass\.com %0aliuhuaji\.com\.cn %0aobsoletecomputermuseum\.org/forums/ %0abonahr\.com\.cn %0astevepinto\.com %0atouguanshi\.godele\.com %0abobauv\.com %0asangya\.com %0awanbaolong\.cc %0a99k\.org %0aclanteam\.com %0aztsousou\.com %0aazresults\.com %0azxq\.net %0ackcf\.com\.cn %0awuhanbl\.com %0aasp100\.cn %0axpcd\.net %0amygold123\.com %0aonlinegoldsale\.com %0arhftsb\.com %0ayfyc\.cn %0acz-wanjia\.com %0afreewebtown\.com %0amix\.org\.cn %0acnlxj\.cn %0a56817\.net %0a99shijia\.com %0ahailianlitong\.com %0azggcw\.net %0abj-hongyun\.com %0achushiji2008\.com %0asymlhb\.com %0ahndfzx\.(com|cn) %0avpn123\.com %0aautovote\.cn %0awarnlaser\.com %0agoogle8\.com\.cn %0adlong\.com\.cn %0achinasolutionco\.com %0ady-bb\.com %0adaiyun315\.cn %0abj-jbh\.com %0alunwen22\.com %0alun-wen\.com\.cn %0alunwenff\.com %0acomegames\.com %0anicewow\.com %0aixtm\.net %0aalexasir\.com %0aitxb\.net %0aseo315\.cn %0ahnfbqz\.[xc]n %0aoofay\.com %0aigset\.com %0aeqset\.com %0abeijing-trip\.net %0aczdipan\.cn %0a5-happy\.cn %0asc98\.cn %0akeeprun\.com %0ahydehr\.com %0ajiuyew\.com %0athedentalassistantonline\.com %0alhosting\.info %0aallyouneed\.pl %0aszlrkj\.com %0aidating\.cn %0arunescape\.com %0arunescape2\.cc %0axneo\.org %0afeilin\.ha\.cn %0abanj315\.cn %0asdii\.com\.cn %0azzssjx\.com %0aganfushui\.cn %0aokfish\.com\.cn %0acddvdvcd\.com %0autbwjawnvdtj\.com %0aiyvjvdvpwali\.com %0adfsuyhhwpanb\.com %0aiurvgecemloj\.com %0acsusa\.org\.au %0anofeehost\.com %0aauxt\.info %0aitalia113\.info %0afavorgame\.net %0aitalaska\.info %0aitalyhomes\.info %0aitaliaconsulting\.info %0aitalypasta\.info %0agyhongwei\.com %0agystjx\.com %0ahnydzg\.cn %0ae-rhonealpes\.net %0aitalyresorts\.info %0amadeitaly\.info %0aworkinitaly\.info %0aoffkey\.info %0adigitalnod\.info %0afst-lab\.com %0axilu\.com %0a0571ax\.com %0aorkeor\.cn %0aaccurian\.cn %0abeon\.ru %0alokerpoker\.com %0aimeem\.com %0amycool\.com %0ajoetheisendds\.com %0adigiadv\.co\.jp %0aasianjazz\.ciao\.jp %0ajkw\.name %0aaaaoe\.com %0abjsfyj\.com %0acxlsx\.com %0aming-qing\.com %0agb-kontakt\.net %0agbkontakt\.info %0aphpbb4you\.com %0afdtech\.biz %0ahostofhosting\.com %0achinaliangzhu\.com %0asuntop-fence\.com %0aaaqtq\.cn %0ahmxlzx\.cn %0actexm\.com %0amc-subway\.cn %0anetberg\.cn %0acannabin\.cn %0amcparking\.cn %0aezysearch\.cn %0amcfreestyle\.cn %0ataobao\.com %0atangoing\.info %0aceroline\.info %0azhaoad\.cn %0ananhuachem\.com %0ahhpumps*\.(com|cn|net|org) %0awowgold\.hk %0awowgoldvip\.com %0awowgold-sale\.com %0ammogcart\.com %0amygamesale\.com %0apowerlevelings\.com %0apower-levels\.com %0agame-level\.com %0atongdeli\.com %0asmt16\.cn %0ahnkehai\.com %0agyfzjx\.com %0azzyl\.(com|cn) %0afloopityjoop\.com %0atits\.cn %0aeduoduo\.com\.cn %0ahymarkets\.com %0acango\.com\.cn %0avideolucho\.com %0abaidu\.com %0a9fag\.cn %0a9nsk\.cn %0a9skf\.cn %0acnnsk\.cn %0afagchina\.cn %0afagweb\.cn %0ansk022\.cn %0anskcn\.com %0anskweb\.cn %0askf022\.cn %0askfweb\.cn %0atjnrzc\.cn %0azcskf\.cn %0azhouchengskf\.cn %0aeileenmcgann\.net %0aabra[0-9]\.com %0alunwendx\.com %0aghlxj\.com %0ahyinvestment\.com %0aclife365\.com %0aszh168\.cn %0arose-wedding\.cn %0ajhstbj\.(com|cn) %0awybb999\.com %0afrancebfl\.com %0acmpack\.cn %0adabaog\.cn %0ahnccqz\.cn %0aultra-gear\.com %0acnzycp\.cn %0ahnzxzx\.cn %0acnpjs\.cn %0achangw\.com %0at-bond\.com\.cn %0azjghtbf\.cn %0a08kaoyan\.net %0anetbai\.com %0aontsibvwjyhr\.com %0acevdvcpeomet\.com %0aiahucbhvcqbg\.com %0adammagoxpvwx\.com %0atjzdxf\.cn %0ashanghairuth\.com %0agupiao258\.(com|cn) %0asnownes\.com %0abjbcl\.com %0akorack\.cn %0acebiz\.cn %0aanesd\.cn %0adianhualy\.com %0adigseo\.net %0ahzw1\.com %0akpwyxl\.com %0azjyihe\.com %0amalatown\.com\.cn %0akmyuda\.com %0axowow\.com %0apowerlevelingweb\.com %0a1kan\.net\.cn %0ahowview\.cn %0abczl\.com\.cn %0afangshui99\.com %0abjxsbt\.com\.cn %0achuxinrui\.cn %0aslfr\.net %0ahyhxsm\.cn %0awang666\.cn %0ashbingluo\.com %0akeslon\.com %0ahpsell\.com\.cn %0achenghechuangye\.cn %0abjyuantuo\.cn %0ajnjinli\.com %0aflower18\.com\.cn %0adianhualy\.com %0aifcmbj\.com %0axbjk120\.net %0ahowview\.cn %0aegri\.net\.cn %0adigseo\.net %0ahzst\.net\.cn %0a3movievideoclip\.com %0a51yd\.com\.cn %0ahomesoft\.com\.cn %0abjzktd\.com %0adlpy\.cn %0ahkfeng\.com %0azhengstar\.com %0a99cars\.net %0aszrona\.com %0akeetouch\.com %0aipcam\.com\.cn %0aope888\.cn %0aoktouch\.com %0a1king\.com\.cn %0aplancool\.com\.cn %0atianguangroups\.com %0abeautynet\.cn %0ahousing-on-line\.com %0axinhai-pd\.com %0abjpbx\.com %0afozhe\.com %0acp2y\.com %0awindhorsetour\.com %0abuy-runescapegold\.com %0acchello\.com %0alookee\.in %0akotick\.in %0ahoni-moon\.in %0athsale\.com %0apower4game\.com %0astk-interlining\.com %0awowgoldprice\.org %0aceskecelebrity\.com %0abvu\.com\.cn %0afsouber\.com %0aallotec\.com %0ap-pass\.com %0ateamsun\.com\.cn %0apass4sure\.com %0apass4exam\.com %0aexam4sure\.com %0acertay\.com %0ahuochepiao168\.cn %0achinabestop\.com %0asmartsgarment\.com %0apcqshoes\.com %0abestoplingerie\.com %0achina-sexy-lingerie\.com %0afashion-emart\.com %0abestopsolar\.com %0ainfo\.bizhostings\.net %0aisk-eve\.com %0aquickpass\.org %0ashdzbc\.net\.cn %0axltcpl\.cn %0ataiad\.com\.cn %0abjpeilian\.net %0awow-*gold.*\.(com|org|net|cn) %0asino-strong\.com\.cn %0avanguardct\.com %0ahzzrs\.com %0ahfcxhw\.com %0atoeic-world\.com\.tw %0atoefl-expert\.com\.tw %0agept4u\.com\.tw %0akingcoder\.com\.cn %0aning-wang-fu\.cn %0azzhkjx\.com %0aexam100\.org %0a76my\.com %0agamezmoney\.com %0a86xh\.com %0aab222\.cn %0ayn666\.com %0aflowerordercentral\.cn %0ageocities\.com/hentaioza %0awww021\.com\.cn %0achinakaba\.com %0azdzdm\.sqnet\.cn %0aszhostar\.com %0apulverizer\.com\.cn %0aszyasen\.com %0axkzs\.cn %0atudou56\.com %0axcb120\.cn %0aaab-co\.com %0ajsps\.cn %0ayuanchangsh\.cn %0afen-zi-shai\.cn %0ajsqmfg\.cn %0avalve-hm\.com %0ahu-xi-qi\.cn %0asurecan\.com\.cn %0awowpower-leveling\.com %0ano1health\.org %0ahandbagroom\.com %0acaxa\.com %0adinmo\.org\.cn %0aunderwear-wholesaler\.com %0a17-china\.cn %0alonghainet\.com %0aquarry\-plant\.com\.cn %0arock\-crushers\.com\.cn %0abrogame\.com %0apan-tibet\.com %0ajxsb\.org\.cn %0afzpg\.net\.cn %0axxyd\.org\.cn %0afzfz\.org\.cn %0ajmzj999\.com %0axbkf120\.cn %0ainaturaldiet\.com %0aosthair\.com %0ayqyb\.org\.cn %0ajjyp\.net\.cn %0alpsp\.net\.cn %0ayybj\.net\.cn %0atxcp\.net\.cn %0ahrdzf\.com %0a17ftp\.cn %0aibuy-sell\.com %0aitemrate\.com %0amul-t-lock\.com\.cn %0akevincostnerfans\.com %0alavigneavril\.net %0aloveparishilton\.net %0alovebritneyspears\.net %0aalpacino\.net\.cn %0abradpitt\.net\.cn %0arobertdeniro\.net\.cn %0agosuperplayers\.com %0aitem4sale\.com %0ahitop-mould\.com %0adghighcrown\.com %0ajunxingstone\.com %0aadholes\.net %0abibliotecaitata\.com %0achapso\.de %0ateamagazine\.com\.hk %0ablogbox\.dk %0atunesonic\.com %0ablogpager\.com %0acasa-lavoro\.net %0achicodeguzman\.net %0adesignblog\.gr %0ahartenergy\.com %0aisdev\.odg\.cc %0ajshyx1985 %0amode2testsite\.com %0amosentenem\.com %0amyadulthosting\.net %0anosdivertimos\.com %0aseniorsspace\.com %0amegasexblog\.com %0ablogsdevenezuela\.com %0aislablog\.com %0ago-cms\.info %0asportsfanstv\.com %0aworldswatches\.com %0amyblog\.g89\.org %0aevsblogs\.com %0ablogs\.omanana\.net %0agayteenresources\.org %0ablog\.medigo\.pl %0ablog\.thai-z\.com %0a3xblog\.ro %0ajumpblog\.com %0ablogs\.slis\.ua\.edu %0azteo\.com %0apropertyblogging\.com %0atangotogether\.com %0amy\.vipublog\.com %0ahtchx\.us %0ahorizonacademyblog\.com %0aemeraldnova\.com %0amonsterblogs\.net %0alosblogs\.net %0ablog\.cybercc\.sg %0amormonorgs\.com %0adrumblogs\.com %0ajshyx2003 %0akxy\.cn %0afree-download-firefox\.net %0abyzxw\.com %0a1573\.hk %0atiffanyin\.com %0aall4kid\.com %0adeppjohnny\.com %0amonicabelluccifans\.com %0agamesmd\.com %0aimplantjapan\.com %0ai-denki\.net %0alasik-hikaku\.jp %0anaturalk\.jp %0ababyrockets\.com %0aocn\.ne\.jp %0aw-medicalnet\.com %0asky361\.com %0apowerleveling123\.com %0agreentec-sound\.com\.cn %0arunescapegoldvip\.com %0agrasoftseo\.com %0amygamestock\.com %0arsgold-rsgold\.com %0akidmannicole\.com %0agooglesoftware\.net %0aaccountsbay\.com %0afangdaomen\.cc %0ahbjinggong\.cn %0amj-net\.jp %0amarucollet\.jp %0acashing-view\.com %0acentury-21\.co\.jp %0adzbc\.org %0abaojianwang\.com %0azhangsaohan\.cn %0ahuoyingrengzhe\.cn %0aouzou\.com\.cn %0atrustyelectronic-china\.com %0achina01\.cn %0agoldcheapest\.com %0aitemchannel\.com %0acn-chong\.com %0abjjhj\.com %0a2artgallery\.com %0agdqingtian\.com %0atiffanyline\.com %0aggfou\.com %0ajxmc\.com\.cn %0adonba\.com %0aoilpainting109\.com %0acnmolecular-sieve\.com %0abodahg\.com %0a5eba\.com %0a51zzw\.cn %0athecommercejournal\.com %0ada-zhong-ban-chang\.com %0agl-firmenadressen\.(info|net) %0anyzhyq\.com %0averyge\.com %0afm965\.cn %0agoleveling\.com %0acnwfyy\.com %0abiaori\.com %0ahangzhouhunqing\.com %0akwyf\.com\.cn %0ag2gmart\.com %0abaihelai\.com %0afreetestking\.org %0asup-lotro-gold\.com %0awarcus\.com %0amini-freegames\.com %0azalasoft\.com %0ahollyginger\.com %0asitgame\.com %0ajdllj\.com %0ashevip\.com\.cn %0abacobolo\.com %0aworld-womans\.com %0a88gk\.cn %0aimvub\.com %0agpkoo\.com %0as2789\.com %0ayw17\.com %0arfyljx\.com\.cn %0apboy\.com\.cn %0afashioninchina\.net %0aelectroplating-equipment\.cn %0alxep\.com %0acarpet-china\.com\.cn %0ajixietg\.cn %0abreak-day\.com %0agames8848\.com %0afesffonpourr\.com %0afmrxfqdmwlbl\.com %0ahdwccaggguzm\.com %0apjpxjijenjam\.com %0arjvurgjybnjn\.com %0auynlhrrfljtb\.com %0axljdfoxuceuh\.com %0azdcoxwpzjmhn\.com %0ahyperrealty\.com %0amamariano\.us %0awww-clubseventeen\.com %0aig2t\.com %0aiamgaolijun\.cn %0amonternet\.com %0agranitecountertops\.com\.cn %0akercap\.com %0acwb120\.com %0agravelline\.cn %0aapplesupport\.com\.cn %0afcsgame\.com %0ajust4gold\.com %0agoodvk\.com %0aselldofus-kamas\.cn %0aseo-newline\.com\.cn %0ahzhongtai\.cn %0aymiao\.cn %0arunescape-items\.org %0agcadressen-db\.net %0abambwood\.com %0ajt120\.org\.cn %0athelodger\.net %0aosceolanaacp\.org %0achattababy\.com %0atouslescommerces\.net %0athepoliticalwasteland\.com %0amoshergallery\.com %0amembrane-solutions\.com %0aabmbzkdszdwj\.com %0afwmqvmirgxya\.com %0amcxnlhviuojw\.com %0aogeworld\.com %0adb-adressen\.(info|net) %0abathroomremodeling\.buzznet\.com %0achanelhandbag\.blog\.hr %0achinausbflashdrives\.com %0axyenglish\.com %0axingbingchina\.com %0afuworld\.com %0abjhongda2008\.com %0anowaction\.net %0aqmyyw\.com %0ayuanqiaowenhua\.com %0abjjh2000\.com %0alawfirst\.com\.cn %0aa-polo\.cn %0alibrich\.com %0akicksarea\.com %0ahybenet\.net %0ayuanqiaowenhua\.com %0abuy-runescape-money-gold\.com %0amesothelioma-uk\.net %0aadsclicking\.com %0aeastcarpet\.com\.cn %0ajdshiyanji\.cn %0apandaphone\.com %0arunescape2-money\.org %0awcx88\.cn %0advd1314\.com %0acenkx\.com %0acnblp\.cn %0adavismicro\.com %0afanggead\.com %0akarrylady\.cn %0amacrown\.com\.cn %0amdcchj\.com\.cn %0anewbst\.com %0ashoes4days\.com %0ayaojian\.com\.cn %0azj-xinhong\.com %0accok11\.com %0aelkf120\.cn %0aquhong120\.com %0arfid789\.com %0aszchuangjie\.com %0awindowregulator\.net %0aydyxl\.com %0aadressendb\.net %0agc-datenbanken\.info %0arzqncfvopsdi\.com %0ahvnrueyuufhh\.com %0aocrrtustraht\.com %0agxfuiynpudtp\.com %0agprunescape2\.com %0agsyb.com\.cn %0ahzsxjx\.cn %0ajdaluminum\.com %0ajshengfa\.com %0awx-fd\.com %0ausfine\.com %0amaplestoryer\.com %0agcdatenbanken\.(net|info) %0agoogle\.com/notebook/public %0acnhld\.org %0axykavmjkiisc\.com %0astasppcbybco\.com %0alxkqozwybkue\.com %0ajpxgbssdoait\.com %0acilanie\.com %0a8bio\.com %0agoodpolisher\.com %0awatchepay\.com %0aairprice\.com %0abonnych\.com %0awatchec\.com %0aele-art\.com %0asqsensor\.com %0amabinogi-gold\.org %0arohan-gold\.org %0awebprogress-seo\.com %0awebprogress-de\.info %0abrandtrading\.net %0anotebook-batteries\.org %0asupply-batteries\.co\.uk %0acasininio\.com %0afeiyun8\.cn %0apastemark\.com %0astoreingame\.com %0aymcmotor\.com\.cn %0a97sese-mm.cn %0a97sese-xxoo\.cn %0a97sese-xxoo\.com\.cn %0adancedressshop\.com %0afamousbrandwatch\.com %0ajiuqusese-mm\.cn %0ajiuqusese-mm\.com\.cn %0arentiyishu9\.com\.cn %0areplica031\.com %0athepowerlevel\.com %0abjktwx\.com %0aktwxbj\.com %0anikespaces\.com %0aparis-hilton\.wikidot\.com %0acert-world\.com %0aweebly\.com %0adb-gcadressen\.info %0adbadressen\.com %0arezeptfrei-kaufen\.com %0aarmee\.roonk\.de %0aeasysixpack\.de %0aagoodic\.com %0augamegold\.com %0azglxjkw\.com %0aourdtv\.tv %0aflowexpo\.com %0asupakopi\.com %0aero-xxx-pimiw\.cn %0agloway\.de %0agamelee\.com %0agogoer\.com %0ammorpgtube\.com %0amygamegoods\.com %0aplayer-kill\.com %0asrogold\.com %0atbcgold\.com %0atibiacrystal\.com %0arsgold-accounts\.com %0asfs168\.cn %0asfsok\.com %0aszsfs\.com %0avgoldzone\.com %0avgsgame\.com %0abanchang160\.com %0abanjia99\.com %0abjgs01\.cn %0adiaoche160\.com %0atuoyun160\.com %0alvhang\.net %0aoilpaintingscn\.com %0ashbaojing\.com %0awansp\.cn %0ayaliuya\.cn %0ayayaliu\.cn %0acsjqlts\.cn %0acrltjqsplts\.cn %0aluoliaosp\.cn %0aqqmnsplts\.cn %0akaoyao\.net %0agoldmine\.by\.ru %0atarkus01\.by\.ru %0anewsmaestro %0a7vee\.info %0ashoeshome\.net %0adesiresecrets\.com %0atoyline\.net %0asexyfancy\.net %0apleasuretoys\.biz %0ajsjgjt\.com %0acuvyr\.com %0aair\.io %0aecotect\.com %0aazedresearch\.org %0aeklmnhost\.com %0ail\.mahidol\.ac\.th %0anmxxkmzgonko\.com %0ajohnmoan1\.freehostia\.com %0awarezboard\.seothaithai\.com %0amooselodgeproductions\.com %0atenormedia\.com %0aforums\.sellyoursitefast\.com %0aforum\.dreamaboutchina\.com %0anikonisti\.ro %0aredeseducativaspade\.com %0aquantulus\.com %0aguineaonline\.com %0aglobalunitedsavings\.com %0alakechelanalumni\.net %0aforum\.fasanga\.com %0aedinburgh\.craigslist\.co\.uk %0ablogcelular\.net %0ai0799\.com %0areagentcafe\.com %0aleronimo\.com %0aforum\.a2actors\.com %0aforum\.money2take\.tk %0acommsedu\.co\.uk %0along1985.byethost3\.com %0apictures-point\.nl %0aojodelaplata\.vox\.com %0adragon-tech\.org %0akotsos3\.livepage\.gr %0alifemind\.com %0acanvaco\.org %0anightdomination\.altervista\.org %0aalhorea\.com %0apardaan\.com %0atinavmurray\.com %0ablazn360\.com %0agol\.mainwebsite\.org %0acom-health\.com %0agenius-entertainment\.com %0alydiadeetz\.vox\.com %0apilipino\.com %0afaceroll\.se %0adustie\.com %0aedicolantenews\.com %0axbox360achievements\.org %0a2dfighter\.com %0aGirls-Next-Door %0aelephantcarhire\.com %0arushessays?\.com %0abestessays?\.com %0abestdissertations?\.com %0acheappoolproducts\.com %0asuperiorpapers\.com %0abestessays\.ca %0amightystudents\.com %0aterm-paper-research\.com %0acollege-paper\.org %0akamin\.kilu\.de %0akaminscout24\.de %0apoker-rooms-review\.org %0aall-auto\.ro %0a517dv\.com %0acasino.?spielen\.biz %0aktmboard\.com %0aseospec\.net %0asexocuritiba\.com\.br %0awebdesign63\.de %0awebsearchplanet\.info %0ablog\.bitcomet\.com %0adissertationlab\.com %0abestessayhelp\.com %0abookwormlab\.com %0ahollandandbarrett\.com %0abestcheapautoinsurance\.com %0aprofischnell\.com %0agetcreditrepairtips4u\.com %0amaketodaypayday\.co\.uk %0ausfirepits\.com %0acheapautoinsurancekentucky\.com %0aautomobile-insurance\.com %0acarinsuranceonline-\d\d\.com %0a4autoinsurancequote\.org %0aessay-writer\.org %0aessaywritingservices\.org %0airesearchpapers\.com %0adomainname\.com\.au %0alifeinsurancequotes\.com\.au %0amyfuneralinsurance\.com\.au %0agiftbasketsplus\.com %0alifeinsurance\.net\.au %0aonline-poker-spielen\.biz %0alowinterestcreditcards\.com(\.au)? %0abalancetransfercreditcards\.org %0adartsimaging\.com %0asearchengineoptimi[zs](ing|ation)(world|australia)\.com(\.au)? %0awebair\.com %0aaext\.net %0anjoyz\.com %0apokerenfrancais\.eu %0amomswhothink\.com %0afortunebaby\.com %0ablackpenguin\.net %0anovatedleasedeals\.com\.au %0alabradoodle-puppies-for-sale\.net %0aallstartradingpins\.com %0alease-a-seo\.com %0aoffsidebet\.com %0aukppiclaims\.org %0alearners\.in\.th %0aorbitfm\.com %0athekoeniggroup\.com %0aforexinsider\.co\.uk %0aindiangoldrates\.com %0aiwanttosellmydiamond\.net %0apacquiaomosley\.co\.cc %0ahcg-injections\.org %0ahcgdiet\.net %0acommunaute\.sstic\.org %0aprlog\.org %0aunlockiphone4\.com %0apatioheater[sz]?\.com %0acard-approvals\.co\.uk %0ahamptonbayceilingfans\.net %0anovolinespiele\.de %0anovoline24\.eu %0adiamondlinks\.net %0alol\.com %0amastersdissertation\.co\.uk %0amortgagecomparison\.com\.au %0ai52\.photobucket\.com %0aoutdoorpropanefirepit\.net %0as3\.hubimg\.com %0aantiquegasstoves\.info %0abohaute\.com %0aariplex\.com %0awroughtironpatiofurnituresale\.com %0apayday-loans-online\.com\.au %0acarinquotes\.com %0acarinsurancecomparisonsites\.com %0a2wheelmotors\.info %0athegrio\.com %0aoutdoorfountains\.com %0aprofi-fachuebersetzung\.de %0auebersetzung-deutsch-englisch\.com %0axn--bersetzungsbro-frankfurt-uscm\.de %0ashindiristudio\.com %0aemailmarketingsoftwares\.org %0asignalsforex\.org %0asmebs\.blog\.com %0asme\.in %0aessayhelppros\.co\.uk %0aheadlicetreatmentworld\.com %0alogodesignmaestro\.com %0acustomessayhelp\.com %0apffchat\.com %0abook-of-ra-spielen\.com %0adissertation-help\.co\.uk %0atermpapers-guide\.com %0alogodesignconsultant\.com %0ammcashloans\.co\.uk %0ammpaydayloans\.co\.uk %0amy\.apexfitness\.com %0amystore\.24hourfitness\.com %0amycaal\.com %0ammtaxlawyer\.com %0ammtaxrelief\.com %0ammtaxhelp\.com %0ammtaxdebt\.com %0ammtaxattorney\.com %0awaterproofmp3\.info %0ajuegosgratis\.de %0amotorcyclegames\.us %0aangry-birds-online\.com %0asnipsly\.com %0ascotties\.co\.nz %0anzhirecartoday\.info %0avideofishingknots\.com %0acheapaudiobooks\.org %0abernardtips\.com %0abuyphone4withoutcontract\.com %0aauto-ready\.com %0alacapila\.com %0ahotelsinamsterdam-netherlands\.com %0arefrigeration-repair-tips\.com %0apandoracharm-uk\.com %0aswissking\.net %0awatchonetreehill\.org %0awww-e-bad-credit-credit-cards\.com %0asurgerythailand\.com %0apandoracharmsuksale\.net %0athomassabostockists\.com %0abraceletsuk\.com %0akanayorecommends\.com %0agoosejakkedk\.com %0akontaktlinserna\.com %0aprestigeweddinginvitations\.com %0asum-security\.com %0apandoraaustraliastockists\.com %0aangrybirdshub\.com %0aonlinepokered\.com %0adownloadfullgamesfree\.net %0ahotwirelesscoupons\.com %0apurecigs\.com %0atrivology\.com %0abiocig\.ro %0apromocoder\.ne %0alinkyoursite\.net %0ageekzu\.com %0aperfectclaims\.co\.uk %0atagesgeldzinsen\.tv %0abluegravityhosting\.com %0amywikibiz\.com %0asell-junkcars\.com %0ajaycomm\.com\.au %0ajualvccmurah\.com %0afashionreplicabags\.asia %0apurifiedlife\.com %0acarinsurancecomparisonshelp\.com %0afaresoldisuinternet\.com %0aitshumour\.blogspot\.com %0athefunnyquotessayings\.com %0acoachoutletny\.com %0acommunity\.remedygames\.com %0aforums\.immigration\.com %0aforums\.toucharcade\.com %0aforum\.bbpixel\.com %0ajuristischer-uebersetzer\.profis\.info %0auebersetzung-deutsch-englisch\.4kp\.de %0auebersetzer-englisch-niederlaendisch\.at\.cr %0asimultandolmetscher\.9gb\.de %0asprachenfokus\.eo3\.de %0aopen-mic\.tv %0amissoldppi\.co %0atexturedroots\.com %0aofen-nrw\.de %0apersonalinjuryclaimsadvice\.com %0acoffeemakersreviewed\.net %0aisabelmarantnlsneakers\.com %0araspberryketonepurenow\.com %0apriorityappliances\.net %0avitrier-rueil-malmaison\.fr %0aprimavakantie\.nl %0amiss-link\.net %0akontopoulos\.net %0abhgalleries\.com %0arepairpartstock\.com %0aashlagbaroch\.org %0anedbankprivatewealth\.com %0asupport\.cumbooks\.co\.za %0aff119\.co\.kr %0aget-social-juice\.co\.uk %0aheroicoutcasts\.com %0ahayansalt\.co\.kr %0aapple-network\.in %0awiki\.adstaxi\.com %0abeechbumm\.com %0atwitterwind\.com %0afreetwitterfollowerfast\.blogspot\.com %0aensiadv\.com %0amyvideoministry\.com %0asocialrelation\.net %0aweb-floors\.co\.uk/images/wholesalemacmakeup/ %0atobia\.ru/images/chaussuresbalenciaga/ %0aladylibertyflag\.com/images/monclerskijacket/ %0anombreenjapones\.org/images/hoganscarpeoutlet/ %0awineinmotionusa\.net/images/uggbootscanada/ %0abellaligna\.co\.il/images/wholesalemacmakeup/ %0a %0a## =========================================================================================== %0a## Please keep this comment at the end. Please note: %0a## MoinMoin >=1.6 has TextCHAs for spam prevention and they are currently very effective (no %0a## spam any more since switching to 1.6). So if you still suffer from spam, consider updating. %0a## =========================================================================================== %0a%0a @]%0a -time=1570302326 +rev=81 +text=%0a [@%0a## blocklist-note: NOTE: This page is automatically generated by blocklist.php%0a## blocklist-note: NOTE: Any edits to this page may be lost!%0a## blocklist-url: http://moinmo.in/BadContent?action=raw%0a## blocklist-when: 2020-06-14T14:21:40%0a# blocklist-format: regex%0a## Please edit system and help pages ONLY in the master wiki! %0a## For more information, please see MoinMoin:MoinDev/Translation. %0a##master-page:Unknown-Page %0a##master-date:Unknown-Date %0a#acl -All:write Default %0a#format plain %0a#language en %0a([\w\-_.]+\.)?(l(so|os)tr)\.[a-z]{2,} %0a(blow)[\w\-_.]*job[\w\-_.]*\.[a-z]{2,} %0a(buy)[\w\-_.]*online[\w\-_.]*\.[a-z]{2,} %0a(gambling|porn|busty|prescription|pharmacy|penis|pills|enlarge)[\w\-_.]*\.[a-z]{2,} %0a(diet|penis)[\w\-_.]*(pills|enlargement)[\w\-_.]*\.[a-z]{2,} %0a(annunci|tatuaggi|canzoni|musicali|scarica|sesso|hentai|ragazze|sonnerie)[\w\-_.]*\.[a-z]{2,} %0a(i|la)-sonneries?[\w\-_.]*\.[a-z]{2,} %0a(incest|beastiality)[\w\-_.]*\.[a-z]{2,3} %0a(levitra|lolita|phentermine|viagra|vig-?rx|zyban|valtex|xenical|adipex|meridia\b)[\w\-_.]*\.[a-z]{2,} %0a(magazine)[\w\-_.]*(finder|netfirms)[\w\-_.]*\.[a-z]{2,} %0a(mike)[\w\-_.]*apartment[\w\-_.]*\.[a-z]{2,} %0a(milf)[\w\-_.]*(hunter|moms|fucking)[\w\-_.]*\.[a-z]{2,} %0a(online)[\w\-_.]*casino[\w\-_.]*\.[a-z]{2,} %0a(paid|online)[\w\-_.]*surveys[\w\-_.]*\.[a-z]{2,} %0a(prozac|zoloft|xanax|valium|hydrocodone|vicodin|paxil|vioxx)[\w\-_.]*\.[a-z]{2,} %0a(puss(ie|y)|adult|sex|fuck|suck|cock|virgin)\S{0,15}\.info/ %0a(ragazze)-?\w+\.[a-z]{2,} %0a(ultram\b|\btenuate|tramadol|pheromones|phendimetrazine|ionamin|ortho.?tricyclen|retin.?a)[\w\-_.]*\.[a-z]{2,} %0a(valtrex|zyrtec|\bhgh\b|ambien\b|flonase|allegra|didrex|renova\b|bontril|nexium)[\w\-_.]*\.[a-z]{2,} %0a\.(chat|boom|fromru|hotmail|newmail|nightmail|nm|narod|pochta)\.ru %0a\.[0-9]{5,}\.(com|net|org|us|biz|cn|ru) %0a\.4t\.com %0a\.51\.net %0a\.6x\.to %0a\.a\.la/ %0a\.b3\.nu %0a\.cameroun\.ws %0a\.flywebs\.com %0a\.free-25\.de %0a\.gb.com %0ageburtstagswuensche.*\. %0a\.hostrim\.com %0a\.qn.com %0a\.sbn\.bz %0a\.shell\.la %0a\.static\.net %0a\.t35\.com %0a\.uk\.to %0a\.uni\.cc %0a\.w28\.org %0a\.wol\.bz %0a\.wtf\.la %0a\.xs3\.com %0a\.ya\.com %0a\.yadoo\.cn %0a\bda\.ru\b %0a\bde\.gg\b %0a\bde\.nr\b %0a\bde\.tc\b %0a\bde\.tp\b %0a\bgo\.ro\b %0a\w+\.sh\.cn %0a0008888.com %0a000site\.com %0a0020.net %0a0030.net %0a00freehost\.com %0a007pcservice\.gr %0a01-beltonen.com %0a01-klingeltoene.at %0a01-klingeltoene.de %0a01-loghi.com %0a01-logot?.com %0a01-logotyper.com %0a01-melodias?.com %0a01mobile.com %0a01-ringe?tones?.com %0a01-ringe?tones?.us %0a01-ringsignaler.com %0a01ringtones.co.uk %0a01-soittoaanet.com %0a01-suonerie.com %0a01-toque.com %0a0adult-cartoon.com %0a0cartoon.com %0a0cartoon-sex.com %0a0catch.com %0a0livesex.com %0a0sex-toons.com %0a0sfondi.com %0a0sfondi-desktop.com %0a0suonerie.com %0a0toons.com %0a0xxx-cartoon.com %0a1000\-celebs\.com %0a100comm.com %0a100hgh.com %0a100-sex.com %0a100megsfree5\.com %0a108bikes.com %0a110fat.com %0a11126.com %0a123-sign-making-equipment-and-supplies.com %0a125mb.com %0a125we.com %0a148-law.com %0a150m\.com %0a158hk\.com\.cn %0a163ns.com %0a163school.com.cn %0a168Education.com %0a168marketing.com %0a168wire.com %0a16safe.com %0a17train.com %0a1816.net %0a18caixin.com %0a18ny.com %0a18show.cn %0a1accesshost\.com %0a1afm\.com %0a1asphost.com %0a1-bignaturals.com %0a1concerttickets.com %0a1-cumfiesta.com %0a1domiks\.org %0a1ebalo\.org %0a1foleks\.org %0a1footballtickets.com %0a1golod\.org %0a1hrens\.org %0a1ibanusiks\.org %0a1jolla\.org %0a1-klingeltone.com %0a1so.com.cn %0a1so\.net\.cn %0a1st-(auto-insurance-4u|phonecard|printer-ink-cartridge|shemale-sex).com %0a1st-host.org %0a1stindustrialdirectory.com %0a1stlookcd.com %0a1stop[\w-]*.com %0a1st-payday-loans.net %0a1sweethost\.com %0a1-texas-holdem.us %0a1und1-shopping.de %0a1-welivetogether.com %0a1-wholesale-distributor.com %0a1xp6z.com %0a2008travel.com %0a20fr.com %0a216.130.167.230 %0a24-hour-fitness-online.com %0a269s.tinline.com %0a269s\.com %0a2ndmortgageinterestrates.com %0a2twinks.com %0a30-60-90-day-sales-plan\.com %0a321cigarettes.com %0a3333.ws %0a35tk\.com %0a365jp.com %0a3ccenter\.com %0a3host.com %0a3-sexy.com %0a3sheng.net %0a3sixtyfour.com %0a3yaoi.com %0a404host.com %0a41b.net %0a42tower.ws %0a4mg.com %0a4u-topshelfpussy.com %0a4womenoftheworld.com %0a5118.com %0a5118.net.cn %0a512j.com %0a5151office\.cn %0a51asa.com %0a51dragon.com %0a51nlp\.com %0a51weixing.com %0a51wisdom.com %0a51zhengxing.net %0a54eo.com %0a5782601.net %0a58798309dyb.com %0a591dy.com %0a625fang\.com %0a63174828.com %0a63dns.com %0a65.217.108.182 %0a66.197.102.2 %0a666house\.com %0a66battery.com %0a66cable.com %0a66cellphone.com %0a66ceramic.com %0a66floor.com %0a66interior.com %0a66logistics.com %0a66machine.com %0a66packing.com %0a66sculpture.com %0a66supply.com %0a66tools.com %0a68685633.com %0a68l.com %0a69.61.11.163 %0a69yo.com %0a6p.org.uk %0a6x.to %0a71space\.[a-z]{2,} %0a7p.org.uk %0a8848flower.com %0a888cas.com %0a888jack.com %0a888steel.com %0a888-texas-holdem.com %0a88aabb.com %0a88feedstuff.com %0a88fiber.com %0a88telephone.com %0a8cx.net %0a8cx\.net %0a8k.com %0a8th\S*street\S*latina\S*\.[a-z]{2,} %0a911\.uni\.cc %0a9136\.cn %0a91dir.com %0a91xz.info %0a999777888.com/jkcy009 %0a99bbcc.com %0a99caixin.com %0a99jl.net %0a9sf\.cn %0aa1-mortgage-finder.com %0aa-1-versicherungsvergleich.de %0aa688.net %0aaaaaaaaa.ru %0aaaff.net %0aaajj.net %0aaaliyah\.ws %0aaauu.net %0aabc3x.com %0aabcink\.com %0aabnehmen-ganz-sicher.com %0aabocams.de %0aabymetro.org.uk %0aac8888.com %0aacademytrans.com %0aaccessories-car.com %0aaccompagnatrici.cc %0aacme\-arts\.com %0aacmetranslation\.com %0aacornwebdesign.co.uk %0aactiveshow\.net %0aacupuncturealliance\.org %0aacyclovir.net %0aad.huwh.org %0aaducasher.spb.ru %0aadult\-categories\.info %0aadult-dvds?-dot.com %0aadultfreehosting.com %0aadult-free-webcams.com %0aadult-friend.info %0aadultfriendfinder.com %0aadultfriendfindernow.com %0aadultfriendfindersite.com %0aadultfriendsite.com %0aadult-games.name %0aadulthostpro.com %0aadultlingerieuk.com %0aadultnonstop.com %0aadultpics.com %0aadultserviceproviders.com %0aadultshare.com %0aadvantage-quotes.com %0aa--e.com %0aaegean.net.cn %0aaektschen.de %0aaerohose.com %0aaesthetics.co.il %0aafreeserver.com %0aagentsmax\.com %0aagnite-education\.com %0aagreatserver.com %0aaids120.95.cn %0aaimaiti.com %0aaimite.com %0aair520\.com %0aairfare-links.net %0aairshow-china.com.cn %0aairtrip.com.cn %0aakkx\.info %0aalawna.blogspot.com %0aalexanet.com %0aalfago.com %0aalhaurin.to %0aall-debt-consolidation.org %0aallfind.us %0aall-fioricet.com %0aallinsurancetype.com %0aallmagic.ru %0aallof.myphotos.cc %0aalloha.info %0aallohaweb.com %0aall-porn.info %0aall-rxdrugs.com %0aall-we-live-together.com %0aallwoodoxford.com %0aalmacenpc.com %0aalprazolam-online.qn.com %0aamateur-(lesbian|movie|naked|site).us %0aamateurs.r00m.com %0aamateursuite.com %0aamateurs-xxx.us %0aamateur-thumbs.net %0aambien-online-order.zx81.at %0aambien-prescription.qn.com %0aamericacashfast.com %0aamericancdduplication.com %0aamericanpaydayloans.net %0aamerican-single-dating.com %0aamoxicillin-online.net %0aamoyplastic.com %0aanacondasex\.info %0aanalloverz.com %0aanal-sex-pictures.us %0aanchuang.com.cn %0aandroidblackmarket\.org %0aandyedf.de %0aangenehmen-aufenthalt.de %0aangrybirdsblog\.com %0aanimalsex-movies-archive.com %0aanimalsex-pics-gallery.com %0aanime1.org %0aanime-adult.us %0aanlinet.com %0aannuaire.biz.ly %0aannuaire.tk %0aanonymous-blogger.com %0aantely.com %0aanti-exploit.com %0aantu.com.cn %0aanxietydisorders.biz %0aanything4health.com %0aanzwers\.net %0aanzwers\.org %0aa-onedigitizing.com %0aa-oneemb.com %0aaotubang.com %0aaotubangshi.net %0aap8\.com %0aapa-redlion.com %0aapicalsoft.com %0aa-pics.net %0aapollopatch.com %0aappliances66.com %0aapply-to-green-card.org %0aappollo.org %0aapproachina.com %0aapproval-loan.com %0aa-purfectdream-expression.com %0aaquari.ru %0aaquatyca.net %0aarbat\.or\.at %0aarcsecurity.co.uk %0aarea-code-npa-nxx.com %0aargendrom.com %0aarmor2net.com %0aaromacc.com %0aarrecife.to %0aarterydesign.com %0aartisticolony\.com %0aartsdeal.com %0aasianbum.com %0aasian-girls.name %0aasian-nude.blogspot.com %0aasian-sex-woman.com %0aasp169.com %0aass-picture.us %0aa-stories.com %0aatetech.com.cn %0aatkinsexpert.com %0aauctionmoneymakers.com %0aauktions-uebersicht.de %0aaustinlawteam\.com %0aautodetailproducts.com %0aautodirektversicherung.com %0aautofinanzierung-autokredit.de %0aautofinanzierung-zum-festzins.de %0aautohandelsmarktplatz.de %0aautoing.com\.cn %0aautoing\.com\.cn %0aauto-insurance-links.net %0aautokredit-autofinanzierung.de %0aautokredit-tipp.de %0aauto-loans-usa.biz %0aautomotive.com %0aautoversicherung-vergleichen.info %0aautumn-jade.com %0aavon-one.com %0aawarwiththeobvious\.com %0aawxk.net %0aayamonte.to %0ab-credit\.com %0aba2000.com %0ababes-d.com %0ababes-maidens\.info %0ababes-plus.com %0ababy-info\.org %0ababymarktplatz-aktiv.de %0ababy-perfekt.de %0abackground-check.info %0abad-movies.net %0abad-passion.com %0abahraichfun.com %0abaidublog.com %0abaifaa.cn %0abalancingmachine.cn %0abali-dewadewi-tours.com %0abalidiscovery.org %0abali-hotels.co.uk %0abalivillas.net %0abanialoba3w.150m.com %0abannedhome.com %0abanned-pics.com %0abarbate.to %0abarcelona.to %0abarcode555.com %0abarcodes.cn %0abare.org %0abarely-legald.com %0abarely-legal-teenb.com %0abargeld-tipp.de %0abarrym.co.uk %0abast3.ru %0abatukaru\.[a-z]{2,} %0abayareabags\.com %0abbell.com %0abbs.csnec.net %0abccec.com.cn %0abccinet.org %0abc-printer.com %0abdi-bone.com %0abdsensors.com.cn %0abdsm-story.blogspot.com %0abeast(iality|sex)-(movies|stories|animal-sex-stories).(com|net) %0abeaumont-bar.co.uk %0abeauty333.com %0abeauty-farm.net %0abeautysilk.net %0abeer-china.com %0abeijingkh.com %0abelinking.com %0abeltonen-logos-spel.com %0abenalmadena-costa-del-sol.to %0abenavista.to %0abenessere.us %0abenidorm.to %0abestasianteens.com %0abest-buy-cialis.com %0abest-cialis-source.com %0abestdvdclubs.com %0abestel.com.cn %0abesthandever.com %0abest-high-speed-internet.com %0abestialitylinks.org %0abestiality-pics.org %0abestialityzoo.sytes.net %0abest-internet-bingo.com %0abestits.net %0abest-make-money.com %0abestonline-medication.com %0abestonline-medication.net %0abestonline-shopping.com %0abest-result-fast.com %0abet-on-horseracing.com %0abetter-56.com %0abeverlyhillspimps?andhos.com %0abhs-design.com %0abig-(black-butts|breast-success|hooters|natural-boobs|naturals-4u).(com|net|us|org) %0abig(bras-club|moms|titchaz).com %0abigmag.com.ua %0abig-rant.com %0abigsitecity.com %0abigxigua\.com %0abildmitteilung.us %0abilligfluege-billige-fluege.de %0abillleo.com %0abio-snoop.com %0abirth-control-links.com %0abizhat.com %0abizhome\.org %0abj-?(acca|erwai|fusheng|fyhj|hchy|hsdx|cas|gift|khp|xhjy|sd|zufang).(cn|com) %0abj701.com %0abjdyzs\.com %0abjerwai.com %0abjfusheng.com %0abjhsdx.com %0abjicp.net %0abj-page.com %0abj-qsan\.com %0abjsister.com %0abjxin\.com %0abjzyy.com %0ablack-?jack-?(4u|777|dot|homepage|play-blackjack|site|winner)?.(net|com|fm) %0ablack-amateur-cock.net %0ablackjack-123.com %0ablackjack-p.com %0ablahblah.tk %0ablanes.to %0ab-liver.com %0ablk-web.de %0abllogspot.com %0ablog.co.tz/dexters %0ablogbus.com %0ablogcn.com %0ablogforbaby.com/blog/deepsea %0ablogforbaby.com/blog/jbilder %0abloggersdream.com/ahorcar %0abloggersdream.com/emscience %0abloggingmadness.com/aufmerksamkeitsdefizitsyndrom %0abloglabs.biz %0ablogman.biz %0ablogmen.net %0ablogspam.org %0ablogspoint.com/kostas %0ablogspoint.com/marklanegan %0ablogstudio.net %0ablog-tips.com %0ablonde-(pussy|video|xxx).us %0ablumengruss-onlineshop.de %0ablumenshop-versand.de %0ab-mailbox.com %0abnuol.com %0abochao.com.cn %0abodet-clocks.co.uk %0abody-jewelry.reestr.net %0abodyjock.com %0abody-piercing.softinterop.com %0abokaibj.com %0abolonia.to %0abondage-story.blogspot.com %0abon-referencement.com %0aboobmorning.com %0aboobspost.com %0abooking-room.com %0abook-translation\.com %0aboom.ru %0aboom\.ru %0aboostfblikes\.com %0aboylaser\.com %0abreast-augmentation.top-big-tits.com %0abriana-banks-dot.com %0abritish-hardcore.net %0abrownlion.com.cn %0abrrddd.org %0abudget-phonecards.co.uk %0abueroversand-xxl.de %0abugaboo-stroller.com %0abuildermax\.com %0abulkemailsoft.com %0aburda\.isgre\.at %0aburningcar.net %0abusiness\.com\.qa %0abusinessbloging.com/benzaldehyde %0abusinessbloging.com/gesetz %0abusiness-grants.org %0abutalbital.org %0abutianshi.com %0abuy.*\.qn\.com %0abuy-[\w-]+-online\. %0abuy-adult-sex-toys.com %0abuy-adult-toys.biz %0abuy-ambien.8bit.at %0abuyambienonline\.blogspirit\.com %0abuy-car-insurance-4-us.com %0abuy-carisoprodol\.qo\.pl %0abuy-cheap-soma\.ar\.gs %0abuy-cialis.ws %0abuy-cialis-1.qn.com %0abuy-cialis-online.qn.com %0abuy-codeine.bebto.com %0abuy-codeine.qn.com %0abuy-codeine-online.b3.nu %0abuy-computer.us %0abuy-computer-memory.net %0abuy-discount-airline-tickets.com %0abuyfbservice\.com %0abuy-hydrocodone.qn.com %0abuy-hydrocodone-online.sinfree.net %0abuy-hydrocodone-online.u4l.com %0abuyhydrocodonewhere.bigsitecity.com %0abuy-laptop.biz %0abuy-levitra-1.qn.com %0abuy-levitra-online.qn.com %0abuy-order-cheap-online\.info %0abuyphen375reviews\.net %0abuy-rx-usa.com %0abuy-sex-toys.net %0abuystuffpayless.com %0abuy-valium.imess.net %0abuy-valium.qn.com %0abuy-valium-online.enacre.net %0abuy-vicodin.dd.vg %0abuy-xanax.qn.com %0abuy-zolpidem.qn.com %0abuzz-hotels.co.uk %0abvicr\.cn %0ab-witchedcentral.co.uk %0aby-and-by.com %0abyondart\.com %0abyronbayinternet.com %0ac911c\.com %0acabopino.to %0acadaques.to %0acadiz-andalucia.to %0acai4\.com %0acaipiaowangzhi.com %0acalahonda.to %0acalifornia.k9.pl %0acallingcardchoice.com %0acalling-phone-cards\.org %0acalpe.to %0acambridgetherapynotebook.co.uk %0acamemberts.org %0acamera-cn.com %0acanada-travel.cn %0acanos-de-meca.to %0acantonfairhotelguangzhou.com %0acantonfairhotelguangzhou\.com %0acantwell2000.com %0aCAPAZ MESMO, ISTO E UM FATO MALUCO %0acapital-credit-cards.com %0acaptain-stabbin.blogspot.com %0acaptain-stabbin-4u.com %0acardsloansmortgages.com %0acareersmax\.com %0acar-financing-low-rates.biz %0acar-fuck.net %0acarcoverspal\.com %0acarinsurancecomparisonhelp\.com %0acarisoprodol.q03.net %0acarisoprodolonline.bigsitecity.com %0acarlack.cn %0acarmenblue.com %0acarnalhost.com %0acarnumbers.ru %0acar-rental-links.com %0acar-rentals-2go.com %0acar-rental-search.com %0acars-links.com %0acartama.to %0acartoni(-animati|erotici|giapponesi).com %0acartopia.com %0acashadvanceclub.com %0acash-advance-quick.com %0acashmerebiz.com %0acasillas-del-angel.to %0acasoft.com.cn %0acastingagentur2004.de %0acast-shadow.com %0acat-guide\.org %0acbitech.com %0accie130.com %0accie-ccnie.com %0accna130.com %0accna-ccna.com %0accnp130.com %0accnp-ccnp.com %0acd21\.cn %0acdshop-guenstig.de %0acds-xxl.de %0acebooks.net %0acegcr\.cn %0acelebritylust.blog-city.com %0acelebritypics.ws %0acelebskin.com %0acelebtastic.com %0acell-phone-accessories-dot.com %0aceool\.cn %0aceramic168.com %0acertificationking.net %0acertified-(new|used)-(autos|cars|suvs).com %0acfeenet.com %0achabrafashion\.com %0achanakya-research\.com %0achangweia.cn %0achaosmagic.com/weblog/catastrophic %0achaseonlinebankingcom\.com %0achat\.ru %0achat-l.de %0achatten.bilder-j.de %0achauffeurtours.co.uk %0acheap.*\.6x\.to %0acheap-4.com %0acheap-adult-sex-toys.com %0acheap-ambien.qn.com %0acheap-cialis.qn.com %0acheap-cigarettes.com %0acheaper-digital-cameras.uk.com %0acheapest-phone.co.uk %0acheap-levitra.qn.com %0acheap-valium.my-age.net %0acheapgoodproducts\.com %0acheapvpn\.org %0acheap-web-hosting-companies.com %0acheap-xanax.qn.com %0achem888.com %0acherrybrady.com %0achickz.com %0a\.china\.com %0achina0519.com %0achinaad-design.com %0achina-af.com %0achinaaircatering.com %0achina-am.com %0achina-apt.com %0achinaaxletree.com %0achina-cp.com %0achina-digital-camera.com %0achina-dope.com %0achinagoldcoininc.com %0achinahr.com %0achinalatex.com %0achinaqygl.com %0achinasensor\.info %0achina-sports-kit.com %0achinaswk.com %0achina-transformer.com %0achina-vcr.com %0achinaw3.com %0achina-wood-floor.com %0achina-wp.com %0achindata.com %0achindmoz.com %0achipiona.to %0achloesworld.com %0achoose-online-university.com %0achrislaker.co.uk %0achuanganqi.dzsc.com %0achuanqisuji.com %0achunmeng.com %0acialis.homeip.net %0acialis.incredishop.com %0acialis.xs3.com %0acialisapcalis.com %0acialis-buy.com %0acialis-dot.com %0acialis-express.com %0acialis-online.b3.nu %0acialis-online-1.qn.com %0acialisusa.bravehost.com %0aciscochina.com %0aciticardscom\.net %0aclaireburgos.com %0aclamber.de %0aclanbov.com %0aclarks-shoe.u4l.com %0aclassifiche-italiane.org %0aclaudiachristian.co.uk %0aclayjames.com %0acleannbright.co.uk %0aclick\.hn\.org %0aclick-or-not.de %0aclixsense\.com %0aclophillac.org.uk %0aclosed-network.com %0aclub69.net %0acolonc\.pl %0acmeontv.de %0acmmdc.com.cn %0acn80051.1816.net %0acnbess.com %0acnbjflower.com %0acn-clothing.com %0acn-computer.com %0acndevi.com %0acn-dynamotor.com %0acn-exhibition.com %0acn-fashion.com %0acnfibernet\.com\.cn %0acnfti.org.cn %0acngreat\.net %0acn-present.com %0acn-press.com %0acn-Satellite-tv.com %0acnsec.cn %0acntaiyangneng.com %0acntoplead.com %0acn-vcr.com %0acnvideomeeting.com %0aco.tradeinfo.cn %0acodeine.xs3.com %0acodeine-online.imess.net %0acoin-abndalucia.to %0acollege-girl-pic.com %0acollege-links.net %0acoma-cn.com %0acombaltec.com %0acomeback.com %0acometo(japan|malaysia|singapore|thailand).com %0acommovie-china.com %0acomparevouchercodes\.com %0acompeta.to %0acompletelycars.com %0acompletelyherbal.com %0acomptershops-online.de %0acomputer666.com %0acomputer888.com %0acomputer-onlinebestellung.de %0acomputer-und-erotische-spiele-download.com %0acomputerversand-xxl.de %0aconfession-of.mine %0aconil.to %0aconjhost.com %0acontainer-partner.de %0acontake.com %0acool\.as %0acool-extreme.com %0acoolgoose.com %0acoolhost\.biz %0acoolp.(biz|net|org) %0acopy168.com %0acor-admin.co %0acor-admin.com %0acoresleep.com %0acornishholidaysuk.com %0acosmetics2008.com %0acosmetics666.com %0acosta-blanca-alicante.to %0acosta-blanca-denia.to %0acosta-blanca-elche.to %0acosta-blanca-ibi.to %0acosta-blanca-javea.to %0acosta-blanca-torrevieja.to %0acouponmountain.com %0acover-your-feet.com %0acpravo.ru %0acqychy.com %0acraftwork2008.com %0acragrats-catering.co.uk %0acragrats-education.co.uk %0acragrats-inspiring.co.uk %0acragrats-react.co.uk %0acragratstraining.co.uk %0acrazypussy.info %0acrazyvirgin\.info %0acreavic.com.cn %0acreditcardpost.com %0acredit-factor.com %0acredit-links.net %0acredit-report-links.net %0acsnec.net %0acstarcom.com %0acszg\.net %0acum-facials.us %0acumfiesta-4u.com %0acumon.no-ip.org %0acustomer-reviews.org %0acvdiy.com %0acvdiy\.com %0acw92013.chinaw3.com %0acxcn\.info %0acyberfreehost.com %0acycatki.com %0acyclobenzaprine.00freehost.com %0acyclo-cross.co.uk %0acykanax.com %0aczwin.com.cn %0adad-daughter-incest.com %0adadi009\.91\.tc %0adahongbao.com %0adailyliving.info %0adamadaoju.com %0adamianer.top-100.pl %0adanni.com %0adapt\.org %0adarest.de %0adatasoon.com %0adatestop.net %0adating-(choice|harmony|service-dating|services-dating-service).com %0adating999.com %0adating-online-dating.org %0aday4sex.com %0adeathblow %0adebt-consolidation-care\.com %0adebtconsolidationfirm.net %0adebt-consolidation-kick-a.com %0adebt-consolidation-low-rates.biz %0adebt-consolidation-now-online.com %0adebtconsolidationusa.org %0adebt-disappear.com %0adebtmanagementcompanyonline.com %0adebt-solution-tips.com %0adecorationsexport.com %0adedichepersonali.com %0adeep-ice.com %0adeikmann.de %0adela88.com %0adelay-dva.com %0adeli.net.cn %0adengarten\.com %0adentalinsurancehealth.com %0adepartment-storez.com %0adesiraesworld.com %0adestindia-internships\.com %0adeutschlandweite-immobilienangebote.de %0adevilslaundry\.com %0adevonanal.com %0adevon-daniels.com %0adiabetes-cn.com %0adianepoppos.com %0adianying8.net %0adiarypeople.com %0adiecastdot.com %0adigitale-teile.de %0adigital-projector.net %0adindon.cn %0adinmo.net %0adirectcarrental.com %0adirectcti.com %0adirectrape.com %0adirectringtones.com %0adirect-tv-for-free.com %0adirty-story.blogspot.com %0adiscount-airfares-guide.com %0adiscount-cheap-dental-insurance.com %0adiscount-life-insurance.us %0adiscountprinterrefill.com %0adiscoveryofusa.com %0adivorce-links.com %0adlctc.com %0admoznet.com %0admoznet.net %0admoznet.org %0adnip.net %0adn-register.com %0adns\.com\.cn %0adns110.com %0ado\.9jh\.com %0adogolz\.de %0adomkino\.com\.ua %0adongdao\.net %0adont-lost-money\.info %0adoo\.pl %0adoor168\.com %0adorka\.ifindex\.com %0adostweb.com %0adotas.com %0adotcomup.com %0adotmoment.com %0adownloadzipcode.com %0adownsms.com %0adr\.ag %0adragonball-?x*.biz %0adragonball-?x*.cc %0adressagehorseinternational.co.uk %0adress-cn.com %0adrive-backup.com %0adrochka.com %0adrozd\.voxelperfect\.net %0adrivedigitalgroup\.com %0adrs.infosec.org.cn %0adrugsexperts.com %0adrugstore.blog-city.com %0adrugstore.st %0adrugstore-online.us %0adrunk-girls-(flashing|party).(com|us) %0adrupaliciousbot\.com %0adstmedia.com %0adudoctor\.com %0aduducat.com %0adunecliffesaunton.co.uk %0aduvx\.com/bbs\.php?bbs=vs %0advd2.us %0advd-copier.info %0advd-home-theatre.com %0adwoq.com %0adzhsc.com %0ae40.nl %0aearphone168.com %0aeasy-money-investing.com %0aeasyrecorder.com %0aeasyseek.us %0aebackground-checks\.com %0aebaybusiness.net %0aebony-xxx.us %0aebookers.co.uk %0ae-bookszone.com %0aec198.com %0aec51.cn %0aec51.com %0aec51.net %0aec51.org %0aec91.com %0aecar-rentals\.com %0aecblast.com %0aeccentrix.com/members/casinotips %0aechinabid.com %0aechinabid\.com %0aechofourdesign.com %0ae-cialis.net %0aecologix.co.uk %0ae-credit-card-debt.com %0aecredit-report\.com %0aeden\.fx120\.net %0ae-discus.com %0ae-dishnetworks\.com %0aedrugstore.md %0aedwardbaskett.com %0aeffexor.cc %0aeffexor-web.com %0ae-fioricet.com %0ae-free-credit-reports.com %0aeggesfordhotel.co.uk %0aegyway.com %0aeinfach-wunschgewicht.com %0aelcenter-s.ru %0aeldorado.com.ua %0aelectromark-uk.co.uk %0aelectronics-info.com %0aelegant-candles.com %0aelektronikshop-xxl.de %0aelie\.com\.cn %0aelite-change.com %0aelitecities.com %0aeliulin.com %0aelrocio.to %0aelviria.to %0aemedicalmarijuanacard\.com %0aemmasarah.com %0aemmss.com %0aenacre.net %0aena-free-show\.info %0aendns.net %0ae-news.host.sk %0aenine-pv.com %0aenvoyer-des-fleurs.com %0aenvyjailbreak\.com %0ae-online-bingo.com %0aeonsystems.com %0ae-order-propecia.com %0aepackshop.net %0ae--pics.com %0aeplastic-surgery\.com %0ae-play-bingo.com %0aepsystem.net %0aerbium12.com %0aero-stories\.net %0aerosway.com %0aerotic4free.net %0aeroticalservers.net %0aerotic-free.com %0aerotic-lesbian-story.blogspot.com %0aerotic-video.us %0aerotische-geschichten-portal.com %0aerrolware.com %0aescort-links.net %0aescorts-links.com %0aeScrew is %0aesmartdesign.com %0aesmoz.com %0aestepona.to %0aethixsouthwest.com %0aetoo.cn %0aetowns\.org %0ae-tutor.com %0aeutstore\.com %0aevanstonpl.org %0aevent-kalendarium.de %0aeveryvoice.net %0aevromaster.ru %0aexdrawings.com %0aexecsoft-software.co.uk %0aexecutive-chauffeur-hire.co.uk %0aex-machine.com %0aexoticdvds.co.uk %0aexoticmoms.com %0aexpatdream.com/blog/aclarar %0aexperienceflagstaff.com/blogs/xzchro %0aextralife\.biz %0aextrasms.de %0aextreme-rape.org %0aextreme-sex.org %0aeye-laser.co.uk %0af2g.net %0af2s.be %0afabida.net %0afabricant-accessories.co.uk %0afabulos.de %0afabuloussextoys.com %0afacial-skin-care-center.com %0afairchild.com.cn %0afairland.cn %0afairyblog.com/conect %0afakir\.zenno\.info %0afamily-incest.us %0afangso\.com %0afansjiaoab.blog.163.com %0afantasyfootballsportsbook.com %0afarm-beastiality.com %0afarmsx.com %0afasa\.jetco-ops\.com %0afashuo300.com %0afast-look\.com %0afast-fioricet.com %0afast-mortgage-4-u.com %0afat-cash.com %0afateback.com %0afat-lesbians.net %0afat-pussy-sex.net %0afatty-liver.cn %0afatwarfare.com %0afavilon.net %0afda.com.cn %0afdl.net.cn %0afeexpert.com %0afeilun.com.cn %0afemale-orgasms.org %0aferta\.imlds\.com %0afickfilme\.effu\.eu %0afielit.de %0afiga.nu %0afinance-world.net %0afinanzen-marktplatz.de %0afind-a-mortgage.co.uk %0afindbookmakers.com %0afind-cheap-dental-plans.com %0afinddatingsites.com %0afindsexmovie.info %0afindsexxx.us %0afind-u-that-mortgage.com %0afindyouruni.com %0afinger-bobs.com %0afioricet.batcave.net %0afioricet.bravehost.com %0afioricet.st %0afioricet-dot.com %0afioricet-web.com %0afirefoxdownload\.us %0afirst-time-story.blogspot.com %0afishoilmiracle.com %0afitness-links.net %0afitnessx.net %0afittest\.250m.com %0aflash77.com %0aflatbedshipping.com %0afleet-drive.co.uk %0afleshlight.org %0aflewblog.net %0aflexbelthq\.com %0aflexeril-web.com %0aflirt08.de %0afloraday\.com\.cn %0aflowertobj.com %0aflowerwish.com %0aflug-und-mietwagen.de %0afly-sky.com %0afm360.net %0afood-cn.com %0afootball-betting-nfl.com %0aforceful.de %0aforex.inc.ru %0aforex[\w-]*\.info %0aforex-online-now.com %0aforlovedones.com %0aforseo\. %0afoto-gay.us %0afound-money-investment.info %0afranchise\.ws %0afrangelicasplace.org %0afrankpictures.com %0afree(hostingpeople|webs|web-hosting).com %0afree-adult-chat-room.com %0afree-adult-check.com %0afreeallsearch.com %0afree-britney-spears-nude.biz %0afree-debt-consolidation-online.us %0afreedvdplayer.cjb.net %0afreeeads.co.uk %0afree-fast.net %0afree-games-links.com %0afree-gay-video-clip.com %0afree-hilton-paris-sex-video.com %0afree-horoscopes.biz %0afree-incest-stories-site.com %0afree-latina-mpg.com %0afreemovie-cn.com %0afree-net-sex.com %0afreenetshopper.com %0afreenudegallery.org %0afree-paris-nikki-hilton.blogspot.com %0afreepicsdaily.com %0afree-registry-cleaners\.biz %0afree-satellite-tv-directv-nocable.com %0afree-satellite-tv-now.com %0afreeteenpicsandmovies.com %0afree-teens-galleries.com %0afree-texas-?hold-?em.(biz|us) %0afreewebpage.org %0afreewhileshopping.com %0afreshsexhosting.com %0afriko.pl %0afromru.com %0afspv.com %0afssj.com %0afsyflower\.com %0afuck\-my\-ass\.info %0afuck-animals.com %0afuckfrompussy\.info %0afuelcellmarketplace.co.uk %0afuel-dispenser.com %0afuengirola-costa-del-sol.to %0afuerteventura.to %0afuhaidasha.com.cn %0afulongcn.com %0afunasia.cn %0afunmod.com %0afunny-girls\.info %0afun-spass-game.de.ms %0afurensteel.cn %0afurensteel\.cn %0afurniture135.com %0afurrios.de %0afurry-kinks-looking.com %0afurry-kinks-looking.net %0afuturenet.com.cn %0afxproalert\.com %0afzrr.com %0agagnerargent.com %0agals4all.com %0agalsonbed.com %0agamble-on-football-online.com %0agambling\Sgames.cc %0agamefinder.de %0agames-advanced.de %0agang-rape.org %0agangxing.com %0agaokao.net.cn %0agarment-china.com %0agarrywa.com %0agartenshopper.de %0agarthfans.co.uk %0agaryneinstein\.com %0agaucin.to %0agay-b.com %0agaybloghosting.com/kushi %0agay-boy.us %0agayfunplaces.com %0agayhomes\.net %0agay-male-story.blogspot.com %0agay-nude.us %0agay--sex.org %0agay-sex-videos.com %0agays-sex-gay-sex-gays.us %0agay-twinks-sex.com %0agayx.us %0agcchq.com %0agdgc.org %0ageburtstag[-a-z0-9]+\.eu %0agedichte-zum-geburtstag\.eu %0agelago.de %0agem2.de %0agemtienda.co.uk %0ageneric-ambien.qn.com %0ageneric-cialis.qn.com %0ageneric-levitra.qn.com %0ageneric-propecia.net %0ageneric-valium.512bit.at %0agenimat.220v.org %0agenimat.cjb.net %0agenuine-seaofspa-cosmetics\.com %0ageocities.com/alexgolddphumanrbriar %0ageocities.com/avbmaxtirodpaulmatt %0ageocities.com/brandtdleffmatthias7 %0ageocities.com/cclibrannar_rover %0ageocities.com/constpolonskaalniko7 %0ageocities.com/forestavmiagdust %0ageocities.com/free_satellite_tv_dish_system %0ageocities.com/ofconvbdemikqfolium %0ageocities.com/pashkabandtvcom %0ageocities.com/pautovalexasha_kagal %0ageocities.com/reutovoalexeypetrovseverin5 %0ageocities.com/timryancompassmedius %0agerardoknutson.com %0agermanytek.com %0agesundheitsshop-kosmetik.de %0agesundheit-total.com %0agetapussy\.info %0aget-cell-phone-accessories.com %0agetdomainsandhosting.com %0aget-free-catalogs.com %0aget-freetrial.us %0aget-hardcore-sex.com %0agethelp24x7.net %0aget-insurance-quotes.com %0agetitip.org %0agetmoregiveless.com %0agetrxscripts.biz %0aget-satellite-tv-dish.com %0agetstarted24x7.net %0agetyourlyrics.com %0aget-zoo.com %0agghggh.com %0agguu\.com %0aghettoinc.com %0agiantipps.de %0agifs-clipart-smiley.de %0agilerarunner.8m.com %0agiochi-online.us %0agiochix.com %0agirls\-pussies.info %0agirlshost.net %0agirlswantsmore\.info %0agirls-with-cunts\.info %0agiveramp.com %0agive-u-the-perfect-mortgage.com %0aglass8888.com %0aglendajackson.co.uk %0aglobal-phonecard.co.uk %0aglobalsearch.cn %0aglobal-verreisen.de %0aglobalwebbrain.com %0aglobalwiremesh\.com %0aglory-vision.com %0agloveboxes.com.cn %0agloveboxes\.com\.cn %0ago.nease.net %0agodere.org %0agogito.com %0agogoogle.net %0agogt\.info %0agojerk.com %0agoldbuyerstrust\.com %0agoldenholiday.com %0agoldsenze\.com %0agolfhq\.org %0agomvents.com %0agongi.pl %0agonzalesltd.com %0agoodasses\.info %0agoodlife2000-geheimtipp.com %0agoodsexy.com %0agoodwebsite.org/blog/elrincondelvago %0agoogle8.net %0agoogleandbaidu.com %0agooglebaidu.com %0agooglepromotion.com %0agoogle-seo.net %0agooglesweb\.com %0agoogletosh.com %0ago-pussy.titanhousing.com %0agotobiz.net %0agotooa.com %0agovernment-grants.org %0agovernment-grants.ws %0agpo4.com %0agpsplanet\.org %0agrafit\.zenno\.info %0agrancanaria.to %0agrannypictgp.com %0agrannysexthumbs.com %0agreat-cialis.com %0agreatnow.com %0agreecehotels-discount.com %0agreen-gradens\.org %0agreen-tx.com %0agreewon\.com\.cn %0agrinding-mill.net %0agroup-eurosex.com %0agt-lite.com %0aguadalmina.to %0aguardami.org %0aguenstige-(krankenversicherung|onlineshops|sportartikel|versicherungstarife).(com|de) %0aguizang.net %0aguttermag.com %0aguttersystem360\.com %0agyhx.com %0agym-equipments\.org %0agyrohost.com/iboga %0ah1\.ripway\.com/xz %0ah2kmatrix.com %0ahaidianjiaxiao.com %0ahainan35\.com %0ahair-loss-cure.net %0ahairy-pussy-sex.net %0ahaishun.net %0ahallo-tierfreund.de %0ahand-job.us %0ahandwerksartikel-xxl.de %0ahandy-klingeltoene.eu.tp %0ahandylogos-klingeltoene.net.ms %0ahandysprueche.de %0ahandytone.us %0ahangchen.cn %0ahangchen.com %0ahangglidewinnipeg\.com %0ahaole\.cn %0ahappyagency.com %0ahappy-shopping-online.com %0ahardcore-(jpg|junky|pictures|pussy|sex|video).(com|us|bz|net) %0ahardcorecash.net %0ahard-sex-teen.com %0ahardware123.com %0ahardware888.com %0ahartsflorist\.com %0ahaugeprint.co.uk %0ahautesavoieimmobilier.com %0ahaydaycheaters\.com %0ahchcinc.com %0ahddata.com %0ahdfix.com.cn %0aheadachetreatment.net %0ahealthmore.net %0ahealthrules.org %0aheartbeatofhealing.org %0aheavytools.webzdarma.cz %0aheb-shuntong.com %0ahebu.myrice.com %0ahello\.to %0ahentay.us %0aherpies.net %0ahewittlandscapes.co.uk %0aheydo.com %0ahg-fix\.com %0ahgxweb.de %0ahigh-risk-merchant-account.org %0ahilton-nicky-paris.blogspot.com %0ahion.cn %0ahit168.net %0ahit-melodias.com %0ahits?-logos?-(games|klingeltone?|ringe?tone|suoneria).com %0ahitslogosgames.com %0ahjsos.com %0ahk99689.com %0ahk99w.com %0ahkfor\.cn %0ahkfor\.com %0ahkfor\.net %0ahkfor\.org %0ahksaa\.net %0ahksac\.org %0ahlduanjian.com %0ahmlaser.com %0ahmxuan.com %0ahnhqmj\.com %0ahobbs-farm.com %0ahogwatch\.org %0ahold-em-big.com %0ahold-pok.com %0ahold-screen.com %0ahome.soufun.com %0ahome\.ro\b %0ahome\-trade\.net %0ahome4web.org/(hainan|fanguangcailiao|gongzuofu|niupixian|tuozhan) %0ahome-business-ideas-investment.info %0ahome-business-investments.info %0ahome-internet-business-investment.info %0ahomelivecams.com %0ahomenetworkingsolutions.co.uk %0ahome-secure\.org %0ahome-videos.net %0ahongkong\.richful\.net %0ahongkongcompanyregistry\.com %0ahorny-honey.com %0ahornymoms.net %0ahornypages.com %0ahorny-world.com %0ahoroskop-auswertung.de %0ahorse-racebetting.com %0ahorse-sex.ws %0ahospitalonline\.cn %0ahosting-server\.net %0ahostingplus.com %0ahostultra.com %0ahotchina.org %0ahot-cialis.com %0ahotel\.altse\.com %0ahotel\.netsuns\.net %0ahotelbookingserver.com %0ahotel-bordeaux.cjb.net %0ahotelsaficionado.com %0ahotelsplustours.com %0ahot-escort-services.com %0ahotfunsingles.com %0ahot-mates.info %0ahotmoko\.info %0ahot-naked-guys.net %0ahotsexys.com %0ahotusa.org %0ahouse222.com %0ahouse263\.com %0ahouseclub.com.cn %0ahow-quit-smoking.com %0ahow-to-make-money-investment.info %0ahowtomakedubstep\.co\.uk %0ahp-ibm.com %0ahs168.com %0aht-sensor\.com %0ahttps?://[^/\n]*8k\.com %0ahttps?://[^/\n]*ap8\.com %0ahttps?://[^/\n]*bare\.org %0ahttps?://[^/\n]*danni\.com %0ahttps?://[^/\n]*doo\.pl %0ahttps?://[^/\n]*dr\.ag %0ahttps?://[^/\n]*e40\.nl %0ahttps?://[^/\n]*f2s\.be %0ahttps?://[^/\n]*it\.tt %0ahttps?://[^/\n]*t35\.com %0ahttps?://[^/\n]*via\.net %0ahuafei7.cn %0ahuahuan.com %0ahua-shun.com.cn %0ahuazhangmba.com %0ahuelva.to %0ahuihualin.com %0ahuman-cn.com %0ahumangrowthhormone.org %0ahunksandbabes.com %0ahustler.bz %0ahustlerw.com %0ahuyprossish\.pcadsl\.com\.tw %0ahydrocodone.webzdarma.cz %0ahydrocodone-online.hotusa.org %0ahydrocodone-without-prescription.enacre.net %0ahyip[\w-]*\.(info|com) %0ahyper-sex.com %0ahypnobabies.co.uk %0ahzjl365.com %0ahzn.cn %0aialmostdied\.com %0aibiza-island.to %0ai-black-jack.com %0ai-butalbital-fioricet.com %0ai-buy-mortgage.com %0aicpcn\.com %0aidc2008\.cn %0aidebtconsolidation.org %0ai-directv.net %0ai-dish-network.org %0aie\.isoso\.info %0ai-flexeril.com %0aifreepages.com %0aig3.net %0aihongtai\.com %0ai-horny.com %0ai-ink-cartridges.com %0aillegalhome.com %0aillegalspace.com %0aimeanit.org %0aimess.net %0aimitrex-web.com %0aimmobilien-?(auswaehlen|angebote-auswahl|makler-angebote|makler-l|-l).de %0aimmobilienmarkt-grundstuecke.de %0aimmobilierdessavoie.com %0aimmodev.com %0aim-naked.com %0aImobissimo.com %0ai-mortgage-online.com %0aimportant\.as %0aimpotence-rx.biz %0aincest-?((pics|photos?|stories|movies|videos)-?(collection|download|gallery|archive|library)?|reality|relations|taboo).(com|biz|net|ws) %0aincest[0-9]\.org %0aincest-pics--incest.com %0aincest--stories.org %0ainc-magazine.com %0aincredishop.com %0aindiainfotech\.com %0aindiasilk.biz %0aindiasilktradition.com %0aindustrialresource.biz %0aindustrial-testing-equipment.com %0ai-need-money-ideas.info %0ainescudna.com %0ainexpensiverx.net %0ainfopoint.cn %0ainforceable.com %0ainforceables.com %0ainnfg.de %0ainsatax\.com %0ainsatiablepussy.com %0ainsightsupport\.com %0ainspection-trips.com %0ainsure\.com %0ainsurance.*\.go\.ro %0ainsurancehere.net %0ainsurance-quotes-fast.com %0ainterealty.es %0ainternational-candle-shop.com %0ainternational-cheese-shop.com %0ainternet-explorer\.ws %0ainternet-goulasch.com %0ainternette-anbieter.de %0ainterphone555.com %0ainterracial-sex.ws %0ainter-ross.ru %0ainterseo\.com %0aint-fed-aromatherapy.co.uk %0ain-the-vip.org %0ainthevip-4u.com %0ainthevip-sex.com %0aintking.com %0aintlcr\.cn %0aintlcr\.com %0aintlcr\.net %0aintlcr\.org %0aintymnie.com %0ainvesting-get-rich-quick.info %0ainvestments-free-money.info %0ainviare-mms.net %0ainvictawomenswatches\.site44\.com %0ainvio-mms.us %0aInvite-cn.com %0ai-online-bingo.com %0aipaddressworld.com %0ai-play-bingo.com %0ai-play-blackjack.com %0aipmotor.com %0aipodnano\.cn %0aipodshop\.cn %0aipsnihongo.org %0aiqwork.com %0airianjaya.co.uk %0aisgre\.at %0ai-shemale.com %0ai-skelaxin.com %0aislacanela.to %0aislacristina.to %0aisla-fisher\.com %0aislantilla.to %0ai-soma.net %0aisourceindia.com %0aisparkl.com %0aispycameltoe.com %0ai-texas-hold-?em.(biz|com|info|us) %0aitisok\.net %0ait-mgz.ir/forfamilies %0aitzhongguo.com %0aiul-online.de %0ai-university-guide.com %0aivoryvaughan.com %0aiwebbroker.com %0ai-wellbutrin.com %0ai-will-find-the-best-mortgage-lead.com %0ai-win-bingo.com %0aiza.net/ %0ajack-x.com %0ajade.bilder-i.de %0ajandia.to %0ajapan-partner.com %0ajbbjcc.com %0ajerez.to %0ajewelry4navel.com %0ajewelry666.com %0ajforce.no-ip.org %0ajgc-network.co.uk %0ajgzhutanfang.com %0ajhhkw.com %0ajhyujik\.org %0ajiadian666.com %0ajialicn.com %0ajialicn\.com %0ajieju-china.com %0ajingtong\.com.cn %0ajinlong.co.uk %0ajinxique.com %0ajinyibei.com.cn %0ajinyuetuan\.cn %0ajipu.com.cn %0ajk-999.com %0ajnqidong.com %0ajobbnu.com %0ajob-interview-questions-tips.com %0ajoes\.com %0ajohnhowesatty.com %0ajoin-2008.com %0ajoinin-cn.com %0ajointpaininfingers\.com %0ajokeria.de %0ajp114\.cn %0ajs-chenguang.com %0ajualvccmurah\.com %0ajudahskateboards.com %0ajuliamiles.co.uk %0ajungfrauen-sex.com %0ajunyuan.com.cn %0ajustasex.com %0ajustfitcars\.com %0ajuziku.com %0ajzhrb.com.cn %0ajz-machine\.com %0akamerry.com %0akangdachemical.online.sh.cn %0akangxin.com %0akantorg.h10.ru %0akarat-escort\.de %0akaribubaskets.com %0akarma.za.pl %0akarmicdebtconsolidation.com %0akcufrecnac.com %0akeikoasura.com %0akeithandrew.co.uk %0akewler.net %0akewl-links.com %0akickme\.to %0akickmy.com %0aki-disease.com %0akinggimp.org %0akinkyhosting.com %0akiranthakrar.co.uk %0akitehost.com/decoratie %0akktthhyy\.org %0akleinkinder-shop.de %0aklingeltoene-handylogos.de.be %0aklingeltone-logo.com %0aklingelton-logos-mms.de %0aklitoris.ca %0akln.com.cn %0akmsenergy.com %0akohost.us %0akoihoo.com %0akontaktanzeigen-bild.de.ms %0akontaktlinsen-kaufen.de.ms %0akontaktlinsen-partner.de %0akorol.lir.dk %0akostenlose-sexkontakte.org %0akraskidliavas.ru %0akredite-online.de.ms %0akredite-portal.de %0akredite-sofortzusage.de %0akreditkarten-sofort.de.ms %0akredit-ratenkredit-sofortkredit.de %0akuangye.net %0akupibuket.ru %0akyfarmhouse.org %0akyny\.net %0alabelcan\.com %0alablog.biz %0alach-ab.de %0alajares.to %0alakesideartonline.com %0alalinea.to %0alambethcouncil.com %0alandscape-painting.as.ro %0alangsrestaurant.com %0alannygordon.com %0alannythurman.com %0alanreport.com %0alantai.com.cn %0alanucia.to %0alaptopy.biz.pl %0alaser-eye.co.uk %0alaser-eye-centre.co.uk %0alaser-eye-correction.co.uk %0alasikclinic.co.uk %0alastminute-blitz.de %0alasvegas-real-estate.net %0alas-vegas-real-estate-1.com %0alasvegasrealtor.com %0alasvegastourfinder.com %0alatina-sex.ws %0alavalifedating.com %0alavinuela.to %0alaw-translation\.com %0alcd-cn.com %0aleadbanx.com %0aleanmusclexreview\.org %0aleather168.com %0aleatherfamous.com %0alechery-family.com %0aleft-page.com %0alegalblonde.com %0aleonabruno.com %0alesbian-girl.us %0alesbichex.com %0aleseratten-wunderland.de %0aletemgo.de %0aletomol\.com %0aleveltendesign.com %0alexapro-web.com %0algt-clan.ru %0aliaozhi\.org %0alifedna.com %0alife-insurance-advisor.com %0alifeinsurancefinders.com %0alifeslittle-luxuries.co.uk %0alifuchao.com %0alight518.com %0alikesmature.com %0alindsaylife\.com %0alingerie-guide\.org %0alingerie-land.com %0alink-dir.com %0alinkedin\.com\.cn %0alinkliste-geschenke.de %0alinseysworld.com %0alinuxwaves.net %0alipitordiscount.biz %0alipitordiscount.com %0alist1st.com %0alistbanx.com %0alivetexasholdem.com %0alivetreff.tv %0alivevents.de %0alivingchina.cn %0alizziemills.com %0alkcx\.com %0al-king.com.cn %0alliippoo\.org %0alloret.to %0alnhbsb\.com %0aloaninfotoday.com %0aloan-king.com %0aloans.de.vu %0aloans-4all.com %0aloan-superstore.com %0alocationcorse.free.fr %0alogical-planet.co.uk %0alogod-helinad-mangud.com %0alogoer-mobil.com %0alogos?-(beltonen|downloads|free|klingeltone|max|melodias|mobiel|mobile-repondeurs?|moviles|phones|repondeurs?-mobile|spiele|tones?).com %0alogosik.pl %0alogos-logos.be %0alogos-melodijas-speles.com %0alogotyper-mobil.com %0alolita-bbs.name %0alongcrossgroup.co.uk %0alongslabofjoy.com %0alongsuncard.com %0alookforukhotels.com %0alop\.t28\.net %0aloraxe.com %0alotye\.schillerstudent\.com %0alove.csnec.net %0alowclass.de %0alowcost.us.com %0alowest-rates-mortgages.com %0altjz2000.com %0alucking.com.cn %0aluffassociates.co.uk %0aluxus-gourmetartikel.de %0alvrealty.net %0alygweb.com %0alynskey-admiration.org.uk %0alyriclovers.com %0aly-yufeng.com %0alzbiz\.com %0ama-cabinet.com %0amachine168.com %0amachine88.com %0amacinstruct.net %0amagus1.net %0amail333.com %0amainentrypoint.com %0amainjob.ru %0amajorapplewhite.info %0amake-money-investment.info %0amalaga-costa-del-sol.to %0amallorca-island.to %0amallorycoatings.co.uk %0aman.interhousing.com %0amanagement666.com %0amap666\.com %0amarriage666.com %0amarshallsupersoft.com %0amarteq-on.com %0amaster-realtor\.jimdo\.com %0amatalascanas.to %0amatch-me-up.com %0amatureacts.com %0amature-big-tits.net %0amaturefolk.com %0amature-old-mature.com %0amature-women\.enter-in\.etowns\.org %0amaxigenweb.com %0amaxxsearch.com %0amba100.com %0ambgeezers.com %0amedcenterstore.com %0amediaaustralia.com.au %0amedications-4all.com %0amedicine-supply.com %0ameds-pill.com %0amedyep.com %0ameetpeopleforsex.com %0amega-spass.com %0amelincs.org %0amelodias-logos-juegos.com %0amelucky.com %0amembers.fortunecity.com/kennetharmstrong %0amembers.lycos.co.uk/tramadol %0amenexis.com %0amengfuxiang.com %0amenguma.co.uk %0amenguma.com %0amenorca.to %0amen-sex.us %0amenzyme.com %0ameoko.com %0amewqsd.org %0amercedesazcona.com.ar %0amercefina.com %0amerditer.com %0amerlinworld.com %0amesothelioma-asbestos-help.com %0amesothelioma-health.com %0ametroshopperguide.com %0amfdy8\.cn %0amhgzs\.com %0amicrasci.com %0amicroscope-cn.com %0amidi\.99caixin\.com %0amietangebote-domain.de %0amigraine-relief.com %0amijas.to %0amikebunton.com %0amikewsd.org %0amilesscaffolding.co.uk %0amillionaire-blogs.com/cosmeticdentistry %0aminiustorage\.org %0aminxinghb.com %0amissoula.com/blog/occupation %0amisterwolf.net %0amizunofal\.com %0amlmnetworkmarketing4success\.com %0ammorpg-headlines.com %0amms.coay.com %0ammsanimati.com %0amneuron.com %0amobilefor.com %0a-mobile-phones.org %0amobilequicksale.com %0amobile-repondeurs?-logos?.com %0amobilesandringtones.com %0amode-domain.de %0amode-einkaufsbummel.de %0amolding-tool.com %0amoltobene.ru %0amomcare.com.cn %0amonarch.com.cn %0amoneybg.com %0amoney-room.com %0amonsterwarlordcheats\.com %0amontaguefineart.com %0amookyong.com %0amooo.com %0amortage-4all.com %0amortgage-info-center.com %0amortgage-rates-guide.net %0amortgages-links.net %0amortloan.com %0amostika.us %0amother-son-incest-sex.net %0amoto-cn.com %0amotonet.pl %0amotor2008.com %0amovie-online123.com %0amovies6.com %0amp3download.bz %0amp3plane\.com %0amp3x.biz %0ampeg2pci.com %0amqblog.cn/user1/jipiao %0amqblog.cn/user1/qiufeng %0amqfzj.blog.ccidnet.com %0amrpiercing.com %0amujweb.cz %0amujweb\.cz %0amultipurpose-plants.net %0amultiservers.com %0amultivision.com.hk %0amurcia.to %0amusica-gratis.biz %0amusica-gratis.org %0amusica-karaoke.net %0amusical88.com %0amusica-mp3.biz %0amusicamp3.us %0amusiccheap.us %0amusic-downloads-links.com %0amusicenergy.com %0amuxa.ru %0amxbearings.com %0amxzt.com %0amy.nbip.net/homepage/nblulei/ %0amy-age.net %0amyalbumshop\.com %0amyasiahotels.com %0amybestclick.com %0amybooktown.com %0amycv.cn %0amycv.com.cn %0amycv\.com\.cn %0amydatingagency.com %0amy-dating-agency.com %0amydear\.biz %0amy-discount-cigarettes.com %0amyeuropehotels.com %0amyfavlinks.de %0amyflooring\.org %0amygenericrx.com %0amymistake.biz %0amymixture.com %0amy-mom.kicks-ass.net %0amyricenet.com %0amyrtlejones.com %0amyseo.com.cn %0aMyServer.org %0amy-sex-toys-store.com %0amyslimpatch.com %0amystify2001.com %0anaar\.be %0anabm(il|li)or.com %0anabpak.org %0anaked-gay.us %0anajlepsze-zyczenia\.eu %0anaked-pussy.us %0anaked-womens-wrestling-league-dvds.com %0anaked-womens-wrestling-league-videos.com %0anancyflowerswilson.com %0ananyangcn.net %0anarod.ru %0anasty-pages.com %0anatel-mobiles.com %0anatural-barleygreen.com %0anatural-breasts-enhancement.net %0anaturalknockers.net %0anaughtydick\.com %0anavinic\.com %0anazari.org %0anbflashlights.com %0anbip.net %0ane1\.net %0anease.net %0anebulax.net %0anecsi.com.cn %0aneiladams.org.uk %0anemarov.com %0anerja.to %0anetbank.cn %0anetfirms.com %0anetisc\.net %0anetizen.org %0anetlogo.us %0anet-mature.com %0anetnetn.com %0anetsuns.net %0anetsuns\.net %0anetsx.org %0anet-von-dir.de %0aneurogenics.co.uk %0aneverback.com %0anew-cialis.com %0anewfurnishing.com %0anewgallery.co.uk %0anewideatrade.com %0anewsnewsmedia.com %0anewxwave.com %0anextdayid.co.uk %0anfl-football-tickets.biz %0anicepages.(biz|net|org) %0anice-pussy.us %0aniceshemales.net %0anichehit.com %0anicolepeters.com %0anieruchomosci.biz.pl %0anifty-erotic-story-archive.blogspot.com %0anikechina.net %0anikeproduct.com %0anikeshoesshop.com %0anikeshoeswholesale.org %0anikesupplier.com %0anikkiwilliams.info %0anjhma.com %0anjlvtong.com %0anjningri.com %0anjunite.net %0anjuyq.com %0annyykkii\.org %0ano-1.com.cn %0ano-1.org.cn %0ano1pics.com %0ano-cavities.com %0anohassle-loans.com %0ano-more.dyndns.org %0anoni-?(jungbrunnen|top-chance|vitalgetraenk|expert).com %0anonstopsex.org %0anoslip-picks.com %0anotebook555.com %0ano-title.de %0anotsure.de %0anovacspacetravel.com %0anovosanctipetri.to %0anr-challenges.org %0anude-(black|movies?|videos?).us %0anude-teens.name %0anudevol.us %0anuevaandalucia.to %0anutritional-supplements.ws %0anutritionalsupplementstoday.com %0anwwl-dvds.com %0anwwl-videos.com %0anz.com.ua %0aoffice-021\.com %0aoffice-stock\.com %0aofficialdarajoy.com/wwwboard %0aofficialdentalplan.com %0aofficialsatellitetv.com %0aoffseasonelves.com %0aohamerica.org %0aokings.com %0aokuk.org %0aoldgrannyfucking.com %0aoliva.to %0aolsenstyle.com %0aomega-fatty-acid.com %0aomeida.com %0aomniagroup\.it %0aone-cialis.com %0aone-debt-consolidation.com %0aonepiecex.net %0aone-propecia.com %0aoneseo.com %0aone-soma.com %0aonexone.org %0aonline-?hgh.com %0aonline-auction-tricks.com %0aonline-blackjack-online.com %0aonline-buy-plavix.com %0aonline-casino.descom.es %0aonline-ccc.com %0aonline-credit-report-online.com %0aonline-dating-singles-service.com %0aonline-deals99.com %0aon-line-degree.org %0aonline-dot.com %0aonline-escort-service.com %0aonline-flexeril.com %0aonline-games24x7.com %0aonline-games24x7.net %0aonline-games-links.net %0aonlinehgh.com %0aonline-investing-ideas.info %0aon-line-kasino-de.com %0aonline-medications24x7.com %0aonline-photo-print.com %0aonlineshop.us.com %0aonlinesmoker.com %0aonline-texas-?hold-?em.(net|us) %0aon-pok.com %0aopencartfan\.cf %0aopensorcerer.org %0aoperazione-trionfo.net %0aoraengel.com %0aoral-sex-cum.com %0aorangeyogi.net %0aorder-?(claritin|effexor|medicine|naturals).(com|net) %0aorder-ambien-1.qn.com %0aorder-cialis-1.qn.com %0aorder-codeine.deep-ice.com %0aorder-levitra-1.qn.com %0aorder-valium-online.deep-ice.com %0aorlandodominguez.com %0aoro-compro\.com %0aorospu.us %0aotito.com %0aottawavalleyag.org %0aourhealthylife.net %0aour-planet.org %0aoutoff.de %0aovulation-kit.com %0aowaceilings.co.uk %0aowns1.com %0aownsthis.com %0aoxford-english.com %0aoxgm.com %0ap105.ezboard.com/bdatingpersonalsadultdating %0ap5.org.uk %0ap7.org.uk %0ap8.org.uk %0ap9.org.uk %0apack001.com %0apacking-machine.com %0apafu.w4.dns2008.cn %0apage.zhongsou.com %0apagerealm.com %0apages4people.com %0apaidsurveysforall.com %0apai-gow-keno.com %0apaisleydevelopmentassociation.org %0apaite.net %0apajara.to %0apandoraaustraliastockists\.com %0apandorajewelryco\.com %0apanpanddc.com %0apantandsocks.co.uk %0apaperscn.com %0apaper-translation\.com %0aparis-(movie|naked|nicky|nikki)-hilton.blogspot.com %0aparis-and-nicky-hilton-pictures.blogspot.com %0aparis-hilton-video-blog.com %0aparis-hilton-videos.biz %0aparkersexecutivecar.co.uk %0apartnersmanager.com %0apartnersuche-partnervermittlung.com %0apartybingo.com %0apassende-klamotten.de %0apassion.org.cn %0apasswordspussynudity.com %0apastramisandwich.us %0apasuquinio.com %0apaybacksh\.com %0apayday-loan\.de\.com %0apayday-loan-payday.com %0apaydayloans-guide\.com %0apaysites.info %0apbali\.com %0apc-choices.com %0apcdweb.com %0apcpages.com %0apcpages.com/abyssal %0apcvr.com.cn %0apdxx.com %0apeak-e.com %0apeepissing.com %0apenase\.org %0apenelopeschenk.com %0apeoplegrad\.gen\.in %0aperepug\.ig3\.net %0aperfect-dedicated-server.com %0aperfect-mortgage-lead-4-u.com %0apersonalads.us.com %0apersonal-finance-tips.com %0apersonalfitnesstrainer\.co\.za %0apersonal-writer\.com %0apersonals-online-personals.com %0apetlesbians.com %0apetroglyphx.com %0apety-viagra.newmail.ru %0apfxb.com %0aphantadu.de %0apharmaceicall.com %0aphente.m...\.do\.nu %0aphentermine %0aphentermine.webzdarma.cz %0aphone-cards-globe.pushline.com %0aphono.co.il %0aphotobloggy.buzznet.com %0aphrensy.org %0apickevents.com %0apickone.org %0apicsfreesex.com %0apics--movies.com %0apics-stories.com %0apicsteens.com %0apictures-movies.net %0apiercing-auswaehlen.de %0apiercing-magic.com %0apiercingx.com %0apill(-buy|blue|chart|hub|hunt|inc|tip).com %0apimp(fans|hop|hos|space)\.com %0apinhongduart\.com %0apinkzoo.com %0apinnaclepeakrealty.com %0apj-city.com %0aplanetluck.com %0aplastic168.com %0aplayandwin777.com %0aplayandwinit777.net %0aplay-cash-bingo-online.com %0aplayer-tech.com %0aplaygay.biz %0aplaymydvd.com %0aplay-texas-hold-?em.us %0aplay-texas-holdem-today.net %0aplayweb.blogspot.com %0aplazaerotica.com %0aplcm.com.cn %0aplygms.de %0apm.tsinghua.edu.cn %0apocket-pussy\.org %0apoizen.info %0apokemonx.biz %0apolifoniczne.org %0apolott.org %0apolyphone.us %0apompini.nu %0aPonderosa %0aponytest.com %0apops.pp.ru %0aporadnia\.pl %0aportedeurope\.org %0apost.baidu.com %0aposters?-?shop.us %0apower-rico.de %0apower-tools.rx24.co.uk %0apredictive-dialers.org %0apregnancy-guide\.org %0apregnant\.sumale\.net %0apregnant-sex-free.us %0ap-reise.de %0apre-machine.com %0aprepaid-telephonecards.co.uk %0aprepaylegalinsurance.com %0apreteen-(models|sex|young).(biz|info|net) %0aprettypiste.com %0aprinceofprussia.org %0aprinter-cn.com %0aprism-lupus.org %0aprivacy-online.biz %0aprivate-krankenversicherung-uebersicht.com %0aprivate-network.net %0apro-collegefootballbetting.com %0aproduct-paradise.com %0aprofifachuebersetzungen\.de %0aprojector-me.com %0apromindandbody.com %0aprom-prepared.com %0apropecia.bravehost.com %0apropecia-for-hair-loss.com %0apropecia-for-hair-loss.net %0apropecia-info.net %0apropecia-store.com %0aproperty2u.com %0aproperty2u\.com %0aprosearchs.com %0aprotech.net.cn %0apsearch.163.com %0apseudobreccia60.tripod.com.ve %0apsites.(biz|net|org|us) %0apublic-insuranceadjuster\.info %0apuertaumbria.to %0apuertobanus.to %0apuertoreal.to %0apunksongslyrics.com %0apurchase-ambien.qn.com %0apurchase-valium.hotusa.org %0apureteenz.com %0apushline.com %0apussy-(d|cum|movies).(com|us) %0apussy\.the-best\.etowns\.org %0aqd-heli.com %0aqiangzhe\.cn %0aqianyijia.com %0aqingchundoua.cn %0aqitao.wy8.net %0aqj100\.net %0aqm0?0[0-9]\.com %0aqmnet\.cn %0aqmwa\.com %0aqqba.com %0aqqmei.com %0aquangoweb.com %0aquickchina.com.cn %0aquickdomainnameregistration.com %0aquick-drugs.biz %0aquick-drugs.com %0aquickie-quotes.com %0aqumingqiming.com.cn %0aqybalancingmachine.com %0aqz168.com %0aqzkfw.co %0aracconti-gay.org %0aradsport-artikel.de %0araf-ranking.com %0aragazze-?\w+\.[a-z]{2,} %0arampantrabbitvibrator.co.uk %0arandysrealtyreview.com %0aranklink.org %0arape-(fantasy-pics|stories).(biz|com) %0arapid-merchant-account.com %0aratenkredit-center.de %0aratenkredit-shop.de %0araw-pussy.us %0araymondmill.biz %0arbfanz.com %0areadytocopy\.com %0areal.net.cn %0areal-estate-investment-online.info %0arealestate-max\.com %0arealforexbroker\.com %0areality-sites.com %0areality-xxx.biz %0areal-sex.us %0arealtickling.com %0areal-worldinternational.co.uk %0arebjorn.co.uk %0arecycle.myrice.com %0aredcentre.org %0aredi.tk %0arefinance-mortgage-home-equity-loan.com %0areggaeboyzfanz.com %0areggdr.org %0aregisterxonline.com %0areglament-np.ru %0areisen-domain.de %0arelay888.com %0arelievepain.org %0arelocationmax\.com %0arentalcarsplus.com %0arepondeurs-logos-mobile.com %0arepublika.pl %0arestauracjajoanna\.pl %0arestaurant-l.de %0areviewonlinedating.com %0arfhk\.cn %0arfhk\.net %0arfhk\.org %0arfhz\.com %0arfhz\.net %0arfhz\.org %0aricettegolose.com %0arichshemales.com %0arincondelavictoria.to %0aringsguide\.org %0aringsignaler-ikon-spel.com %0aringtone-logo-game.com %0aringtoner-logoer-spill.com %0aringtonespy.com %0arittenhouse.ca %0arituo.com %0ariyao.com.cn %0aroboticmilking.com %0aroche.to %0aromane-buecher.de %0aromeo-ent.com %0aronda.to %0aroom-ordering.com %0aroscoeluna.com %0arota-andalucia.to %0arotek.com.cn %0aroulette---online.com %0aroulette-w.com %0aroyaladult.com %0aroyalfreehost.com/teen/amymiller %0aroyalprotectionplan\.com %0arr365.net %0arrank.net %0aru(send|idea)\.com %0aru21.to %0aruilong.com.cn %0arx4.mine.nu %0arxbkfw.com %0arx-central.net %0arx-lexapro.biz %0arxpainrelief.net %0arx-phentermine.newmail.ru %0arx-store.com %0arxweightloss.org %0arydoncycles.co.uk %0asafetytech.cn %0asalcia.co.uk %0asalearnerslicense\.co\.za %0asandrabre.de %0asanfernando.to %0asanlucar.to %0asanpedro.to %0asantamaria.to %0asarennasworld.com %0asatellite.bravehost.com %0asatellite-direct-for-you.com %0asatellite-network-tv.com %0asatellitetv-reviewed.tripod.com %0asaveondentalplans.com %0asaving-money-hyip.info %0asaw-blade.net %0asba\.com\.cn %0asbdforum.com %0asbn\.bz %0asbt-scooter.com %0ascent-shopper.com %0aschanee.de %0aschmuck-domain.de %0ascottneiss.net %0ascpv.net %0ascreencn.com %0ascuba-guide\.com %0as-cyclobenzaprine.fromru.com %0asd-dq\.com %0asdsanrex.com %0asearch.online.sh.cn %0asearch.sohu.com %0asearch-1.info %0asearch722.com %0asearch-engine-optimization-4-us.com %0asearchfix.net %0asec66.com %0asec-battery.co.uk %0asecureroot.org %0asecurity-result.com %0aseitensprung-gratis.com %0aselectedsex.com %0aselena-u.ru %0aselten-angeklickt.de %0asempo-tahoe.com %0asense.com.cn %0asensor168.com %0aseodetails\.com %0aseov.net %0aseoy.com %0aservicesmax\.com %0ase-traf.com %0aseven-card-stud.biz %0aseven-card-stud.us %0asevilla-andalucia.to %0asewilla.de %0asex-(4you|bondagenet|lover|photos).org %0asex(ushost|webclub|websites).com %0asex--.*\.com %0a--sex\.com %0asex4dollar.com %0asexbrides.com %0asexcia.com %0asexe.vc %0asexforfree.webzdarma.cz %0asex-friend.info %0asexglory.com %0asexiestserver.com %0asexingitup.com %0asexjobsonline\.com %0asex-livecam-erotik.net %0asex-mates.info %0asexmuch.com %0asexo9.com %0asex-pic-sex.com %0asexplanets.com %0asex-pussy.us %0asexschlucht.de %0asexshop.tk %0asexshop-sexeshop.com %0asex-toys-next-day.com %0asextoysportal.com %0asexual-shemales.com %0asexual-story.blogspot.com %0asexvoyager.com %0asexy-(ass|babes|lesbian|pussy).us %0asexy-celebrity-photos.com %0asexy-girls.org %0asexy-girls\.org %0asexynudea.com %0asfondi-desktop-gratis.com %0asfondi--gratis.com %0as-fuck.com %0ashadowbaneguides.net %0ashannon-e.co.uk %0ashareint-store.com %0asheffield800.freeserve.co.uk %0ashellbitumen.com.cn %0ashemaleforfun\.com %0ashemalesex.biz %0ashemalesland.com %0ashemalezhost.com %0ashemalki.com %0aShemok %0ashengdanuclei.com %0ashenman.com %0ashfldz\.com %0ashfx-bj.com %0ashimiana.cn %0ashinylights\.org %0ashirts-t-shirts.com %0ashluhen.lir.dk %0ashoesbuynow.com %0ashoeswholesale.cn %0ashop.tc %0ashop24x7.net %0ashop263.com %0ashop-opyt.com %0ashopping-cn.com %0ashoppingideen-xxl.de %0ashopping-liste.de %0ashoppyix.com %0ashowsontv.com %0ash-shengde.com %0ashtestm.com %0ashtravel.net %0ashunfeng-pioneer.com %0ash-xinping.com %0asimplemeds.com %0asimpsonowen.co.uk %0asina.com.cn %0asinfree.net %0asingtaotor\.com %0asinoart.com.cn %0asino-bee.com %0asinodragon.freewebpage.org %0asinostrategy.com %0asinski.com %0asister8.com %0asite\.neogen\.ro/xy[\w]+/files/ps_imagini\.php %0asite-mortgage.com %0asitesarchive.com %0asite-webarea.com %0asjdd.com.cn %0asjlstp\.com %0asjzyxh.com %0askf-baijia.com %0askidman.com %0aski-resorts-guide.com %0aslimmobile.org %0aslmj.com %0aslng.de %0aslotmachinesguide.net %0aslot-machines-slots.com %0aslots-w.com %0aslowdownrelax.com %0aslpblogs.com/expenditure %0aslutcities.com %0aslut-wife-story.blogspot.com %0asmartdot.com %0asmartonlineshop.com %0asmeego.com/gettext %0asmerfy.pl %0asmutwebsites.com %0asneakysleuth.com %0as-norco.fromru.com %0aso18.cn %0asocalentertainmentsolutions\.com %0asocoplan.org %0asofortkredit-tipps.de %0asofort-mitgewinnen.de %0asoft.center.prv.pl %0asoft-industry.com %0asoftsenior.com %0asoftwaredevelopmentindia.com %0asoftware-einkaufsmarkt.de %0asoftware-engine.org %0asoftware-linkliste.de %0asoftwarematrix\.org %0asoftware-review-center.org %0asohublog.com %0asoittoaanet-logot-peli.com %0asol-web.de %0asoma-(cheap-soma|solution|web).com %0asoma.st %0asomaspot.com %0asomee.com %0asommerreisen-2004.de %0asonderpreis.de.com %0asongshangroup\.com %0asorglos-kredit.de %0asorry\.yi\.org %0asotogrande.to %0asou23.com %0asoulfulstencils.com %0asource.dyndns.dk %0asowang\.com/translation\.htm %0aspaces.msn.com/members/wangluoyingxiao/ %0aspacige-domains.de %0aspannende-spiele.de %0aspassmaker.de %0aspeedy-insurance-quotes.com %0aspiele-kostenlose.com %0aspiele-planet.com %0asportartikel-auswahl.de %0asportecdigital.com %0asportlich-chic.de %0asports---betting.com %0asports-inter-action.com %0aspp-net.de %0aspy-patrol.com %0aspyware-links.com %0aspzd\.com %0ass-cn.com %0as-sites.net %0assy-web.com %0astaffordshires.net %0astars-laser.com %0astationery555.com %0astationfoundation\.org %0astatusforsale.de %0asteam-wallet-hack\.com %0asteel168.com %0asteelstockholder.co.uk %0astellenangebote-checken.de %0astellenangebote-l.de %0astevespoliceequipment.com %0astfc-isc.org %0asting\.cc %0astock-cn.com %0astock-power.com %0astolb.net %0astop-depression.com %0astopp-hier.de %0astopthatfilthyhabit.com %0astories-adult.net %0astories--archive.com %0astories-inc.com %0astreetinsider\.com %0astriemline.de %0astrivectinsd.com %0astst-cn.com %0astudychannels\.com %0astunningsextoys.com %0astyrax-benzoin.com %0asubmit-your-cock\.info %0asuccess-biz-replica.com %0asuckingsex\.info %0asudian.com.cn %0asuma-eintragen.de %0asumaeintrag-xxl.de %0asunbandits.com %0asunnyby.com %0asuonerie-(center|download|loghi-gratis).com %0asuonerieloghix.com %0asuoneriex.net %0asuoyan.com %0asuper-celebs.com %0asuper-cialis.com %0asurfe-und-staune.de %0asusiewildin.com %0asutra-sex.com %0asvitonline.com %0aswan-storage.com %0asweet-?(horny|hotgirls).com %0asweetapussy\.info %0aswiftcashforgold\.com %0aswinger-story.blogspot.com %0aswing-in-golf.com %0aswissking\.net %0aswitch168.com %0aswitch88.com %0asxcoal.com %0asydney-harbour.info %0asylphiel.org %0asylviapanda.com %0asysaud.com %0aszpromotion.com %0at35.com %0at3n.org %0atabsinc.com %0at-agency.com %0ataifudamy\.com %0atailongjixie.com %0atake-credit-cards.com %0ataliesinfellows.org %0atalkie.stce.net %0atalktobabes.com %0atamsquare.com %0atang\.la %0atanganyikan-cichlids.co.uk %0atangzhengfa.com %0atapbuster.co.uk %0ataremociecall.com %0atargetingpain.net %0atarifa.to %0atattoo-entwuerfe.de %0atb-china.com %0atcom-control.co.uk %0atdk-n.com %0ateajk\.com %0ateardust.net/blog/bulletingboard %0atechfeng.com %0ateen-(babes|movie|video|xxx).us %0ateenblog.org/alerts %0ateenblog.org/handicrafts %0ateen-boys-fuck-paysite.com %0ateen-d.com %0ateens7ever.info %0ateensluts.org %0ateenxxxpix.net %0ateflontape.cn %0atejia\.net\.cn %0atelechargement-logiciel.com %0atelematicsone.com %0atelematiksone.co.uk %0atenerife-info.to %0aterminator-sales.com %0aterra.es/personal %0atestersedge.com %0atesti.cc %0atests-shop.com %0atette.bz %0atettone.cc %0ateulada.to %0atexas-hold-em-(4u|555|winner).(com|net) %0atexas-holdem-0.com %0atexasholdem777.net %0atexas-holdem-a.com %0atexas-holdem-big.com %0atexasholdem-flip-flop.com %0atexasholdemking.com %0atexas-holdem-now.com %0atexasholdem-online.us %0atexasholdemsite.net %0atexas-hold-em-w.com %0atextile88.com %0atgplist.us %0athe1930shome.co.uk %0athe-bestiality-stories.stories-movies.com %0atheblackfoxes.com %0athe-boysfirsttime.com %0atheceleb.com %0athecraftersgallery.com %0athe-date.com %0athefreecellphone.com %0athehadhams.net %0athe-horsesex.stories-movies.com %0athe-hun-site.com %0athe-hun-yellow-page-tgp.com %0athemadpiper.net %0athe-pill-bottle.com %0athe-proxy.com %0athepurplepitch.com %0athepussies\.info %0atherosygarden.com %0athe-sad-diary-of.mine.nu %0athesoftwaregarage.co.uk %0athespecialweb.com %0athewebbrains.com %0athfh\.com %0athorcarlson.com %0athoth\.cn %0athumbscape.com %0athuriam.com %0atianjinpump\.com %0aticket88.com %0aticket-marktplatz.de %0atickets4events.de %0atiere-futter.de %0atiffany-towers.com %0atikattack.com %0atimead.net %0atimeguru.org %0atimescooter.com %0atimmathews.com %0atips-1a.de %0atire-cn.com %0atits-center.com %0atits-cumshots.net %0atjht.net %0atjht\.net %0atjtools.com %0atjwatch.com %0atl800\.com %0atldyjc.com %0atmrr.com %0atofik.pl %0atokyojoes.info %0atoner-cartridge\.mx\.gs %0atontian.com %0atonzh.com %0atopaktuelle-tattos.de %0atop-cialis.com %0atopcities.com %0atop-dedicated-servers.com %0atop-des-rencontres.com %0atop-fioricet.com %0atop-internet-blackjack.com %0atop-of-best.de %0atop-online-slots.com %0atop-point.net %0atop-result.com.cn %0atop-skelaxin.com %0atopseo\.net %0atop-soma.com %0atop-the-best.de %0atoques-logos-jogos.com %0atorch.cc %0atorredelmar.to %0atorremolinos-costa-del-sol.to %0atorrox.to %0atoshain.com %0atossa.to %0atotallyfreecreditreport.org %0atotal-verspielt.de %0atouchweb\.com\.cn %0atouchwoodmagazine.org.uk %0atoy-china.com %0atraceboard\.com.cn %0atracyhickey.com %0atradeba.com %0atradeinvests\.cn %0atradeinvests\.org %0atraffic4bidz\.com %0atraining-one.co.uk %0atran4u.com %0atranny-pic-free.com %0atrannysexmovie.com %0atranscn.net %0atransestore.com %0atranspire.de %0atraum-pcs.de %0atrendsbuilder.com %0atreocat.com %0atriadindustries.co.uk %0atroggen.de %0atroie.bz %0atrolliges.de %0atrucchi-giochi.us %0atrueuninstall.com %0ats998\.com %0ats-wood.com %0att33tt.com %0att7.org %0attuuoopp\.org %0atuff-enuff.fnpsites.com %0atumor-cn.com %0atuofaa.cn %0atv-bazzar\.com %0atygef.org %0atyjyllrj.go1.icpcn.com %0atykh\.com\.cn %0atzonline.cn %0aua\-princeton.com %0aufosearch.net %0aukeas.com %0auk-virtual-office-solutions.com %0aultracet-web.com %0aultraseek.us %0aunbeatablecellphones.com %0aunbeatablemobiles.co.uk %0aunbeatablerx.com %0aunccd.ch %0aunderage-pussy.net %0aundonet.com %0aunexpectedmovement.b4net.lt %0auni-card.ru %0auniversalplastic.com %0aunlockuriphonenow\.com %0aunscramble.de %0aunterm-rock.us %0auoo.com %0aupoisoning.com %0aups123.com %0aupsms.de %0aurlaubssonne-tanken.de %0ausa-birthday-flowers.com %0ausa-car-insurance.com %0ausa-car-loans.com %0ausbitches.com %0aus-cash.com %0auscashloan.com %0auser1.7host.com %0aus-meds.com %0auswebdata.com %0auusky.com %0auusky.net %0auusky.org %0auusky.zj.com %0auusky2.home.sunbo.net %0auvinewine.co.uk %0au-w-m.ru %0av(27|29|3).(net|be) %0avacation-rentals-guide.com %0avaiosony.com %0avalentine-gifts.qn.com %0avaleofglamorganconservatives.org %0avalium-online.1024bit.at %0avalium-online.sinfree.net %0avelvetin\.pl %0avenera-agency.com %0averanstaltungs-tickets.de %0avergleich-versicherungsangebote.de %0aversicherungsangebote-vergleichen.de %0aversicherungsvergleiche-xxl.de %0aversteigerungs-festival.de %0averybrowse.com %0averycd.com %0averycheapdentalinsurance.com %0avfrrto.org %0aviaggix.com %0aviagra\.freespaces\.com %0aviapaxton.com %0aviasho.com %0avideo-n.com %0avideoportfolios.com %0avietdiary.com/andromedical %0avilentium.de %0avilez\.zenno\.info %0avillagesx.com %0avillajoyosa.to %0avillamara.net %0avindaloosystems\.com %0avip-condom.com %0avitamins-for-each.com %0avivalatinmag.com %0avivlart.com %0avixensisland.com %0avod-solutions.com %0avoip99.com %0avoip99.net %0avoip-guide.org %0avoyancegratuite\.com %0avttolldd.org %0avtsae.org %0avttthtgg.org %0awaldner-msa.co.uk %0awarblog.net %0awasblog.com/ascitis %0awashere.de %0awatches-sales.com %0awatchonetreehill\.org %0awaterbeds-dot.com %0awaycn.com %0awblogs.com %0awcdma2000.com %0awcgaaa.org %0awchao.net %0awdc\.com\.cn %0awding.com %0awe.rx.pp.ru %0aweareconfused.org.uk %0awearethechampions.com %0aweaver.com.cn %0aweb.csnec.net %0aweb3dchina.com %0awebanfragen.de %0awebblogs.biz %0awebcam-erotiche.com %0awebcenter.pl %0aweb-cialis.com %0awebcopywizard.net %0aw-ebony.com %0awebpage-cn.com %0awebpark.pl %0awebrank.cn %0aweb-revenue.com %0awebsamba\.com %0awebsitedesigningpromotion.com %0awebsite-expansion.com %0awebsitespace-cn.com %0awebzdarma.cz %0awecony.com %0aweddings-info.com %0aweddings-links.com %0aweedns.com %0aweighlessrx.com %0aweight-loss-central.org %0aweight-loss-links.net %0aweightlossplace.net %0aweitere-stellenangebote.de %0awelan\.com %0awelding\.mx\.gs %0awe-live-together-4u.com %0awellness-getraenk.de %0aweroom.com %0awestzh.com %0awet-?(4all|pussy|horny).(com|us) %0awhitehouse.com %0awhite-shadow-nasty-story.blogspot.com %0awhizzkidsuk.co.uk %0awholesalepocketbike.com %0awillcommen.de %0awincmd.ru %0awincrestal.com %0awindcomesdown.com %0awindshieldreplacement-coloradosprings\.com %0awine-booking.com %0awine-shop001.com %0awirenorth.com %0awiset-online.com %0awitch-watch.com %0awitji.com %0awitz-net.de %0awizardsoul.com %0awjmgy.com %0awol\.bz %0awomen-fitness\.org %0aworkfromhome-homebasedbusiness.com %0aworldblognet.com/eurasia %0aworld-candle.com %0aworld-cheese.com %0aworldmusic.com %0aworldsexi.com %0aworldwide-(deals|games|holdem).(com|net) %0aworldwide.php5.sk %0awotcher.de %0awrrirk\.poes\.net %0awujing-eyes.com %0awuyue.cn %0aww\.\d+\.com %0awww.bhcyts.cn %0awww.bjicp.com %0awww.bungee-international.com %0awww.it01.com.cn %0awww.lamp-expert.com %0awww.richtone.com.cn %0awww.sex-portal.us %0awww.webcamss.com %0awww\.76e\.net %0awww\.8z\.cn %0awww\.banzhao\.com %0awww\.chat-live\.net %0awww\.pasca\.info %0a\.roth-401k-forum\.com %0awww-sesso %0awww-webspace.de %0awxals.com %0awxboall.cn %0awxfl.net %0awxwz.fwhost.com %0awxwz.tabrays.com %0ax24.com.ru %0ax8x.weedns.com %0ax911\.net %0axanax.qn.com %0axanax-online.qn.com %0axaper.com %0axazl.net %0axazlkjh.blog.ccidnet.com %0ax-baccarat.com %0ax-baccarat.us %0ax-beat.com %0ax-bingo.com %0ax-craps.com %0ax-craps.us %0axdolar.com %0ax-fioricet.com %0axfreehosting.com %0axgsm.org %0axhhj.com.cn %0axianggangjc.com %0axianliming.com %0axianwahl\.com %0axinchen.net.cn %0axin-web.de %0axinyifang.net %0axinyitong\.org %0ax-jack.us %0axlboobs.net %0axmtmdart.com %0axnan2.91x.net %0axnan2.blogdriver.com %0axnxxx.com %0ax-pictures.net %0ax-pictures.org %0axpictx.com %0axprv.com %0axratedcities.com %0axrblog.com/ezetimib %0ax-ring-?tones.com %0ax-roulette.com %0ax-roulette.us %0ax-roullete.com %0axs3.com %0axsjby.cn %0ax-slots.com %0ax-slots.us %0ax-stories.org %0axt[\w]+.proboards\d\d\.com %0axtnm.com %0axxshopadult.com %0axxx(chan|seeker|washington).com %0axxx-alt-sex-story.blogspot.com %0axxx-beastiality.com %0axxx-database.com %0axxx-dvd.biz %0axxx-erotic-sex-story.blogspot.com %0axxx-first-time-sex-story.blogspot.com %0axxx-free-erotic-sex-story.blogspot.com %0axxx-gay-sex-story.blogspot.com %0axxx-girls-sex.com %0axxx-password-web.com %0axxx-pussy.us %0axxx-rape.org %0axxx-sex-movies.org %0axxx-sex-story-post.blogspot.com %0axxx-spanking-story.blogspot.com %0axxx-stories.net %0axxx-story.blogspot.com %0axy[\w]+\.blogg.de %0axyu[\w]+\.easyjournal\.com %0axyxy.net %0axz[\w]+\.over-blog\.com %0axz9.com %0ayaninediaz.com %0aycc-zipper.com.cn %0aychzn.com %0ayculblog.com %0aygci.com %0ayihongtai.com %0aying0.com %0ayipu.com.cn %0ayipu\.com\.cn %0ayisounet.com %0ayisounet.net %0ayl-jx\.com %0aylqx.org %0aymf.name %0ayoll.net %0ayou-date.com %0ayoull.com.cn %0ayoung\-tender\.info %0ayoung-ass.us %0ayourdentalinsuranceonline.com %0ayourowncolours.co.uk %0ayourserver.com %0ayour-tattoo.de %0ayouyipu\.com %0ayubatech.com %0ayukka.inc.ru %0ayunchou.com.cn %0ayyhq.com %0az0rz.com %0azahara.to %0azahara-de-la-sierra.to %0azahara-de-los-atunes.to %0azazlibrary.com %0azbbz.com %0azcfounder.com %0azchb.com %0azenno\.info %0azeonline.com.cn %0azfgfz.net %0azgpt.cn %0azgqygl.com %0azgxbw\.cn %0azhiliaotuofa.com %0azhjx-sh.com %0azhkaw.com %0azhongzhou-sh.com %0azhqzw.com %0aziliaowang\.cn %0azipcodedownload.com %0azipcodesmap.com %0azithromax-online.net %0azjww\.com %0aznpp.com %0azo.servehttp.com %0azoo(-zone|europe|fil).com %0azoo-?sex-?(pics|motion-videos|pictures)?.(com|biz) %0azoosx.net %0azorpia\.com/xt %0azpics.net %0azt148.com %0azum-bestpreis.de %0azxyzxy.com %0azybxg.net %0azy-image.com %0azzdh.com %0azzgj.net %0a %0aabouthongkong\.asexblogs\.com/ %0aabouthongkong\.bloggingmax\.com/ %0aabouthongkong\.blogslinger\.com/ %0aabouthongkong\.satublog\.com/ %0aberko\.com\.au/merry/ %0ablog\.bachhoacung\.ws/freey/ %0ablog\.mogway\.com/abouthongkong/ %0ablog\.myaliyah\.com/\?u=abouthongkong %0ablogcharm\.com/huanger/ %0ablogs\.thesubculture\.com/\?u=abouthongkong %0acancerblog\.com\.au/abouthongkong/ %0afilm4vn\.net/blog/\?w=lieey %0arockstart\.net/blog/\?u=abouthongkong %0asmeego\.com/feier/ %0atornblog\.com/abouthongkong/ %0aum\.com\.my/win/ %0avfwnjwebcom\.org/abouthongkong/ %0awe-r-blogs\.com/\?w=drewer %0aweblog\.statisticounter\.com/abouthongkong/ %0awww\.asiannotes\.com/art/ %0awww\.betterbrain\.com/blog/\?u=abouthongkong %0awww\.billionaire-blogs\.com/abouthongkong/ %0awww\.blarbitration\.com/lelby/ %0awww\.blog3\.com/\?u=abouthongkong %0awww\.blogfreely\.com/abouthongkong/ %0awww\.blogstuff\.co\.uk/\?u=abouthongkong %0awww\.blogtoowoomba\.com/\?w=homuy %0awww\.earthtank\.com/diewu/ %0awww\.elblog\.de/howue/ %0awww\.freescrapblogs\.com/red/ %0awww\.fsaalumni\.net/blog/\?u=abouthongkong %0awww\.kosova\.ch/yourblog/\?u=abouthongkong %0awww\.love2k\.com/weblogs/\?u=abouthongkong %0awww\.mattian\.co\.uk/liuhcai/ %0awww\.nukeblog\.info/\?u=abouthongkong]] %0awww\.pandablogs\.com/xiangang %0awww\.picturethisblog\.com/\?u=abouthongkong %0awww\.sblnet\.co\.uk/sblogger/abouthongkong/ %0awww\.skaffe\.com/weblog/abouthongkong/ %0awww\.slickblogs\.com/abouthongkong/ %0awww\.slpblogs\.com/abouthongkong/ %0awww\.soccerblogger\.co\.uk/\?w=uowek %0awww\.sovereigngracesingles\.com/sgs_blog/\?u=abouthongkong %0awww\.spottersblog\.com/tremo/ %0awww\.spweblog\.com/abouthongkong/ %0awww\.stitch-studios\.com/weblogs/\?u=abouthongkong %0awww\.stu-c\.com/blogs/abouthongkong/ %0awww\.tatsulok\.com/yuer/ %0awww\.teenblog\.org/abouthongkong/ %0awww\.toiyeu\.net/nhatky/\?w=toiyew %0awww\.totalvideogames\.com/blog/laner %0awww\.vfwmowebcom\.org/nicer/ %0awww\.weblogone\.com/dry/ %0awww\.westwoodbapt\.org/blog/abouthongkong/ %0awww\.worldblognet\.com/abouthongkong/ %0awww\.ym1\.com/abouthongkong/ %0achio92\.com %0aonlinepoker\.happyhost\.org %0akolloidales-silber\.at %0asonyy1\.com %0atdk14\.com %0anyteam\.info %0aethock\.info %0apepsi14\.info %0ajiayinte\.cn %0amoxor\.info %0amaxor\.info %0achevy\.ws %0aadoption\.ws %0acarpetcleaning\.ws %0ahrentut\.org %0aicwak\.info %0ahumela\.info %0aguoyong\.com %0aziyangwz\.com %0azhanziyang\.com %0aziyangshiwo\.com %0ashort\-termhealthinsurance\.com %0ascooter\-web\.org %0abikesplanet\.org %0aaishwaryalife\.com %0ajessicaalbalife\.com %0ashakiralife\.com %0aterapatricklife\.com %0aadrianalimapics\.org %0awifiguide\.org %0awifi-planet\.org %0awifi-world\.org %0ateainfo\.org %0apizzaguide\.org %0acoffee-guide\.us %0achocolateplanet\.org %0agirls-xxx-party\.com %0atrinitao\.com %0atjshenguang\.com %0aliveadulthost\.com %0aspeedorado\.com %0asexsdreams\.com %0acarpassion\.com %0aneureich\.de %0av-ringtones\.com %0a4vti8\.com %0aartsmediamag\.com %0aringtones\.konaxil\.be %0aupcoming\.netteen\.net %0acfcsouthpugetsound\.org %0axultin\.info %0atidep\.info %0aythrip\.info %0ayston\.info %0axution\.info %0agosle\.info %0atallygotmoves\.com %0asexstar2000\.com %0adante4all\.com %0aq7voda\.com %0afetishrred\.spycams777\.com %0adiscovery\.teenorg\.net %0acosmo02\.net %0a(cam|sex|gay|fuck|swingers|adult|dating|erotic|personal|ads|cum|wife-swap)[\w\-_.]*\.blogspot\.com %0airzar\.com %0agokdep\.com %0anittion\.com %0acheapwowgold\.co\.uk %0awin\.com\.cn %0awowgoldworld\.com %0astarsnak\.biz %0ashop-now\.be %0awhitewalker\.com %0abeatroulette\.atspace\.com %0aonlines-slots-game\.atspace\.com %0a(friendlysearch|medchoice|freesearches|getmedicineeasy)\.bravehost\.com %0agihore\.info %0asoseik\.info %0aithyr\.info %0aletreal\.info %0aefdmen\.info %0audwryp\.info %0abupyere\.info %0atagmyn\.info %0asuogman\.info %0agegbyl\.info %0alaww\.info %0aplonehostingdemo\.nidelven-it\.no %0awiki\.opennetcf\.org/upload %0asprint\.zope\.it %0assdcard\.info %0asoujipiao\.com %0a5ijipiao\.com %0ajipiao126\.com %0ajipiaoair\.com %0acanjipiao\.com %0abjxiongfei\.com %0aSaNaLHaCKERLaR\.ORG %0ajspit7\.info %0akokoxx\.info %0adonte\.info %0alib/exe/fetch.php\?media= %0aimhotep\.sphosting\.com %0a1-myspace-layout\.blogspot\.com %0adinmo\.cn %0a51education\.com %0asispc.com\.cn %0ash-dzgs\.com %0ateyi21\.com %0ayizhish\.com %0aoa586\.com %0awatesi\.com %0ash-shenhuang\.com %0aguojikuaidi\.com %0albjq2h\.com %0axingaoweixing\.com %0ashyw\.com %0ashnakano\.com %0aihtc\.cn %0achonggong\.com %0akkvalve\.com\.cn %0auwb1hhc\.info %0avzh5k87\.info %0amvuxq60z\.info %0abodybillboardz\.com %0ablog\.lide\.cz %0ateeenp0rn\.org %0acreditcarddebt\.neo\.cx %0adhzilnwr\.com %0ahntwzokt\.com %0axoyeeuqx\.com %0abadcredpersloan\.new\.fr %0asecuredcreditcard\.neo\.li %0ahometown\.aol\.com %0a(creditcons|creditreport|freeannualcr1|freecreditro|freecredits|cealis)\.monforum\.com %0afishmls\.com %0alocalendar\.com/public/ %0a\.maxblog\.pl %0a\.phpbbx\.de %0aforoswebgratis\.com %0a(cabrini|annotation)\.bravepages\.com %0a(asp|impaction|monocled|wriggle|maneating|migrations)\.1sweethost\.com %0a(bailee|carrycot|webmasters|markab|homewards)\.dreamstation\.com %0a(bohemians|encloses|gravel|verite|tenderfeet|sabers)\.exactpages\.com %0a(drained|shuffles|diathermy)\.fcpages\.com %0a(headland|similar|muffler|normalise|typologist|buckshots)\.741\.com %0a(ctenophore|failles|whistle|mayflies|nestled|eunice)\.angelcities\.com %0a(arcady|tulip|undreamt|impair|reamers|hokiest|catnapping)\.greatnow\.com %0a(absolutely|bellman|kwangchow|fluctuant|trouping)\.wtcsites\.com %0a(wafers|whensoever|prescient|spacious|acadia|toothsome|gasolines)\.envy\.nu %0a(smuggles|showboat|ipecacs|skivvying|straying)\.150m\.com %0a(suffixed|barbeques|dispersal)\.100freemb\.com %0a(killer|grumbles|despoiler|termites)\.kogaryu\.com %0a(adversely|militated)\.g0g\.net %0a(brunettes|struts)\.o-f\.com %0a(reconnect|clownishly)\.00freehost\.com %0a(drygoods|fl|liberia)\.9cy\.com %0a(membership|retarders|spoonfed|pointedly)\.freewebsitehosting\.com %0a(unwiser|innervates|woofed)\.ibnsites\.com %0a(goodnight|shortens|brokering)\.freewebpages\.org %0a(epaulet|impotency|jewelries)\.1accesshost\.com %0ahomepage\.mac\.com/(nonreader|cartels|cornflour|docilities|unanswered|feelings1)/ %0a(imagist|phosphor|hatecrime|landward)\.freecities\.com %0a(ainsurance|diflucanmed|mypropecia|1creditrepair)\.proboards104\.com %0a(carisoprodol|tadalafil)\.mybbland\.com %0a(refinancingmortgage|cheapautoinsurance|autoinsurancequote)\.(forumactif|actifforum)\.com %0afioricetmed\.blogcu\.com %0athe-sabotage\.org %0aspygrup\.org %0agencnesil\.org %0a\.(blogsitemaking|blogginpoint)\.info %0ahjlxmosb\.com %0adohzqmod\.com %0adadbhpsu\.com %0asupermegapizdetc\.com %0acjbqixzs\.com %0atacmbuqe\.com %0aqcprkjgp\.com %0awwcldvob\.com %0anhdwinyg\.com %0apewddohw\.com %0ax-uqur\.org %0atoyota-corollailf\.blogspot\.com %0acorolla-toyota730\.blogspot\.com %0astaticstroke\.tr\.cx %0avuhavrva\.com %0anfzwzphv\.com %0aljhasdic\.com %0apeoazsog\.com %0aszsbqqdb\.com %0akvxkloks\.com %0aturkatesi\.net %0amegaturks\.com %0arnsgroup\.us %0aturkstorm\.org %0a(ladyboy|shemale)\.viptop\.org %0anxyvarpv\.com %0ashlmsapu\.com %0awjmlwkvk\.com %0awww\.umes\.edu/accsupport/ossd/ossdchat/ %0ajiyxhkdf\.com %0ahpdrsykw\.com %0awminyrxj\.com %0agucvfiuh\.com %0aosgtpzde\.com %0aszexqgix\.com %0asusiesbeads\.net %0aswliuxue\.com %0amindtouch\.com %0ae-parishilton\.com %0a\.vg\.edu %0aeuitaly\.info %0asprzedam\.pl %0awpi\.biz %0agaladriel\.nmsu\.edu %0ad007\.phpnet\.us %0atodosvem\.info %0aflowers-shop\.sitesfree\.com %0abcasinos1\.ovp\.pl %0a\.greatkozel(site|world)\.info %0ahack-e\.com %0aeelive\.info %0aasi\.0moola\.com %0aValintino.Guxxi %0aweb\.hit\.bg %0a\.sportsinfoitaly\.info %0aurlbee\.com %0asite3\.info %0abdqt\.org %0a\.svt\.pl %0aycaol\.com %0aabunimah\.org %0aaypp\.info %0apoker\.blog\.drecom\.jp %0aidisk\.mac\.com/ringtonesforyou %0achaco\.gov\.ar/meccyt/subsecyt/_act1 %0aforourbano\.gov\.ar/_forodisc/ %0atx-bridge\.com %0abeijingimpression\.com %0aenrichuk\.com %0arecphone\.cn %0akcmp\.cn %0apumppump\.cn %0aofficezx\.com %0avcd-dvd168\.com\.cn %0adinmoseo\.com %0awow-powerleveling-wow\.com %0ae-fanyi\.net %0achongshang\.com\.cn %0aradfort\.com %0aeachost\.com %0abjjly\.net %0asino-(jipiao|liuxue|zufang|lvyou)\.com(\.cn)? %0acitylight\.com\.cn %0ae4u\.cn %0achina-co\.com %0acelsnet\.cn %0adeqinfy\.com %0amycomb\.com %0adm-(baojie|jipiao)\.cn %0axttg\.cn %0acthb\.com\.cn %0achina-byt\.com %0achina(yuntong|lipin|yiyao)(\.com|\.net)?\.cn %0ajinpack\.com %0axinyuanit\.com %0atimeyiqi\.com\.cn %0amendean\.net %0azgpdw\.cn %0a5i8811sf\.com %0amy-projector\.net %0abjlhj\.cn %0aimperial\.edu/maria\.coronel/ %0avca\.org %0afaculty\.chi\.devry\.edu/ksteinkr/ %0aencyko\.bee\.pl %0a(synthroid|cialis|depakote|zithromax|cipro|aciphex-meds|diflucan-777|lipitor|zocor|norvasc|propecia|imitrex)\.ca\.cx # this is the specific regex %0a\.ca\.cx # if noone complains we'll just keep that %0afpoker\.abc\.pl %0aftpoker\.ir\.pl %0aftpoker\.blogjapan\.jp %0awxerqxad\.com %0amnwftplr\.com %0aixgqwyaj\.com %0alglpvgdi\.com %0akhmifkyd\.com %0afnabdymv\.com %0amaomzyex\.com %0aiprnhyeb\.com %0aqytkgqkk\.com %0asupermeganah\.com %0axnjehmqg\.com %0akoufoadi\.com %0apalgdhek\.com %0akcqdqjiv\.com %0axxqzcrbx\.com %0aejulbpnr\.com %0adfywxiza\.com %0awjdvppas\.com %0aqfoijpym\.com %0ausphwxib\.com %0afawhongh\.com %0axjayjaqh\.com %0ahmaugptw\.com %0asaeoazbj\.com %0apnjugiiu\.com %0axpubccoq\.com %0aumbmjyug\.com %0alqbguwrt\.com %0a1url\.org/go/1yolui %0auwrejaag\.com %0awjlnjljz\.com %0ajacpusnk\.com %0a51ticket\.net %0agalasale\.com %0abjcdmaker\.com %0asdcy\.com\.cn %0aukpass\.org %0aarchifashion\.com %0asino-ups\.com %0aqwerty\.wblogs\.org/2007/06/ %0aastroguia\.org/bitacoras/qwerty/2007/06/ %0atrinilopez\.com/_msgbrd/00002992 %0athyoapan\.com %0aqfrtsyrp\.com %0auooyqazf\.com %0awebsearchdir\.net %0afirstwebdirect\.org %0awebdironline\.org %0anwdirect\.org %0awwbol\.info %0amaagrenn?a\.tripod\.com %0a(trumtrum|bugaga)\.ifrance\.com %0a(bugogo|damdan)\.ibelgique\.com %0a(sukonah|tramtram)\.isuisse\.com %0a(gurevin|grandan)\.awardspace\.com %0auubol\.info %0arrbol\.info %0aiibol\.info %0aqqbol\.info %0aiibol\.info %0aeoajx\.quotaless\.com %0ahardcorerapecomics\.tripod\.com %0a(qq|pp|yy)adv\.biz %0a(dd|gg)coll\.info %0arietdekkersbedrijfscholten\.com %0ataylorrain\.newsit\.es %0a\.webdirext\.com %0a(sh)?chfang\.com %0axianweijin\.com %0astrawberrydelights\.com %0awhichsideofthefence\.com %0ait\.snhu\.edu %0afree-online-dating %0asudu\.info %0ashcbprint\.net %0atoppowerlevel\.net %0amysiteup\.my2gig\.com %0aglobalceoforum\.com\.cn %0aisefc\.com\.cn %0ateamflyelectronic\.com %0ahzmqzs\.com %0acoolingame\.com %0amydofus\.com %0ars2myth\.com %0alevelmyth\.com %0aankama\.us %0abuy-dofus-kamas\.net %0avulturesknob\.com %0ayournetexpert\.hostwq\.net %0afundorro\.net %0anormalforce\.com %0asei-mein-bester-freund\.de %0atitaniuexport\.kiev\.ua %0aloveangelinajolie\.com %0amovief\.5gbfree\.com %0aylhz\.net %0agrendamix\.com %0a89bm\.net %0atemaxd\.cn %0agglhctm\.cn %0axgswd\.cn %0aofcpa\.com %0anetbai\.net %0apower-level\.net %0ae489d\.com %0alingollc\.com %0aboinbb\.com %0afourw\.jp %0asweepdesign\.jp %0achn-job\.com\.cn %0axfgkj\.com %0ahouseso\.cn %0abeijingxiezilou\.com %0axiezilouxinxi\.com %0akibonbarcode\.com %0axzhfblp\.com %0alinuxbj\.com %0apr1ma\.info %0adom\d\.info %0acardz\d\.info %0ahom\d\.info %0arossa\d\.info %0asvx\d\.info %0abomb\d\.info %0afilmes[\w\-_.]*sexo %0afilmes[\w\-_.]*gratis %0avideo[\w\-_.]*sexo %0avideo[\w\-_.]*gratis %0afoto[\w\-_.]*nudo %0aseeyo\.info %0asuphost\.info %0afreehostss\.info %0ahostzz\.info %0a19mb\.info %0afreespase\.info %0ahost24h\.info %0acdq369\.com %0adatangshutong\.com %0ajonchn\.com\.cn %0asweepdesign\.jp %0abj5yuehua\.com %0ajonchn\.com\.cn %0abjht888\.com %0azgxbzlw\.com %0a466tv\.cn %0asixnet\.com\.cn %0a99caigang\.cn %0acydjk\.com %0afstzb\.com %0aznstudio\.net %0adatangshutong\.com %0aliaoxinbj\.com %0abjhrj\.cn %0aflowervoice\.com %0ajonchn\.com\.cn %0aiiwezxmkwzht\.com %0amiqiatwuypzw\.com %0ahjigunxxrqaf\.com %0aslondcnixlwj\.com %0abengfa168\.cn %0akaiquan\.com\.cn %0ahuigao-v\.com %0abgzb\.com %0aspvalve\.com %0adltools\.cn %0arosement\.com\.cn %0astone-ebay\.com %0azgxbzlw\.com %0afarfly\.com %0ae-bjmelody\.cn %0aadsmc\.com %0ayhht-valve\.com %0aqmtyblphlilu\.com %0aqewojlupomxg\.com %0azoqecyrqdfhc\.com %0ajbhazglyuzml\.com %0abodt\.com\.cnn %0abodt\.com\.cn %0aonebedroomfurniture\.com %0a69bm\.com %0a69bm\.net %0acp788\.com %0a1k888\.com %0alibfondo\.info %0animerino\.info %0aminutospa\.info %0aihtibel\.info %0aakmandel\.info %0a168xh\.net %0aposui\.net\.cn %0aszgwjy\.com %0atcl\.com %0ajohnsonip\.cn %0aszwanyang\.com %0alfhcn\.com %0a89bm\.com %0acaishen\d*\.cn %0ahcplasticmold\.com %0aViewMyLoan\.com %0ahotwetred\.info %0auniwuros\.com %0acbyanrbp\.com %0avmwtynhs\.com %0aodosuz\.cn %0aidakoxic\.cn %0aifom\.info %0aomiducer\.cn %0aisekecec\.cn %0ahzylin\.cn %0avaqyjcqu\.com %0anvzisslp\.com %0ajxzgdglq\.com %0awetwetwett\.info %0anudevidz\.info %0anunde4free\.info %0a668w\.com %0afregalz\.info %0ahothothott\.info %0a163\.(com|net) %0aifux\.info %0ajzups\.com\.cn %0alongre\.com %0awecomesh\.com %0acjh120\.com %0acctv8168\.com %0ameter17\.cn %0aquntuo\.com %0abjjinshan\.com %0acccstandard\.com %0aszlrwl\.cn %0adeqinfy\.net %0aebakvqsq\.com %0aadklnaum\.com %0agohzmgek\.com %0ahypoq\.(org|info) %0acerbaq\.info %0avertyn\.info %0abjyyct\.com %0ablt\.net\.cn %0aqemlcnwg\.com %0ahudwzsfh\.com %0appyecsia\.com %0aimpactcrusher\.net\.cn %0ahammercrushers\.com %0abenconq\.com %0ajawcrusher\.net\.cn %0araymondmill\.cn %0azenithcrusher\.com %0acnzenith\.com %0aconecrushers\.com\.cn %0aimpactcrusher\.net\.cn %0abeconq\.com %0abenconq\.com %0acrusher-cn\.com %0azenithcrusher\.com %0alemmings.dontexist\.com %0abjjjjgd\.cn %0amingshengximqm\.com %0ashangguanhong\.(com|net) %0azooxtreme\.(com|net|org) %0abeastplace\.(com|net|org) %0abeastzone\.(com|net|org) %0abeast-space\.(com|net|org) %0a3vindia\.info %0a2kool4u\.net %0a22web\.net %0aisgreat\.org %0aiblogger\.org %0atalk4fun\.net %0aprophp\.org %0atotalh\.com %0axanga\.com %0astonecrusher\.net\.cn %0avone\.net\.cn %0aaggregate-plant\.com %0agrindingmill\.cn %0ahuili-cn\.com %0aglobalchineseedu\.com %0azgxbzlw\.com %0awahlee\.net %0alilyspring\.com %0awetlesbiansx\.com %0awetindians\.net %0asex4uonly\.net %0ajxpump\.com %0abfjxkf\.com %0azzdehong\.com %0awet-n-hairy\.net %0apinkshaved\.net %0asweetttits\.com %0ajxpump\.com %0auextkhveawym\.com %0aghzbstszrpgo\.com %0aqsevvccxnzlb\.com %0aahxxugvpswym\.com %0acce-china\.cn %0acd8545\.com %0atravelnursingdirect\.com %0acone-crusher\.org %0achinadrtv\.com %0ajsd-coffee\.com %0aflolon\.com %0asc818\.com %0aseo315\.(net|cn) %0apkseo\.cn %0anabirbsb\.com %0aoqholfwb\.com %0awjoupiyw\.com %0ayejuntech\.com %0angvvlxpwuqhh\.com %0aopggdydlpwsx\.com %0ajrrwpwbungrk\.com %0almkjshlsejlh\.com %0alovewind\.cn %0ajormabridal\.com(\.cn)? %0apaddletotheheadwaters\.com %0amuzica-mp3\.ro %0amovie2b\.com %0a(stone|jaw|impact|cone|hammer)[-]*crusher\.(org|com|net|cn) %0apfkf999\.com %0ahnpjs\.cn %0apysz\.com\.cn %0adxb\.ha\.cn %0aganbing120\.com\.cn %0aforexcentre\.org %0aigad\.info %0a0516glass\.com %0aliuhuaji\.com\.cn %0aobsoletecomputermuseum\.org/forums/ %0abonahr\.com\.cn %0astevepinto\.com %0atouguanshi\.godele\.com %0abobauv\.com %0asangya\.com %0awanbaolong\.cc %0a99k\.org %0aclanteam\.com %0aztsousou\.com %0aazresults\.com %0azxq\.net %0ackcf\.com\.cn %0awuhanbl\.com %0aasp100\.cn %0axpcd\.net %0amygold123\.com %0aonlinegoldsale\.com %0arhftsb\.com %0ayfyc\.cn %0acz-wanjia\.com %0afreewebtown\.com %0amix\.org\.cn %0acnlxj\.cn %0a56817\.net %0a99shijia\.com %0ahailianlitong\.com %0azggcw\.net %0abj-hongyun\.com %0achushiji2008\.com %0asymlhb\.com %0ahndfzx\.(com|cn) %0avpn123\.com %0aautovote\.cn %0awarnlaser\.com %0agoogle8\.com\.cn %0adlong\.com\.cn %0achinasolutionco\.com %0ady-bb\.com %0adaiyun315\.cn %0abj-jbh\.com %0alunwen22\.com %0alun-wen\.com\.cn %0alunwenff\.com %0acomegames\.com %0anicewow\.com %0aixtm\.net %0aalexasir\.com %0aitxb\.net %0aseo315\.cn %0ahnfbqz\.[xc]n %0aoofay\.com %0aigset\.com %0aeqset\.com %0abeijing-trip\.net %0aczdipan\.cn %0a5-happy\.cn %0asc98\.cn %0akeeprun\.com %0ahydehr\.com %0ajiuyew\.com %0athedentalassistantonline\.com %0alhosting\.info %0aallyouneed\.pl %0aszlrkj\.com %0aidating\.cn %0arunescape\.com %0arunescape2\.cc %0axneo\.org %0afeilin\.ha\.cn %0abanj315\.cn %0asdii\.com\.cn %0azzssjx\.com %0aganfushui\.cn %0aokfish\.com\.cn %0acddvdvcd\.com %0autbwjawnvdtj\.com %0aiyvjvdvpwali\.com %0adfsuyhhwpanb\.com %0aiurvgecemloj\.com %0acsusa\.org\.au %0anofeehost\.com %0aauxt\.info %0aitalia113\.info %0afavorgame\.net %0aitalaska\.info %0aitalyhomes\.info %0aitaliaconsulting\.info %0aitalypasta\.info %0agyhongwei\.com %0agystjx\.com %0ahnydzg\.cn %0ae-rhonealpes\.net %0aitalyresorts\.info %0amadeitaly\.info %0aworkinitaly\.info %0aoffkey\.info %0adigitalnod\.info %0afst-lab\.com %0axilu\.com %0a0571ax\.com %0aorkeor\.cn %0aaccurian\.cn %0abeon\.ru %0alokerpoker\.com %0aimeem\.com %0amycool\.com %0ajoetheisendds\.com %0adigiadv\.co\.jp %0aasianjazz\.ciao\.jp %0ajkw\.name %0aaaaoe\.com %0abjsfyj\.com %0acxlsx\.com %0aming-qing\.com %0agb-kontakt\.net %0agbkontakt\.info %0aphpbb4you\.com %0afdtech\.biz %0ahostofhosting\.com %0achinaliangzhu\.com %0asuntop-fence\.com %0aaaqtq\.cn %0ahmxlzx\.cn %0actexm\.com %0amc-subway\.cn %0anetberg\.cn %0acannabin\.cn %0amcparking\.cn %0aezysearch\.cn %0amcfreestyle\.cn %0ataobao\.com %0atangoing\.info %0aceroline\.info %0azhaoad\.cn %0ananhuachem\.com %0ahhpumps*\.(com|cn|net|org) %0awowgold\.hk %0awowgoldvip\.com %0awowgold-sale\.com %0ammogcart\.com %0amygamesale\.com %0apowerlevelings\.com %0apower-levels\.com %0agame-level\.com %0atongdeli\.com %0asmt16\.cn %0ahnkehai\.com %0agyfzjx\.com %0azzyl\.(com|cn) %0afloopityjoop\.com %0atits\.cn %0aeduoduo\.com\.cn %0ahymarkets\.com %0acango\.com\.cn %0avideolucho\.com %0abaidu\.com %0a9fag\.cn %0a9nsk\.cn %0a9skf\.cn %0acnnsk\.cn %0afagchina\.cn %0afagweb\.cn %0ansk022\.cn %0anskcn\.com %0anskweb\.cn %0askf022\.cn %0askfweb\.cn %0atjnrzc\.cn %0azcskf\.cn %0azhouchengskf\.cn %0aeileenmcgann\.net %0aabra[0-9]\.com %0alunwendx\.com %0aghlxj\.com %0ahyinvestment\.com %0aclife365\.com %0aszh168\.cn %0arose-wedding\.cn %0ajhstbj\.(com|cn) %0awybb999\.com %0afrancebfl\.com %0acmpack\.cn %0adabaog\.cn %0ahnccqz\.cn %0aultra-gear\.com %0acnzycp\.cn %0ahnzxzx\.cn %0acnpjs\.cn %0achangw\.com %0at-bond\.com\.cn %0azjghtbf\.cn %0a08kaoyan\.net %0anetbai\.com %0aontsibvwjyhr\.com %0acevdvcpeomet\.com %0aiahucbhvcqbg\.com %0adammagoxpvwx\.com %0atjzdxf\.cn %0ashanghairuth\.com %0agupiao258\.(com|cn) %0asnownes\.com %0abjbcl\.com %0akorack\.cn %0acebiz\.cn %0aanesd\.cn %0adianhualy\.com %0adigseo\.net %0ahzw1\.com %0akpwyxl\.com %0azjyihe\.com %0amalatown\.com\.cn %0akmyuda\.com %0axowow\.com %0apowerlevelingweb\.com %0a1kan\.net\.cn %0ahowview\.cn %0abczl\.com\.cn %0afangshui99\.com %0abjxsbt\.com\.cn %0achuxinrui\.cn %0aslfr\.net %0ahyhxsm\.cn %0awang666\.cn %0ashbingluo\.com %0akeslon\.com %0ahpsell\.com\.cn %0achenghechuangye\.cn %0abjyuantuo\.cn %0ajnjinli\.com %0aflower18\.com\.cn %0adianhualy\.com %0aifcmbj\.com %0axbjk120\.net %0ahowview\.cn %0aegri\.net\.cn %0adigseo\.net %0ahzst\.net\.cn %0a3movievideoclip\.com %0a51yd\.com\.cn %0ahomesoft\.com\.cn %0abjzktd\.com %0adlpy\.cn %0ahkfeng\.com %0azhengstar\.com %0a99cars\.net %0aszrona\.com %0akeetouch\.com %0aipcam\.com\.cn %0aope888\.cn %0aoktouch\.com %0a1king\.com\.cn %0aplancool\.com\.cn %0atianguangroups\.com %0abeautynet\.cn %0ahousing-on-line\.com %0axinhai-pd\.com %0abjpbx\.com %0afozhe\.com %0acp2y\.com %0awindhorsetour\.com %0abuy-runescapegold\.com %0acchello\.com %0alookee\.in %0akotick\.in %0ahoni-moon\.in %0athsale\.com %0apower4game\.com %0astk-interlining\.com %0awowgoldprice\.org %0aceskecelebrity\.com %0abvu\.com\.cn %0afsouber\.com %0aallotec\.com %0ap-pass\.com %0ateamsun\.com\.cn %0apass4sure\.com %0apass4exam\.com %0aexam4sure\.com %0acertay\.com %0ahuochepiao168\.cn %0achinabestop\.com %0asmartsgarment\.com %0apcqshoes\.com %0abestoplingerie\.com %0achina-sexy-lingerie\.com %0afashion-emart\.com %0abestopsolar\.com %0ainfo\.bizhostings\.net %0aisk-eve\.com %0aquickpass\.org %0ashdzbc\.net\.cn %0axltcpl\.cn %0ataiad\.com\.cn %0abjpeilian\.net %0awow-*gold.*\.(com|org|net|cn) %0asino-strong\.com\.cn %0avanguardct\.com %0ahzzrs\.com %0ahfcxhw\.com %0atoeic-world\.com\.tw %0atoefl-expert\.com\.tw %0agept4u\.com\.tw %0akingcoder\.com\.cn %0aning-wang-fu\.cn %0azzhkjx\.com %0aexam100\.org %0a76my\.com %0agamezmoney\.com %0a86xh\.com %0aab222\.cn %0ayn666\.com %0aflowerordercentral\.cn %0ageocities\.com/hentaioza %0awww021\.com\.cn %0achinakaba\.com %0azdzdm\.sqnet\.cn %0aszhostar\.com %0apulverizer\.com\.cn %0aszyasen\.com %0axkzs\.cn %0atudou56\.com %0axcb120\.cn %0aaab-co\.com %0ajsps\.cn %0ayuanchangsh\.cn %0afen-zi-shai\.cn %0ajsqmfg\.cn %0avalve-hm\.com %0ahu-xi-qi\.cn %0asurecan\.com\.cn %0awowpower-leveling\.com %0ano1health\.org %0ahandbagroom\.com %0acaxa\.com %0adinmo\.org\.cn %0aunderwear-wholesaler\.com %0a17-china\.cn %0alonghainet\.com %0aquarry\-plant\.com\.cn %0arock\-crushers\.com\.cn %0abrogame\.com %0apan-tibet\.com %0ajxsb\.org\.cn %0afzpg\.net\.cn %0axxyd\.org\.cn %0afzfz\.org\.cn %0ajmzj999\.com %0axbkf120\.cn %0ainaturaldiet\.com %0aosthair\.com %0ayqyb\.org\.cn %0ajjyp\.net\.cn %0alpsp\.net\.cn %0ayybj\.net\.cn %0atxcp\.net\.cn %0ahrdzf\.com %0a17ftp\.cn %0aibuy-sell\.com %0aitemrate\.com %0amul-t-lock\.com\.cn %0akevincostnerfans\.com %0alavigneavril\.net %0aloveparishilton\.net %0alovebritneyspears\.net %0aalpacino\.net\.cn %0abradpitt\.net\.cn %0arobertdeniro\.net\.cn %0agosuperplayers\.com %0aitem4sale\.com %0ahitop-mould\.com %0adghighcrown\.com %0ajunxingstone\.com %0aadholes\.net %0abibliotecaitata\.com %0achapso\.de %0ateamagazine\.com\.hk %0ablogbox\.dk %0atunesonic\.com %0ablogpager\.com %0acasa-lavoro\.net %0achicodeguzman\.net %0adesignblog\.gr %0ahartenergy\.com %0aisdev\.odg\.cc %0ajshyx1985 %0amode2testsite\.com %0amosentenem\.com %0amyadulthosting\.net %0anosdivertimos\.com %0aseniorsspace\.com %0amegasexblog\.com %0ablogsdevenezuela\.com %0aislablog\.com %0ago-cms\.info %0asportsfanstv\.com %0aworldswatches\.com %0amyblog\.g89\.org %0aevsblogs\.com %0ablogs\.omanana\.net %0agayteenresources\.org %0ablog\.medigo\.pl %0ablog\.thai-z\.com %0a3xblog\.ro %0ajumpblog\.com %0ablogs\.slis\.ua\.edu %0azteo\.com %0apropertyblogging\.com %0atangotogether\.com %0amy\.vipublog\.com %0ahtchx\.us %0ahorizonacademyblog\.com %0aemeraldnova\.com %0amonsterblogs\.net %0alosblogs\.net %0ablog\.cybercc\.sg %0amormonorgs\.com %0adrumblogs\.com %0ajshyx2003 %0akxy\.cn %0afree-download-firefox\.net %0abyzxw\.com %0a1573\.hk %0atiffanyin\.com %0aall4kid\.com %0adeppjohnny\.com %0amonicabelluccifans\.com %0agamesmd\.com %0aimplantjapan\.com %0ai-denki\.net %0alasik-hikaku\.jp %0anaturalk\.jp %0ababyrockets\.com %0aocn\.ne\.jp %0aw-medicalnet\.com %0asky361\.com %0apowerleveling123\.com %0agreentec-sound\.com\.cn %0arunescapegoldvip\.com %0agrasoftseo\.com %0amygamestock\.com %0arsgold-rsgold\.com %0akidmannicole\.com %0agooglesoftware\.net %0aaccountsbay\.com %0afangdaomen\.cc %0ahbjinggong\.cn %0amj-net\.jp %0amarucollet\.jp %0acashing-view\.com %0acentury-21\.co\.jp %0adzbc\.org %0abaojianwang\.com %0azhangsaohan\.cn %0ahuoyingrengzhe\.cn %0aouzou\.com\.cn %0atrustyelectronic-china\.com %0achina01\.cn %0agoldcheapest\.com %0aitemchannel\.com %0acn-chong\.com %0abjjhj\.com %0a2artgallery\.com %0agdqingtian\.com %0atiffanyline\.com %0aggfou\.com %0ajxmc\.com\.cn %0adonba\.com %0aoilpainting109\.com %0acnmolecular-sieve\.com %0abodahg\.com %0a5eba\.com %0a51zzw\.cn %0athecommercejournal\.com %0ada-zhong-ban-chang\.com %0agl-firmenadressen\.(info|net) %0anyzhyq\.com %0averyge\.com %0afm965\.cn %0agoleveling\.com %0acnwfyy\.com %0abiaori\.com %0ahangzhouhunqing\.com %0akwyf\.com\.cn %0ag2gmart\.com %0abaihelai\.com %0afreetestking\.org %0asup-lotro-gold\.com %0awarcus\.com %0amini-freegames\.com %0azalasoft\.com %0ahollyginger\.com %0asitgame\.com %0ajdllj\.com %0ashevip\.com\.cn %0abacobolo\.com %0aworld-womans\.com %0a88gk\.cn %0aimvub\.com %0agpkoo\.com %0as2789\.com %0ayw17\.com %0arfyljx\.com\.cn %0apboy\.com\.cn %0afashioninchina\.net %0aelectroplating-equipment\.cn %0alxep\.com %0acarpet-china\.com\.cn %0ajixietg\.cn %0abreak-day\.com %0agames8848\.com %0afesffonpourr\.com %0afmrxfqdmwlbl\.com %0ahdwccaggguzm\.com %0apjpxjijenjam\.com %0arjvurgjybnjn\.com %0auynlhrrfljtb\.com %0axljdfoxuceuh\.com %0azdcoxwpzjmhn\.com %0ahyperrealty\.com %0amamariano\.us %0awww-clubseventeen\.com %0aig2t\.com %0aiamgaolijun\.cn %0amonternet\.com %0agranitecountertops\.com\.cn %0akercap\.com %0acwb120\.com %0agravelline\.cn %0aapplesupport\.com\.cn %0afcsgame\.com %0ajust4gold\.com %0agoodvk\.com %0aselldofus-kamas\.cn %0aseo-newline\.com\.cn %0ahzhongtai\.cn %0aymiao\.cn %0arunescape-items\.org %0agcadressen-db\.net %0abambwood\.com %0ajt120\.org\.cn %0athelodger\.net %0aosceolanaacp\.org %0achattababy\.com %0atouslescommerces\.net %0athepoliticalwasteland\.com %0amoshergallery\.com %0amembrane-solutions\.com %0aabmbzkdszdwj\.com %0afwmqvmirgxya\.com %0amcxnlhviuojw\.com %0aogeworld\.com %0adb-adressen\.(info|net) %0abathroomremodeling\.buzznet\.com %0achanelhandbag\.blog\.hr %0achinausbflashdrives\.com %0axyenglish\.com %0axingbingchina\.com %0afuworld\.com %0abjhongda2008\.com %0anowaction\.net %0aqmyyw\.com %0ayuanqiaowenhua\.com %0abjjh2000\.com %0alawfirst\.com\.cn %0aa-polo\.cn %0alibrich\.com %0akicksarea\.com %0ahybenet\.net %0ayuanqiaowenhua\.com %0abuy-runescape-money-gold\.com %0amesothelioma-uk\.net %0aadsclicking\.com %0aeastcarpet\.com\.cn %0ajdshiyanji\.cn %0apandaphone\.com %0arunescape2-money\.org %0awcx88\.cn %0advd1314\.com %0acenkx\.com %0acnblp\.cn %0adavismicro\.com %0afanggead\.com %0akarrylady\.cn %0amacrown\.com\.cn %0amdcchj\.com\.cn %0anewbst\.com %0ashoes4days\.com %0ayaojian\.com\.cn %0azj-xinhong\.com %0accok11\.com %0aelkf120\.cn %0aquhong120\.com %0arfid789\.com %0aszchuangjie\.com %0awindowregulator\.net %0aydyxl\.com %0aadressendb\.net %0agc-datenbanken\.info %0arzqncfvopsdi\.com %0ahvnrueyuufhh\.com %0aocrrtustraht\.com %0agxfuiynpudtp\.com %0agprunescape2\.com %0agsyb.com\.cn %0ahzsxjx\.cn %0ajdaluminum\.com %0ajshengfa\.com %0awx-fd\.com %0ausfine\.com %0amaplestoryer\.com %0agcdatenbanken\.(net|info) %0agoogle\.com/notebook/public %0acnhld\.org %0axykavmjkiisc\.com %0astasppcbybco\.com %0alxkqozwybkue\.com %0ajpxgbssdoait\.com %0acilanie\.com %0a8bio\.com %0agoodpolisher\.com %0awatchepay\.com %0aairprice\.com %0abonnych\.com %0awatchec\.com %0aele-art\.com %0asqsensor\.com %0amabinogi-gold\.org %0arohan-gold\.org %0awebprogress-seo\.com %0awebprogress-de\.info %0abrandtrading\.net %0anotebook-batteries\.org %0asupply-batteries\.co\.uk %0acasininio\.com %0afeiyun8\.cn %0apastemark\.com %0astoreingame\.com %0aymcmotor\.com\.cn %0a97sese-mm.cn %0a97sese-xxoo\.cn %0a97sese-xxoo\.com\.cn %0adancedressshop\.com %0afamousbrandwatch\.com %0ajiuqusese-mm\.cn %0ajiuqusese-mm\.com\.cn %0arentiyishu9\.com\.cn %0areplica031\.com %0athepowerlevel\.com %0abjktwx\.com %0aktwxbj\.com %0anikespaces\.com %0aparis-hilton\.wikidot\.com %0acert-world\.com %0aweebly\.com %0adb-gcadressen\.info %0adbadressen\.com %0arezeptfrei-kaufen\.com %0aarmee\.roonk\.de %0aeasysixpack\.de %0aagoodic\.com %0augamegold\.com %0azglxjkw\.com %0aourdtv\.tv %0aflowexpo\.com %0asupakopi\.com %0aero-xxx-pimiw\.cn %0agloway\.de %0agamelee\.com %0agogoer\.com %0ammorpgtube\.com %0amygamegoods\.com %0aplayer-kill\.com %0asrogold\.com %0atbcgold\.com %0atibiacrystal\.com %0arsgold-accounts\.com %0asfs168\.cn %0asfsok\.com %0aszsfs\.com %0avgoldzone\.com %0avgsgame\.com %0abanchang160\.com %0abanjia99\.com %0abjgs01\.cn %0adiaoche160\.com %0atuoyun160\.com %0alvhang\.net %0aoilpaintingscn\.com %0ashbaojing\.com %0awansp\.cn %0ayaliuya\.cn %0ayayaliu\.cn %0acsjqlts\.cn %0acrltjqsplts\.cn %0aluoliaosp\.cn %0aqqmnsplts\.cn %0akaoyao\.net %0agoldmine\.by\.ru %0atarkus01\.by\.ru %0anewsmaestro %0a7vee\.info %0ashoeshome\.net %0adesiresecrets\.com %0atoyline\.net %0asexyfancy\.net %0apleasuretoys\.biz %0ajsjgjt\.com %0acuvyr\.com %0aair\.io %0aecotect\.com %0aazedresearch\.org %0aeklmnhost\.com %0ail\.mahidol\.ac\.th %0anmxxkmzgonko\.com %0ajohnmoan1\.freehostia\.com %0awarezboard\.seothaithai\.com %0amooselodgeproductions\.com %0atenormedia\.com %0aforums\.sellyoursitefast\.com %0aforum\.dreamaboutchina\.com %0anikonisti\.ro %0aredeseducativaspade\.com %0aquantulus\.com %0aguineaonline\.com %0aglobalunitedsavings\.com %0alakechelanalumni\.net %0aforum\.fasanga\.com %0aedinburgh\.craigslist\.co\.uk %0ablogcelular\.net %0ai0799\.com %0areagentcafe\.com %0aleronimo\.com %0aforum\.a2actors\.com %0aforum\.money2take\.tk %0acommsedu\.co\.uk %0along1985.byethost3\.com %0apictures-point\.nl %0aojodelaplata\.vox\.com %0adragon-tech\.org %0akotsos3\.livepage\.gr %0alifemind\.com %0acanvaco\.org %0anightdomination\.altervista\.org %0aalhorea\.com %0apardaan\.com %0atinavmurray\.com %0ablazn360\.com %0agol\.mainwebsite\.org %0acom-health\.com %0agenius-entertainment\.com %0alydiadeetz\.vox\.com %0apilipino\.com %0afaceroll\.se %0adustie\.com %0aedicolantenews\.com %0axbox360achievements\.org %0a2dfighter\.com %0aGirls-Next-Door %0aelephantcarhire\.com %0arushessays?\.com %0abestessays?\.com %0abestdissertations?\.com %0acheappoolproducts\.com %0asuperiorpapers\.com %0abestessays\.ca %0amightystudents\.com %0aterm-paper-research\.com %0acollege-paper\.org %0akamin\.kilu\.de %0akaminscout24\.de %0apoker-rooms-review\.org %0aall-auto\.ro %0a517dv\.com %0acasino.?spielen\.biz %0aktmboard\.com %0aseospec\.net %0asexocuritiba\.com\.br %0awebdesign63\.de %0awebsearchplanet\.info %0ablog\.bitcomet\.com %0adissertationlab\.com %0abestessayhelp\.com %0abookwormlab\.com %0ahollandandbarrett\.com %0abestcheapautoinsurance\.com %0aprofischnell\.com %0agetcreditrepairtips4u\.com %0amaketodaypayday\.co\.uk %0ausfirepits\.com %0acheapautoinsurancekentucky\.com %0aautomobile-insurance\.com %0acarinsuranceonline-\d\d\.com %0a4autoinsurancequote\.org %0aessay-writer\.org %0aessaywritingservices\.org %0airesearchpapers\.com %0adomainname\.com\.au %0alifeinsurancequotes\.com\.au %0amyfuneralinsurance\.com\.au %0agiftbasketsplus\.com %0alifeinsurance\.net\.au %0aonline-poker-spielen\.biz %0alowinterestcreditcards\.com(\.au)? %0abalancetransfercreditcards\.org %0adartsimaging\.com %0asearchengineoptimi[zs](ing|ation)(world|australia)\.com(\.au)? %0awebair\.com %0aaext\.net %0anjoyz\.com %0apokerenfrancais\.eu %0amomswhothink\.com %0afortunebaby\.com %0ablackpenguin\.net %0anovatedleasedeals\.com\.au %0alabradoodle-puppies-for-sale\.net %0aallstartradingpins\.com %0alease-a-seo\.com %0aoffsidebet\.com %0aukppiclaims\.org %0alearners\.in\.th %0aorbitfm\.com %0athekoeniggroup\.com %0aforexinsider\.co\.uk %0aindiangoldrates\.com %0aiwanttosellmydiamond\.net %0apacquiaomosley\.co\.cc %0ahcg-injections\.org %0ahcgdiet\.net %0acommunaute\.sstic\.org %0aprlog\.org %0aunlockiphone4\.com %0apatioheater[sz]?\.com %0acard-approvals\.co\.uk %0ahamptonbayceilingfans\.net %0anovolinespiele\.de %0anovoline24\.eu %0adiamondlinks\.net %0alol\.com %0amastersdissertation\.co\.uk %0amortgagecomparison\.com\.au %0ai52\.photobucket\.com %0aoutdoorpropanefirepit\.net %0as3\.hubimg\.com %0aantiquegasstoves\.info %0abohaute\.com %0aariplex\.com %0awroughtironpatiofurnituresale\.com %0apayday-loans-online\.com\.au %0acarinquotes\.com %0acarinsurancecomparisonsites\.com %0a2wheelmotors\.info %0athegrio\.com %0aoutdoorfountains\.com %0aprofi-fachuebersetzung\.de %0auebersetzung-deutsch-englisch\.com %0axn--bersetzungsbro-frankfurt-uscm\.de %0ashindiristudio\.com %0aemailmarketingsoftwares\.org %0asignalsforex\.org %0asmebs\.blog\.com %0asme\.in %0aessayhelppros\.co\.uk %0aheadlicetreatmentworld\.com %0alogodesignmaestro\.com %0acustomessayhelp\.com %0apffchat\.com %0abook-of-ra-spielen\.com %0adissertation-help\.co\.uk %0atermpapers-guide\.com %0alogodesignconsultant\.com %0ammcashloans\.co\.uk %0ammpaydayloans\.co\.uk %0amy\.apexfitness\.com %0amystore\.24hourfitness\.com %0amycaal\.com %0ammtaxlawyer\.com %0ammtaxrelief\.com %0ammtaxhelp\.com %0ammtaxdebt\.com %0ammtaxattorney\.com %0awaterproofmp3\.info %0ajuegosgratis\.de %0amotorcyclegames\.us %0aangry-birds-online\.com %0asnipsly\.com %0ascotties\.co\.nz %0anzhirecartoday\.info %0avideofishingknots\.com %0acheapaudiobooks\.org %0abernardtips\.com %0abuyphone4withoutcontract\.com %0aauto-ready\.com %0alacapila\.com %0ahotelsinamsterdam-netherlands\.com %0arefrigeration-repair-tips\.com %0apandoracharm-uk\.com %0aswissking\.net %0awatchonetreehill\.org %0awww-e-bad-credit-credit-cards\.com %0asurgerythailand\.com %0apandoracharmsuksale\.net %0athomassabostockists\.com %0abraceletsuk\.com %0akanayorecommends\.com %0agoosejakkedk\.com %0akontaktlinserna\.com %0aprestigeweddinginvitations\.com %0asum-security\.com %0apandoraaustraliastockists\.com %0aangrybirdshub\.com %0aonlinepokered\.com %0adownloadfullgamesfree\.net %0ahotwirelesscoupons\.com %0apurecigs\.com %0atrivology\.com %0abiocig\.ro %0apromocoder\.ne %0alinkyoursite\.net %0ageekzu\.com %0aperfectclaims\.co\.uk %0atagesgeldzinsen\.tv %0abluegravityhosting\.com %0amywikibiz\.com %0asell-junkcars\.com %0ajaycomm\.com\.au %0ajualvccmurah\.com %0afashionreplicabags\.asia %0apurifiedlife\.com %0acarinsurancecomparisonshelp\.com %0afaresoldisuinternet\.com %0aitshumour\.blogspot\.com %0athefunnyquotessayings\.com %0acoachoutletny\.com %0acommunity\.remedygames\.com %0aforums\.immigration\.com %0aforums\.toucharcade\.com %0aforum\.bbpixel\.com %0ajuristischer-uebersetzer\.profis\.info %0auebersetzung-deutsch-englisch\.4kp\.de %0auebersetzer-englisch-niederlaendisch\.at\.cr %0asimultandolmetscher\.9gb\.de %0asprachenfokus\.eo3\.de %0aopen-mic\.tv %0amissoldppi\.co %0atexturedroots\.com %0aofen-nrw\.de %0apersonalinjuryclaimsadvice\.com %0acoffeemakersreviewed\.net %0aisabelmarantnlsneakers\.com %0araspberryketonepurenow\.com %0apriorityappliances\.net %0avitrier-rueil-malmaison\.fr %0aprimavakantie\.nl %0amiss-link\.net %0akontopoulos\.net %0abhgalleries\.com %0arepairpartstock\.com %0aashlagbaroch\.org %0anedbankprivatewealth\.com %0asupport\.cumbooks\.co\.za %0aff119\.co\.kr %0aget-social-juice\.co\.uk %0aheroicoutcasts\.com %0ahayansalt\.co\.kr %0aapple-network\.in %0awiki\.adstaxi\.com %0abeechbumm\.com %0atwitterwind\.com %0afreetwitterfollowerfast\.blogspot\.com %0aensiadv\.com %0amyvideoministry\.com %0asocialrelation\.net %0aweb-floors\.co\.uk/images/wholesalemacmakeup/ %0atobia\.ru/images/chaussuresbalenciaga/ %0aladylibertyflag\.com/images/monclerskijacket/ %0anombreenjapones\.org/images/hoganscarpeoutlet/ %0awineinmotionusa\.net/images/uggbootscanada/ %0abellaligna\.co\.il/images/wholesalemacmakeup/ %0a %0a## =========================================================================================== %0a## Please keep this comment at the end. Please note: %0a## MoinMoin >=1.6 has TextCHAs for spam prevention and they are currently very effective (no %0a## spam any more since switching to 1.6). So if you still suffer from spam, consider updating. %0a## =========================================================================================== %0a%0a @]%0a +time=1592133700 diff --git a/wiki/wiki.d/Справка.RecentChanges b/wiki/wiki.d/Справка.RecentChanges index 93aed45..714663f 100644 --- a/wiki/wiki.d/Справка.RecentChanges +++ b/wiki/wiki.d/Справка.RecentChanges @@ -1,9 +1,9 @@ version=pmwiki-2.2.75 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 OPR/62.0.3331.119 +agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 OPR/68.0.3618.125 charset=UTF-8 ctime=1430541344 -host=83.219.136.203 +host=83.219.147.237 name=Справка.RecentChanges -rev=173 -text=* [[Справка/Справка]] . . . October 05, 2019, at 10:06 PM by ?: [==]%0a* [[Справка/ПоискРадиусаИДиаметраГрафа]] . . . April 04, 2018, at 04:53 PM by ?: [==]%0a* [[Справка/ГорячиеКлавиши]] . . . March 22, 2018, at 10:32 PM by ?: [==]%0a* [[Справка/РасчетСтепениВершин]] . . . January 24, 2018, at 07:45 PM by ?: [==]%0a* [[Справка/ВизуализацияНаОсновеВесов]] . . . January 24, 2018, at 07:42 PM by ?: [==]%0a* [[Справка/УпорядочитьГраф]] . . . January 24, 2018, at 07:40 PM by ?: [==]%0a* [[Справка/АлгоритмФлойда—Уоршелла]] . . . January 24, 2018, at 07:37 PM by ?: [==]%0a* [[Справка/ПоискКратчайшегоПути]] . . . January 10, 2018, at 11:17 PM by ?: [==]%0a* [[Справка/ПоискМинимальногоОставногоДерева]] . . . January 10, 2018, at 11:12 PM by ?: [==]%0a* [[Справка/ПоискЭйлеровогоЦикла]] . . . January 08, 2018, at 10:00 PM by ?: [==]%0a* [[Справка/ДобавлениеВершины]] . . . June 29, 2017, at 12:43 AM by ?: [==]%0a* [[Справка/СохранениеГрафа]] . . . June 24, 2017, at 12:16 PM by ?: [==]%0a* [[Справка/ПеремещениеВершин]] . . . June 24, 2017, at 12:12 PM by ?: [==]%0a* [[Справка/ДобавлениеДуги]] . . . June 24, 2017, at 12:07 PM by ?: [==]%0a* [[Справка/МатрицаСмежности]] . . . March 01, 2017, at 11:45 PM by ?: [==]%0a* [[Справка/ПоискКомпонентовСвязанности]] . . . August 23, 2016, at 09:45 AM by ?: [==]%0a* [[Справка/ПоискКомпонентовСвязности]] . . . August 18, 2016, at 08:50 PM by ?: [==]%0a* [[Справка/МатрицаИнцидентности]] . . . August 06, 2016, at 10:38 PM by ?: [==]%0a* [[Справка/Главная]] . . . April 17, 2016, at 01:15 PM by ?: [==]%0a* [[Справка/ПеремещениеВершинИДуг]] . . . April 17, 2016, at 01:14 PM by ?: [==]%0a -time=1570302361 +rev=174 +text=* [[Справка/ПоискГамильтоноваЦиклаИПути]] . . . June 14, 2020, at 02:33 PM by ?: [==]%0a* [[Справка/Справка]] . . . October 05, 2019, at 10:06 PM by ?: [==]%0a* [[Справка/ПоискРадиусаИДиаметраГрафа]] . . . April 04, 2018, at 04:53 PM by ?: [==]%0a* [[Справка/ГорячиеКлавиши]] . . . March 22, 2018, at 10:32 PM by ?: [==]%0a* [[Справка/РасчетСтепениВершин]] . . . January 24, 2018, at 07:45 PM by ?: [==]%0a* [[Справка/ВизуализацияНаОсновеВесов]] . . . January 24, 2018, at 07:42 PM by ?: [==]%0a* [[Справка/УпорядочитьГраф]] . . . January 24, 2018, at 07:40 PM by ?: [==]%0a* [[Справка/АлгоритмФлойда—Уоршелла]] . . . January 24, 2018, at 07:37 PM by ?: [==]%0a* [[Справка/ПоискКратчайшегоПути]] . . . January 10, 2018, at 11:17 PM by ?: [==]%0a* [[Справка/ПоискМинимальногоОставногоДерева]] . . . January 10, 2018, at 11:12 PM by ?: [==]%0a* [[Справка/ПоискЭйлеровогоЦикла]] . . . January 08, 2018, at 10:00 PM by ?: [==]%0a* [[Справка/ДобавлениеВершины]] . . . June 29, 2017, at 12:43 AM by ?: [==]%0a* [[Справка/СохранениеГрафа]] . . . June 24, 2017, at 12:16 PM by ?: [==]%0a* [[Справка/ПеремещениеВершин]] . . . June 24, 2017, at 12:12 PM by ?: [==]%0a* [[Справка/ДобавлениеДуги]] . . . June 24, 2017, at 12:07 PM by ?: [==]%0a* [[Справка/МатрицаСмежности]] . . . March 01, 2017, at 11:45 PM by ?: [==]%0a* [[Справка/ПоискКомпонентовСвязанности]] . . . August 23, 2016, at 09:45 AM by ?: [==]%0a* [[Справка/ПоискКомпонентовСвязности]] . . . August 18, 2016, at 08:50 PM by ?: [==]%0a* [[Справка/МатрицаИнцидентности]] . . . August 06, 2016, at 10:38 PM by ?: [==]%0a* [[Справка/Главная]] . . . April 17, 2016, at 01:15 PM by ?: [==]%0a* [[Справка/ПеремещениеВершинИДуг]] . . . April 17, 2016, at 01:14 PM by ?: [==]%0a +time=1592134427