├── LICENSE ├── README.md ├── community ├── action │ ├── admin_massregex.php │ ├── colorbox.php │ ├── geshicss.php │ ├── hiddencontent.php │ ├── hljs.php │ ├── imageslider.php │ ├── messenger.php │ ├── scheduler.php │ └── template │ │ ├── admin_massregex.tpl │ │ ├── colorbox.tpl │ │ ├── geshicss.tpl │ │ ├── hiddencontent.tpl │ │ ├── imageslider.tpl │ │ ├── messenger.tpl │ │ └── scheduler.tpl ├── class │ └── gpg.php ├── devel │ └── relang.php ├── formatter │ ├── bbcode.php │ ├── class │ │ └── bbcode.php │ └── highlight │ │ ├── colorbox.php │ │ ├── csv.php │ │ ├── geshi.php │ │ ├── graphviz.php │ │ ├── hljs.php │ │ ├── template │ │ ├── colorbox.tpl │ │ ├── csv.tpl │ │ ├── geshi.tpl │ │ ├── hljs.tpl │ │ └── timeline.tpl │ │ └── timeline.php ├── handler │ ├── sendpage.php │ ├── slideshow.xml.php │ └── template │ │ ├── sendpage.tpl │ │ └── slideshow.xml.tpl └── theme │ └── README.txt ├── readme.png └── src ├── .htaccess ├── _cache ├── .htaccess ├── config │ └── .htaccess ├── feed │ └── .htaccess ├── page │ └── .htaccess ├── query │ └── .htaccess ├── session │ └── .htaccess └── template │ └── .htaccess ├── action ├── admin_recovery.php ├── admin_replace.php ├── admincache.php ├── adminupdate.php ├── anchor.php ├── authors.php ├── backlinks.php ├── blog.php ├── calendar.php ├── categories.php ├── category.php ├── changepassword.php ├── changes.php ├── comment.php ├── commented.php ├── comments.php ├── deleted.php ├── edit.php ├── editsection.php ├── embed.php ├── feed.php ├── filelinks.php ├── files.php ├── forums.php ├── gallery.php ├── groups.php ├── hashid.php ├── help.php ├── hits.php ├── import.php ├── include.php ├── interwikilist.php ├── lang │ ├── help.de.php │ └── help.ru.php ├── lastedited.php ├── license.php ├── login.php ├── menu.php ├── mostcommented.php ├── mostpopular.php ├── mychanges.php ├── mychangeswatches.php ├── mygroups.php ├── mypages.php ├── mywatches.php ├── navigation.php ├── news.php ├── orphaned.php ├── pagebreak.php ├── pageindex.php ├── pagelinks.php ├── paragraphs.php ├── randomimage.php ├── randompage.php ├── randomphrase.php ├── redirect.php ├── registration.php ├── search.php ├── tagcloud.php ├── template │ ├── admin_recovery.tpl │ ├── admin_replace.tpl │ ├── admincache.tpl │ ├── anchor.tpl │ ├── authors.tpl │ ├── backlinks.tpl │ ├── blog.tpl │ ├── calendar.tpl │ ├── categories.tpl │ ├── category.tpl │ ├── changepassword.tpl │ ├── changes.tpl │ ├── comment.tpl │ ├── commented.tpl │ ├── comments.tpl │ ├── deleted.tpl │ ├── edit.tpl │ ├── editsection.tpl │ ├── embed.tpl │ ├── feed.tpl │ ├── filelinks.tpl │ ├── files.tpl │ ├── forums.tpl │ ├── gallery.tpl │ ├── groups.tpl │ ├── hashid.tpl │ ├── help.tpl │ ├── import.tpl │ ├── include.tpl │ ├── lastedited.tpl │ ├── license.tpl │ ├── login.tpl │ ├── menu.tpl │ ├── mostcommented.tpl │ ├── mostpopular.tpl │ ├── mychanges.tpl │ ├── mychangeswatches.tpl │ ├── mygroups.tpl │ ├── mypages.tpl │ ├── mywatches.tpl │ ├── navigation.tpl │ ├── news.tpl │ ├── orphaned.tpl │ ├── pageindex.tpl │ ├── pagelinks.tpl │ ├── randomimage.tpl │ ├── randomphrase.tpl │ ├── registration.tpl │ ├── search.tpl │ ├── tagcloud.tpl │ ├── toc.tpl │ ├── topics.tpl │ ├── upload.tpl │ ├── usergroups.tpl │ ├── users.tpl │ ├── usersettings.tpl │ ├── wanted.tpl │ ├── watchers.tpl │ └── whatsnew.tpl ├── toc.php ├── topics.php ├── tree.php ├── upload.php ├── usergroups.php ├── userpages.php ├── users.php ├── usersettings.php ├── wanted.php ├── watchers.php └── whatsnew.php ├── admin ├── admin.php ├── common │ └── database.php ├── lang │ ├── ap.ar.php │ ├── ap.bg.php │ ├── ap.cs.php │ ├── ap.da.php │ ├── ap.de.php │ ├── ap.el.php │ ├── ap.en.php │ ├── ap.es.php │ ├── ap.et.php │ ├── ap.fa.php │ ├── ap.fi.php │ ├── ap.fr.php │ ├── ap.hi.php │ ├── ap.hu.php │ ├── ap.id.php │ ├── ap.it.php │ ├── ap.ja.php │ ├── ap.ko.php │ ├── ap.nl.php │ ├── ap.no.php │ ├── ap.pl.php │ ├── ap.pt-br.php │ ├── ap.pt.php │ ├── ap.ro.php │ ├── ap.ru.php │ ├── ap.sv.php │ ├── ap.ta.php │ ├── ap.uk.php │ ├── ap.zh-tw.php │ └── ap.zh.php ├── module │ ├── config_appearance.php │ ├── config_basic.php │ ├── config_email.php │ ├── config_filter.php │ ├── config_formatter.php │ ├── config_notifications.php │ ├── config_pages.php │ ├── config_permissions.php │ ├── config_security.php │ ├── config_syndication.php │ ├── config_system.php │ ├── config_upload.php │ ├── content_deleted.php │ ├── content_menu.php │ ├── db_backup.php │ ├── db_repair.php │ ├── db_restore.php │ ├── main.php │ ├── maint_inconsistencies.php │ ├── maint_resync.php │ ├── massemail.php │ ├── messages.php │ ├── system_info.php │ ├── system_log.php │ ├── system_statistics.php │ ├── tool_badbehaviour.php │ ├── user_approve.php │ ├── user_groups.php │ └── user_users.php └── style │ ├── backend.css │ └── wiki.css ├── class ├── dbal.php ├── dbinterface.php ├── dbmysqli.php ├── dbpdo.php ├── diag.php ├── email.php ├── feed.php ├── final.php ├── http.php ├── init.php ├── installer.php ├── session.php ├── sessiondbalstore.php ├── sessionfilestore.php ├── settings.php ├── templatest.php ├── templatestescaper.php ├── templatestfilters.php ├── templatestsetter.php ├── templatestuser.php ├── urirouter.php ├── ut.php └── wacko.php ├── config ├── .htaccess ├── antispam.conf ├── autoload.conf ├── bb_settings-sample.conf ├── bb_whitelist-sample.conf ├── config.php ├── config_defaults.php ├── constants.php ├── csp.conf ├── csp_custom.conf ├── interwiki.conf ├── lock ├── lock_ap ├── mime.types ├── permissions_policy.conf └── router.conf ├── doc ├── INSTALL ├── LICENSE ├── README └── UPGRADE ├── file ├── backup │ └── .htaccess ├── global │ └── wacko_logo.png ├── perpage │ └── .htaccess ├── thumb │ └── .htaccess └── thumb_local │ └── .htaccess ├── formatter ├── class │ ├── delphihightlighter.php │ ├── javahighlighter.php │ ├── paragrafica.php │ ├── post_wacko.php │ ├── pre_wacko.php │ ├── typografica.php │ └── wackoformatter.php ├── cleanwacko.php ├── highlight │ ├── chat.php │ ├── cl.php │ ├── code.php │ ├── comment.php │ ├── css.php │ ├── details.php │ ├── email.php │ ├── hl.php │ ├── html.php │ ├── info.php │ ├── ini.php │ ├── java.php │ ├── noautolinks.php │ ├── noinclude.php │ ├── notypo.php │ ├── pascal.php │ ├── php.php │ ├── sql.php │ ├── template │ │ ├── chat.tpl │ │ ├── cl.tpl │ │ ├── code.tpl │ │ ├── css.tpl │ │ ├── details.tpl │ │ ├── email.tpl │ │ ├── hl.tpl │ │ ├── html.tpl │ │ ├── info.tpl │ │ ├── ini.tpl │ │ ├── java.tpl │ │ ├── pascal.tpl │ │ ├── php.tpl │ │ ├── sql.tpl │ │ ├── wrapper_box.tpl │ │ ├── wrapper_page.tpl │ │ ├── wrapper_shade.tpl │ │ └── wrapper_text.tpl │ ├── typografica.php │ ├── wacko.php │ ├── wrapper_box.php │ ├── wrapper_page.php │ ├── wrapper_shade.php │ └── wrapper_text.php ├── html2mail.php ├── latex.php ├── paragrafica.php ├── post_wacko.php ├── pre_wacko.php ├── safehtml.php ├── source.php ├── typografica.php ├── wacko.php ├── wiki.php └── wordprocessor.php ├── handler └── page │ ├── _autocomplete.php │ ├── _comments.php │ ├── _files.php │ ├── addcomment.php │ ├── attachments.php │ ├── categories.php │ ├── claim.php │ ├── clone.php │ ├── diff.php │ ├── edit.php │ ├── export.xml.php │ ├── file.php │ ├── filemeta.php │ ├── latex.php │ ├── moderate.php │ ├── new.php │ ├── permissions.php │ ├── print.php │ ├── properties.php │ ├── purge.php │ ├── referrers.php │ ├── referrers_sites.php │ ├── remove.php │ ├── rename.php │ ├── restore.php │ ├── review.php │ ├── revisions.php │ ├── revisions.xml.php │ ├── show.php │ ├── source.php │ ├── template │ ├── _comments.tpl │ ├── _files.tpl │ ├── attachments.tpl │ ├── categories.tpl │ ├── clone.tpl │ ├── diff.tpl │ ├── edit.tpl │ ├── export.xml.tpl │ ├── filemeta.tpl │ ├── moderate.tpl │ ├── new.tpl │ ├── permissions.tpl │ ├── print.tpl │ ├── properties.tpl │ ├── purge.tpl │ ├── referrers.tpl │ ├── referrers_sites.tpl │ ├── remove.tpl │ ├── rename.tpl │ ├── revisions.tpl │ ├── revisions.xml.tpl │ ├── show.tpl │ ├── source.tpl │ ├── upload.tpl │ ├── watchers.tpl │ └── wordprocessor.tpl │ ├── upload.php │ ├── watch.php │ ├── watchers.php │ └── wordprocessor.php ├── image ├── README.txt ├── cc-by.svg ├── cc-nc.svg ├── cc-nd.svg ├── cc-pd.svg ├── cc-remix.svg ├── cc-sa.svg ├── cc-share.svg ├── cc-zero.svg ├── cc.svg ├── comment.svg ├── cross.svg ├── important.svg ├── info.svg ├── spacer.png ├── tick.svg ├── upload403.svg ├── upload404.svg ├── user-approve.svg ├── user-block.svg ├── wacko_logo.png ├── warning.svg └── wikiedit │ ├── dark │ ├── about.svg │ ├── action.svg │ ├── bold.svg │ ├── center.svg │ ├── code.svg │ ├── edit-redo.svg │ ├── edit-undo.svg │ ├── footnote.svg │ ├── h1.svg │ ├── h2.svg │ ├── h3.svg │ ├── h4.svg │ ├── h5.svg │ ├── h6.svg │ ├── help.svg │ ├── highlight.svg │ ├── hr.svg │ ├── indent.svg │ ├── italic.svg │ ├── justify.svg │ ├── left.svg │ ├── link.svg │ ├── ol.svg │ ├── outdent.svg │ ├── quote.svg │ ├── right.svg │ ├── signature.svg │ ├── small.svg │ ├── source.svg │ ├── strike.svg │ ├── subscript.svg │ ├── superscript.svg │ ├── table.svg │ ├── textcolor.svg │ ├── ul.svg │ └── underline.svg │ ├── light │ ├── about.svg │ ├── action.svg │ ├── bold.svg │ ├── center.svg │ ├── code.svg │ ├── edit-redo.svg │ ├── edit-undo.svg │ ├── footnote.svg │ ├── h1.svg │ ├── h2.svg │ ├── h3.svg │ ├── h4.svg │ ├── h5.svg │ ├── h6.svg │ ├── help.svg │ ├── highlight.svg │ ├── hr.svg │ ├── indent.svg │ ├── italic.svg │ ├── justify.svg │ ├── left.svg │ ├── link.svg │ ├── ol.svg │ ├── outdent.svg │ ├── quote.svg │ ├── right.svg │ ├── signature.svg │ ├── small.svg │ ├── source.svg │ ├── strike.svg │ ├── subscript.svg │ ├── superscript.svg │ ├── table.svg │ ├── textcolor.svg │ ├── ul.svg │ └── underline.svg │ └── spacer.png ├── index.php ├── js ├── autocomplete.js ├── clipboard.min.js ├── default.js ├── lang │ ├── wikiedit.ar.js │ ├── wikiedit.bg.js │ ├── wikiedit.cs.js │ ├── wikiedit.da.js │ ├── wikiedit.de.js │ ├── wikiedit.el.js │ ├── wikiedit.en.js │ ├── wikiedit.es.js │ ├── wikiedit.et.js │ ├── wikiedit.fa.js │ ├── wikiedit.fi.js │ ├── wikiedit.fr.js │ ├── wikiedit.hi.js │ ├── wikiedit.hu.js │ ├── wikiedit.id.js │ ├── wikiedit.it.js │ ├── wikiedit.ja.js │ ├── wikiedit.ko.js │ ├── wikiedit.nl.js │ ├── wikiedit.no.js │ ├── wikiedit.pl.js │ ├── wikiedit.pt-br.js │ ├── wikiedit.pt.js │ ├── wikiedit.ro.js │ ├── wikiedit.ru.js │ ├── wikiedit.sv.js │ ├── wikiedit.ta.js │ ├── wikiedit.uk.js │ ├── wikiedit.zh-tw.js │ └── wikiedit.zh.js ├── protoedit.js └── wikiedit.js ├── lang ├── wacko.all.php ├── wacko.ar.php ├── wacko.bg.php ├── wacko.cs.php ├── wacko.da.php ├── wacko.de.php ├── wacko.el.php ├── wacko.en.php ├── wacko.es.php ├── wacko.et.php ├── wacko.fa.php ├── wacko.fi.php ├── wacko.fr.php ├── wacko.hi.php ├── wacko.hu.php ├── wacko.id.php ├── wacko.it.php ├── wacko.ja.php ├── wacko.ko.php ├── wacko.nl.php ├── wacko.no.php ├── wacko.pl.php ├── wacko.pt-br.php ├── wacko.pt.php ├── wacko.ro.php ├── wacko.ru.php ├── wacko.sv.php ├── wacko.ta.php ├── wacko.uk.php ├── wacko.zh-tw.php └── wacko.zh.php ├── lib ├── HTMLSax3 │ ├── Decorators │ │ ├── CaseFolding.php │ │ ├── Entities_Parsed.php │ │ ├── Entities_Unparsed.php │ │ ├── Escape_Stripper.php │ │ ├── Linefeed.php │ │ ├── Tab.php │ │ └── Trim.php │ ├── HTMLSax3.php │ ├── LICENSE │ ├── NullHandler.php │ ├── StateParser.php │ └── States │ │ ├── ClosingTagState.php │ │ ├── EscapeState.php │ │ ├── JaspState.php │ │ ├── OpeningTagState.php │ │ ├── PiState.php │ │ ├── StartingState.php │ │ └── TagState.php ├── README.md ├── SimplePie │ ├── LICENSE.txt │ ├── autoloader.php │ └── src │ │ ├── Author.php │ │ ├── Cache.php │ │ ├── Cache │ │ ├── Base.php │ │ ├── BaseDataCache.php │ │ ├── CallableNameFilter.php │ │ ├── DB.php │ │ ├── DataCache.php │ │ ├── File.php │ │ ├── Memcache.php │ │ ├── Memcached.php │ │ ├── MySQL.php │ │ ├── NameFilter.php │ │ ├── Psr16.php │ │ └── Redis.php │ │ ├── Caption.php │ │ ├── Category.php │ │ ├── Content │ │ └── Type │ │ │ └── Sniffer.php │ │ ├── Copyright.php │ │ ├── Credit.php │ │ ├── Enclosure.php │ │ ├── Exception.php │ │ ├── File.php │ │ ├── Gzdecode.php │ │ ├── HTTP │ │ └── Parser.php │ │ ├── IRI.php │ │ ├── Item.php │ │ ├── Locator.php │ │ ├── Misc.php │ │ ├── Net │ │ └── IPv6.php │ │ ├── Parse │ │ └── Date.php │ │ ├── Parser.php │ │ ├── Rating.php │ │ ├── Registry.php │ │ ├── RegistryAware.php │ │ ├── Restriction.php │ │ ├── Sanitize.php │ │ ├── SimplePie.php │ │ ├── Source.php │ │ └── XML │ │ └── Declaration │ │ └── Parser.php ├── bad_behaviour │ ├── LICENSE │ ├── bad-behaviour-wackowiki.php │ └── src │ │ ├── banned.inc.php │ │ ├── blackhole.inc.php │ │ ├── blacklist.inc.php │ │ ├── browser.inc.php │ │ ├── cloudflare.inc.php │ │ ├── common_tests.inc.php │ │ ├── core.inc.php │ │ ├── functions.inc.php │ │ ├── index.html │ │ ├── movabletype.inc.php │ │ ├── post.inc.php │ │ ├── responses.inc.php │ │ ├── roundtripdns.inc.php │ │ ├── searchengine.inc.php │ │ └── whitelist.inc.php ├── captcha │ ├── .ht_freecap_font1.gdf │ ├── .ht_freecap_font1_big_e.gdf │ ├── .ht_freecap_font2.gdf │ ├── .ht_freecap_font2_big_e.gdf │ ├── .ht_freecap_font3.gdf │ ├── .ht_freecap_font3_big_e.gdf │ ├── .ht_freecap_font4.gdf │ ├── .ht_freecap_font4_big_e.gdf │ ├── .ht_freecap_font5.gdf │ ├── .ht_freecap_font5_big_e.gdf │ ├── .ht_freecap_words │ ├── LICENSE │ └── freecap.php ├── diff │ ├── Diff.php │ ├── DiffFormatter.php │ ├── Engine │ │ ├── DiffEngine.php │ │ ├── DiffOp.php │ │ ├── DiffOpAdd.php │ │ ├── DiffOpChange.php │ │ ├── DiffOpCopy.php │ │ └── DiffOpDelete.php │ ├── LICENSE │ └── Side.php ├── hashids │ ├── Hashids.php │ ├── HashidsInterface.php │ ├── LICENSE │ └── Math │ │ ├── BCMath.php │ │ ├── Gmp.php │ │ └── MathInterface.php ├── mb_extends │ └── mb_extends.php ├── php-diff │ ├── Diff.php │ ├── Diff │ │ ├── ConstantsInterface.php │ │ ├── DiffUtils.php │ │ ├── Renderer │ │ │ ├── Html │ │ │ │ ├── Merged.php │ │ │ │ ├── SideBySide.php │ │ │ │ └── Unified.php │ │ │ ├── MainRenderer.php │ │ │ ├── MainRendererAbstract.php │ │ │ ├── SubRendererInterface.php │ │ │ └── Text │ │ │ │ ├── Context.php │ │ │ │ └── Unified.php │ │ ├── SequenceMatcher.php │ │ └── Similarity.php │ └── LICENSE ├── phpmailer │ ├── LICENSE │ ├── index.html │ ├── language │ │ ├── phpmailer.lang-ar.php │ │ ├── phpmailer.lang-az.php │ │ ├── phpmailer.lang-be.php │ │ ├── phpmailer.lang-bg.php │ │ ├── phpmailer.lang-ca.php │ │ ├── phpmailer.lang-cs.php │ │ ├── phpmailer.lang-da.php │ │ ├── phpmailer.lang-de.php │ │ ├── phpmailer.lang-el.php │ │ ├── phpmailer.lang-eo.php │ │ ├── phpmailer.lang-es.php │ │ ├── phpmailer.lang-et.php │ │ ├── phpmailer.lang-fa.php │ │ ├── phpmailer.lang-fi.php │ │ ├── phpmailer.lang-fo.php │ │ ├── phpmailer.lang-fr.php │ │ ├── phpmailer.lang-gl.php │ │ ├── phpmailer.lang-he.php │ │ ├── phpmailer.lang-hi.php │ │ ├── phpmailer.lang-hr.php │ │ ├── phpmailer.lang-hu.php │ │ ├── phpmailer.lang-id.php │ │ ├── phpmailer.lang-it.php │ │ ├── phpmailer.lang-ja.php │ │ ├── phpmailer.lang-ka.php │ │ ├── phpmailer.lang-ko.php │ │ ├── phpmailer.lang-lt.php │ │ ├── phpmailer.lang-lv.php │ │ ├── phpmailer.lang-ms.php │ │ ├── phpmailer.lang-nb.php │ │ ├── phpmailer.lang-nl.php │ │ ├── phpmailer.lang-pl.php │ │ ├── phpmailer.lang-pt.php │ │ ├── phpmailer.lang-pt_br.php │ │ ├── phpmailer.lang-ro.php │ │ ├── phpmailer.lang-ru.php │ │ ├── phpmailer.lang-sk.php │ │ ├── phpmailer.lang-sl.php │ │ ├── phpmailer.lang-sv.php │ │ ├── phpmailer.lang-tr.php │ │ ├── phpmailer.lang-uk.php │ │ ├── phpmailer.lang-vi.php │ │ ├── phpmailer.lang-zh.php │ │ └── phpmailer.lang-zh_cn.php │ ├── readme_wacko.txt │ └── src │ │ ├── Exception.php │ │ ├── PHPMailer.php │ │ ├── POP3.php │ │ └── SMTP.php ├── phpthumb │ ├── GD.php │ ├── LICENSE │ ├── PHPThumb.php │ ├── PluginInterface.php │ ├── Plugins │ │ └── Reflection.php │ └── README.md ├── safehtml │ ├── LICENSE │ ├── readme.txt │ └── safehtml.php ├── svg-sanitizer │ ├── LICENSE │ └── src │ │ ├── ElementReference │ │ ├── Resolver.php │ │ ├── Subject.php │ │ └── Usage.php │ │ ├── Exceptions │ │ └── NestingException.php │ │ ├── Helper.php │ │ ├── Sanitizer.php │ │ └── data │ │ ├── AllowedAttributes.php │ │ ├── AllowedTags.php │ │ ├── AttributeInterface.php │ │ ├── TagInterface.php │ │ └── XPath.php └── text-hl │ ├── Highlighter.php │ ├── Highlighter │ ├── ABAP.php │ ├── AVRC.php │ ├── CPP.php │ ├── CSS.php │ ├── DIFF.php │ ├── DTD.php │ ├── Generator.php │ ├── HTML.php │ ├── JAVA.php │ ├── JAVASCRIPT.php │ ├── MYSQL.php │ ├── PERL.php │ ├── PHP.php │ ├── PYTHON.php │ ├── RUBY.php │ ├── Renderer.php │ ├── Renderer │ │ ├── Array.php │ │ ├── BB.php │ │ ├── Console.php │ │ ├── Html.php │ │ ├── HtmlTags.php │ │ ├── JSON.php │ │ └── XML.php │ ├── SH.php │ ├── SQL.php │ ├── VBSCRIPT.php │ └── XML.php │ ├── LICENSE │ ├── README │ └── readme.txt ├── robots.txt ├── setup ├── _insert_config.php ├── _insert_default.php ├── _insert_queries.php ├── common.php ├── config-database.php ├── config-site.php ├── css │ └── installer.css ├── database_mysql.php ├── database_mysql_updates.php ├── footer.php ├── header.php ├── image │ └── favicon.ico ├── insert_pages.php ├── install-database.php ├── lang.php ├── lang │ ├── inserts.ar.php │ ├── inserts.bg.php │ ├── inserts.cs.php │ ├── inserts.da.php │ ├── inserts.de.php │ ├── inserts.el.php │ ├── inserts.en.php │ ├── inserts.es.php │ ├── inserts.et.php │ ├── inserts.fa.php │ ├── inserts.fi.php │ ├── inserts.fr.php │ ├── inserts.hi.php │ ├── inserts.hu.php │ ├── inserts.id.php │ ├── inserts.it.php │ ├── inserts.ja.php │ ├── inserts.ko.php │ ├── inserts.nl.php │ ├── inserts.no.php │ ├── inserts.pl.php │ ├── inserts.pt-br.php │ ├── inserts.pt.php │ ├── inserts.ro.php │ ├── inserts.ru.php │ ├── inserts.sv.php │ ├── inserts.ta.php │ ├── inserts.uk.php │ ├── inserts.zh-tw.php │ ├── inserts.zh.php │ ├── installer.all.php │ ├── installer.ar.php │ ├── installer.bg.php │ ├── installer.cs.php │ ├── installer.da.php │ ├── installer.de.php │ ├── installer.el.php │ ├── installer.en.php │ ├── installer.es.php │ ├── installer.et.php │ ├── installer.fa.php │ ├── installer.fi.php │ ├── installer.fr.php │ ├── installer.hi.php │ ├── installer.hu.php │ ├── installer.id.php │ ├── installer.it.php │ ├── installer.ja.php │ ├── installer.ko.php │ ├── installer.nl.php │ ├── installer.no.php │ ├── installer.pl.php │ ├── installer.pt-br.php │ ├── installer.pt.php │ ├── installer.ro.php │ ├── installer.ru.php │ ├── installer.sv.php │ ├── installer.ta.php │ ├── installer.uk.php │ ├── installer.zh-tw.php │ └── installer.zh.php ├── version-check.php └── write-config.php ├── theme ├── _common │ ├── X11colors.css │ ├── _header.php │ ├── _header.tpl │ └── sitemap.xsl └── default │ ├── README.md │ ├── appearance │ ├── footer.php │ ├── footerprint.php │ ├── footerwordprocessor.php │ ├── header.php │ ├── headerprint.php │ ├── headerwordprocessor.php │ └── template │ │ ├── footer.tpl │ │ ├── footerprint.tpl │ │ ├── header.tpl │ │ ├── headerprint.tpl │ │ └── headerwordprocessor.tpl │ ├── css │ ├── default.css │ ├── diff.css │ ├── print.css │ ├── wacko.css │ └── wordprocessor.css │ ├── icon │ ├── dark │ │ ├── archive.svg │ │ ├── attachment.svg │ │ ├── audio.svg │ │ ├── bookmark-remove.svg │ │ ├── bookmark.svg │ │ ├── comment.svg │ │ ├── commit.svg │ │ ├── copy.svg │ │ ├── cross.svg │ │ ├── delete.svg │ │ ├── dialog-info.svg │ │ ├── document.svg │ │ ├── download.svg │ │ ├── drawing.svg │ │ ├── edit.svg │ │ ├── epub.svg │ │ ├── feed.svg │ │ ├── file.svg │ │ ├── filter-off.svg │ │ ├── filter.svg │ │ ├── group.svg │ │ ├── hierarchy.svg │ │ ├── image.svg │ │ ├── important.svg │ │ ├── info.svg │ │ ├── jabber.svg │ │ ├── languages.svg │ │ ├── link.svg │ │ ├── locked.svg │ │ ├── mail.svg │ │ ├── menu.svg │ │ ├── notifications-off.svg │ │ ├── notifications-on.svg │ │ ├── overflow-menu.svg │ │ ├── page-add.svg │ │ ├── patch.svg │ │ ├── pdf.svg │ │ ├── permission.svg │ │ ├── presentation.svg │ │ ├── print.svg │ │ ├── properties.svg │ │ ├── purge.svg │ │ ├── reload.svg │ │ ├── remove.svg │ │ ├── report-bug.svg │ │ ├── repository.svg │ │ ├── review1.svg │ │ ├── review2.svg │ │ ├── revisions.svg │ │ ├── search.svg │ │ ├── section.svg │ │ ├── show.svg │ │ ├── spreadsheet.svg │ │ ├── tag.svg │ │ ├── text.svg │ │ ├── tick.svg │ │ ├── unlocked.svg │ │ ├── upload.svg │ │ ├── user.svg │ │ ├── video.svg │ │ ├── warning.svg │ │ ├── watch-off.svg │ │ ├── watch-on.svg │ │ ├── web.svg │ │ └── xml.svg │ ├── favicon.ico │ ├── light │ │ ├── archive.svg │ │ ├── attachment.svg │ │ ├── audio.svg │ │ ├── bookmark-remove.svg │ │ ├── bookmark.svg │ │ ├── comment.svg │ │ ├── commit.svg │ │ ├── copy.svg │ │ ├── cross.svg │ │ ├── delete.svg │ │ ├── dialog-info.svg │ │ ├── document.svg │ │ ├── download.svg │ │ ├── drawing.svg │ │ ├── edit.svg │ │ ├── epub.svg │ │ ├── feed.svg │ │ ├── file.svg │ │ ├── filter-off.svg │ │ ├── filter.svg │ │ ├── group.svg │ │ ├── hierarchy.svg │ │ ├── image.svg │ │ ├── important.svg │ │ ├── info.svg │ │ ├── jabber.svg │ │ ├── languages.svg │ │ ├── link.svg │ │ ├── locked.svg │ │ ├── mail.svg │ │ ├── menu.svg │ │ ├── notifications-off.svg │ │ ├── notifications-on.svg │ │ ├── overflow-menu.svg │ │ ├── page-add.svg │ │ ├── patch.svg │ │ ├── pdf.svg │ │ ├── permission.svg │ │ ├── presentation.svg │ │ ├── print.svg │ │ ├── properties.svg │ │ ├── purge.svg │ │ ├── reload.svg │ │ ├── remove.svg │ │ ├── report-bug.svg │ │ ├── repository.svg │ │ ├── review1.svg │ │ ├── review2.svg │ │ ├── revisions.svg │ │ ├── search.svg │ │ ├── section.svg │ │ ├── show.svg │ │ ├── spreadsheet.svg │ │ ├── tag.svg │ │ ├── text.svg │ │ ├── tick.svg │ │ ├── unlocked.svg │ │ ├── upload.svg │ │ ├── user.svg │ │ ├── video.svg │ │ ├── warning.svg │ │ ├── watch-off.svg │ │ ├── watch-on.svg │ │ ├── web.svg │ │ └── xml.svg │ └── spacer.png │ └── lang │ ├── wacko.bg.php │ ├── wacko.da.php │ ├── wacko.de.php │ ├── wacko.en.php │ ├── wacko.es.php │ ├── wacko.fr.php │ ├── wacko.it.php │ ├── wacko.nl.php │ └── wacko.ru.php └── xml └── .htaccess /community/action/hljs.php: -------------------------------------------------------------------------------- 1 | db->base_path . 'js/highlight.js/' . $hljs_css; 13 | $hljs_script = $this->db->base_path . 'js/highlight.js/highlight.min.js'; 14 | 15 | // CDN (see Highlight.js README.md) 16 | #$hljs_styles = 'https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.7.0/build/styles/' . $hljs_css; 17 | #$hljs_script = 'https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.7.0/build/es/highlight.min.js'; 18 | 19 | // highlight.js 20 | $this->add_html('header', ''); 21 | $this->add_html('footer', ''); 22 | $this->add_html('footer', ''); -------------------------------------------------------------------------------- /community/action/template/colorbox.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 |
4 | [ ' text ' ] 5 | [= spec _ = 6 |
7 | [= n _ = 8 | [ ' style ' ]: [ ' value ' ]
9 | =] 10 | =] 11 |
12 | 13 | [ === css === ] 14 | background-color: [ ' bgcolor ' ]; 15 | border: [ ' bdwidth ' ] solid [ ' bdcolor ' ]; 16 | width: [ ' width ' ]; 17 | clear: both; 18 | margin: 10px 0; 19 | padding: 10px; 20 | color: [ ' color ' ]; 21 | float: left; 22 | -------------------------------------------------------------------------------- /community/action/template/hiddencontent.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [ ' text ' ] -------------------------------------------------------------------------------- /community/action/template/imageslider.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [ ' css ' ][ ' nofile ' ] 4 | 5 | 15 | 16 | [= noaccess _ = 17 | [ ' _t: ActionDenied ' ] 18 | =] 19 | -------------------------------------------------------------------------------- /community/formatter/bbcode.php: -------------------------------------------------------------------------------- 1 | template, [&$parser, 'wrapper'], $text); 11 | 12 | echo $text; 13 | -------------------------------------------------------------------------------- /community/formatter/highlight/hljs.php: -------------------------------------------------------------------------------- 1 | 12 | The Highlight.js script must be loaded once either via the {{hljs}} action or the theme header. 13 | */ 14 | 15 | // comment this out when you've set this statically in the theme header 16 | if (!isset($this->hljs)) 17 | { 18 | $this->hljs = true; 19 | $tpl->action_name = 'hljs'; 20 | } 21 | 22 | if ($options['_default']) 23 | { 24 | $language = $options['_default']; 25 | 26 | if (!empty($language)) 27 | { 28 | $class = match ($language) 29 | { 30 | 'nohighlight' => 'nohighlight', 31 | default => 'language-' . $language 32 | }; 33 | } 34 | 35 | if ($class) 36 | { 37 | $tpl->class = ' class="' . $class . '"'; 38 | } 39 | } 40 | 41 | $tpl->text = Ut::html($text); 42 | -------------------------------------------------------------------------------- /community/formatter/highlight/template/colorbox.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 |
5 | [ ' text ' ] 6 | [= spec _ = 7 | 8 | [= n _ = 9 | 10 | 11 | 12 | 13 | 14 | =] 15 |
[ ' style ' ]:[ ' value ' ]  
16 | =] 17 |
18 | 19 |
20 | 21 | [ === css === ] 22 | background-color: [ ' bgcolor ' ]; 23 | border: [ ' bdwidth ' ] solid [ ' bdcolor ' ]; 24 | width: [ ' width ' ]; 25 | clear: both; 26 | margin: 10px 0; 27 | padding: 10px; 28 | color: [ ' color ' ]; 29 | float: left; -------------------------------------------------------------------------------- /community/formatter/highlight/template/csv.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 | 5 | 6 | [= r _ = 7 | [ ' commit | void ' ] 8 | 9 | [= c _ = 10 | [ ' commit | void ' ] 11 | [= h _ = 12 | 13 | =] 14 | [= t _ = 15 | 16 | =] 17 | =] 18 | 19 | =] 20 | 21 |
[ ' title | e ' ][ ' cell ' ]
22 | 23 |
-------------------------------------------------------------------------------- /community/formatter/highlight/template/geshi.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 | [= css _ = 5 | 8 | =] 9 | [ ' text | pre ' ] 10 | 11 | -------------------------------------------------------------------------------- /community/formatter/highlight/template/hljs.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ '' action '' ] 3 | 4 | 5 | [ ' error ' ] 6 |
[ ' text | pre ' ]
7 | 8 |
9 | 10 | [ == action == ] 11 | [ ' name ' ] -------------------------------------------------------------------------------- /community/handler/template/sendpage.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' dummy | default * // ADD_NO_DIV ' ]
3 | [ ' message ' ] 4 |

