227 lines
5.8 KiB
PHP
227 lines
5.8 KiB
PHP
<?php
|
|
require_once ("./header.php");
|
|
logged_in_only ();
|
|
|
|
$search = set_get_string_var ('search');
|
|
if ($search != '') {
|
|
$search_mode = true;
|
|
}
|
|
else {
|
|
$search_mode = false;
|
|
}
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
<table class="caption">
|
|
<tr>
|
|
<td><span class="caption"><img src="./images/logo.png" alt=""> Online-Bookmarks of <?php echo $username; ?></span>
|
|
</td>
|
|
|
|
<td class="captionright">
|
|
<div><?php object_count (); ?></div>
|
|
<div><?php print_footer (); ?></div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table class="main">
|
|
<tr>
|
|
<td class="main1">
|
|
|
|
<table class="menu">
|
|
<tr>
|
|
<th class="menuhead">Search</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="menu">
|
|
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="GET">
|
|
<input type="text" name="search" size="10" value="<?php echo $search; ?>">
|
|
<input type="submit" value="Go" name="submit">
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
|
|
<table class="menu">
|
|
<tr>
|
|
<th class="menuhead">Bookmarks</th>
|
|
</tr>
|
|
<tr>
|
|
<td class="menu">
|
|
<a href="javascript:bookmarknew('<?php echo $folderid; ?>')">New Bookmark</a><br>
|
|
<a href="javascript:bookmarkedit(checkselected())">Edit Bookmarks</a><br>
|
|
<a href="javascript:bookmarkmove(checkselected())">Move Bookmarks</a><br>
|
|
<a href="javascript:bookmarkdelete(checkselected())">Delete Bookmarks</a><br>
|
|
<a href="javascript:selection('toggle')">Toggle Selection</a><br>
|
|
<a href="./shared.php">Shared Bookmarks</a><br>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
|
|
<table class="menu">
|
|
<tr>
|
|
<th class="menuhead">Folders</th>
|
|
</tr>
|
|
<tr>
|
|
<td class="menu">
|
|
<a href="javascript:foldernew('<?php echo $folderid; ?>')">New Folder</a><br>
|
|
<a href="javascript:folderedit('<?php echo $folderid; ?>')">Edit Folder</a><br>
|
|
<a href="javascript:foldermove('<?php echo $folderid; ?>')">Move Folder</a><br>
|
|
<a href="javascript:folderdelete('<?php echo $folderid; ?>')">Delete Folder</a><br>
|
|
<a href="./index.php?expand=&folderid=0">Collapse All</a><br>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
|
|
<table class="menu">
|
|
<tr>
|
|
<th class="menuhead">Tools</th>
|
|
</tr>
|
|
<tr>
|
|
<td class="menu">
|
|
<a href="./admin.php">Admin</a><br>
|
|
<a href="./import.php">Import</a><br>
|
|
<a href="./export.php">Export</a><br>
|
|
<a href="./sidebar.php">View as Sidebar</a><br>
|
|
<a href="./settings.php">Settings</a><br>
|
|
<a href="javascript:chpw()">Change Password</a><br>
|
|
<a href="./index.php?logout=1">Logout</a><br>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td>
|
|
<td class="">
|
|
<img src="./images/spacer.gif" alt="" class="main2">
|
|
</td>
|
|
|
|
<?php if ($search_mode): ?>
|
|
|
|
<td class="main4">
|
|
<div style="height: <?php echo $table_height; ?>; overflow:auto;">
|
|
|
|
<?php
|
|
$query = sprintf ("SELECT bookmark.title,
|
|
bookmark.url,
|
|
bookmark.description,
|
|
UNIX_TIMESTAMP(bookmark.date) AS timestamp,
|
|
bookmark.childof,
|
|
bookmark.id,
|
|
bookmark.favicon,
|
|
bookmark.public,
|
|
folder.name,
|
|
folder.id AS fid,
|
|
folder.public AS fpublic
|
|
|
|
FROM bookmark LEFT JOIN folder ON bookmark.childof=folder.id
|
|
WHERE bookmark.user='%s'
|
|
AND bookmark.deleted!='1'
|
|
AND (title LIKE ('%%%s%%')
|
|
OR description LIKE ('%%%s%%')
|
|
OR url LIKE ('%%%s%%'))
|
|
ORDER BY title",
|
|
$mysql->escape ($username),
|
|
$mysql->escape ($search),
|
|
$mysql->escape ($search),
|
|
$mysql->escape ($search));
|
|
|
|
if ($mysql->query ($query)) {
|
|
$bookmarks = array ();
|
|
while ($row = mysql_fetch_assoc ($mysql->result)) {
|
|
array_push ($bookmarks, $row);
|
|
}
|
|
if (count ($bookmarks) > 0) {
|
|
require_once (ABSOLUTE_PATH . "bookmarks.php");
|
|
list_bookmarks ($bookmarks,
|
|
true,
|
|
true,
|
|
$settings['show_bookmark_icon'],
|
|
true,
|
|
$settings['show_bookmark_description'],
|
|
$settings['show_column_date'],
|
|
$settings['show_column_edit'],
|
|
$settings['show_column_move'],
|
|
$settings['show_column_delete'],
|
|
true);
|
|
}
|
|
else {
|
|
echo '<div> No Bookmarks found matching ' . $search . '.</div>';
|
|
}
|
|
}
|
|
else {
|
|
message ($mysql->error);
|
|
}
|
|
|
|
?>
|
|
|
|
</div>
|
|
</td>
|
|
|
|
<?php else: ?>
|
|
|
|
<td class="main3" style="width: <?php echo $column_width_folder; ?>;">
|
|
<div style="height: <?php echo $table_height; ?>; width: <?php echo $column_width_folder; ?>; overflow:auto;">
|
|
<?php
|
|
require_once (ABSOLUTE_PATH . "folders.php");
|
|
$tree = & new folder;
|
|
$tree->make_tree (0);
|
|
$tree->print_tree ();
|
|
?>
|
|
</div>
|
|
</td>
|
|
<td class="main4">
|
|
<div style="height: <?php echo $table_height; ?>; width: <?php echo $column_width_bookmark; ?>; overflow:auto;">
|
|
|
|
<?php
|
|
require_once (ABSOLUTE_PATH . "bookmarks.php");
|
|
$query = sprintf ("SELECT title, url, description, UNIX_TIMESTAMP(date) AS timestamp, id, favicon, public
|
|
FROM bookmark
|
|
WHERE user='%s'
|
|
AND childof='%d'
|
|
AND deleted!='1'
|
|
ORDER BY title",
|
|
$mysql->escape ($username),
|
|
$mysql->escape ($folderid));
|
|
|
|
if ($mysql->query ($query)) {
|
|
$bookmarks = array ();
|
|
while ($row = mysql_fetch_assoc ($mysql->result)) {
|
|
array_push ($bookmarks, $row);
|
|
}
|
|
list_bookmarks ($bookmarks,
|
|
true,
|
|
false,
|
|
$settings['show_bookmark_icon'],
|
|
true,
|
|
$settings['show_bookmark_description'],
|
|
$settings['show_column_date'],
|
|
$settings['show_column_edit'],
|
|
$settings['show_column_move'],
|
|
$settings['show_column_delete'],
|
|
$settings['show_public']);
|
|
}
|
|
else {
|
|
message ($mysql->error);
|
|
}
|
|
?>
|
|
|
|
</div>
|
|
</td>
|
|
<?php endif; ?>
|
|
</tr>
|
|
</table>
|
|
|
|
<?php
|
|
require_once (ABSOLUTE_PATH . "footer.php");
|
|
?>
|