diff --git a/plugins/addlink_toolbar/addlink_toolbar.css b/plugins/addlink_toolbar/addlink_toolbar.css
new file mode 100755
index 0000000..b6a612f
--- /dev/null
+++ b/plugins/addlink_toolbar/addlink_toolbar.css
@@ -0,0 +1,4 @@
+#addlink_toolbar {
+ display: inline;
+ margin: 0 0 0 25px;
+}
\ No newline at end of file
diff --git a/plugins/addlink_toolbar/addlink_toolbar.html b/plugins/addlink_toolbar/addlink_toolbar.html
new file mode 100755
index 0000000..f38c41a
--- /dev/null
+++ b/plugins/addlink_toolbar/addlink_toolbar.html
@@ -0,0 +1,6 @@
+
+
+
\ No newline at end of file
diff --git a/plugins/addlink_toolbar/addlink_toolbar.php b/plugins/addlink_toolbar/addlink_toolbar.php
new file mode 100755
index 0000000..ba3849c
--- /dev/null
+++ b/plugins/addlink_toolbar/addlink_toolbar.php
@@ -0,0 +1,38 @@
+ $str);
+ $data['_PAGE_'] = Router::$PAGE_LINKLIST;
+ $data['_LOGGEDIN_'] = true;
+
+ $data = hook_addlink_toolbar_render_header($data);
+ $this->assertEquals($str, $data[$str]);
+ $this->assertEquals(1, count($data['fields_toolbar']));
+
+ $data = array($str => $str);
+ $data['_PAGE_'] = $str;
+ $data['_LOGGEDIN_'] = true;
+ $data = hook_addlink_toolbar_render_header($data);
+ $this->assertEquals($str, $data[$str]);
+ $this->assertArrayNotHasKey('fields_toolbar', $data);
+ }
+
+ /**
+ * Test render_header hook while logged out.
+ */
+ function testAddlinkHeaderLoggedOut()
+ {
+ $str = 'stuff';
+ $data = array($str => $str);
+ $data['_PAGE_'] = Router::$PAGE_LINKLIST;
+ $data['_LOGGEDIN_'] = false;
+
+ $data = hook_addlink_toolbar_render_header($data);
+ $this->assertEquals($str, $data[$str]);
+ $this->assertArrayNotHasKey('fields_toolbar', $data);
+ }
+
+ /**
+ * Test render_includes hook while logged in.
+ */
+ function testAddlinkIncludesLoggedIn()
+ {
+ $str = 'stuff';
+ $data = array($str => $str);
+ $data['_PAGE_'] = Router::$PAGE_LINKLIST;
+ $data['_LOGGEDIN_'] = true;
+
+ $data = hook_addlink_toolbar_render_includes($data);
+ $this->assertEquals($str, $data[$str]);
+ $this->assertEquals(1, count($data['css_files']));
+
+ $str = 'stuff';
+ $data = array($str => $str);
+ $data['_PAGE_'] = $str;
+ $data['_LOGGEDIN_'] = true;
+
+ $data = hook_addlink_toolbar_render_includes($data);
+ $this->assertEquals($str, $data[$str]);
+ $this->assertArrayNotHasKey('css_files', $data);
+ }
+
+ /**
+ * Test render_includes hook.
+ * Should not affect css files while logged out.
+ */
+ function testAddlinkIncludesLoggedOut()
+ {
+ $str = 'stuff';
+ $data = array($str => $str);
+ $data['_PAGE_'] = Router::$PAGE_LINKLIST;
+ $data['_LOGGEDIN_'] = false;
+
+ $data = hook_addlink_toolbar_render_includes($data);
+ $this->assertEquals($str, $data[$str]);
+ $this->assertArrayNotHasKey('css_files', $data);
+ }
+}