[ ' _t: EmailPage ' ]

5 |
6 |
7 | [ ' csrf: send_page ' ] 8 |
9 | 10 | 11 |
12 | [ ' data | pre ' ] 13 |
-------------------------------------------------------------------------------- /community/theme/README.txt: -------------------------------------------------------------------------------- 1 | Community Themes -------------------------------------------------------------------------------- /readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/readme.png -------------------------------------------------------------------------------- /src/.htaccess: -------------------------------------------------------------------------------- 1 | # No user serviceable parts inside 2 | # If you want to fix anything by tuning htaccess - you're possibly on the wrong path 3 | 4 | 5 | SetEnv HTTP_MOD_ENV on 6 | 7 | 8 | 9 | 10 | SetEnv HTTP_MOD_REWRITE on 11 | 12 | RewriteEngine on 13 | RewriteRule ^ index.php [QSA,L] 14 | 15 | 16 | 17 | 18 | # Apache 2.4 19 | 20 | Require all denied 21 | 22 | # Apache 2.2 23 | 24 | Order Allow,Deny 25 | Deny from all 26 | 27 | 28 | 29 | 30 | # Apache 2.4 31 | 32 | Require all granted 33 | 34 | # Apache 2.2 35 | 36 | Order Allow,Deny 37 | Allow from All 38 | Deny from None 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /src/_cache/.htaccess: -------------------------------------------------------------------------------- 1 | # Apache 2.4 2 | 3 | Require all denied 4 | 5 | 6 | # Apache 2.2 7 | 8 | Order Allow,Deny 9 | Deny from all 10 | 11 | -------------------------------------------------------------------------------- /src/_cache/config/.htaccess: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/_cache/feed/.htaccess: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/_cache/page/.htaccess: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/_cache/query/.htaccess: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/_cache/session/.htaccess: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/_cache/template/.htaccess: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/action/anchor.php: -------------------------------------------------------------------------------- 1 | help = $this->help($info, 'anchor'); 31 | return; 32 | } 33 | 34 | // Param name 35 | if (isset($href)) 36 | { 37 | $text = str_replace('~', $href, $text); 38 | 39 | $tpl->href = $href; 40 | $tpl->text = $text; 41 | $tpl->title = $title; 42 | } 43 | -------------------------------------------------------------------------------- /src/action/comment.php: -------------------------------------------------------------------------------- 1 | help = $this->help($info, 'comment'); 28 | return; 29 | } 30 | 31 | $tag = $page ? $this->unwrap_link($page) : $this->tag; 32 | 33 | $tpl->href = $this->href('', $tag, ['show_comments' => 1, '#' => 'header-comments']); 34 | 35 | if (!$text) 36 | { 37 | $tpl->text = $this->_t('ShowComments'); 38 | } 39 | else 40 | { 41 | $tpl->text = $text; 42 | } 43 | -------------------------------------------------------------------------------- /src/action/edit.php: -------------------------------------------------------------------------------- 1 | unwrap_link($page) : $this->tag; 26 | $href = $this->href('edit', $tag); 27 | 28 | if ($help) 29 | { 30 | $tpl->help = $this->help($info, 'edit'); 31 | return; 32 | } 33 | 34 | if (!$text) 35 | { 36 | $text = $this->_t('EditText'); 37 | } 38 | 39 | if ($this->has_access('write')) 40 | { 41 | $tpl->l_href = $href; 42 | $tpl->l_text = $text; 43 | } 44 | -------------------------------------------------------------------------------- /src/action/help.php: -------------------------------------------------------------------------------- 1 | get_user_language(); 14 | $help = []; 15 | $lang_file = Ut::join_path('action/lang', 'help.' . $lang . '.php'); 16 | 17 | if (@file_exists($lang_file)) 18 | { 19 | include $lang_file; 20 | } 21 | 22 | if (isset($help[$action])) 23 | { 24 | $info = $help[$action]; 25 | } 26 | 27 | $tpl->help_text = $info; 28 | -------------------------------------------------------------------------------- /src/action/hits.php: -------------------------------------------------------------------------------- 1 | help($info, 'hits'); 26 | return; 27 | } 28 | 29 | $result = 0; 30 | 31 | if ($page) 32 | { 33 | $tag = $this->unwrap_link($page); 34 | 35 | $rs = $this->db->load_single( 36 | 'SELECT hits ' . 37 | 'FROM ' . $this->prefix . 'page ' . 38 | 'WHERE tag = ' . $this->db->q($tag) . ' ' . 39 | 'LIMIT 1'); 40 | 41 | if (isset($rs['hits'])) 42 | { 43 | $result = $rs['hits']; 44 | } 45 | } 46 | else 47 | { 48 | $result = $this->page['hits']; 49 | } 50 | 51 | echo $this->number_format($result); 52 | -------------------------------------------------------------------------------- /src/action/interwikilist.php: -------------------------------------------------------------------------------- 1 | help($info, 'interwikilist'); 22 | return; 23 | } 24 | 25 | $file = file_get_contents(Ut::join_path(CONFIG_DIR, 'interwiki.conf')); 26 | echo $this->format('%%' . $file . '%%'); 27 | -------------------------------------------------------------------------------- /src/action/lang/help.de.php: -------------------------------------------------------------------------------- 1 | 11 | << 27 | << 11 | << 27 | <<help = $this->help($info, 'mygroups'); 26 | return; 27 | } 28 | 29 | $my_groups = function ($user_id, $groups) use ($tpl) 30 | { 31 | foreach ($groups as $group_name => $members) 32 | { 33 | if (in_array ($user_id, $members)) 34 | { 35 | $tpl->n_group = $this->group_link($group_name, true, false); 36 | } 37 | } 38 | }; 39 | 40 | if ($user = $this->get_user()) 41 | { 42 | if (!$nomark) 43 | { 44 | $tpl->mark = true; 45 | $tpl->mark_username = $user['user_name']; 46 | $tpl->emark = true; 47 | } 48 | 49 | $my_groups($user['user_id'], $this->db->groups); 50 | } 51 | -------------------------------------------------------------------------------- /src/action/pagebreak.php: -------------------------------------------------------------------------------- 1 | '; 9 | -------------------------------------------------------------------------------- /src/action/template/anchor.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [ ' text | e ' ] -------------------------------------------------------------------------------- /src/action/template/authors.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | 4 | [= hint _ = 5 | [ ' _t: AuthorsDisplayHint ' ] 6 | =] 7 | [ ' authors ' ]
8 | [= license _ = 9 |
[ ' text ' ] 10 | =] 11 |
12 | -------------------------------------------------------------------------------- /src/action/template/backlinks.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [ '' pagination '' ] 4 | [= mark _ = 5 |
6 |

7 | [ ' _t: ReferringPages ' ] 8 |

9 | =] 10 | [= nobacklinks _ = 11 | [ ' _t: NoReferringPages ' ] 12 | =] 13 |
    14 | [= l _ = 15 |
  1. [ ' link ' ]
  2. 16 | =] 17 |
