From NewWiki
completeWiki
All
Wiki package for webMathematica
Hyperlink jumps
All,Known Issues
All,Known Issues
Implement Related changes
fix upload log on uploads. Implement upload log display
Implement Editing sections
Add Mathematica color to the text editing?
Show search string in search window
Enable search of keyword in notebooks
protect server filenames for paranoia
enable sysops to edit Special pages. Put all html text in DB.
auto tabs in forms.
add tooltips
Enable mathematica TML notebook
All
Revisions
revisions,All
revisions,All
Added Cookies to remember login
repaireed broken countlinkfrompage
revisions,All
2005 05 30
revisions,All
fixed stats reversed (was depressing)
fixed a bad regularExpression for pageLinkRE
revisions,All
2005 05 29
revisions,All
Added DownloadNotebook link equvalent to Media.
Added LinkToViewAsHTML to match the functionality used in recent changes
revisions,All
2005 05 26
revisions,All
fixed a bug introduced on 5/13 about editing. the old version was not saved. This becasue I added the oldcomment but the old comment is an SQLBinary
revisions,All
2005 05 23
revisions,All
implemented my watch list
revisions,All
2005 05 16→22
revisions,All
Major refactoring of code.
added about 20 html functions.
replaced all the major pieces of html text by functions.
implemented a large part of the support for monobook
implemented preference for skin, background and logo
stopped loading the page layout.
revisions,All
2005 05 14
revisions,All
Added table of content
Added code to add remove users from sysop list
revisions,All
2005 05 10
revisions,All
Propagated the fix to MSP.m to the web site
enabled sysop users to modify the upload text.
Work around to timeout on upload. FTP_> document in upload window.
revisions,All
2005 05 09
revisions,All
Add code display to site pages
Fixed PageWidth in MSP export of notebook finds.
fixed notebooks not saved with 100% magnification
fixed a bug that lost DB data on images
uploaded 36 notebooks.
found a bug in the display of recent thumbnails.
Implemented the [[Image:xxx|thumb|description]] thing.
revisions,All
2005 05 08
revisions,All
remove forbidden characters from image names → _
There is a problem with paragraph replacement rule.
added a list of recent pages visited at the top.
added some editing rules to be able to display special characters.
added an editing tips window that opens in a new window. (regular page)
Fixed a simple bug that force the countlinks from page to be an exact name match.
Added a few notebooks, FAQs. content to ediing tips.
Show user who edited in short recent pages.
revisions,All
2005 05 07
revisions,All
Enable login to go back to current page
revisions,All
2005 05 05
revisions,All
Better stats graphics
Add better CountText features excluded some rules.
Added editing comment <** **>
added number of active user variable.
Update image size on re-upload.
Fix accents again
updated what is a validfilename can't have space, [ ] ? " / \\ < > * | :
added extensions txt text dat and no estensions at all.
revisions,All
2005 05 04
revisions,All
Fix a couple of bad html links
Added very basic site stats
added NotebookClose after Export to HTML.
revisions,All
2005 05 03
revisions,All
Fixed bad page history links.
Added FTP autoLoad
Added NotebookFind
Tag usage on notebook displays
revisions,All
2005 05 02
revisions,All
Figured out how to initialize the checkboxes (CHECKED>). Used it for Login Data
Implement Search SQLExecute[conn,"SELECT cur_title FROM cur WHERE cur_namespace=2 AND MATCH \
cur_text AGAINST ('search' IN BOOLEAN MODE)"]
Add Auto counting of some page elements. Use CountText and CountPages and CountLinks and make them allowed symbols.
Added Autocounting of links in a page.
revisions,All
2005 05 01
revisions,All
trap against Robot on login
Added "debug" account to enable variables at bottom of pages
add a link to the left to view the page content without editing.
Implemented preview pages when editing
add action to statistical log
revisions,All
2005 04 30
revisions,All
Added list of ForbiddenWords={"cephalexin","crestor","effexor","hydrocodone","lisinopril","mobic","naproxen","phentermine","prednisone","ritalin","vioxx"}
edit refuses to save when those words are in the page
Added partially a simple riddle for new account creation.
revisions,All
2005 04 28
revisions,All
Added Statistic login to be able to show stat page
Added FAQ formatting rules.
Added better loging of package during startup
Added IP loging. Dealt with the proxy forwarded issue.
Fixed the mime data to make sure notebooks are downloaded not open.
Fixed Html notebook display I broke yesterday
revisions,All
2005 04 27
revisions,All
Implement last 12 pages modified table
Improved recent changes page
Added recent notebooks table
Added recent images table
Fixed the diff to work on the public web site.
Added thumbnail creation on upload and on server launch.
Added Special page showing thumbnails.
debugged link to images.
Enabled the editing of descriptions of notebooks or images
Added Thumbnail creation for graphics.
revisions,All
2005 04 26
revisions,All
refactoring of namespace.
fix broken link about Help:Content in main page.
Add complain about SQL not running.
request login to upload
Add login link to login required to edit page
Added Notebook list special page
Add automatic update of notebooks
garbage at bottom of upload success page
clean top of upload page.
Ad error message if html reference to a non existing notebook
revisions,All
2005 04 25
revisions,All
Show login first if edit page
fixed a bad link in research page
confirmed we can create new pages
confirmed we can have user links in pages
added uploads to My contributions
Fix name convention in file uploads (" "->"_" and more)
Add a call to run Mathematica code in a wiki page.
revisions,All
2005 04 19
revisions,All
When saving a page update the link tables.
My contributions
My watchlist, start watching, stop watching.
What links here
Replaced unsafe ToExpression with MSPToExpression
Beginnings,All
All
Package Begins
All
All
All
Package Usage Statements
All
All
Error Message Declarations
All
Package Post Begin
All
All
Main code of the package
All
Packages required
All
All
All
All
All
All
All
All
All
All
Get the text as is to initialize the edit
TimeStampNow,All
All
Directory and local files stuff
All
All
All
All
Loggin of the startup sequence of the package enabled from here
All
All
Site stats functions
All
All
Caching Functions
All
All
All
User Management
All,AddUserToSysop
HTML Functions,All
HTML functions,HTML Functions,All
HTML Functions,All
HTML Functions,All
HTML Functions,All
HTML Functions,All
HTML Functions,All
HTML Functions,All
HTML Functions,All
All,HTML Functions
HTML Functions,All
HTML Functions,All
HTML Functions,All
HTML Functions,All
HTML Functions,All
Page Layouts
pageLayoutDefault
pageLayoutMonoBook
pageLayoutMonoBook
All
Java related functions;
All
All
All
All
All
All
Tricky bit here. we get the user IP from the getRemoteAddr, but if the proxy is running, we need to ask for the header values passed by the proxy.
All
All
log related functions
All
All
All
md5 related code
All
All
All
helper functions
All,FromFileName
MakeIntoValidPageName,All
All
All
All
used for directory naming for uploaded content
makeDirName,All
makeDirName,All
All
Find a page name even if the case is wrong
matchPageName,All
All
Section formatting code
All,DBText2HTML,TOCformatting
All,DBText2HTML,TOCformatting
All
All
List formatting code
All
All
<pre> formatting code
All
All
Wiki formatting code
All
All
All
All
All
InsertFullNotebook,All
InsertTagNotebook,All
InsertCellTakeNotebook,All
InsertOutput,All
All
DBText2HTML,All
The following cells show the rules used by the site to transform the text edited by the user and kept in the database into an html form that represent the center part of the web page. The other elements are similarly shown in the page main loop.
FAQFormattingRules,All,DBText2HTML
All
DBText2HTML,All
DBText2HTML,All
DBText2HTML,All
variableRules,All
DBText2HTML,All
monthNames,All
All
All
date helper function
All,makeDate
AdjustForNameSpace,All
All,AddNameSpace
All
All,BuildNavigationLists
All
All
All
All
All
All
All
All
Retrieve the text of a page as is (for editing or creating a new page)
All
All
Retrieve the text of a page as is (for diff'ing)
All
All
Get The pageName with quotes.
All
All
Check the user ID and password for validity in the Database. Uses the MD5 encryption.
All
All
All
Display recent changes page
All
All,ShowRecentChanges
All,ShowRecentChanges
All
All
Generate the diff text.
All
All
All
All
All
All
All
convertSpecial text to html
All
All
HTML Strings
All
All
All,specialpagesHTML
All
All
All
All
All
All
All
All
All
User options
extractUserOptions,All
extractUserOptions,All
extractUserOptions,All
All,skinNames
All,SetUserSkinOption
All
All,MakeLogoImage
All,MakeLogoStyle
All,MakeBackgroundImage
extractUserOptions,All
ReadUserOptions,All
All
Special pages
All
Popular pages
All
All,GetPopularPages
All
Search
All,DoSearch
All
Short pages
All,GetShortPages
All
New pages
All,GetNewPages
All
RecentChangesTable
All,RecentChangesTable
All
tumbnail table
ThumbnailTable,All
All
RecentChangesNotebookTable
All,RecentChangesNotebookTable
All
RecentChangesImagesTable
All,RecentChangesImageTable
All
All pages
All,GetAllPages
All
Image List
All,GetImageList
All
Notebook List
All,GetNotebookList
All
Unused images
All,GetUnusedImages
All
User List
All,GetUserList
All
Category List
All,GetCategoryList
All
Admin List
All,GetAdminList
All
Orphaned pages
All,GetOrphanPages
All
Dead end pages
All,GetDeadEndPages
All
Uncategorized pages
All,GetUncategorizedPages
All
Wanted pages
All,GetWantedPages
All
Get All Messages
All,GetAllMessages
All
Get WatchList
All,GetWatchlist
All,IsWatched
All,AddToWatchlist
All,StopWatching
All
Get Contributions
All,GetContributions
All
Log in code
All
All,ResubmitLogin
All
All
All
All
All
All
All,CreateAccountLoginandWelcome
All
All,KeepValidCharacters
All
All,DoLogin
All
All
All,preferenceHTML
All
All,ResubmitPref
All
All,DoPreferences
All
All
All,GetWhatlinkshere
All
All,DoSiteStats
All
Main code to display a regular page
All
All,GetPageText
All
Saving an edited page
All
Update links
All,UpdateDatabaseLinks
All,SaveThis
All,supportedFileExtensions
All
Manage file upload
All
If the file exists copy the old one to the archive folder with the timestamp and "!" in front of the name.
then overide it.
update the database oldimage and image.
update the cur table for the upload log
All,confirmUploadString
All
All
All
All
All
All,ManageFileUpload
All
The ultimate wikiPage call
All,wikiUpload
All,wikiPage
All
Code to calculate things in a notebook
All,UpdateCachedVariables
All,CountText
All
Code to run to update the HTML versions of notebooks
All
All,CheckForAutoLoad
All
All
All,IsUserIdSysop,RefreshSysopList
All,IsUserIdSysop,RefreshSysopList
All
All
Package Ends
All
End Private
All
All
End the Package
All
All
| Created by Mathematica (June 5, 2005) |
article
discussion
