fonction logm() ajoutée (from shaarli)

This commit is contained in:
nicosomb 2013-04-17 13:38:12 +02:00
parent 0753bfefd7
commit 713b2d6991
3 changed files with 25 additions and 12 deletions

View file

@ -42,7 +42,7 @@ else {
} }
catch (Exception $e) catch (Exception $e)
{ {
$errors[] = $e->getMessage(); logm('error during pocket import : ' . $e->getMessage());
} }
} }
# Pocket génère un fichier HTML avec deux <ul> # Pocket génère un fichier HTML avec deux <ul>
@ -52,4 +52,5 @@ else {
} }
echo 'Import from Pocket completed. <a href="index.php">Welcome to #poche !</a>'; echo 'Import from Pocket completed. <a href="index.php">Welcome to #poche !</a>';
logm('import from pocket completed');
} }

View file

@ -52,7 +52,6 @@ function get_external_file($url, $timeout)
// only download page lesser than 4MB // only download page lesser than 4MB
$data = @file_get_contents($url, false, $context, -1, 4000000); // We download at most 4 MB from source. $data = @file_get_contents($url, false, $context, -1, 4000000); // We download at most 4 MB from source.
// echo "<pre>http_response_header : ".print_r($http_response_header);
if(isset($http_response_header) and isset($http_response_header[0])) { if(isset($http_response_header) and isset($http_response_header[0])) {
$httpcodeOK = isset($http_response_header) and isset($http_response_header[0]) and ((strpos($http_response_header[0], '200 OK') !== FALSE) or (strpos($http_response_header[0], '301 Moved Permanently') !== FALSE)); $httpcodeOK = isset($http_response_header) and isset($http_response_header[0]) and ((strpos($http_response_header[0], '200 OK') !== FALSE) or (strpos($http_response_header[0], '301 Moved Permanently') !== FALSE));
@ -144,21 +143,21 @@ function action_to_do($action, $id, $url, $token)
$sql_action = "DELETE FROM entries WHERE id=?"; $sql_action = "DELETE FROM entries WHERE id=?";
$params_action = array($id); $params_action = array($id);
} }
else die('CSRF problem'); else logm('csrf problem while deleting entry');
break; break;
case 'toggle_fav' : case 'toggle_fav' :
if (verif_token($token)) { if (verif_token($token)) {
$sql_action = "UPDATE entries SET is_fav=~is_fav WHERE id=?"; $sql_action = "UPDATE entries SET is_fav=~is_fav WHERE id=?";
$params_action = array($id); $params_action = array($id);
} }
else die('CSRF problem'); else logm('csrf problem while fav entry');
break; break;
case 'toggle_archive' : case 'toggle_archive' :
if (verif_token($token)) { if (verif_token($token)) {
$sql_action = "UPDATE entries SET is_read=~is_read WHERE id=?"; $sql_action = "UPDATE entries SET is_read=~is_read WHERE id=?";
$params_action = array($id); $params_action = array($id);
} }
else die('CSRF problem'); else logm('csrf problem while archive entry');
break; break;
default: default:
break; break;
@ -175,7 +174,7 @@ function action_to_do($action, $id, $url, $token)
} }
catch (Exception $e) catch (Exception $e)
{ {
die('action query error : '.$e->getMessage()); logm('action query error : '.$e->getMessage());
} }
} }
@ -230,7 +229,7 @@ function display_view($view)
} }
catch (Exception $e) catch (Exception $e)
{ {
die('view query error : '.$e->getMessage()); logm('view query error : '.$e->getMessage());
} }
return $entries; return $entries;
@ -256,7 +255,7 @@ function get_article($id)
} }
catch (Exception $e) catch (Exception $e)
{ {
die('query error : '.$e->getMessage()); logm('get article query error : '.$e->getMessage());
} }
return $entry; return $entry;
@ -278,9 +277,22 @@ function verif_token($token)
} }
else { else {
session_destroy(); session_destroy();
logm('session expired');
} }
} }
else return FALSE; else {
logm('token error : the token is different');
return FALSE;
}
} }
else return FALSE; else {
logm('token error : the token is not here');
return FALSE;
}
}
function logm($message)
{
$t = strval(date('Y/m/d_H:i:s')).' - '.$_SERVER["REMOTE_ADDR"].' - '.strval($message)."\n";
file_put_contents($GLOBALS['config']['DATADIR'].'/log.txt',$t,FILE_APPEND);
} }

View file

@ -28,9 +28,9 @@ if(!empty($id)) {
$tpl->draw('view'); $tpl->draw('view');
} }
else { else {
die('error in view call'); logm('error in view call : entry is NULL');
} }
} }
else { else {
die('error in view call'); logm('error in view call : id is empty');
} }