18 | [= emark _ = 19 | [ ' nonstatic ' ] 20 |
21 | =] 22 | [ '' pagination '' ] 23 | 24 | [============================== // assorted utilities ==============================] 25 | 26 | [= pagination =] 27 | -------------------------------------------------------------------------------- /src/action/template/calendar.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | 4 | 5 | [= m _ = 6 | [ ' month ' ] 7 | =] 8 | 9 |
10 | 11 | [ == month == ] 12 | 13 | 14 | 15 | 16 | [= h _ = 17 | 18 | =] 19 | 20 | 21 | [ ' first colspans ' ] 22 | [= d _ = 23 | [ ' next ' ] 24 | [ ' content ' ] 25 | =] 26 | [ ' last colspans ' ] 27 | 28 |
[ ' p nav ' ] [ ' title ' ] [ ' n nav ' ]
[ ' day ' ]
29 | 30 | [ ' next ' ] 31 | 32 | [ == next == ] 33 | [ ' nonstatic ' ] 34 | 35 | 36 | [ == colspans == ] 37 | 38 | [ == nav == ] 39 | [ ' text ' ] 40 | -------------------------------------------------------------------------------- /src/action/template/categories.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= o _ = 4 | [= mark _ = 5 |
6 |

7 | [ ' _t: Categories ' ]: 8 |

9 | =] 10 |
    11 | [= l _ = 12 |
  1. 13 | 14 |
  2. 15 | =] 16 |
17 | =] 18 | 19 | [= d _ = 20 | [= mark _ = 21 | [ ' nonstatic ' ] 22 |
23 | =] 24 | [= label _ = 25 | [ ' _t: Categories ' ]: 26 | =] 27 | [ '' icon '' ] [ '' l link '' ] 28 | =] 29 | 30 | [= emark _ = 31 | [ ' nonstatic ' ] 32 |
33 | =] 34 | 35 | [ === icon === ] 36 | [ ' _t: Categories ' ] 37 | 38 | [ === link === ] 39 | [ ' delim ' ] 40 | -------------------------------------------------------------------------------- /src/action/template/comment.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [ ' text | e ' ] 4 | -------------------------------------------------------------------------------- /src/action/template/deleted.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= nopages _ = 4 | [ ' _t: NoDeletedPages ' ] 5 | =] 6 | [ '' pagination '' ] 7 | 8 |
    9 | [= page _ = 10 |
  • [ ' day ' ] 11 |
      12 | [= l _ = 13 |
    • 14 | [ ' time ' ] — [ ' icon ' ][ ' page ' ] 15 | . . . . . . . . . . . . . . . . 16 | 17 | [ ' user ' ] 18 | [= n _ = 19 | [[ ' text ' ]] 20 | =] 21 | 22 |
    • 23 | =] 24 |
    25 |
  • 26 | =] 27 |
