1
0
mirror of https://github.com/owncloud/bookmarks.git synced 2024-12-01 05:24:11 +01:00
OwncloudBookmarksOfficial/templates/main.php
ganomi ae81b9dcd2 This is a refactored / rewritten version of the bookmarks app using the app frameworks design and controller features.
Dependency Injection for user and db is used througout the controllers
The Routing features a consistent rest api
The Routing provides some legacy routes, so that for exampe the Android Bookmarks App still works.

There is a publicly available api that provides access to bookmarks per user.
(This is usefull in connection with the WP Plugin https://github.com/mario-nolte/oc2wp-bookmarks)
2014-11-26 12:24:18 +01:00

83 lines
2.9 KiB
PHP

<?php
script('bookmarks', 'settings');
script('bookmarks', 'bookmarks');
style('bookmarks', 'bookmarks');
script('bookmarks', '3rdparty/tag-it');
script('bookmarks', '3rdparty/js_tpl');
style('bookmarks', '3rdparty/jquery.tagit');
/**
* Copyright (c) 2011 Marvin Thomas Rabe <mrabe@marvinrabe.de>
* Copyright (c) 2011 Arthur Schiwon <blizzz@arthur-schiwon.de>
* This file is licensed under the Affero General Public License version 3 or
* later.
* See the COPYING-README file.
*/
$bookmarkleturl = $_['bookmarkleturl'];
$bookmarkletscript = bookmarklet($bookmarkleturl);
function bookmarklet($bookmarkleturl) {
$l = new OC_l10n('bookmarks');
$blet = "javascript:(function(){var a=window,b=document,c=encodeURIComponent,e=c(document.title),d=a.open('";
$blet .= $bookmarkleturl;
$blet .= "?output=popup&url='+c(b.location)+'&title='+e,'bkmk_popup','left='+((a.screenX||a.screenLeft)+10)+',top='+((a.screenY||a.screenTop)+10)+',height=400px,width=550px,resizable=1,alwaysRaised=1');a.setTimeout(function(){d.focus()},300);})();";
$help_msg = $l->t('Drag this to your browser bookmarks and click it, when you want to bookmark a webpage quickly:');
$output = '<div id="bookmarklet_hint" class="bkm_hint">' . $help_msg . '</div><a class="button bookmarklet" href="' . $blet . '">' . $l->t('Add to ownCloud') . '</a>';
return $output;
}
?>
<div id="app-navigation">
<ul id="navigation-list">
<li>
<form id="add_form">
<input type="text" id="add_url" value="" placeholder="<?php p($l->t('Address')); ?>"/>
<input type="submit" value="<?php p($l->t('Add')); ?>" id="bookmark_add_submit" />
<div id="add_form_loading"><img src="<?php print_unescaped(OCP\image_path("bookmarks", "loading.gif")); ?>"> </div>
</form>
<p id="tag_filter" class="open">
<input type="text" value="<?php p($_['req_tag']); ?>"/>
</p>
<input type="hidden" id="bookmarkFilterTag" value="<?php p($_['req_tag']); ?>" />
<label id="tag_select_label"><?php p($l->t('Filterable Tags')); ?></label>
</li>
<li class="tag_list">
</li>
</ul>
<div id="app-settings">
<div id="app-settings-header">
<button class="settings-button generalsettings" data-apps-slide-toggle="#app-settings-content" tabindex="0"></button>
</div>
<div id="app-settings-content">
<?php require 'settings.php'; ?>
</div>
</div>
</div>
<div id="app-content">
<div id="emptycontent" style="display: none;">
<p class="title"><?php
p($l->t('You have no bookmarks'));
$embedded = true;
print_unescaped($bookmarkletscript);
?></p>
<br/><br/>
<div class="bkm_hint">
<a href="#" id="firstrun_setting">
<?php p($l->t('You can also import a bookmark file')); ?>
</a></div>
</div>
<div class="bookmarks_list"></div>
</div>
<?php
require 'js_tpl.php';