function newsletters_signup() { if ($_SESSION['current_user']) { $_GET['controller'] = 'users'; render('profile'); } if ($_POST) { include_once "submitTroughImage.class.php"; $sti = new submitTroughImage(); if ($sti->checkPost() === true) { //if(true) { //We are going to create a 'USER' for this newsletter signup, their username will be their email address $user = new User(); $user->login = $_POST['email']; $user->email = $_POST['email']; $user->is_admin = 0; $user->displayname = $_POST['firstname'] . " " . $_POST['lastname']; $user->first = $_POST['firstname']; $user->last = $_POST['lastname']; $user->company = $_POST['company']; $user->title = $_POST['title']; $user->address1 = $_POST['address1']; $user->address2 = $_POST['address2']; if ($_POST['geography'] == 'US') { $user->postal = $_POST['zip']; $user->country = 'US'; $user->state = $_POST['state']; } else { $user->postal = $_POST['postal']; $user->country = $_POST['country']; $user->province = $_POST['province']; } if ($_POST['alumnus'] == 'yes') { $user->alumni = 1; $user->year = $_POST['year']; } if ($_POST['e_review'] == 'on') { $user->ereview = '1'; } if ($_POST['print_review'] == 'on') { $user->print_review = '1'; } $user->partner = 0; $user->status = 'Newsletter'; if ($user->ereview == '1') { mc_add($user); } else { mc_remove($user); } $user->save(); render('done'); } else { $error = 'Please try the captcha again'; } } render(); }
function users_newsletter() { global $news_user; if (isset($_GET['email']) && !empty($_GET['email'])) { $news_user = new User(); $news_user = $news_user->find('WHERE email = "' . trim(urldecode($_GET['email'])) . '"'); $news_user = $news_user[0]; if (empty($news_user)) { global $error; $error = 'No valid email address'; } if ($_POST && isset($_POST['ereview'])) { $news_user->ip_newsletter = $_POST['ip_newsletter']; $news_user->ereview = $_POST['ereview']; if ($news_user->ereview == '1') { mc_add($news_user, 'ereview'); } else { mc_remove($news_user, 'ereview'); } if ($news_user->ip_newsletter == '1') { mc_add($news_user, 'ipn'); } else { mc_remove($news_user, 'ipn'); } $news_user->save(); global $error; $error = 'Your preferences have been saved!'; } } render(); }
function admin_users_edit() { global $user; $users = new User(); $user = $users->find($_REQUEST['id']); if (isset($_POST['edit'])) { if (!empty($_POST['password'])) { $salt = chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)); $salt = md5($salt); $password = md5($_POST['password'] . $salt); $user->crypted_password = $password; $user->salt = $salt; } foreach ($_POST['update'] as $k => $v) { $user->{$k} = $v; } if ($user->ereview == '1') { mc_add($user, 'ereview'); } else { mc_remove($user, 'ereview'); } if ($user->ip_newsletter == '1') { mc_add($user, 'ipn'); } else { mc_remove($user, 'ipn'); } if ($user->ip_rep == '1') { mc_add($user, 'ip_rep'); } else { mc_remove($user, 'ip_rep'); } $user->save(); } render(); }