28 | 29 | [ '' pagination '' ] 30 | 31 | [= pagination =] 32 | 33 | 34 | [= icon =] 35 | [deleted] -------------------------------------------------------------------------------- /src/action/template/edit.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= l _ = 4 | [ ' text | e ' ] 5 | =] 6 | -------------------------------------------------------------------------------- /src/action/template/editsection.tpl: -------------------------------------------------------------------------------- 1 | [ === edit === ] 2 | [ ' help ' ] 3 | [= l _ = 4 | [ ' text | e ' ] 5 | =] 6 | -------------------------------------------------------------------------------- /src/action/template/embed.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= none _ = 4 |

[ ' _t: EmbedNoURL ' ]

5 | =] 6 | [= embed _ = 7 | 8 | =] 9 | -------------------------------------------------------------------------------- /src/action/template/filelinks.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [ '' pagination '' ] 4 | [= mark _ = 5 |
6 |

7 | [ ' _t: ReferringPages ' ] 8 |

9 | =] 10 | [= nobacklinks _ = 11 | [ ' _t: NoFileUsage ' ] 12 | =] 13 |
    14 | [= l _ = 15 |
  1. [ ' link ' ]
  2. 16 | =] 17 |
18 | [= emark _ = 19 | [ ' nonstatic ' ] 20 |
21 | =] 22 | [ '' pagination '' ] 23 | 24 | [============================== // assorted utilities ==============================] 25 | 26 | [= pagination =] 27 | -------------------------------------------------------------------------------- /src/action/template/hashid.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= a _ = 4 | [ ' _t: PermaLink ' ] 5 | =] 6 | -------------------------------------------------------------------------------- /src/action/template/help.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [= help _ = 3 |
4 | 			[ ' text | pre ' ]
5 | 		
6 | =] 7 | -------------------------------------------------------------------------------- /src/action/template/import.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= f _ = 4 |
[ ' hint ' ]

5 |
6 | [ ' csrf: import_xml ' ] 7 |
8 |

9 | 10 | 11 |

12 |

13 | 14 | 15 |

16 |

17 | 18 |

19 |
20 |
21 | =] 22 | [= i _ = 23 |
24 | [ ' _t: ImportSuccess ' ]
25 |
    26 | [= l _ = 27 |
  1. [ ' page ' ]
  2. 28 | =] 29 |
30 |
31 | =] -------------------------------------------------------------------------------- /src/action/template/include.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | 4 | [= none _ = 5 | [ ' _t: SourcePageDoesntExist ' ] ([ ' link ' ]) 6 | =] 7 | [= forbidden _ = 8 | [ ' _t: ReadAccessDenied ' ] 9 | =] 10 | [= mark = 11 | [ ' nonstatic ' ] 12 |
13 | =] 14 | [ ' nav ' ] 15 | [ ' data | pre ' ] 16 | [ ' nav ' ] 17 | [= emark _ = 18 | [ ' nonstatic ' ] 19 |
20 | =] 21 | 22 | 23 | [ = nav = ] 24 | 27 | 28 | [ = edit = ] 29 |   :: [ ' _t: EditIcon ' ] -------------------------------------------------------------------------------- /src/action/template/lastedited.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [ '' icon '' ] 4 | [= label _ = 5 | [ ' _t: LastEditedBy ' ]: 6 | =] 7 | [= user = 8 | [ ' name | e ' ][ ' link ' ] 9 | =] 10 | 11 | [= modHide = 12 | ([ '' modified '' ]) 13 | =] 14 | [= mod = 15 | ([ '' modified '' ]) 16 | =] 17 | [ ' notes ' ] 18 | 19 | 20 | [ === icon === ] 21 | [ ' _t: LastEditedBy ' ] 22 | 23 | [ === modified === ] 24 | 25 | -------------------------------------------------------------------------------- /src/action/template/license.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= l = 4 | [= intro = 5 | [ ' _t: DistributedUnder ' ]
6 | =] 7 | [= a = 8 | 9 | =] 10 | [ '' i icon '' ] 11 | [ ' meta ' ] 12 | [= ea = 13 | [ ' nonstatic ' ] 14 | 15 | =] 16 | =] 17 | 18 | [ == icon == ] 19 | [ ' abbr ' ] -------------------------------------------------------------------------------- /src/action/template/mostcommented.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= mark _ = 4 |
5 |

6 | [ ' _t: MostCommentedPages ' ]: [ ' legend ' ] 7 |

8 | =] 9 | [= none _ = 10 | 11 | =] 12 | 13 | [= l _ = 14 | 15 | 16 | 17 | 18 | 19 | =] 20 |
[ ' num ' ][ ' link ' ][ ' comments | number_format ' ]
21 | [= emark _ = 22 | [ ' nonstatic ' ] 23 |
24 | =] 25 | [ '' pagination '' ] 26 | 27 | 28 | [= pagination =] 29 | 30 | -------------------------------------------------------------------------------- /src/action/template/mostpopular.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= mark _ = 4 |
5 |

6 | [ ' _t: MostPopularPages ' ]: [ ' legend ' ] 7 |

