]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
fancy URLs
authorEvan Prodromou <evan@prodromou.name>
Fri, 6 Jun 2008 20:01:51 +0000 (16:01 -0400)
committerEvan Prodromou <evan@prodromou.name>
Fri, 6 Jun 2008 20:01:51 +0000 (16:01 -0400)
darcs-hash:20080606200151-84dde-4ed7ae04c16441a431544c207effcfdea1c72a6c.gz

lib/util.php

index 250857912776175e5fe6eba35e1cafde7a2c4765..f59094c062e7b513b85104a2cc45abac194249bb 100644 (file)
@@ -482,6 +482,47 @@ function common_local_url($action, $args=NULL) {
 
 function common_fancy_url($action, $args=NULL) {
        switch (strtolower($action)) {
+        case 'public':
+               return common_path('');
+        case 'publicrss':
+               return common_path('rss');
+        case 'doc':
+               return common_path('doc/'.$args['title']);
+        case 'login':
+        case 'logout':
+        case 'register':
+        case 'subscribe':
+        case 'unsubscribe':
+               return common_path('main/'.$action);
+        case 'accesstoken':
+        case 'requesttoken':
+        case 'postnotice':
+        case 'userauthorization':
+               return common_path('omb/'.$action);
+        case 'remotesubscribe':
+               return common_path('omb/subscribe');
+        case 'finishremotesubscribe':
+               return common_path('omb/finish');
+        case 'avatar':
+        case 'password':
+               return common_path('settings/'.$action);
+        case 'profilesettings':
+               return common_path('settings/profile');
+        case 'newnotice':
+               return common_path('notice/new');
+        case 'shownotice':
+               return common_path('notice/'.$args['notice']);
+        case 'subscriptions':
+        case 'subscribed':
+        case 'xrds':           
+        case 'all':
+               return common_path($args['nickname'].'/'.$action);
+        case 'allrss':
+               return common_path($args['nickname'].'/all/rss');
+        case 'userrss':
+               return common_path($args['nickname'].'/rss');
+        case 'showstream':
+               return common_path($args['nickname']);
         default:
                return common_simple_url($action, $args);
        }