mirror of
https://github.com/moparisthebest/wallabag
synced 2024-11-27 11:22:17 -05:00
comments
This commit is contained in:
parent
25b5caeed1
commit
07ee09f49a
10
TODO.md
Normal file
10
TODO.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# TODO
|
||||||
|
|
||||||
|
pouvoir annuler la suppression
|
||||||
|
conventions codage ? phing ? vérifier error_log qui trainent
|
||||||
|
phpDocumentor
|
||||||
|
minifier css
|
||||||
|
revoir tous les css
|
||||||
|
barre fixe d'admin sur la page d'un billet ?
|
||||||
|
revoir export (export vers pocket &cie ? )
|
||||||
|
raccourcis clavier
|
@ -232,6 +232,13 @@ class Poche
|
|||||||
return $tpl_vars;
|
return $tpl_vars;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* update the password of the current user.
|
||||||
|
* if MODE_DEMO is TRUE, the password can't be updated.
|
||||||
|
* @todo add the return value
|
||||||
|
* @todo set the new password in function header like this updatePassword($newPassword)
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
public function updatePassword()
|
public function updatePassword()
|
||||||
{
|
{
|
||||||
if (MODE_DEMO) {
|
if (MODE_DEMO) {
|
||||||
@ -256,6 +263,13 @@ class Poche
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* checks if login & password are correct and save the user in session.
|
||||||
|
* it redirects the user to the $referer link
|
||||||
|
* @param string $referer the url to redirect after login
|
||||||
|
* @todo add the return value
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
public function login($referer)
|
public function login($referer)
|
||||||
{
|
{
|
||||||
if (!empty($_POST['login']) && !empty($_POST['password'])) {
|
if (!empty($_POST['login']) && !empty($_POST['password'])) {
|
||||||
@ -286,6 +300,11 @@ class Poche
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* log out the poche user. It cleans the session.
|
||||||
|
* @todo add the return value
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
public function logout()
|
public function logout()
|
||||||
{
|
{
|
||||||
$this->user = array();
|
$this->user = array();
|
||||||
@ -295,6 +314,11 @@ class Poche
|
|||||||
Tools::redirect();
|
Tools::redirect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* import from Instapaper. poche needs a ./instapaper-export.html file
|
||||||
|
* @todo add the return value
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
private function importFromInstapaper()
|
private function importFromInstapaper()
|
||||||
{
|
{
|
||||||
# TODO gestion des articles favs
|
# TODO gestion des articles favs
|
||||||
@ -329,6 +353,11 @@ class Poche
|
|||||||
Tools::redirect();
|
Tools::redirect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* import from Pocket. poche needs a ./ril_export.html file
|
||||||
|
* @todo add the return value
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
private function importFromPocket()
|
private function importFromPocket()
|
||||||
{
|
{
|
||||||
# TODO gestion des articles favs
|
# TODO gestion des articles favs
|
||||||
@ -363,6 +392,11 @@ class Poche
|
|||||||
Tools::redirect();
|
Tools::redirect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* import from Readability. poche needs a ./readability file
|
||||||
|
* @todo add the return value
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
private function importFromReadability()
|
private function importFromReadability()
|
||||||
{
|
{
|
||||||
# TODO gestion des articles lus / favs
|
# TODO gestion des articles lus / favs
|
||||||
@ -398,19 +432,29 @@ class Poche
|
|||||||
Tools::redirect();
|
Tools::redirect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* import datas into your poche
|
||||||
|
* @param string $from name of the service to import : pocket, instapaper or readability
|
||||||
|
* @todo add the return value
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
public function import($from)
|
public function import($from)
|
||||||
{
|
{
|
||||||
if ($from == 'pocket') {
|
if ($from == 'pocket') {
|
||||||
$this->importFromPocket();
|
return $this->importFromPocket();
|
||||||
}
|
}
|
||||||
else if ($from == 'readability') {
|
else if ($from == 'readability') {
|
||||||
$this->importFromReadability();
|
return $this->importFromReadability();
|
||||||
}
|
}
|
||||||
else if ($from == 'instapaper') {
|
else if ($from == 'instapaper') {
|
||||||
$this->importFromInstapaper();
|
return $this->importFromInstapaper();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* export poche entries in json
|
||||||
|
* @return json all poche entries
|
||||||
|
*/
|
||||||
public function export()
|
public function export()
|
||||||
{
|
{
|
||||||
$entries = $this->store->retrieveAll($this->user->getId());
|
$entries = $this->store->retrieveAll($this->user->getId());
|
||||||
@ -420,6 +464,11 @@ class Poche
|
|||||||
Tools::logm('export view');
|
Tools::logm('export view');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check online the latest version of poche and cache it
|
||||||
|
* @param string $which 'prod' or 'dev'
|
||||||
|
* @return string latest $which version
|
||||||
|
*/
|
||||||
private function getPocheVersion($which = 'prod')
|
private function getPocheVersion($which = 'prod')
|
||||||
{
|
{
|
||||||
$cache_file = CACHE . '/' . $which;
|
$cache_file = CACHE . '/' . $which;
|
||||||
|
@ -18,7 +18,7 @@ define ('STORAGE_PASSWORD', 'postgres'); # leave blank for sqlite
|
|||||||
|
|
||||||
define ('POCHE_VERSION', '1.0-beta1');
|
define ('POCHE_VERSION', '1.0-beta1');
|
||||||
define ('MODE_DEMO', FALSE);
|
define ('MODE_DEMO', FALSE);
|
||||||
define ('DEBUG_POCHE', FALSE);
|
define ('DEBUG_POCHE', TRUE);
|
||||||
define ('CONVERT_LINKS_FOOTNOTES', FALSE);
|
define ('CONVERT_LINKS_FOOTNOTES', FALSE);
|
||||||
define ('REVERT_FORCED_PARAGRAPH_ELEMENTS', FALSE);
|
define ('REVERT_FORCED_PARAGRAPH_ELEMENTS', FALSE);
|
||||||
define ('DOWNLOAD_PICTURES', FALSE);
|
define ('DOWNLOAD_PICTURES', FALSE);
|
||||||
|
@ -32,7 +32,7 @@ elseif (isset($_GET['config'])) {
|
|||||||
$poche->updatePassword();
|
$poche->updatePassword();
|
||||||
}
|
}
|
||||||
elseif (isset($_GET['import'])) {
|
elseif (isset($_GET['import'])) {
|
||||||
$poche->import($_GET['from']);
|
$import = $poche->import($_GET['from']);
|
||||||
}
|
}
|
||||||
elseif (isset($_GET['export'])) {
|
elseif (isset($_GET['export'])) {
|
||||||
$poche->export();
|
$poche->export();
|
||||||
@ -53,7 +53,6 @@ if (Session::isLogged()) {
|
|||||||
$tpl_vars = array_merge($tpl_vars, $poche->displayView($view, $id));
|
$tpl_vars = array_merge($tpl_vars, $poche->displayView($view, $id));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
# login
|
|
||||||
$tpl_file = 'login.twig';
|
$tpl_file = 'login.twig';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user