8 | =] 9 | [= none _ = 10 | 11 | =] 12 | 13 | [= l _ = 14 | 15 | 16 | 17 | [= counter _ = 18 | 19 | =] 20 | 21 | =] 22 |
[ ' num ' ][ ' link ' ][ ' hits | number_format ' ]
23 | [= emark _ = 24 | [ ' nonstatic ' ] 25 |
26 | =] 27 | [ '' pagination '' ] 28 | 29 | 30 | [= pagination =] 31 | 32 | -------------------------------------------------------------------------------- /src/action/template/mychanges.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= guest _ = 4 | [ ' _t: NotLoggedInThusEdited ' ] 5 | =] 6 | [= u _ = 7 | [ ' tabs ' ] 8 | 9 | [= nopages _ = 10 | [ ' _t: DidntEditAnyPage ' ] 11 | =] 12 | 13 | [ '' // pagination '' ] 14 | 15 |
    16 | [= page _ = 17 |
  • [ ' day ' ][ ' char ' ] 18 |
      19 | [= l _ = 20 |
    • 21 | [= t _ = 22 | [ ' time ' ] — 23 | =] 24 | [ ' link ' ] 25 | [= e _ = 26 | [[ ' note ' ]] 27 | =] 28 |
    • 29 | =] 30 |
    31 |
  • 32 | =] 33 |
34 | 35 | [ '' pagination '' ] 36 | =] 37 | 38 | [= pagination =] 39 | -------------------------------------------------------------------------------- /src/action/template/mychangeswatches.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= guest _ = 4 | [ ' _t: NotLoggedInWatches ' ] 5 | =] 6 | 7 | [= user _ = 8 | 9 | [ ' _t: MyChangesWatches ' ] ([ ' _t: ResetChangesWatches ' ]). 10 |

11 | 12 | [= none _ = 13 | [ ' _t: NoChangesWatches ' ] 14 | =] 15 | 16 | [ '' pagination '' ] 17 |
    18 | [= page _ = 19 |
  • [ ' day ' ] 20 |
      21 | [= l _ = 22 |
    • 23 | [= t _ = 24 | [ ' time ' ] — 25 | =] 26 | [ ' link ' ] 27 |
    • 28 | =] 29 |
    30 |
  • 31 | =] 32 |
33 | [ '' pagination '' ] 34 | =] 35 | 36 | 37 | [= pagination =] 38 | 39 | -------------------------------------------------------------------------------- /src/action/template/mygroups.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= mark = 4 |
5 |

[ ' username ' ]: [ ' _t: MyGroups ' ]

6 | =] 7 | [= n _ = 8 | [ ' group ' ]
9 | =] 10 | [= emark _ = 11 | [ ' nonstatic ' ] 12 |
13 | =] 14 | -------------------------------------------------------------------------------- /src/action/template/mypages.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= guest _ = 4 | [ ' _t: NotLoggedInThusOwned ' ] 5 | =] 6 | [= u _ = 7 | [ ' tabs ' ] 8 | 9 | [= nopages _ = 10 | [ ' _t: NoPagesFound ' ] 11 | =] 12 | 13 | [ '' // pagination '' ] 14 | 15 |
    16 | [= page _ = 17 |
  • [ ' day ' ][ ' char ' ] 18 |
      19 | [= l _ = 20 |
    • 21 | [= t _ = 22 | [ ' time ' ] — 23 | =] 24 | [ ' link ' ] 25 |
    • 26 | =] 27 |
    28 |
  • 29 | =] 30 |
31 | 32 | [ '' pagination '' ] 33 | =] 34 | 35 | [= pagination =] 36 | -------------------------------------------------------------------------------- /src/action/template/navigation.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | [ ' help ' ] 4 | 44 | -------------------------------------------------------------------------------- /src/action/template/orphaned.tpl: -------------------------------------------------------------------------------- 1 | [ === main ===] 2 | [ ' help ' ] 3 | [= none _ = 4 | [ ' _t: NoOrphaned ' ] 5 | =] 6 | [ '' pagination '' ] 7 | 8 |
    9 | [= l _ = 10 |
  1. [ ' link ' ]
  2. 11 | =] 12 |
13 | 14 | [ '' pagination '' ] 15 | 16 | 17 | [= pagination =] 18 | -------------------------------------------------------------------------------- /src/action/template/pageindex.tpl: -------------------------------------------------------------------------------- 1 | 2 | [ === main ===] 3 | [ ' help ' ] 4 | [ '' pagination '' ] 5 | [= letter _ = 6 |
    7 | [= l _ = 8 | [ ' commit | void // alternation hack ' ] 9 | [= active _ = 10 |
  • [ ' ch | e ' ]
  • 11 | =] 12 | [= item _ = 13 |
  • [ ' ch | e ' ]
  • 14 | =] 15 | =] 16 |
17 |

18 | =] 19 | [= nopages _ = 20 | [ ' _t: NoPagesFound ' ] 21 | =] 22 |
    23 | [= page _ = 24 |
  • [ ' ch | e ' ] 25 |
      26 | [= l _ = 27 |
    • [ ' link ' ]
    • 28 | =] 29 |
    30 |
  • 31 | =] 32 |
33 | [ '' pagination '' ] 34 | 35 | [============================== // assorted utilities ==============================] 36 | 37 | [= pagination =] 38 | 39 | -------------------------------------------------------------------------------- /src/action/template/pagelinks.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [ '' pagination '' ] 4 | [= mark _ = 5 |
6 |

7 | [ ' _t: LinkedPages ' ] 8 |

9 | =] 10 | [= nolinks _ = 11 | [ ' _t: NoLinkedPages ' ] 12 | =] 13 |
    14 | [= l _ = 15 |
  1. [ ' link ' ]
  2. 16 | =] 17 |
18 | [= emark _ = 19 | [ ' nonstatic ' ] 20 |
21 | =] 22 | [ '' pagination '' ] 23 | 24 | [============================== // assorted utilities ==============================] 25 | 26 | [= pagination =] 27 | -------------------------------------------------------------------------------- /src/action/template/randomimage.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= noaccess _ = 4 |
[ ' _t: NoAccessToSourcePage ' ]
5 | =] 6 | [= none _ = 7 |
[ ' _t: NoAttachments ' ]
8 | =] 9 | [ ' link ' ] 10 | -------------------------------------------------------------------------------- /src/action/template/randomphrase.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= noaccess _ = 4 |
[ ' _t: NoAccessToSourcePage ' ]
5 | =] 6 | [= none _ = 7 |
[ ' _t: SourcePageDoesntExist ' ] ([ ' link ' ])
8 | =] 9 | [ ' phrase ' ] 10 | -------------------------------------------------------------------------------- /src/action/template/tagcloud.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= mark _ = 4 |
5 |

6 | [ ' _t: TagCloud ' ] [ ' cluster ' ] [ ' link ' ]: 7 |

8 | =] 9 | [= notaggedpages _ = 10 | [ ' _t: NoCategoriesAssigned ' ] 11 | =] 12 | [= a _ = 13 | [ ' category ' ] 14 | =] 15 | [= emark _ = 16 | [ ' nonstatic ' ] 17 |
18 | =] 19 | -------------------------------------------------------------------------------- /src/action/template/usergroups.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= mark = 4 |
5 |

[ ' _t: UserGroups ' ]:

6 | =] 7 | 8 | 9 | [= group _ = 10 | 11 | 17 | [= next _ = 18 | [ ' nonstatic ' ] 19 | 20 | 21 | =] 22 | =] 23 | 24 |
12 | [ ' group ' ]:
13 | [= n _ = 14 | [ ' member ' ]
15 | =] 16 |
25 | [= emark _ = 26 | [ ' nonstatic ' ] 27 |
28 | =] 29 | -------------------------------------------------------------------------------- /src/action/template/wanted.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= none _ = 4 | [ ' _t: NoWantedPages ' ] 5 | =] 6 | [= to = 7 | [ ' _t: PagesLinkingTo ' ] [ ' target ' ]:
8 |
    9 | [= l _ = 10 |
  1. [ ' link ' ]
  2. 11 | =] 12 |
13 | [= none = 14 | [ ' _t: NoPageLinkingTo ' ] [ ' target ' ] 15 | =] 16 | =] 17 | [= w = 18 | [ '' pagination '' ] 19 | 20 |
    21 | [= l _ = 22 |
  1. [ ' link ' ] ([ ' count ' ])
  2. 23 | =] 24 |
25 | 26 | [ '' pagination '' ] 27 | =] 28 | 29 | [= pagination =] 30 | -------------------------------------------------------------------------------- /src/action/template/watchers.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' help ' ] 3 | [= mark _ = 4 |
5 |

6 | [ ' title ' ]: 7 |

8 | =] 9 | [ ' denied ' ][ ' none ' ] 10 |
    11 | [= l _ = 12 |
  1. [ ' link ' ]
  2. 13 | =] 14 |
15 | [= emark _ = 16 | [ ' nonstatic ' ] 17 |
18 | =] -------------------------------------------------------------------------------- /src/admin/module/content_menu.php: -------------------------------------------------------------------------------- 1 | 300, 14 | 'cat' => 'content', 15 | 'status'=> !RECOVERY_MODE, 16 | ]; 17 | 18 | ########################################################## 19 | 20 | function admin_content_menu($engine, $module) 21 | { 22 | ?> 23 |

_t($module)['title']; ?>

