# -*- coding: utf-8 -*- from django.conf.urls.defaults import patterns, url from django.utils.translation import ugettext as _ from django.conf import settings #print 'stuff to import %s' % settings.EXTERNAL_LOGIN_APP.__name__ + '.views' #try: # settings.EXTERNAL_LOGIN_APP = __import__('mediawiki.views') #print 'stuff to import %s' % settings.EXTERNAL_LOGIN_APP.__name__ + '.views' #try: # print 'imported fine' # print settings.EXTERNAL_LOGIN_APP.__dict__.keys() #except: # print 'dammit!' #from mediawiki.views import signup_view #settings.EXTERNAL_LOGIN_APP.views.signup_view() #print settings.EXTERNAL_LOGIN_APP.__dict__.keys() urlpatterns = patterns('django_authopenid.views', # yadis rdf url(r'^yadis.xrdf$', 'xrdf', name='yadis_xrdf'), # manage account registration url(r'^%s$' % _('signin/'), 'signin', name='user_signin'), url(r'^%s%s$' % (_('signin/'),_('newquestion/')), 'signin', kwargs = {'newquestion':True}, name='user_signin_new_question'), url(r'^%s%s$' % (_('signin/'),_('newanswer/')), 'signin', kwargs = {'newanswer':True}, name='user_signin_new_answer'), url(r'^%s$' % _('signout/'), 'signout', name='user_signout'), url(r'^%s%s$' % (_('signin/'), _('complete/')), 'complete_signin', name='user_complete_signin'), url(r'^%s$' % _('register/'), 'register', name='user_register'), url(r'^%s$' % _('signup/'), 'signup', name='user_signup'), #disable current sendpw function url(r'^%s$' % _('sendpw/'), 'sendpw', name='user_sendpw'), url(r'^%s%s$' % (_('password/'), _('confirm/')), 'confirmchangepw', name='user_confirmchangepw'), # manage account settings url(r'^$', _('account_settings'), name='user_account_settings'), url(r'^%s$' % _('password/'), 'changepw', name='user_changepw'), url(r'^%s%s$' % (_('email/'),_('validate/')), 'changeemail', name='user_validateemail',kwargs = {'action':'validate'}), url(r'^%s%s$' % (_('email/'), _('change/')), 'changeemail', name='user_changeemail'), url(r'^%s%s$' % (_('email/'), _('sendkey/')), 'send_email_key', name='send_email_key'), url(r'^%s%s(?P\d+)/(?P[\dabcdef]{32})/$' % (_('email/'), _('verify/')), 'verifyemail', name='user_verifyemail'), url(r'^%s$' % _('openid/'), 'changeopenid', name='user_changeopenid'), url(r'^%s$' % _('delete/'), 'delete', name='user_delete'), ) #todo move these out of this file completely if settings.USE_EXTERNAL_LEGACY_LOGIN: from forum.forms import NotARobotForm EXTERNAL_LOGIN_APP = settings.LOAD_EXTERNAL_LOGIN_APP() urlpatterns += patterns('', url('^%s$' % _('external-login/forgot-password/'),\ 'django_authopenid.views.external_legacy_login_info', \ name='user_external_legacy_login_issues'), url('^%s$' % _('external-login/signup/'), \ EXTERNAL_LOGIN_APP.views.signup,\ name='user_external_legacy_login_signup'), # url('^%s$' % _('external-login/signup/'), \ # EXTERNAL_LOGIN_APP.forms.RegisterFormWizard( \ # [EXTERNAL_LOGIN_APP.forms.RegisterForm, \ # NotARobotForm]),\ # name='user_external_legacy_login_signup'), )