-
- try
- {
- # action query
- if (isset($sql_action))
- {
- $query = $db->getHandle()->prepare($sql_action);
- $query->execute($params_action);
- # if we add a link, we have to download pictures
- if ($action == 'add') {
- $last_id = $db->getHandle()->lastInsertId();
- if (DOWNLOAD_PICTURES) {
- $content = filtre_picture($parametres_url['content'], $url, $last_id);
- $sql_update = "UPDATE entries SET content=? WHERE id=?";
- $params_update = array($content, $last_id);
- $query_update = $db->getHandle()->prepare($sql_update);
- $query_update->execute($params_update);
- }
- }
- }
- }
- catch (Exception $e)
- {
- logm('action query error : '.$e->getMessage());
- }
-}
-
-/**
- * Détermine quels liens afficher : home, fav ou archives
- */
-function get_entries($view)
-{
- global $db;
-
- switch ($_SESSION['sort'])
- {
- case 'ia':
- $order = 'ORDER BY id';
- break;
- case 'id':
- $order = 'ORDER BY id DESC';
- break;
- case 'ta':
- $order = 'ORDER BY lower(title)';
- break;
- case 'td':
- $order = 'ORDER BY lower(title) DESC';
- break;
- default:
- $order = 'ORDER BY id';
- break;
- }
-
- switch ($view)
- {
- case 'archive':
- $sql = "SELECT * FROM entries WHERE is_read=? " . $order;
- $params = array(-1);
- break;
- case 'fav' :
- $sql = "SELECT * FROM entries WHERE is_fav=? " . $order;
- $params = array(-1);
- break;
- default:
- $sql = "SELECT * FROM entries WHERE is_read=? " . $order;
- $params = array(0);
- break;
- }
-
- # view query
- try
- {
- $query = $db->getHandle()->prepare($sql);
- $query->execute($params);
- $entries = $query->fetchAll();
- }
- catch (Exception $e)
- {
- logm('view query error : '.$e->getMessage());
- }
-
- return $entries;
-}
-
-/**
- * Récupère un article en fonction d'un ID
- */
-function get_article($id)
-{
- global $db;
-
- $entry = NULL;
- $sql = "SELECT * FROM entries WHERE id=?";
- $params = array(intval($id));
-
- # view article query
- try
- {
- $query = $db->getHandle()->prepare($sql);
- $query->execute($params);
- $entry = $query->fetchAll();
- }
- catch (Exception $e)
- {
- logm('get article query error : '.$e->getMessage());
- }
-
- return $entry;