24 |
25 | action('menu', ['system' => 1]); 27 | } 28 | -------------------------------------------------------------------------------- /src/class/dbinterface.php: -------------------------------------------------------------------------------- 1 | method) && str_contains($http->method, '.xml'))) 20 | { 21 | register_shutdown_function(function () { echo "\n\n"; }); 22 | } 23 | 24 | // gzip-compress http response 25 | register_shutdown_function(function () use (&$http) 26 | { 27 | $http->gzip(); 28 | }); 29 | -------------------------------------------------------------------------------- /src/config/.htaccess: -------------------------------------------------------------------------------- 1 | # Apache 2.4 2 | 3 | Require all denied 4 | 5 | 6 | # Apache 2.2 7 | 8 | Order Allow,Deny 9 | Deny from all 10 | 11 | -------------------------------------------------------------------------------- /src/config/antispam.conf: -------------------------------------------------------------------------------- 1 | honigkuchenpferd -------------------------------------------------------------------------------- /src/config/bb_settings-sample.conf: -------------------------------------------------------------------------------- 1 | ; settings.conf 2 | 3 | [settings] 4 | display_stats = false 5 | strict = false 6 | verbose = false 7 | logging = true 8 | httpbl_key = "" 9 | httpbl_threat = 25 10 | httpbl_maxage = 30 11 | offsite_forms = false 12 | reverse_proxy = false 13 | reverse_proxy_header = "X-Forwarded-For" 14 | ;reverse_proxy_addresses[] = 15 | ;reverse_proxy_addresses[] = 16 | -------------------------------------------------------------------------------- /src/config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/config/config.php -------------------------------------------------------------------------------- /src/config/csp.conf: -------------------------------------------------------------------------------- 1 | Content-Security-Policy: 2 | default-src 'self'; 3 | base-uri 'self'; 4 | form-action 'self'; 5 | img-src * data:; 6 | script-src 'self' 'unsafe-inline'; 7 | style-src 'self' 'unsafe-inline'; 8 | frame-src 'self'; 9 | media-src 'self'; 10 | object-src 'self'; -------------------------------------------------------------------------------- /src/config/csp_custom.conf: -------------------------------------------------------------------------------- 1 | Content-Security-Policy: 2 | default-src 'self'; 3 | base-uri 'self'; 4 | form-action 'self'; 5 | img-src * data:; 6 | script-src 'self' 'unsafe-inline'; 7 | style-src 'self' 'unsafe-inline'; 8 | frame-src 'self' *.archive.org *.youtube.com *.youtube-nocookie.com *.dailymotion.com *.bitchute.com odysee.com *.vimeo.com; 9 | media-src 'self' *.archive.org *.youtube.com *.youtube-nocookie.com dailymotion.com *.bitchute.com odysee.com *.vimeo.com; 10 | object-src 'self' *.archive.org *.googlevideo.com *.ytimg.com *.youtube.com *.youtube-nocookie.com dailymotion.com *.bitchute.com odysee.com *.vimeo.com; -------------------------------------------------------------------------------- /src/config/interwiki.conf: -------------------------------------------------------------------------------- 1 | Archive https://web.archive.org/web/ 2 | Brave https://search.brave.com/search?q= 3 | Bugs https://wackowiki.org/bugs/view.php?id= 4 | Commit https://bitbucket.org/wackowiki/wackowiki/commits/ 5 | Google https://www.google.com/search?q= 6 | GoogleCache https://www.google.com/search?q=cache: 7 | PPR https://wiki.c2.com/? 8 | Revision https://sourceforge.net/p/wackowiki/dev/ci/ 9 | RFC https://tools.ietf.org/html/rfc 10 | Source https://bitbucket.org/wackowiki/wackowiki/src/ 11 | SourceForge https://sourceforge.net/ 12 | WackoWiki https://wackowiki.org/doc/ 13 | WikiPedia https://en.wikipedia.org/wiki/ 14 | WikiPediaDe https://de.wikipedia.org/wiki/ 15 | Worldcat https://www.worldcat.org/search?q=isbn: 16 | Yandex https://www.yandex.ru/yandsearch?rpt=rad&text= 17 | -------------------------------------------------------------------------------- /src/config/lock: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /src/config/lock_ap: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /src/config/permissions_policy.conf: -------------------------------------------------------------------------------- 1 | Permissions-Policy: 2 | camera=(), 3 | microphone=(), 4 | midi=(), 5 | geolocation=(), 6 | interest-cohort=() -------------------------------------------------------------------------------- /src/doc/README: -------------------------------------------------------------------------------- 1 | 2 | WackoWiki 3 | 4 | Small, lightweight, handy, expandable Wiki written in PHP. 5 | 6 | Please, subscribe to https://wackowiki.org/doc/xml/news_wackowiki.xml feed 7 | in order to receive notices when WackoWiki will be updated. 8 | 9 | Report every single bug that you encounter or know about into our bugs system: 10 | https://wackowiki.org/bugs/ 11 | 12 | - WackoWiki Team , 2022-08-01 13 | -------------------------------------------------------------------------------- /src/file/backup/.htaccess: -------------------------------------------------------------------------------- 1 | # Apache 2.4 2 | 3 | Require all denied 4 | 5 | 6 | # Apache 2.2 7 | 8 | Order Allow,Deny 9 | Deny from all 10 | 11 | -------------------------------------------------------------------------------- /src/file/global/wacko_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/file/global/wacko_logo.png -------------------------------------------------------------------------------- /src/file/perpage/.htaccess: -------------------------------------------------------------------------------- 1 | #placeholder 2 | -------------------------------------------------------------------------------- /src/file/thumb/.htaccess: -------------------------------------------------------------------------------- 1 | #placeholder 2 | -------------------------------------------------------------------------------- /src/file/thumb_local/.htaccess: -------------------------------------------------------------------------------- 1 | +#placeholder 2 | -------------------------------------------------------------------------------- /src/formatter/highlight/cl.php: -------------------------------------------------------------------------------- 1 | text = Ut::html($text); -------------------------------------------------------------------------------- /src/formatter/highlight/code.php: -------------------------------------------------------------------------------- 1 | text = Ut::html($text); -------------------------------------------------------------------------------- /src/formatter/highlight/comment.php: -------------------------------------------------------------------------------- 1 | ', '-->', $text) . ' -->'; 5 | -------------------------------------------------------------------------------- /src/formatter/highlight/details.php: -------------------------------------------------------------------------------- 1 | _t('ShowHideDetails'); 19 | $open = $options['open'] ? ' open' : ''; 20 | 21 | $tpl->open = $open; 22 | $tpl->s_title = $title; 23 | $tpl->include = include Ut::join_path(FORMATTER_DIR, 'wiki.php'); 24 | -------------------------------------------------------------------------------- /src/formatter/highlight/email.php: -------------------------------------------------------------------------------- 1 | \\0", $text); 6 | 7 | $text = str_replace(">", ">", $text); 8 | $text = preg_replace("/^([^\s\n>]*?(>{2})*>)([^>].*)$/um", "\\1\\3", $text); 9 | $text = preg_replace("/^([^\s\n>]*?(>{2})+)([^>].*)$/um", "\\1\\3", $text); 10 | 11 | // output source 12 | $tpl->text = $text; -------------------------------------------------------------------------------- /src/formatter/highlight/info.php: -------------------------------------------------------------------------------- 1 | type = ' type-' . $options['type']; 28 | } 29 | 30 | if ($options['icon']) 31 | { 32 | $tpl->icon = true; 33 | $tpl->eicon = true; 34 | } 35 | 36 | $tpl->style = 'info'; 37 | $tpl->t_title = $options['title'] ?? null; 38 | $tpl->include = include Ut::join_path(FORMATTER_DIR, 'wiki.php'); 39 | -------------------------------------------------------------------------------- /src/formatter/highlight/ini.php: -------------------------------------------------------------------------------- 1 | \\1', $text); 11 | $text = preg_replace('/^([;#].+)$/um', '\\1', $text); 12 | $text = preg_replace('/([^\w#;:>])([;#].+)$/um', '\\2', $text); 13 | $text = preg_replace('/^(\[.*\])/um', '\\1', $text); 14 | 15 | if ($options['line_numbers']) 16 | { 17 | $lines = preg_split("/(\n|
)/us", $text); 18 | $text = '
    '; 19 | 20 | foreach ($lines as $line) 21 | { 22 | $text .= '
  1. ' . trim($line) . '
  2. '; 23 | } 24 | 25 | $text .= '
'; 26 | } 27 | 28 | // output source 29 | $tpl->text = $text; 30 | -------------------------------------------------------------------------------- /src/formatter/highlight/java.php: -------------------------------------------------------------------------------- 1 | text = $dh->analyse_code($text); 5 | unset($dh); 6 | -------------------------------------------------------------------------------- /src/formatter/highlight/noautolinks.php: -------------------------------------------------------------------------------- 1 | noautolinks = true; 8 | 9 | include Ut::join_path(FORMATTER_DIR, 'wiki.php'); 10 | 11 | $this->noautolinks = false; 12 | -------------------------------------------------------------------------------- /src/formatter/highlight/noinclude.php: -------------------------------------------------------------------------------- 1 | '; 8 | 9 | include Ut::join_path(FORMATTER_DIR, 'wiki.php'); 10 | 11 | echo ''; 12 | -------------------------------------------------------------------------------- /src/formatter/highlight/notypo.php: -------------------------------------------------------------------------------- 1 | '; 8 | 9 | $typo = $this->db->typografica; 10 | $this->db->typografica = false; 11 | 12 | include Ut::join_path(FORMATTER_DIR, 'wiki.php'); 13 | 14 | $this->db->typografica = $typo; 15 | 16 | echo ''; 17 | -------------------------------------------------------------------------------- /src/formatter/highlight/pascal.php: -------------------------------------------------------------------------------- 1 | text = $dh->analyse_code($text); 5 | unset($dh); 6 | -------------------------------------------------------------------------------- /src/formatter/highlight/php.php: -------------------------------------------------------------------------------- 1 | text = highlight_string($text, true); 4 | -------------------------------------------------------------------------------- /src/formatter/highlight/template/chat.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | [= u People = 4 |

[ ' people ' ]:

5 | =] 6 | [= d _ = 7 |
8 | [= n _ = 9 |
10 | [[ ' time ' ]] 11 | [ ' user ' ] 12 | [ ' text ' ] 13 |
14 | =] 15 |
16 | =] 17 | [= t _ = 18 |
19 | [= n _ = 20 | 21 | 22 | 23 | 24 | 25 | =] 26 |
[ ' user ' ][ ' text ' ][ ' time ' ]
27 | =] 28 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/cl.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 |
5 | 		[ ' text | pre ' ]
6 | 	
7 | 8 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/code.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 |
5 | 		[ ' text | pre ' ]
6 | 	
7 | 8 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/css.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [= pre _ = 3 | 4 | 5 |
 6 | 		[ ' text | pre ' ]
 7 | 	
8 | 9 |
10 | =] 11 | [= include _ = 12 | [ ' text | pre ' ] 13 | =] -------------------------------------------------------------------------------- /src/formatter/highlight/template/details.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 | [= s _ = 5 | [ ' title | e ' ] 6 | =] 7 | [ ' include // <-- no indention for embeded pre ' ] 8 | 9 | -------------------------------------------------------------------------------- /src/formatter/highlight/template/email.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 |
5 | 		[ ' text | pre ' ]
6 | 	
7 | 8 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/hl.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 | [ ' error ' ] 5 | [= num _ = 6 | [ ' nonstatic ' ] 7 |
8 | =] 9 | [ ' text | pre ' ] 10 | [= enum _ = 11 | [ ' nonstatic ' ] 12 |
13 | =] 14 | 15 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/html.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 |
5 | 		[ ' text | pre ' ]
6 | 	
7 | 8 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/info.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 |
4 | [= icon _ = 5 | [ ' nonstatic ' ] 6 |
7 | =] 8 | [= t _ = 9 |

[ ' title | e ' ]

10 | =] 11 | [ ' include // <-- no indention for embeded pre ' ] 12 | [= eicon _ = 13 | [ ' nonstatic ' ] 14 |
15 | =] 16 |
17 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/ini.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 |
5 | 		[ ' text | pre ' ]
6 | 	
7 | 8 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/java.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 |
5 | 		[ ' text | pre ' ]
6 | 	
7 | 8 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/pascal.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 |
5 | 		[ ' text | pre ' ]
6 | 	
7 | 8 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/php.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 |
5 | 		[ ' text | pre ' ]
6 | 	
7 | 8 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/sql.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 4 |
5 | 		[ ' text | pre ' ]
6 | 	
7 | 8 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/wrapper_box.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 | 11 | [= clear _ = 12 | [ ' nonstatic ' ] 13 | 14 | =] 15 | -------------------------------------------------------------------------------- /src/formatter/highlight/template/wrapper_page.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 |
4 | [ ' text // <-- no indention for embeded pre '] 5 |
6 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/wrapper_shade.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 |
4 | [= t _ = 5 |

[ ' title | e ' ]

6 | =] 7 |
8 | [ ' text // <-- no indention for embeded pre '] 9 |
10 |
11 |
-------------------------------------------------------------------------------- /src/formatter/highlight/template/wrapper_text.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | 3 |
4 | [ ' text // <-- no indention for embeded pre '] 5 |
6 | [= clear _ = 7 | [ ' nonstatic ' ] 8 | 9 | =] 10 |
-------------------------------------------------------------------------------- /src/formatter/highlight/typografica.php: -------------------------------------------------------------------------------- 1 | width = (int) $options['wrapper_width']; 16 | $tpl->text = $text; -------------------------------------------------------------------------------- /src/formatter/highlight/wrapper_shade.php: -------------------------------------------------------------------------------- 1 | type = $type_class; 31 | $tpl->col = $col_class; 32 | $tpl->t_title = $options['wrapper_title'] ?? null; 33 | $tpl->text = $text; -------------------------------------------------------------------------------- /src/formatter/highlight/wrapper_text.php: -------------------------------------------------------------------------------- 1 | align = $align_class; 35 | $tpl->txtalign = $text_align; 36 | $tpl->col = $col_class; 37 | $tpl->text = $text; 38 | 39 | if ($options['clear']) 40 | { 41 | $tpl->clear = true; 42 | } -------------------------------------------------------------------------------- /src/formatter/paragrafica.php: -------------------------------------------------------------------------------- 1 | 9 | // 10 | 11 | // this formatter WISELY replace
s with paragraphs. 12 | 13 | // we got pure HTML on input. 14 | $para = new Paragrafica($this); 15 | $result = $para->correct($text); 16 | $this->set_toc_array($para->toc); 17 | 18 | echo $result; 19 | -------------------------------------------------------------------------------- /src/formatter/post_wacko.php: -------------------------------------------------------------------------------- 1 | (\S+?)([^\n]*?)==([^\n]*?)|' . 12 | '([^\n]+)==(file:[^\n]+)|' . 13 | '[^\n]+?)/usm', 14 | [&$parser, 'postcallback'], 15 | ($text ?? '')); 16 | 17 | $options['strip_marker'] ??= false; 18 | 19 | if ($options['strip_marker']) 20 | { 21 | // remove formater marker tags 22 | $text = str_replace( 23 | [ 24 | '', 25 | '', 26 | '', 27 | '', 28 | '', 29 | '', 30 | ], 31 | '', 32 | $text); 33 | } 34 | 35 | echo $text; -------------------------------------------------------------------------------- /src/formatter/pre_wacko.php: -------------------------------------------------------------------------------- 1 | PRE_REGEX, [&$parser, 'precallback'], $text); 10 | 11 | echo $text; 12 | -------------------------------------------------------------------------------- /src/formatter/safehtml.php: -------------------------------------------------------------------------------- 1 | parse($text); 10 | -------------------------------------------------------------------------------- /src/formatter/typografica.php: -------------------------------------------------------------------------------- 1 | page['page_lang'] ?? ($this->resync_page_lang ?? $this->user_lang); 16 | 17 | // kuso: since dashglued cause rendering bugs in Firefox, this option is now turned off. 18 | $typo->settings['dashglue'] = false; 19 | 20 | echo $typo->correct($text); 21 | -------------------------------------------------------------------------------- /src/formatter/wiki.php: -------------------------------------------------------------------------------- 1 | format($text, 'wacko'); 9 | 10 | // by default links and actions are parsed dynamically via 'show' handler 11 | if (isset($options['post_wacko'])) 12 | { 13 | $options['strip_marker'] = true; 14 | 15 | // parsing links and actions 16 | include Ut::join_path(FORMATTER_DIR, 'post_wacko.php'); 17 | } 18 | else if (isset($options['tpl'])) 19 | { 20 | return $text; 21 | } 22 | else 23 | { 24 | echo $text; 25 | } -------------------------------------------------------------------------------- /src/formatter/wordprocessor.php: -------------------------------------------------------------------------------- 1 | format($text, 'wiki', ['post_wacko' => true]); 10 | 11 | // paragraphs 12 | $data = preg_replace('//u', '

