]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
added link to photo upload page.
authorIan Denhardt <ian@zenhack.net>
Tue, 21 Dec 2010 21:25:11 +0000 (16:25 -0500)
committerIan Denhardt <ian@zenhack.net>
Tue, 21 Dec 2010 21:25:11 +0000 (16:25 -0500)
plugins/GNUsocialPhotos/GNUsocialPhotosPlugin.php
plugins/GNUsocialPhotos/actions/photos.php
plugins/GNUsocialPhotos/lib/photonav.php [new file with mode: 0644]

index b6bf220e5a45d77823a53889e2cdf7cd74b66c18..deddd502aa0f3dc2f4ae931b0c2ab920326d5645 100644 (file)
@@ -40,6 +40,7 @@ class GNUsocialPhotosPlugin extends Plugin
         $dir = dirname(__FILE__);
 
         include_once $dir . '/lib/tempphoto.php';
+        include_once $dir . '/lib/photonav.php';
         switch ($cls)
         {
         case 'PhotosAction':
@@ -53,7 +54,6 @@ class GNUsocialPhotosPlugin extends Plugin
         default:
             break;
         }
-
         include_once $dir . '/classes/gnusocialphoto.php';
         include_once $dir . '/classes/gnusocialphotoalbum.php';
         return true;
index d5597191a8b9454e0dc5af42de74f74f55336819..3092389330aff3b507b6319f856bc2e5088c7630 100644 (file)
@@ -64,6 +64,11 @@ class PhotosAction extends Action
         }
     }
 
+    function showLocalNav()
+    {
+        $nav = new GNUsocialPhotoNav($this);
+        $nav->show();
+    }
 
     function showContent()
     {
diff --git a/plugins/GNUsocialPhotos/lib/photonav.php b/plugins/GNUsocialPhotos/lib/photonav.php
new file mode 100644 (file)
index 0000000..c464648
--- /dev/null
@@ -0,0 +1,55 @@
+<?php
+/**
+ * GNU Social
+ * Copyright (C) 2010, Free Software Foundation, Inc.
+ *
+ * PHP version 5
+ *
+ * LICENCE:
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @package   GNU Social
+ * @author    Ian Denhardt <ian@zenhack.net>
+ * @copyright 2010 Free Software Foundation, Inc.
+ * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
+ */
+
+if(!defined('STATUSNET')) {
+    exit(1);
+}
+
+class GNUsocialPhotoNav extends Widget {
+    var $action = null;
+
+    function __construct($action = null)
+    {
+        parent::__construct($action);
+        $this->action = $action;
+    }
+
+    function show()
+    {
+        $nickname = $this->action->trimmed('nickname');
+        
+        $this->out->elementStart('ul', array('class' => 'nav'));
+
+        $this->out->menuItem(common_local_url('photos', array('nickname' => $nickname)),
+            'Photos', null, true);
+        
+        $this->out->menuItem(common_local_url('photoupload', array()),
+            'Upload Photos');
+
+        $this->out->elementEnd('ul');
+    }
+}