Revision: 6836
Author:   alexsh
Date:     2009-05-06 03:58:29 +0000 (Wed, 06 May 2009)

Log Message:
-----------
setup security connection for meta, mediawiki, species, incubator and commons

Modified Paths:
--------------
    trunk/pywikipedia/config.py
    trunk/pywikipedia/families/commons_family.py
    trunk/pywikipedia/families/incubator_family.py
    trunk/pywikipedia/families/mediawiki_family.py
    trunk/pywikipedia/families/meta_family.py
    trunk/pywikipedia/families/species_family.py
    trunk/pywikipedia/family.py

Modified: trunk/pywikipedia/config.py
===================================================================
--- trunk/pywikipedia/config.py 2009-05-05 21:26:13 UTC (rev 6835)
+++ trunk/pywikipedia/config.py 2009-05-06 03:58:29 UTC (rev 6836)
@@ -70,11 +70,17 @@
 #
 SSL_connection = False
 
+# Available security projects
 available_ssl_project = [
-    
u'wikipedia',u'wikinews',u'wikisource',u'wiktionary',u'wikibooks',u'wikiquote',u'wikiversity'
+    
u'wikipedia',u'wikinews',u'wikisource',u'wiktionary',u'wikibooks',u'wikiquote',u'wikiversity',
+    u'meta',u'mediawiki',u'commons',u'species',u'incubator'
 ]
-    #u'meta',u'mediawiki',u'commons',u'species',u'incubator']
-
+#]
+#
+#
+#
+#
+       
 # password_file = ".passwd"
 # A password file with default passwords. For more information, please
 # see LoginManager.readPassword in login.py.

Modified: trunk/pywikipedia/families/commons_family.py
===================================================================
--- trunk/pywikipedia/families/commons_family.py        2009-05-05 21:26:13 UTC 
(rev 6835)
+++ trunk/pywikipedia/families/commons_family.py        2009-05-06 03:58:29 UTC 
(rev 6836)
@@ -2,7 +2,7 @@
 
 __version__ = '$Id$'
 
-import family
+import family, config
 
 # The Wikimedia Commons family
 
@@ -13,6 +13,8 @@
         self.langs = {
             'commons': 'commons.wikimedia.org',
         }