', $data); 13 | 14 | echo $data; 15 | -------------------------------------------------------------------------------- /src/handler/page/claim.php: -------------------------------------------------------------------------------- 1 | page && !$this->page['owner_id'] && $this->get_user() && !$this->page['comment_on_id']) 10 | { 11 | $this->set_page_owner($this->page['page_id'], $this->get_user_id()); 12 | $this->set_message($this->_t('YouAreNowTheOwner'), 'success'); 13 | $this->log(4, Ut::perc_replace($this->_t('LogPageOwnershipClaimed', SYSTEM_LANG), $this->tag . ' ' . $this->page['title'])); 14 | } 15 | 16 | $this->show_must_go_on(); 17 | -------------------------------------------------------------------------------- /src/handler/page/restore.php: -------------------------------------------------------------------------------- 1 | db->store_deleted_pages 13 | && $this->is_admin()) 14 | { 15 | $page_id = $this->page['page_id']; 16 | $revision_id = (int) ($_POST['revision_id'] ?? null); 17 | $message = ''; 18 | 19 | if ($revision_id) 20 | { 21 | if ($this->restore_revision($page_id, $revision_id)) 22 | { 23 | $message = $this->_t('RevisionRestored'); 24 | // redirect to restored revision 25 | $param = ['revision_id' => $revision_id]; 26 | } 27 | } 28 | else if ($this->page['deleted']) 29 | { 30 | if ($this->restore_page($page_id)) 31 | { 32 | $message .= $this->_t('PageRestored'); 33 | } 34 | 35 | if ($this->restore_files_perpage($page_id)) 36 | { 37 | $message .= $this->_t('LocalFilesRestored'); 38 | } 39 | } 40 | 41 | // set message 42 | $this->set_message($message); 43 | } 44 | 45 | $this->show_must_go_on($param); 46 | -------------------------------------------------------------------------------- /src/handler/page/review.php: -------------------------------------------------------------------------------- 1 | db->review && $this->is_reviewer() && $this->page) 12 | { 13 | $page_id = $this->page['page_id']; 14 | $user_id = $this->get_user_id(); 15 | 16 | $this->set_review($user_id, $page_id); 17 | 18 | // set message 19 | if ($this->page['reviewed'] == 0) 20 | { 21 | $message = $this->_t('SetAsReviewed'); 22 | } 23 | else 24 | { 25 | $message = $this->_t('SetAsUnreviewed'); 26 | } 27 | 28 | $this->set_message($message, 'success'); 29 | } 30 | 31 | $this->show_must_go_on(); 32 | -------------------------------------------------------------------------------- /src/handler/page/template/_files.tpl: -------------------------------------------------------------------------------- 1 | [ === FilePanel === ] 2 | [= s _ = 3 |

4 |
5 |

[ ' text ' ]

6 |
7 | [= f _ = 8 |
9 | [ ' files ' ] 10 |
11 | =] 12 | [= u _ = 13 |
14 | [ ' upload ' ] 15 |
16 | =] 17 |
18 | =] -------------------------------------------------------------------------------- /src/handler/page/template/attachments.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' message ' ] 3 | [= a _ = 4 | 9 |

[ ' _t: Attachments ' ] » [ ' header ' ]

10 | [ ' tabs ' ] 11 |

12 | [ ' files ' ] 13 |
14 | 15 | 16 | 17 | =] -------------------------------------------------------------------------------- /src/handler/page/template/referrers_sites.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 |

[ ' _t: ReferrersText ' ] » [ ' header ' ]

3 | [ ' menu ' ] 4 | 5 | [= none _ = 6 | [ ' _t: NoneReferrers ' ]

7 | =] 8 | 9 | [ ' title ' ]

10 | 11 |
    12 | [= l _ = 13 |
  • 14 | [ ' count ' ] 15 |      16 | [ ' site ' ] 17 |
  • 18 | =] 19 |
-------------------------------------------------------------------------------- /src/handler/page/template/source.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' message ' ] 3 | [= h _ = 4 |

[ ' head ' ]

5 | =] 6 | [ ' body | pre ' ] -------------------------------------------------------------------------------- /src/handler/page/template/upload.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [= handler _ = 3 | 6 | =] 7 |

[ ' _t: UploadFiles ' ]

8 |
9 | [ ' upload ' ] 10 |

11 | 12 | 13 | -------------------------------------------------------------------------------- /src/handler/page/template/watchers.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 |

[ ' _t: WatchersFor ' ] [ ' link ' ]

3 |
4 | [ ' action ' ] -------------------------------------------------------------------------------- /src/handler/page/template/wordprocessor.tpl: -------------------------------------------------------------------------------- 1 | [ === main === ] 2 | [ ' dummy | default * // ADD_NO_DIV ' ]
3 | [ = rev RevisionInfo = 4 |
5 | [ ' text ' ] 6 |
7 | =] 8 |

[ ' title ' ]

