<?php
+/**
+ * poche, a read it later open source system
+ *
+ * @category poche
+ * @author Nicolas Lœuillet <support@inthepoche.com>
+ * @copyright 2013
+ * @license http://www.wtfpl.net/ see COPYING file
+ */
+
class MyTool
{
public static function initPhp()
<?php
+/**
+ * poche, a read it later open source system
+ *
+ * @category poche
+ * @author Nicolas Lœuillet <support@inthepoche.com>
+ * @copyright 2013
+ * @license http://www.wtfpl.net/ see COPYING file
+ */
/**
* Permet de générer l'URL de poche pour le bookmarklet
{
case 'export':
$entries = $store->retrieveAll();
- $tpl->assign('export', json_encode($entries));
+ $tpl->assign('export', myTool::renderJson($entries));
$tpl->draw('export');
logm('export view');
break;
if ($url == '')
continue;
- if($parametres_url = prepare_url($url)) {
- $store->add($url, $parametres_url['title'], $parametres_url['content']);
- $last_id = $store->getLastId();
- if (DOWNLOAD_PICTURES) {
- $content = filtre_picture($parametres_url['content'], $url, $last_id);
+ if (MyTool::isUrl($url)) {
+ if($parametres_url = prepare_url($url)) {
+ $store->add($url, $parametres_url['title'], $parametres_url['content']);
+ $last_id = $store->getLastId();
+ if (DOWNLOAD_PICTURES) {
+ $content = filtre_picture($parametres_url['content'], $url, $last_id);
+ }
}
}
+ else {
+ logm($url . ' is not a valid url');
+ }
logm('add link ' . $url);
break;
include dirname(__FILE__).'/inc/config.php';
# initialize session
+myTool::initPhp();
Session::init();
# XSRF protection with token
if (!empty($_POST)) {
$tpl->assign('isLogged', Session::isLogged());
$tpl->assign('referer', $ref);
$tpl->assign('view', $view);
-$tpl->assign('poche_url', get_poche_url());
+$tpl->assign('poche_url', myTool::getUrl());
$tpl->assign('title', 'poche, a read it later open source system');
if (Session::isLogged()) {