Recently committed code
Brian Koontz
- Missed two instances of varchar(300), changed to varchar(250). Refs #1010
Commit by
BrianKoontz :: r
1721 /branches/1.3/setup/install.php: (
link)
Missed two instances of varchar(300), changed to varchar(250). Refs #1010
- Reduced max varchar size to 255 (required for MySQL < 5). Refs #1010
Commit by
BrianKoontz :: r
1720 /branches/1.3/setup/install.php: (
link)
Reduced max varchar size to 255 (required for MySQL < 5). Refs #1010
- Make a backup of files in config directory. Refs #1011
Commit by
BrianKoontz :: r
1719 /branches/1.3/setup/ (install.php inc/functions.inc.php): (
link)
Make a backup of files in config directory. Refs #1011
- Minor edit. Refs #1008
Commit by
BrianKoontz :: r
1718 /branches/1.3/lang/en/defaults/FormattingRules.txt: (
link)
Minor edit. Refs #1008
- Update FormattingRules page, fixed minor error on that page. Refs #1008
Commit by
BrianKoontz :: r
1717 /branches/1.3/ (2 files in 2 dirs): (
link)
Update FormattingRules page, fixed minor error on that page. Refs
#1008
- Fixed default page being skipped during upgrade. Refs #1008
Commit by
BrianKoontz :: r
1716 /branches/1.3/setup/default.php: (
link)
Fixed default page being skipped during upgrade. Refs #1008
- Enabled SET NAMES for proper MySQL UTF-8 functionality; added script to convert...
Commit by
BrianKoontz :: r
1715 /branches/1.3/ (3 files in 3 dirs): (
link)
Enabled SET NAMES for proper MySQL UTF-8 functionality; added script
to convert HTML entities in the database to UTF-8. Refs #431
- Implemented UTF-8 compatible searching, configurable with the utf8_compat_search...
Commit by
BrianKoontz :: r
1714 /branches/1.3/ (9 files in 9 dirs): (
link)
Implemented UTF-8 compatible searching, configurable with the
utf8_compat_search param in wikka.config.php. Lang files
other than 'en' need to be modified. Refs #431
- Installer now converts new and existing db and table/field types to...
Commit by
BrianKoontz :: r
1713 /branches/1.3/setup/install.php: (
link)
Installer now converts new and existing db and table/field types
to utf8_unicode_ci. Note this update does *not* convert data
entities to UTF-8! This will have to be done by the sysadmin
using the script provided or by some other means external to
Wikka. Refs #431
- Added % to list of prohibited Wikiname chars. Refs #191
Commit by
BrianKoontz :: r
1707 /branches/1.3/ (5 files in 5 dirs): (
link)
Added % to list of prohibited Wikiname chars. Refs #191
- Undoing [1705]. Refs #191
Commit by
BrianKoontz :: r
1706 /branches/1.3/ (3 files in 3 dirs): (
link)
Undoing [1705]. Refs #191
- The only time ws should occur in page names is when it's displayed. This will...
Commit by
BrianKoontz :: r
1705 /branches/1.3/ (3 files in 3 dirs): (
link)
The only time ws should occur in page names is when it's displayed.
This will require scouring the codebase for all instances of
GetPageTag() or $this->tag, and evaluating each usage to determine if
the tag is being used for display purposes. Some core Wikka methods
require changes as well. I've checked in the core changes and
examples of what will need to be modified in both templates and
actions/headers if we choose to continue down this road. Refs #191
- Minor edit. Refs #191
Commit by
BrianKoontz :: r
1704 /branches/1.3/libs/Wakka.class.php: (
link)
Minor edit. Refs #191
- Second attempt at MW-style handling of ws in pagenames. MW changes all...
Commit by
BrianKoontz :: r
1703 /branches/1.3/ (wikka.php libs/Wakka.class.php): (
link)
Second attempt at MW-style handling of ws in pagenames. MW changes
all underscores to ws when saving to the DB. Displayed pagenames are
always without underscores. Underscores only appear in URLs. Refs
#191.
- First attempt at MW-style handling of whitespace in pagenames. Refs #191.
Commit by
BrianKoontz :: r
1698 /branches/1.3/ (wikka.php libs/Wakka.class.php): (
link)
First attempt at MW-style handling of whitespace in pagenames. Refs
#191.
- Include / in list of prohibited pagename chars. Refs #191.
Commit by
BrianKoontz :: r
1697 /branches/1.3/ (5 files in 5 dirs): (
link)
Include / in list of prohibited pagename chars. Refs #191.
- Removed the following defines from en.inc.php, as I do not believe they are used...
Commit by
BrianKoontz :: r
1696 /branches/1.3/lang/en/en.inc.php: (
link)
Removed the following defines from en.inc.php, as I do not believe
they are used elsewhere in the source code. Refs #519.
ANONYMOUS_USER 0
BUTTON_NEW_COMMENT 0
BUTTON_REPLY_COMMENT 0
BUTTON_RETURN_TO_NODE 0
BUTTON_SEND_PW_LABEL 0
BUTTON_SHOW_DIFFERENCES 0
CHANGE_BUTTON_LABEL 0
CHANGE_PASSWORD_HEADING 0
COMMENT_ACL_LABEL 0
COMMENT_AUTHOR_DIVIDER 0
CURRENT_PASSWORD_LABEL 0
DIFF_ADDITIONS 0
DIFF_DELETIONS 0
DIFF_LINK_TITLE 0
DISPLAY_COMMENTS_THREADED 0
EDITED_BY 0
ERROR_ACL_READ_INFO 0
ERROR_DURING_FILE_UPLOAD 0
ERROR_EMPTY_USER 0
ERROR_FILE_EXISTS 0
ERROR_MAX_FILESIZE_EXCEEDED 0
ERROR_NON_EXISTENT_USERNAME 0
ERROR_NOT_EXISTING_PAGE 0
ERROR_NO_FILE_UPLOADED 0
ERROR_NO_FILE_UPLOADS 0
ERROR_NO_READ_ACCESS 0
ERROR_OLD_PASSWORD_WRONG 0
ERROR_OVERWRITE_ALERT 0
ERROR_USERNAME_EXISTS 0
ERROR_WRONG_HASH 0
FREEMIND_PROJECT_URL 0
INPUT_BUTTON_CANCEL 0
INPUT_SUBMIT_PREVIEW 0
INPUT_SUBMIT_REEDIT 0
INPUT_SUBMIT_STORE 0
LABEL_EDIT_NOTE 0
LABEL_ERROR 0
LASTEDIT_MESSAGE 0
LOGIN_BUTTON_LABEL 0
LOGIN_HEADING 0
LOGIN_REGISTER_HEADING 0
LOGOUT_BUTTON_LABEL 0
MAX_DATETIME 0
MIN_DATETIME 0
NEW_USER_REGISTER_LABEL 0
NOT_AVAILABLE 0
NOT_INSTALLED 0
PASSWORD_CHANGED 0
PASSWORD_REMINDER_LABEL 0
PREVIEW_HEADER 0
QUICK_LINKS 0
QUICK_LINKS_HEADING 0
RAW_LINK_DESC 0
REGISTERED_USER_LOGIN_LABEL 0
REGISTER_BUTTON_LABEL 0
REGISTRATION_SUCCEEDED 0
RETRIEVE_PASSWORD_HEADING 0
RETRIEVE_PASSWORD_MESSAGE 0
REVERTLINK_TITLE 0
REVISION_NUMBER 0
RSS_RECENTCHANGES_VERSION 0
SEARCH_TIPS_TITLE 0
SIMPLE_DIFF 0
TITLE_REVISION_LINK 0
TODAY 0
UPDATE_SETTINGS_INPUT 0
USER_LOGGED_OUT 0
USER_SETTINGS_HEADING 0
USER_SETTINGS_STORED 0
WIKKA_NO_PAGES_FOUND_FOR 0
- Removed the following defines from en.inc.php, as I do not believe they are used...
Commit by
BrianKoontz :: r
1696 /branches/1.3/lang/en/en.inc.php: (
link)
Removed the following defines from en.inc.php, as I do not believe
they are used elsewhere in the source code. Refs #519.
ANONYMOUS_USER 0
BUTTON_NEW_COMMENT 0
BUTTON_REPLY_COMMENT 0
BUTTON_RETURN_TO_NODE 0
BUTTON_SEND_PW_LABEL 0
BUTTON_SHOW_DIFFERENCES 0
CHANGE_BUTTON_LABEL 0
CHANGE_PASSWORD_HEADING 0
COMMENT_ACL_LABEL 0
COMMENT_AUTHOR_DIVIDER 0
CURRENT_PASSWORD_LABEL 0
DIFF_ADDITIONS 0
DIFF_DELETIONS 0
DIFF_LINK_TITLE 0
DISPLAY_COMMENTS_THREADED 0
EDITED_BY 0
ERROR_ACL_READ_INFO 0
ERROR_DURING_FILE_UPLOAD 0
ERROR_EMPTY_USER 0
ERROR_FILE_EXISTS 0
ERROR_MAX_FILESIZE_EXCEEDED 0
ERROR_NON_EXISTENT_USERNAME 0
ERROR_NOT_EXISTING_PAGE 0
ERROR_NO_FILE_UPLOADED 0
ERROR_NO_FILE_UPLOADS 0
ERROR_NO_READ_ACCESS 0
ERROR_OLD_PASSWORD_WRONG 0
ERROR_OVERWRITE_ALERT 0
ERROR_USERNAME_EXISTS 0
ERROR_WRONG_HASH 0
FREEMIND_PROJECT_URL 0
INPUT_BUTTON_CANCEL 0
INPUT_SUBMIT_PREVIEW 0
INPUT_SUBMIT_REEDIT 0
INPUT_SUBMIT_STORE 0
LABEL_EDIT_NOTE 0
LABEL_ERROR 0
LASTEDIT_MESSAGE 0
LOGIN_BUTTON_LABEL 0
LOGIN_HEADING 0
LOGIN_REGISTER_HEADING 0
LOGOUT_BUTTON_LABEL 0
MAX_DATETIME 0
MIN_DATETIME 0
NEW_USER_REGISTER_LABEL 0
NOT_AVAILABLE 0
NOT_INSTALLED 0
PASSWORD_CHANGED 0
PASSWORD_REMINDER_LABEL 0
PREVIEW_HEADER 0
QUICK_LINKS 0
QUICK_LINKS_HEADING 0
RAW_LINK_DESC 0
REGISTERED_USER_LOGIN_LABEL 0
REGISTER_BUTTON_LABEL 0
REGISTRATION_SUCCEEDED 0
RETRIEVE_PASSWORD_HEADING 0
RETRIEVE_PASSWORD_MESSAGE 0
REVERTLINK_TITLE 0
REVISION_NUMBER 0
RSS_RECENTCHANGES_VERSION 0
SEARCH_TIPS_TITLE 0
SIMPLE_DIFF 0
TITLE_REVISION_LINK 0
TODAY 0
UPDATE_SETTINGS_INPUT 0
USER_LOGGED_OUT 0
USER_SETTINGS_HEADING 0
USER_SETTINGS_STORED 0
WIKKA_NO_PAGES_FOUND_FOR 0
- Moved a couple of i18n defines from source file to en lang file. Refs #519.
Commit by
BrianKoontz :: r
1695 /branches/1.3/ (5 files in 5 dirs): (
link)
Moved a couple of i18n defines from source file to en lang file. Refs
#519.
- Initial PL translations by KT. Refs #519, #731.
Commit by
BrianKoontz :: r
1691 /branches/1.3/lang/ (33 files in 3 dirs): (
link)
Initial PL translations by KT. Refs #519, #731.
Who I am
I'm a high school math/computer science teacher in the
International Baccalaureate∞ program at
Garland High School∞ (Home of the Fighting Owls), in Garland, TX. I'm currently using Wikka to host internal content for a client with my consulting business. I also use an "
invisible wiki" to host content about my
automotive performance company∞. I've been an
open source advocate∞ for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
I am a member of the
Wikka development team. I help out with general site maintenance, various development and server maintenance tasks, and whatever other issues in
the issues database∞ catch my interest. Some of my contributions are listed below.
Why I'm here
I've worked my way through several versions of the Wakka->Wacko->Wikka progeny line. Wakka dead-ended on me, while my Russian never did get any better with Wacko (no, I don't speak Russian, which made it very difficult to work with Wacko beyond the level of an end user). I'm currently using Wikka to host internal content for a client with my consulting business. I would like to see, at some point down the road, a merger of the best of features in both Wacko and Wikka...I believe both have their strong points, and it would be such a waste to see features in one lost on the other.
Wikka stuff
Plugins I've written
- EditCache plugin∞: This gives you the ability to temporarily save your page edits, and provides "save and continue" functionality so you don't lose those long editing sessions due to a browser crash!
- BookmarkManager plugin∞: A de.lirio.us/de.licio.us social bookmarking∞ clone to handle tagging of bookmarks, notes, etc. Also works nicely as a personal bookmark manager. (Archived page [deprecated]).
- CallsignLookupAction: Performs lookups against the U.S. amateur radio callsign database (local copy required; freely available from the FCC, see link on page).
Other stuff I've written
- I wrote a perl script to migrate my Wacko pages to Wikka. The code is documented, so I won't bore anyone with the details.
- WordcountAction: Needed a quick and dirty wordcount action. Needs more work when time permits...
- LinkcountAction: Count links in a page. Needs optimization work.
- CloneACLs: A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page while cloning a page (slated for inclusion in release 1.3/2.0∞).
- HTMLHandler: Export pages as "standalone" HTML documents (without headers, footers, comments, etc.). Update: This will be included in the 1.2 release.
- WikiInAVacuum: More steps to further increase the invisibility of your wiki. This is an extension of InvisibleWiki, so please access that document first before moving on to this.
- PageIndexNotesPatch: Display page notes in output from PageIndex.
- RandomCommentGenerator: Like the name says...used for development of Wikka comment code.
- A screenshot∞ of some code I'm working on to implement threaded comments. Update: This will be included in the upcoming 1.2 release.
- A port of YodaHome's FreeCap captcha anti-spambot system to trunk.
- How to implement a simple 2-column layout.
- Some SEO hacks (including the ability to specify a title and meta tag for individual pages).
- HashAction: Calculates an MD5 and/or SHA1 hash for the body of a page (hash is calculated against wiki markup as stored in the DB).
Skunkworks (stuff I'm researching)
- Integration of CakePHP∞ with Wikka. My goal is to allow for "drop-in" installation of actions and handlers developed as CakePHP apps. I currently have a test app up and running under Wikka and will post my notes and example code soon.
- Create a gopher server (yes, gopher!) capable of serving up Wikka pages. Click the gopher link for a blast from the past (or as a check for browser snobbery). More progress here.
- A CIA bot∞ notifier. Preliminary implementation; further enhancements made by brlcad at http://brlcad.org/~sean/CIAnotify/CIAnotify.php.txt∞
Stuff others have written that I've found useful
- Group ACLs -- A very elegant and simple solution for providing group-level granularity to ACLs.
- SpellcheckHack -- Another nice mod. Some typos in the code as posted; see comments for details.
- AnchorAction -- HTML anchors. Again, some minor code changes noted in comments to get this to work.
- Skins -- Testing this on my own site. Still some minor glitches to work through on this, but it's pretty slick once you get it working!
- FilesManagementSolution -- File upload handler and file list action.
- FreeCap -- CAPTCHA-based registration authentication. I've posted modifications so this will work with trunk. A live version I installed can be found here∞.
Stuff I'd like to implement if/when I get the time
- A quick and dirty handler (such as {{s}}) to insert a sig in the editor
- A "store and continue edit" button on the editor (user would be able to continue editing from the same point)
- Integrate Wikka with Trac∞ (or at least use the Wikka formatter in place of the currently-used wiki formatter in Trac)
- Take a closer look at KlenWell's code for refactoring/templatizing some of the Wikka code.
- Compare plugin architectures for WordPress∞ and Serendipity∞
- A rename handler that not only renames a page, but modifies every wiki page that references the renamed page. (This probably needs to be extended to the delete handler as well if not already done.)
Other interesting Wikka stuff
Brian Koontz
brian@wikkawiki.org∞
GPG fingerprint: 3C07 EF05 E8AB 9305 B2C2 A8D1 DE08 41E6 60AF DF6F
CategoryUsers