9 | [ ' body ' ] 10 |
11 | [= c Comments = 12 |
13 |
14 |
15 | [ ' _t: Comments ' ] 16 |
17 | [= cmt _ = 18 |
19 | 20 | — [ ' user ' ] ([ ' created | time_format ' ][ ' edit CmtEdited ' ])    21 | 22 |
23 | [ ' body ' ] 24 |
25 | =] 26 |
27 | =] 28 |
29 | 30 | [== CmtEdited ==] 31 | , [ ' _t: CommentEdited ' ] [ ' time | time_format ' ] 32 | -------------------------------------------------------------------------------- /src/handler/page/watch.php: -------------------------------------------------------------------------------- 1 | get_user() && $this->page) 9 | { 10 | $page_id = $this->page['page_id']; 11 | $user_id = $this->get_user_id(); 12 | 13 | if ($this->is_watched) 14 | { 15 | $this->clear_watch($user_id, $page_id); 16 | } 17 | else 18 | { 19 | $this->set_watch($user_id, $page_id); 20 | } 21 | } 22 | 23 | $this->show_must_go_on(); 24 | -------------------------------------------------------------------------------- /src/handler/page/watchers.php: -------------------------------------------------------------------------------- 1 | page) 10 | { 11 | $this->http->redirect($this->href()); 12 | } 13 | 14 | if ($this->get_user()) 15 | { 16 | $tpl->link = $this->compose_link_to_page($this->tag, '', ''); 17 | $tpl->action = $this->action('watchers', ['nomark' => 1]); 18 | } 19 | -------------------------------------------------------------------------------- /src/image/README.txt: -------------------------------------------------------------------------------- 1 | Icons for WikiEdit were taken from the Breeze (Plasma 5 icon theme) Icons set. 2 | https://github.com/KDE/breeze-icons 3 | Icons are licensed under the LGPLv3 4 | 5 | Icons for license icons used by the authors action were taken from the Entypo+ Icon set 6 | http://www.entypo.com/ 7 | Icons are licensed under the CC BY-SA 4.0. -------------------------------------------------------------------------------- /src/image/cc-by.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/cc-nc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/cc-nd.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/cc-pd.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/cc-remix.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/cc-sa.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/cc-share.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/cc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/comment.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/cross.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/important.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/info.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/spacer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/image/spacer.png -------------------------------------------------------------------------------- /src/image/tick.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/upload403.svg: -------------------------------------------------------------------------------- 1 | 403 -------------------------------------------------------------------------------- /src/image/upload404.svg: -------------------------------------------------------------------------------- 1 | 404 2 | -------------------------------------------------------------------------------- /src/image/user-approve.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/user-block.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wacko_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/image/wacko_logo.png -------------------------------------------------------------------------------- /src/image/warning.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/about.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/action.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/bold.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/center.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/code.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/edit-redo.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/edit-undo.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/footnote.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/h1.svg: -------------------------------------------------------------------------------- 1 | H1 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/h2.svg: -------------------------------------------------------------------------------- 1 | H2 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/h3.svg: -------------------------------------------------------------------------------- 1 | H3 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/h4.svg: -------------------------------------------------------------------------------- 1 | H4 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/h5.svg: -------------------------------------------------------------------------------- 1 | H5 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/h6.svg: -------------------------------------------------------------------------------- 1 | H6 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/help.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/highlight.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/hr.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/indent.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/italic.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/justify.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/left.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/link.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/ol.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/outdent.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/quote.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/right.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/small.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/source.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/strike.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/superscript.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/table.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/textcolor.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/ul.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/dark/underline.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/about.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/action.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/bold.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/center.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/code.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/edit-redo.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/edit-undo.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/footnote.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/h1.svg: -------------------------------------------------------------------------------- 1 | H1 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/h2.svg: -------------------------------------------------------------------------------- 1 | H2 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/h3.svg: -------------------------------------------------------------------------------- 1 | H3 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/h4.svg: -------------------------------------------------------------------------------- 1 | H4 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/h5.svg: -------------------------------------------------------------------------------- 1 | H5 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/h6.svg: -------------------------------------------------------------------------------- 1 | H6 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/help.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/highlight.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/hr.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/indent.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/italic.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/justify.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/left.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/link.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/ol.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/outdent.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/quote.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/right.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/small.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/source.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/strike.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/superscript.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/table.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/textcolor.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/ul.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/light/underline.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/image/wikiedit/spacer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/image/wikiedit/spacer.png -------------------------------------------------------------------------------- /src/lib/HTMLSax3/NullHandler.php: -------------------------------------------------------------------------------- 1 | scanUntilCharacters('/>'); 20 | 21 | if ($tag != '') 22 | { 23 | $char = $context->scanCharacter(); 24 | 25 | if ($char == '/') 26 | { 27 | $char = $context->scanCharacter(); 28 | 29 | if ($char != '>') 30 | { 31 | $context->unscanCharacter(); 32 | } 33 | } 34 | 35 | $context->handler_object_element-> 36 | {$context->handler_method_closing}($context->htmlsax, $tag, false); 37 | } 38 | 39 | return STATE_START; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/lib/HTMLSax3/States/JaspState.php: -------------------------------------------------------------------------------- 1 | scanUntilString('%>'); 20 | 21 | if ($text != '') 22 | { 23 | $context->handler_object_jasp-> 24 | {$context->handler_method_jasp}($context->htmlsax, $text); 25 | } 26 | 27 | $context->IgnoreCharacter(); 28 | $context->IgnoreCharacter(); 29 | 30 | return STATE_START; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/lib/HTMLSax3/States/PiState.php: -------------------------------------------------------------------------------- 1 | scanUntilCharacters(" \n\r\t"); 20 | $data = $context->scanUntilString('?>'); 21 | 22 | if ($data != '') 23 | { 24 | $context->handler_object_pi-> 25 | {$context->handler_method_pi}($context->htmlsax, $target, $data); 26 | } 27 | 28 | $context->IgnoreCharacter(); 29 | $context->IgnoreCharacter(); 30 | 31 | return STATE_START; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/lib/HTMLSax3/States/StartingState.php: -------------------------------------------------------------------------------- 1 | scanUntilString('<'); 20 | 21 | if ($data != '') 22 | { 23 | $context->handler_object_data-> 24 | {$context->handler_method_data}($context->htmlsax, $data); 25 | } 26 | 27 | $context->IgnoreCharacter(); 28 | 29 | return STATE_TAG; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/lib/HTMLSax3/States/TagState.php: -------------------------------------------------------------------------------- 1 | ScanCharacter()) { 20 | case '/': 21 | return STATE_CLOSING_TAG; 22 | break; 23 | case '?': 24 | return STATE_PI; 25 | break; 26 | case '%': 27 | return STATE_JASP; 28 | break; 29 | case '!': 30 | return STATE_ESCAPE; 31 | break; 32 | default: 33 | $context->unscanCharacter(); 34 | return STATE_OPENING_TAG; 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/lib/SimplePie/src/Exception.php: -------------------------------------------------------------------------------- 1 | 0) return false; 18 | 19 | $addrs = gethostbynamel($host); 20 | 21 | if (in_array($ip, $addrs)) return true; 22 | 23 | return false; 24 | } 25 | -------------------------------------------------------------------------------- /src/lib/captcha/.ht_freecap_font1.gdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/lib/captcha/.ht_freecap_font1.gdf -------------------------------------------------------------------------------- /src/lib/captcha/.ht_freecap_font1_big_e.gdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/lib/captcha/.ht_freecap_font1_big_e.gdf -------------------------------------------------------------------------------- /src/lib/captcha/.ht_freecap_font2.gdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/lib/captcha/.ht_freecap_font2.gdf -------------------------------------------------------------------------------- /src/lib/captcha/.ht_freecap_font2_big_e.gdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/lib/captcha/.ht_freecap_font2_big_e.gdf -------------------------------------------------------------------------------- /src/lib/captcha/.ht_freecap_font3.gdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/lib/captcha/.ht_freecap_font3.gdf -------------------------------------------------------------------------------- /src/lib/captcha/.ht_freecap_font3_big_e.gdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/lib/captcha/.ht_freecap_font3_big_e.gdf -------------------------------------------------------------------------------- /src/lib/captcha/.ht_freecap_font4.gdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/lib/captcha/.ht_freecap_font4.gdf -------------------------------------------------------------------------------- /src/lib/captcha/.ht_freecap_font4_big_e.gdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/lib/captcha/.ht_freecap_font4_big_e.gdf -------------------------------------------------------------------------------- /src/lib/captcha/.ht_freecap_font5.gdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/lib/captcha/.ht_freecap_font5.gdf -------------------------------------------------------------------------------- /src/lib/captcha/.ht_freecap_font5_big_e.gdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/lib/captcha/.ht_freecap_font5_big_e.gdf -------------------------------------------------------------------------------- /src/lib/diff/Engine/DiffOp.php: -------------------------------------------------------------------------------- 1 | orig ? count($this->orig) : 0; 12 | } 13 | 14 | function nfinal() 15 | { 16 | return $this->final ? count($this->final) : 0; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/lib/diff/Engine/DiffOpAdd.php: -------------------------------------------------------------------------------- 1 | final = $lines; 10 | $this->orig = false; 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/lib/diff/Engine/DiffOpChange.php: -------------------------------------------------------------------------------- 1 | orig = $orig; 10 | $this->final = $final; 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/lib/diff/Engine/DiffOpCopy.php: -------------------------------------------------------------------------------- 1 | orig = $orig; 15 | $this->final = $final; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/lib/diff/Engine/DiffOpDelete.php: -------------------------------------------------------------------------------- 1 | orig = $lines; 10 | $this->final = false; 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/lib/diff/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 1992 Free Software Foundation, Inc. Francois Pinard . 2 | Copyright (C) 2000, 2001 Geoffrey T. Dairiki 3 | Copyright 2002,2003,2004 David DELON 4 | Copyright 2002 Patrick PAUL 5 | Copyright 2003 Eric FELDSTEIN 6 | 7 | This program is free software; you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation; either version 2 of the License, or 10 | (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -------------------------------------------------------------------------------- /src/lib/hashids/HashidsInterface.php: -------------------------------------------------------------------------------- 1 | ...$numbers 19 | */ 20 | public function encode(...$numbers): string; 21 | 22 | /** 23 | * Decode a hash to the original parameter values. 24 | * @return array|array{} 25 | */ 26 | public function decode(string $hash): array; 27 | 28 | /** Encode hexadecimal values and generate a hash string. */ 29 | public function encodeHex(string $str): string; 30 | 31 | /** Decode a hexadecimal hash. */ 32 | public function decodeHex(string $hash): string; 33 | } 34 | -------------------------------------------------------------------------------- /src/lib/phpmailer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/lib/phpmailer/index.html -------------------------------------------------------------------------------- /src/lib/phpmailer/readme_wacko.txt: -------------------------------------------------------------------------------- 1 | Description of PHPMailer import into wacko. 2 | 3 | See ../readme.libs for summary of all libraries 4 | 5 | Removed: 6 | test/ 7 | docs/ 8 | examples/ 9 | 10 | Added: 11 | readme_wacko.txt 12 | index.html - prevent directory browsing on misconfigured servers 13 | 14 | Changes: 15 | none 16 | 17 | -------------------------------------------------------------------------------- /src/lib/phpthumb/PluginInterface.php: -------------------------------------------------------------------------------- 1 | subject = $subject; 23 | $this->count = (int)$count; 24 | } 25 | 26 | /** 27 | * @param int $by 28 | */ 29 | public function increment($by = 1) 30 | { 31 | $this->count += (int)$by; 32 | } 33 | 34 | /** 35 | * @return Subject 36 | */ 37 | public function getSubject() 38 | { 39 | return $this->subject; 40 | } 41 | 42 | /** 43 | * @return int 44 | */ 45 | public function getCount() 46 | { 47 | return $this->count; 48 | } 49 | } -------------------------------------------------------------------------------- /src/lib/svg-sanitizer/src/Exceptions/NestingException.php: -------------------------------------------------------------------------------- 1 | element = $element; 24 | parent::__construct($message, $code, $previous); 25 | } 26 | 27 | /** 28 | * Get the element that caused the exception. 29 | * 30 | * @return \DOMElement 31 | */ 32 | public function getElement() 33 | { 34 | return $this->element; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/lib/svg-sanitizer/src/data/AttributeInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/setup/image/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/setup/image/favicon.ico -------------------------------------------------------------------------------- /src/setup/lang/inserts.zh.php: -------------------------------------------------------------------------------- 1 | 'zh', 5 | 6 | 'home_page_body' => 'file:/wacko_logo.png?right' . "\n" . 7 | '**欢迎来到您的 ((WackoWiki:Doc/简体中文 WackoWiki)) 网站!**' . "\n\n" . 8 | '点击后在底部"编辑此页面"链接((/登录 登录)) 开始操作。' . "\n\n" . 9 | '文件可在以下网址找到 WackoWiki:Doc/简体中文。' . "\n" . 10 | '有用的页面:((WackoWiki:Doc/简体中文/格式化 格式化)), ((/搜索 搜索))。', 11 | 'root_page' => '首页', 12 | 13 | 'category_page' => '分类', 14 | 'groups_page' => '用户组', 15 | 'users_page' => '用户', 16 | 17 | 'help_page' => '帮助', 18 | 'terms_page' => '使用条款', 19 | 'privacy_page' => '隐私政策', 20 | 21 | 'registration_page' => '注册', 22 | 'password_page' => '密码', 23 | 'search_page' => '搜索', 24 | 'login_page' => '登录', 25 | 'account_page' => '帐户设置', 26 | 27 | 'changes_page' => '最近更改', 28 | 'comments_page' => '最近评论', 29 | 'index_page' => '页面索引', 30 | 'random_page' => '随机页面', 31 | 32 | 'changes_page_bm' => '更改', 33 | 'comments_page_bm' => '评论', 34 | 'index_page_bm' => '索引', 35 | 'random_page_bm' => '随机条目', 36 | ]; 37 | -------------------------------------------------------------------------------- /src/setup/lang/installer.all.php: -------------------------------------------------------------------------------- 1 | [ 8 | 'ar' => 'العربية', 9 | 'bg' => 'Български', 10 | 'cs' => 'Čeština', 11 | 'da' => 'Dansk', 12 | 'de' => 'Deutsch', 13 | 'el' => 'Ελληνικά', 14 | 'en' => 'English', 15 | 'es' => 'Español', 16 | 'et' => 'Eesti', 17 | 'fa' => 'فارسی', 18 | 'fi' => 'Suomi', 19 | 'fr' => 'Français', 20 | 'hi' => 'हिन्दी', 21 | 'hu' => 'Magyar', 22 | 'id' => 'Bahasa Indonesia', 23 | 'it' => 'Italiano', 24 | 'ja' => '日本語', 25 | 'ko' => '한국어', 26 | 'nl' => 'Nederlands', 27 | 'no' => 'Norsk', 28 | 'pl' => 'Polski', 29 | 'pt' => 'Português', 30 | 'pt-br' => 'Português Brasileiro', 31 | 'ro' => 'Romainiană', 32 | 'ru' => 'Русский', 33 | 'sv' => 'Svenska', 34 | 'ta' => 'தமிழ்', 35 | 'uk' => 'Українська', 36 | 'zh' => '简体中文', 37 | 'zh-tw' => '正體中文', 38 | ], 39 | 40 | ]; 41 | -------------------------------------------------------------------------------- /src/theme/default/appearance/footerprint.php: -------------------------------------------------------------------------------- 1 | year = date('Y'); 9 | $this->db->terms_page && $tpl->terms_url = $this->href('', $this->db->terms_page); 10 | -------------------------------------------------------------------------------- /src/theme/default/appearance/footerwordprocessor.php: -------------------------------------------------------------------------------- 1 | here. Wacko closes HTML automatically. 9 | -------------------------------------------------------------------------------- /src/theme/default/appearance/headerprint.php: -------------------------------------------------------------------------------- 1 | lang = $this->page_lang; 11 | $tpl->title = !Ut::is_empty(@$this->page['title'])? $this->page['title'] : $this->tag; 12 | $tpl->favicon = $this->get_favicon(); 13 | $this->db->terms_page && $tpl->terms_url = $this->href('', $this->db->terms_page); 14 | $tpl->ver_version = @$this->page['version_id']; 15 | $tpl->ver_mtime = @$this->page['modified']; 16 | $tpl->path = $this->get_page_path(); 17 | -------------------------------------------------------------------------------- /src/theme/default/appearance/headerwordprocessor.php: -------------------------------------------------------------------------------- 1 | lang = $this->page_lang; 11 | $tpl->title = !Ut::is_empty(@$this->page['title'])? $this->page['title'] : $this->tag; 12 | $tpl->favicon = $this->get_favicon(); 13 | $this->db->terms_page && $tpl->terms_url = $this->href('', $this->db->terms_page); 14 | -------------------------------------------------------------------------------- /src/theme/default/appearance/template/footerprint.tpl: -------------------------------------------------------------------------------- 1 | 2 | [ === PrinterFoot === ] 3 | 9 | [ '' // Don't place final here. Wacko closes HTML automatically. '' ] 10 | -------------------------------------------------------------------------------- /src/theme/default/appearance/template/headerwordprocessor.tpl: -------------------------------------------------------------------------------- 1 | 2 | [ === WordprocessorHead === ] 3 | 4 | 5 | 6 | 7 | 8 | [ ' title | e ' ] (wordprocessor) - [ ' db: site_name | e ' ] 9 | 10 | 11 | 12 | 13 | [= terms _ = 14 | 15 | =] 16 | 17 | 18 | 19 |
20 |

[ ' db: site_name | e ' ]: [ ' title | e ' ]

21 |
22 | -------------------------------------------------------------------------------- /src/theme/default/css/wordprocessor.css: -------------------------------------------------------------------------------- 1 | header h1 { 2 | font-size: 60%; 3 | font-family: verdana, sans-serif; 4 | } 5 | p { margin: 0 0 3px 0; padding: 0; } 6 | img { border-width: 0; vertical-align: middle; max-width: 100%; height: auto; } 7 | 8 | /* for include */ 9 | .name { text-align: right; font-size: 60%; padding: 1px; border: 1px dotted #ccc; } 10 | .include { padding: 4px; } 11 | 12 | /* Horizontal rule: SYNTAX ---- */ 13 | hr { 14 | border: 0 none #ccc; 15 | border-top: 1px solid; 16 | } 17 | 18 | .nobr {white-space: nowrap;} 19 | 20 | div.wrapper { margin: 2px; background: #f6f7ed; } 21 | div.wrapper-content { padding: 10px 10px 25px 10px; } 22 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/archive.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/attachment.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/audio.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/bookmark-remove.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/comment.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/commit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/copy.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/cross.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/delete.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/dialog-info.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/document.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/download.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/drawing.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/edit.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/epub.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/feed.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/file.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/filter-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 13 | 17 | 18 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/filter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/group.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/hierarchy.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/image.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/important.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/info.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/jabber.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/languages.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/link.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/locked.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/mail.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/menu.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/notifications-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/notifications-on.svg: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/overflow-menu.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/page-add.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/patch.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/permission.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/presentation.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/print.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/properties.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/purge.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/remove.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/report-bug.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/repository.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/review1.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/review2.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/revisions.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/section.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/show.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/spreadsheet.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/tag.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/text.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/tick.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/unlocked.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/upload.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/user.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/video.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/warning.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/watch-off.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/watch-on.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/dark/xml.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/theme/default/icon/favicon.ico -------------------------------------------------------------------------------- /src/theme/default/icon/light/archive.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/attachment.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/audio.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/bookmark-remove.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/comment.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/commit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/copy.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/cross.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/delete.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/dialog-info.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/document.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/download.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/drawing.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/edit.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/epub.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/feed.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/file.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/filter-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 13 | 17 | 18 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/filter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/group.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/hierarchy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/image.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/important.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/info.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/jabber.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/languages.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/link.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/locked.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/mail.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/menu.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/notifications-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/notifications-on.svg: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/overflow-menu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/page-add.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/patch.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/permission.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/presentation.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/print.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/properties.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/purge.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/remove.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/report-bug.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/repository.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/review1.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/review2.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/revisions.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/section.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/show.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/spreadsheet.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/tag.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/text.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/tick.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/unlocked.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/upload.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/user.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/video.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/warning.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/watch-off.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/watch-on.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/light/xml.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/theme/default/icon/spacer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WackoWiki/wackowiki/cb169ebacfc28126b3ef3801778b4b7f79f608e7/src/theme/default/icon/spacer.png -------------------------------------------------------------------------------- /src/theme/default/lang/wacko.bg.php: -------------------------------------------------------------------------------- 1 |