big banana update
[banana.git] / install.d / profile.inc.php
index f7f93d5..5d96652 100644 (file)
@@ -11,9 +11,8 @@
  * @param $_headers OBJECT headers of message to cancel
  * @return BOOLEAN true if user has right to cancel message
  */
-
 function checkcancel($_headers) {
-  return ($_headers->from == $_SESSION['name']." <".$_SESSION['mail'].">");
+    return ($_headers->from == $_SESSION['name']." <".$_SESSION['mail'].">");
 }
 
 /** getprofile : sets profile variables
@@ -23,14 +22,18 @@ function checkcancel($_headers) {
  */
 
 function getprofile() {
-  $array['name'] = $_SESSION['name']." <"
-    .htmlentities($_SESSION['mail']).">";
-  $array['sig'] = $_SESSION['sig'];
-  $array['org']  = $_SESSION['org'];
-  $array['customhdr'] = "";
-  $array['display'] = $_SESSION['displaytype'];
-  $array['lastnews'] = time()-86400;
-  $array['locale'] = "locales/fr.inc.php";
-  return $array;
+    $array['name']      = $_SESSION['name']." <".htmlentities($_SESSION['mail']).">";
+    $array['sig']       = $_SESSION['sig'];
+    $array['org']       = $_SESSION['org'];
+    $array['customhdr'] = "";
+    $array['display']   = $_SESSION['displaytype'];
+    $array['lastnews']  = time()-86400;
+    $array['locale']    = 'fr';
+    $array['subscribe'] = array();
+    $array['dropsig']   = true;
+
+    setlocale(LC_MESSAGE, $array['locale']);
+    setlocale(LC_TIME, $array['locale']);
+    return $array;
 }
 ?>