big banana update
[banana.git] / install.d / profile.inc.php
CommitLineData
0fbea437 1<?php
2/********************************************************************************
3* install.d/profile.inc.php : class for posts
4* -----------------------
5*
6* This file is part of the banana distribution
7* Copyright: See COPYING files that comes with this distribution
8********************************************************************************/
9
10/** checkcancel : sets cancel rights
11 * @param $_headers OBJECT headers of message to cancel
12 * @return BOOLEAN true if user has right to cancel message
13 */
0fbea437 14function checkcancel($_headers) {
efec50ec 15 return ($_headers->from == $_SESSION['name']." <".$_SESSION['mail'].">");
0fbea437 16}
17
18/** getprofile : sets profile variables
19 * @return ARRAY associative array. Keys are 'name' (name), 'sig' (signature), 'org'
20 * (organization), 'display' (display threads with new posts only or all threads),
21 * 'lastnews' (timestamp for empasizing new posts)
22 */
23
24function getprofile() {
efec50ec 25 $array['name'] = $_SESSION['name']." <".htmlentities($_SESSION['mail']).">";
26 $array['sig'] = $_SESSION['sig'];
27 $array['org'] = $_SESSION['org'];
28 $array['customhdr'] = "";
29 $array['display'] = $_SESSION['displaytype'];
30 $array['lastnews'] = time()-86400;
e2cae7e3 31 $array['locale'] = 'fr';
efec50ec 32 $array['subscribe'] = array();
33 $array['dropsig'] = true;
e2cae7e3 34
35 setlocale(LC_MESSAGE, $array['locale']);
36 setlocale(LC_TIME, $array['locale']);
efec50ec 37 return $array;
0fbea437 38}
39?>