Casimir le bossu
Hélas, triple hélas, ça aurait été trop simple.Des setcookie il y en a dans tous les sens, une trentaine d'occurrences, je ne m'y retrouve pas.
Par contre dans le function.php j'ai retrouvé la fonction qui gère les messages lus.
Peut-être un début de solution ?
/**
* returns an array of read postigs
*
* @return array
*/
function get_read()
{
global $settings;
if(isset($_SESSION[$settings['session_prefix'].'usersettings']['read']))
{
return $_SESSION[$settings['session_prefix'].'usersettings']['read'];
}
elseif(isset($_COOKIE[$settings['session_prefix'].'read']))
{
$read_cookie = explode('.',$_COOKIE[$settings['session_prefix'].'read']);
foreach($read_cookie as $item)
{
if(intval($item)>0) $read[] = intval($item);
}
if(isset($read)) return $read;
else return array();
}
return array();
}
function set_read($ids)
{
global $settings, $read;
if(is_array($ids))
{
foreach($ids as $id)
{
$read[] = $id;
}
}
else
{
$read[] = $ids;
}
$read = array_reverse($read);
$read = array_unique($read);
$read = array_reverse($read);
$read_items = count($read);
if($read_items > $settings['max_read_items'])
{
$too_much_items = $read_items - $settings['max_read_items'];
for($i=0;$i<$too_much_items;$i++)
{
unset($read[$i]);
}
}
return $read;
}
function save_read($save_db=true)
{
global $settings, $read, $db_settings, $connid;
setcookie($settings['session_prefix'].'read',implode('.',$read),TIMESTAMP+(3600*24*30));
if(isset($_SESSION[$settings['session_prefix'].'user_id']))
{
$_SESSION[$settings['session_prefix'].'usersettings']['read'] = $read;
if($save_db) @mysql_query("UPDATE ".$db_settings['userdata_table']." SET entries_read = '".mysql_real_escape_string(implode(',',$read))."' WHERE user_id=".intval($_SESSION[$settings['session_prefix'].'user_id']), $connid);
}
}
Fil complet:
- Casimir le bossu -
casimir,
02/07/2015, 00:17
- Casimir le bossu - cloud, 02/07/2015, 10:10
- Casimir le bossu -
florian,
02/07/2015, 12:37
- Casimir le bossu -
casimir,
02/07/2015, 12:45
- Casimir le bossu -
florian,
02/07/2015, 14:32
- Casimir le bossu -
casimir,
02/07/2015, 15:15
- Casimir le bossu -
zeio,
02/07/2015, 15:18
- Casimir le bossu - casimir, 02/07/2015, 16:09
- Casimir le bossu - dh, 02/07/2015, 16:38
- Casimir le bossu -
Rémy,
03/07/2015, 00:49
- Casimir le bossu -
zeio,
03/07/2015, 00:53
- Casimir le bossu -
zeio,
03/07/2015, 00:59
- Casimir le bossu -
Rémy,
03/07/2015, 01:09
- Casimir le bossu -
zeio,
03/07/2015, 01:26
- Casimir le bossu -
zeio,
03/07/2015, 01:36
- Casimir le bossu -
Rémy,
03/07/2015, 23:51
- Casimir le bossu -
casimir,
03/07/2015, 23:58
- Casimir le bossu - Rémy, 07/07/2015, 16:56
- Casimir le bossu -
casimir,
03/07/2015, 23:58
- Casimir le bossu -
Rémy,
03/07/2015, 23:51
- Casimir le bossu -
Rémy,
03/07/2015, 23:40
- Casimir le bossu -
zeio,
04/07/2015, 01:15
- Casimir le bossu - casimir, 04/07/2015, 01:42
- Casimir le bossu - Rémy, 07/07/2015, 16:57
- Casimir le bossu -
zeio,
04/07/2015, 01:15
- Casimir le bossu -
zeio,
03/07/2015, 01:36
- Casimir le bossu -
zeio,
03/07/2015, 01:26
- Casimir le bossu -
Rémy,
03/07/2015, 01:09
- Casimir le bossu - Rémy, 03/07/2015, 01:03
- Casimir le bossu -
zeio,
03/07/2015, 00:59
- Casimir le bossu -
zeio,
03/07/2015, 00:53
- Casimir le bossu -
zeio,
02/07/2015, 15:18
- Casimir le bossu -
casimir,
02/07/2015, 15:15
- Casimir le bossu -
florian,
02/07/2015, 14:32
- Casimir le bossu -
casimir,
02/07/2015, 12:45