* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
-function quoted_printable_encode($input, $line_max = 76) {
+function quoted_printable_encode($input, $line_max = 76)
+{
$lines = preg_split("/(?:\r\n|\r|\n)/", $input);
$eol = "\n";
$linebreak = "=0D=0A=\n ";
!preg_match("/@(polytechnique\.(org|edu)|melix\.(org|net)|m4x\.org)$/", $email);
}
+/** Check if the string is utf8
+ */
+function is_utf8($s)
+{
+ return @iconv('utf-8', 'utf-8', $s) == $s;
+}
+
+
/** Remove accent from a string and replace them by the nearest letter
*/
global $lc_convert, $uc_convert;
return substr( $sIn . ' ', 0, 4);
}
+/** met les majuscules au debut de chaque atome du prénom
+ * @param $prenom le prénom à formater
+ * return STRING le prénom avec les majuscules
+ */
+function make_firstname_case($prenom) {
+ $prenom = strtolower($prenom);
+ $pieces = explode('-',$prenom);
+
+ foreach ($pieces as $piece) {
+ $subpieces = explode("'",$piece);
+ $usubpieces="";
+ foreach ($subpieces as $subpiece)
+ $usubpieces[] = ucwords($subpiece);
+ $upieces[] = implode("'",$usubpieces);
+ }
+ return implode('-',$upieces);
+}
+
+
function make_forlife($prenom,$nom,$promo) {
$prenomUS = replace_accent(trim($prenom));
$nomUS = replace_accent(trim($nom));
return false;
}
+function check_account()
+{
+ return S::v('watch');
+}
+
function check_redirect($red = null)
{
require_once 'emails.inc.php';
$red = new Redirect(S::v('uid'));
}
$_SESSION['no_redirect'] = !$red->other_active('');
- $_SESSION['mx_failures'] = $red->get_broken_mx();
-
+ $_SESSION['mx_failures'] = $red->get_broken_mx();
}
function send_warning_mail($title)