http://www.mediawiki.org/wiki/Special:Code/MediaWiki/76428

Revision: 76428
Author:   travis
Date:     2010-11-10 05:05:28 +0000 (Wed, 10 Nov 2010)
Log Message:
-----------
initial version

Added Paths:
-----------
    trunk/extensions/ProxyConnect/
    trunk/extensions/ProxyConnect/ProxyConnect.body.php
    trunk/extensions/ProxyConnect/ProxyConnect.php

Added: trunk/extensions/ProxyConnect/ProxyConnect.body.php
===================================================================
--- trunk/extensions/ProxyConnect/ProxyConnect.body.php                         
(rev 0)
+++ trunk/extensions/ProxyConnect/ProxyConnect.body.php 2010-11-10 05:05:28 UTC 
(rev 76428)
@@ -0,0 +1,22 @@
+<?
+class ProxyConnect extends SpecialPage {
+
+    function __construct() {
+        SpecialPage::SpecialPage( 'ProxyConnect' );
+    }
+
+    function execute ($par) {
+               global $wgUser, $wgOut;
+               $wgOut->disable();
+               header("Content-type: text/plain;");
+               if ($wgUser->getID() == 0)
+                       return;
+               $result = "";
+               $result .= "UniqueID={$wgUser->getID()}\n";
+               $result .= "Name={$wgUser->getName()}\n";
+               $result .= "Email={$wgUser->getEmail()}\n";
+               wfDebug("ProxyConnect: returning $result\n");
+               echo $result;
+               return;
+       }
+}

Added: trunk/extensions/ProxyConnect/ProxyConnect.php
===================================================================
--- trunk/extensions/ProxyConnect/ProxyConnect.php                              
(rev 0)
+++ trunk/extensions/ProxyConnect/ProxyConnect.php      2010-11-10 05:05:28 UTC 
(rev 76428)
@@ -0,0 +1,27 @@
+<?php
+if ( ! defined( 'MEDIAWIKI' ) )
+       die();
+    
+/*...@+
+ * An extension that allows users to rate articles. 
+ * 
+ * @package MediaWiki
+ * @subpackage Extensions
+ *
+ * @link http://www.wikihow.com/WikiHow:ProxyConnect-Extension Documentation
+ *
+ *
+ * @author Travis Derouin <tra...@wikihow.com>
+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 
2.0 or later
+ */
+
+$wgExtensionCredits['special'][] = array(
+       'name' => 'ProxyConnect',
+       'author' => 'Travis Derouin',
+       'description' => 'Implements the server side functionality of Proxy 
Connect',
+       'url' => 'http://www.wikihow.com/WikiHow:ProxyConnect-Extension',
+);
+
+
+$wgSpecialPages['ProxyConnect'] = 'ProxyConnect';
+$wgAutoloadClasses['ProxyConnect'] = dirname( __FILE__ ) . 
'/ProxyConnect.body.php';


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to