diff -Naur /distroot/createpgPatch/devwiki-orig/includes/Article.php /distroot/createpgPatch/devwiki-createpg/includes/Article.php --- /distroot/createpgPatch/devwiki-orig/includes/Article.php 2007-04-25 08:07:29.000000000 -0500 +++ /distroot/createpgPatch/devwiki-createpg/includes/Article.php 2007-06-22 00:05:08.000000000 -0500 @@ -1418,6 +1418,11 @@ } } $wgUser->incEditCount(); + + /* Add a creation log entry */ + $log = new LogPage( 'createpg' ); + $log->addEntry( 'createpg', $this->mTitle, $summary); + $dbw->commit(); # Update links, etc. diff -Naur /distroot/createpgPatch/devwiki-orig/includes/DefaultSettings.php /distroot/createpgPatch/devwiki-createpg/includes/DefaultSettings.php --- /distroot/createpgPatch/devwiki-orig/includes/DefaultSettings.php 2007-05-09 13:24:31.000000000 -0500 +++ /distroot/createpgPatch/devwiki-createpg/includes/DefaultSettings.php 2007-06-22 00:05:08.000000000 -0500 @@ -2066,6 +2066,7 @@ 'move', 'import', 'patrol', + 'createpg', ); /** @@ -2075,15 +2076,16 @@ * Extensions with custom log types may add to this array. */ $wgLogNames = array( - '' => 'log', - 'block' => 'blocklogpage', - 'protect' => 'protectlogpage', - 'rights' => 'rightslog', - 'delete' => 'dellogpage', - 'upload' => 'uploadlogpage', - 'move' => 'movelogpage', - 'import' => 'importlogpage', - 'patrol' => 'patrol-log-page', + '' => 'log', + 'block' => 'blocklogpage', + 'protect' => 'protectlogpage', + 'rights' => 'rightslog', + 'delete' => 'dellogpage', + 'upload' => 'uploadlogpage', + 'move' => 'movelogpage', + 'import' => 'importlogpage', + 'patrol' => 'patrol-log-page', + 'createpg' => 'createpglogpage', ); /** @@ -2093,15 +2095,16 @@ * Extensions with custom log types may add to this array. */ $wgLogHeaders = array( - '' => 'alllogstext', - 'block' => 'blocklogtext', - 'protect' => 'protectlogtext', - 'rights' => 'rightslogtext', - 'delete' => 'dellogpagetext', - 'upload' => 'uploadlogpagetext', - 'move' => 'movelogpagetext', - 'import' => 'importlogpagetext', - 'patrol' => 'patrol-log-header', + '' => 'alllogstext', + 'block' => 'blocklogtext', + 'protect' => 'protectlogtext', + 'rights' => 'rightslogtext', + 'delete' => 'dellogpagetext', + 'upload' => 'uploadlogpagetext', + 'move' => 'movelogpagetext', + 'import' => 'importlogpagetext', + 'patrol' => 'patrol-log-header', + 'createpg' => 'createpglogtext', ); /** @@ -2125,6 +2128,7 @@ 'move/move_redir' => '1movedto2_redir', 'import/upload' => 'import-logentry-upload', 'import/interwiki' => 'import-logentry-interwiki', + 'createpg/createpg' => 'createdarticle', ); /** diff -Naur /distroot/createpgPatch/devwiki-orig/includes/LogPage.php /distroot/createpgPatch/devwiki-createpg/includes/LogPage.php --- /distroot/createpgPatch/devwiki-orig/includes/LogPage.php 2007-04-04 00:22:37.000000000 -0500 +++ /distroot/createpgPatch/devwiki-createpg/includes/LogPage.php 2007-06-22 00:05:08.000000000 -0500 @@ -39,7 +39,7 @@ * Constructor * * @param string $type One of '', 'block', 'protect', 'rights', 'delete', - * 'upload', 'move' + * 'upload', 'move', 'createpg' * @param bool $rc Whether to update recent changes as well as the logging table */ function __construct( $type, $rc = true ) { @@ -209,7 +209,7 @@ /** * Add a log entry - * @param string $action one of '', 'block', 'protect', 'rights', 'delete', 'upload', 'move', 'move_redir' + * @param string $action one of '', 'block', 'protect', 'rights', 'delete', 'upload', 'move', 'move_redir', 'createpg' * @param object &$target A title object. * @param string $comment Description associated * @param array $params Parameters passed later to wfMsg.* functions diff -Naur /distroot/createpgPatch/devwiki-orig/includes/SpecialLog.php /distroot/createpgPatch/devwiki-createpg/includes/SpecialLog.php --- /distroot/createpgPatch/devwiki-orig/includes/SpecialLog.php 2007-04-19 09:40:58.000000000 -0500 +++ /distroot/createpgPatch/devwiki-createpg/includes/SpecialLog.php 2007-06-22 00:05:08.000000000 -0500 @@ -376,6 +376,10 @@ // do not show $comment for self created accounts. It includes wrong user tool links: // 'blockip' for users w/o block allowance and broken links for very long usernames (bug 4756) $comment = ''; + } elseif ( $s->log_action == 'createpg' && $wgUser->isAllowed( 'delete' ) ) { + $revert = '(' . $skin->makeKnownLink( $title->getPrefixedDBkey() , + wfMsg( 'delete' ), + 'action=delete' ) . ')'; } $action = LogPage::actionText( $s->log_type, $s->log_action, $title, $this->skin, $paramArray, true, true ); diff -Naur /distroot/createpgPatch/devwiki-orig/languages/messages/MessagesEn.php /distroot/createpgPatch/devwiki-createpg/languages/messages/MessagesEn.php --- /distroot/createpgPatch/devwiki-orig/languages/messages/MessagesEn.php 2007-04-30 07:02:37.000000000 -0500 +++ /distroot/createpgPatch/devwiki-createpg/languages/messages/MessagesEn.php 2007-06-22 00:05:08.000000000 -0500 @@ -1786,6 +1786,9 @@ 'dellogpage' => 'Deletion log', 'dellogpagetext' => 'Below is a list of the most recent deletions.', 'deletionlog' => 'deletion log', +'createpglogtext' => 'Below is a list of the most recent creations.', +'createdarticle' => "created \"[[$1]]\"", +'createpglogpage' => 'Creation log', 'reverted' => 'Reverted to earlier revision', 'deletecomment' => 'Reason for deletion', 'imagereverted' => 'Revert to earlier version was successful.',