+        if config.SSL_connection and self.name in config.available_ssl_project:
+            self.langs['commons'] = 'secure.wikimedia.org'
 
         self.namespaces[4] = {
             '_default': [u'Commons', self.namespaces[4]['_default']],
@@ -56,3 +58,9 @@
 
     def shared_image_repository(self, code):
         return ('commons', 'commons')
+
+    def scriptpath(self, code):
+        if config.SSL_connection and self.name in config.available_ssl_project:
+            return '/wikipedia/commons/w'
+
+        return '/w'

Modified: trunk/pywikipedia/families/incubator_family.py
===================================================================
--- trunk/pywikipedia/families/incubator_family.py      2009-05-05 21:26:13 UTC 
(rev 6835)
+++ trunk/pywikipedia/families/incubator_family.py      2009-05-06 03:58:29 UTC 
(rev 6836)
@@ -2,7 +2,7 @@
 
 __version__ = '$Id$'
 
-import family
+import family, config
 
 # The Wikimedia Incubator family
 
@@ -13,6 +13,8 @@
         self.langs = {
             'incubator': 'incubator.wikimedia.org',
         }
+        if config.SSL_connection and self.name in config.available_ssl_project:
+            self.langs['incubator'] = 'secure.wikimedia.org'
 
         self.namespaces[4] = {
             '_default': [u'Incubator', self.namespaces[4]['_default']],
@@ -28,7 +30,13 @@
         }
 
     def version(self, code):
-        return '1.13alpha'
+        return '1.15alpha'
 
     def shared_image_repository(self, code):
         return ('commons', 'commons')
+
+    def scriptpath(self, code):
+        if config.SSL_connection and self.name in config.available_ssl_project:
+            return '/wikipedia/incubator/w'
+        
+        return '/w'

Modified: trunk/pywikipedia/families/mediawiki_family.py
===================================================================
--- trunk/pywikipedia/families/mediawiki_family.py      2009-05-05 21:26:13 UTC 
(rev 6835)
+++ trunk/pywikipedia/families/mediawiki_family.py      2009-05-06 03:58:29 UTC 
(rev 6836)
@@ -2,7 +2,7 @@
 
 __version__ = '$Id$'
 
-import family
+import family, config
 
 # The MediaWiki family
 # user-config.py: usernames['mediawiki']['mediawiki'] = 'User name'
@@ -15,6 +15,8 @@
         self.langs = {
             'mediawiki': 'www.mediawiki.org',
         }
+        if config.SSL_connection and self.name in config.available_ssl_project:
+            self.langs['mediawiki'] = 'secure.wikimedia.org'
 
         self.namespaces[4] = {
             '_default': [u'Project', self.namespaces[4]['_default']],
@@ -40,3 +42,9 @@
 
     def shared_image_repository(self, code):
         return ('commons', 'commons')
+
+    def scriptpath(self, code):
+        if config.SSL_connection and self.name in config.available_ssl_project:
+            return '/wikipedia/mediawiki/w'
+        
+        return '/w'

Modified: trunk/pywikipedia/families/meta_family.py
===================================================================
--- trunk/pywikipedia/families/meta_family.py   2009-05-05 21:26:13 UTC (rev 
6835)
+++ trunk/pywikipedia/families/meta_family.py   2009-05-06 03:58:29 UTC (rev 
6836)
@@ -2,7 +2,7 @@
 
 __version__ = '$Id$'
 
-import family
+import family, config
 
 # The meta wikimedia family
 
@@ -13,7 +13,10 @@
         self.langs = {
             'meta': 'meta.wikimedia.org',
         }
-
+        
+        if config.SSL_connection and self.name in config.available_ssl_project:
+            self.langs ['meta'] = 'secure.wikimedia.org'
+        
         self.namespaces[4] = {
             '_default': [u'Meta', self.namespaces[4]['_default']],
         }
@@ -126,7 +129,13 @@
         self.interwiki_forward = 'wikipedia'
 
     def version(self,code):
-        return '1.13alpha'
+        return '1.15alpha'
 
     def shared_image_repository(self, code):
         return ('commons', 'commons')
+
+    def scriptpath(self, code):
+        if config.SSL_connection and self.name in config.available_ssl_project:
+            return '/wikipedia/meta/w'
+
+        return '/w'

Modified: trunk/pywikipedia/families/species_family.py
===================================================================
--- trunk/pywikipedia/families/species_family.py        2009-05-05 21:26:13 UTC 
(rev 6835)
+++ trunk/pywikipedia/families/species_family.py        2009-05-06 03:58:29 UTC 
(rev 6836)
@@ -2,7 +2,7 @@
 
 __version__ = '$Id$'
 
-import family
+import family, config
 
 # The wikispecies family
 
@@ -13,6 +13,8 @@
         self.langs = {
             'species': 'species.wikimedia.org',
         }
+        if config.SSL_connection and self.name in config.available_ssl_project:
+            self.langs['species'] = 'secure.wikimedia.org'
 
         self.namespaces[4] = {
             '_default': [u'Wikispecies', self.namespaces[4]['_default']],
@@ -24,7 +26,13 @@
         self.interwiki_forward = 'wikipedia'
 
     def version(self,code):
-        return '1.13alpha'
+        return '1.15alpha'
 
     def shared_image_repository(self, code):
         return ('commons', 'commons')
+
+    def scriptpath(self, code):
+        if config.SSL_connection and self.name in config.available_ssl_project:
+            return '/wikipedia/species/w'
+
+        return '/w'

Modified: trunk/pywikipedia/family.py
===================================================================
--- trunk/pywikipedia/family.py 2009-05-05 21:26:13 UTC (rev 6835)
+++ trunk/pywikipedia/family.py 2009-05-06 03:58:29 UTC (rev 6836)
@@ -3414,9 +3414,9 @@
         """
         if config.SSL_connection and self.name in config.available_ssl_project:
             return 'https'
-        else:
-            return 'http'
 
+        return 'http'
+
     def hostname(self, code):
         return self.langs[code]
 
@@ -3434,9 +3434,9 @@
         """
         if config.SSL_connection and self.name in config.available_ssl_project:
             return '/%s/%s/w' % (self.name, code)
-        else:
-            return '/w'
 
+        return '/w'
+
     def path(self, code):
         return '%s/index.php' % self.scriptpath(code)
 
@@ -3449,8 +3449,8 @@
     def nicepath(self, code):
         if config.SSL_connection and self.name in config.available_ssl_project:
             return '/%s/%s/wiki/' % (self.name, code)
-        else:
-            return '/wiki/'
+        
+        return '/wiki/'
 
     def dbName(self, code):
         # returns the name of the MySQL database



_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to