function validate_unique_email($udm) { if (!AMP_params('btnUdmSubmit')) { return; } if (AMP_params('Email') && !AMP_params('uid')) { $finder = new AMP_System_User_Profile(AMP_dbcon()); $existing_accounts = $finder->find(array('Email' => AMP_params('Email'), 'modin' => 20)); if (!empty($existing_accounts)) { AMP_flashMessage('The email address you entered is already associated with an account and must be unique to create a new one. Are you already a member? If so <a href="forgot_password.php?login_type=content">you can recover your password here</a>.', $error = true); AMP_redirect('/form.php?id=' . $udm->instance); exit; } } }
<?php require_once 'AMP/Base/Config.php'; require_once 'AMP/Content/RouteSlug/RouteSlug.php'; if (!($raw_slug_name = AMP_params('slug_name'))) { exit; } $finder = new AMP_Content_RouteSlug(AMP_dbcon()); $slug_name = $finder->clean($raw_slug_name); $raw_matches = $finder->find(array('name' => $slug_name)); $exceptions = AMP_params('ignore'); $matches = array(); if (!empty($raw_matches) && $exceptions) { foreach ($exceptions as $ignore) { foreach ($raw_matches as $match_key => $match) { if (!($match->getData('owner_type') == $ignore['owner_type'] and $match->getData('owner_id') == $ignore['owner_id'])) { $matches[] = $match; } } } } else { $matches = $raw_matches; } if (empty($matches)) { print AMP_to_json(array('clean_url' => $slug_name, 'conflicts' => array())); exit; } $match_results = array(); foreach ($matches as $route) { $owner = $route->getOwner(); $match_results[] = array_merge($route->getData(), array('owner_edit_url' => $owner->get_url_edit()));
<?php require_once 'AMP/BaseDB.php'; require_once 'AMP/System/File/Image.php'; $current_index = false; if (isset($_GET['index'])) { $current_index = $_GET['index'] ? $_GET['index'] : '0'; } $query = AMP_params('q'); $current_page = AMP_params('page'); $folder = AMP_params('folder'); $thumbfinder = new ThumbFinder(); if ($current_index) { $filelist = $thumbfinder->find_by_index($current_index, $current_page); } elseif ($query) { $filelist = $thumbfinder->find_by_glob($query, $current_page); } elseif ($folder) { $filelist = $thumbfinder->find_by_folder($folder, $current_page); } else { $filelist = $thumbfinder->all($current_page); } $index = 0; foreach ($filelist as $picfile) { $index++; print "<div class='imgthumb'><a href='" . AMP_image_url($picfile->getName()) . "' title='" . $picfile->getName() . "'>" . "<img src=\"/image.php?image_class=thumb&filename=" . $picfile->getName() . "&action=resize&height=50&width=100&keep_proportions=1\">" . $picfile->getName() . "</a></div>\n"; } class ThumbFinder { var $images_per_page = 40; function __construct() {
<?php require_once 'AMP/Base/Config.php'; require_once 'AMP/System/User/Profile/Profile.php'; require_once 'win_config.php'; require_once 'WinMember.php'; $donation_key = AMP_params('donation_key'); $dia_supporter_key = AMP_params('member_key'); $combo = AMP_params('combo'); require 'democracyinaction/api.php'; $sustainer_amount = 100; $winpay = new WinPaymentVerifier(); if ($winpay->check_donation_status($donation_key)) { $member = WinMember::create_from_supporter($dia_supporter_key); $member->create_or_renew($donation_key); $member->mark_as_paid_in_dia($dia_supporter_key); $member->set_membership_status('active'); $member->add_to_group($dia_supporter_key, WIN_CURRENT_MEMBERS); $member->sync_to_dia(); if ($winpay->donation_amount >= $sustainer_amount) { $member->set_membership_status('sustainer'); $member->add_to_group($dia_supporter_key, WIN_SUSTAINERS); } if ($combo || $winpay->donation_amount == '75' || $winpay->donation_amount == '80') { trigger_error('combo payment'); if ($winpay->donation_amount == '75' || $winpay->donation_amount == '80') { trigger_error(var_export($member->dia, true)); $dia = new DemocracyInAction_API(DIA_API_NODE, DIA_API_USERNAME, DIA_API_PASSWORD); $dia->authenticate(); $member->dia =& $dia; $member->dia->save('supporter', array('Email' => $member->data->getData('Email'), 'email_trigger_KEYS' => '0,12374', 'USERNAME' => $member->data->getData('Email')));
function is_preview_mode() { return AMP_params('preview') && AMP_Authenticate('admin'); }
<?php require_once 'AMP/Base/Config.php'; require_once 'AMP/Auth/Password/Reset.php'; require_once 'AMP/Auth/Password/Reset/Request/Form.php'; $login_type = AMP_params('login_type'); if (!($login_type && $login_type == 'content')) { trigger_error('attempted to request password reset for non-content login'); AMP_redirect(AMP_CONTENT_URL_FRONTPAGE); } $pw_reset = new AMP_Auth_Password_Reset($login_type); if ($pw_reset->success()) { AMP_flashMessage('You should receive an email message allowing you to reset your password shortly.'); AMP_redirect(AMP_CONTENT_URL_FRONTPAGE); } else { if ($pw_reset->submitted()) { AMP_flashMessage('I can\'t find that account, please try again.'); } $form = new AMP_Auth_Password_Reset_Request_Form(); $form->Build(); AMP_directDisplay($form->execute()); $intro_id = AMP_CONTENT_PUBLICPAGE_ID_PASSWORD_RESET; require_once 'AMP/BaseTemplate.php'; require_once 'AMP/BaseModuleIntro.php'; require_once 'AMP/BaseFooter.php'; }
function submitted() { if (AMP_params('AMP_Submit')) { return true; } }
<?php require_once 'AMP/Base/Config.php'; require_once 'AMP/System/User/Profile/Profile.php'; require 'democracyinaction/api.php'; require_once 'win_config.php'; require_once 'WinMember.php'; $email = $_GET['email']; $donation_key = AMP_params('donation_key'); $member = WinMember::find_by_email($email); if (!$member) { AmpUtility::bail('Sorry we could not find a record with the email: ' . $email . ' Please contact info@winonline.org'); } $dia = new DemocracyInAction_API(DIA_API_NODE, DIA_API_USERNAME, DIA_API_PASSWORD); $dia->authenticate(); $member->dia =& $dia; $dia_supporter_key = $member->dia->save('supporter', array('Email' => $member->data->getData('Email'), 'First_Name' => $member->data->getData('First_Name'), 'Last_Name' => $member->data->getData('Last_Name'))); trigger_error('supporter_key: ' . $dia_supporter_key); $member->data->mergeData(array(WIN_DIA_SUPPORTER_KEY => $dia_supporter_key)); $member->data->save(); $member->create_or_renew($donation_key); $member->mark_as_paid_in_dia($dia_supporter_key); $member->set_membership_status('active'); $member->add_to_group($dia_supporter_key, WIN_CURRENT_MEMBERS); $member->sync_to_dia(); trigger_error('synced with DIA'); trigger_error($member->data->getData('custom1')); trigger_error($member->data->getData('custom2')); $member->dia->save('supporter', array('Email' => $member->data->getData('Email'), 'email_trigger_KEYS' => '0,17001', 'USERNAME' => $member->data->getData('custom1'), 'PASSWORD' => $member->data->getData('custom2'), 'name' => AMP_params('name'), 'recipient_name' => AMP_params('recipient_name'), 'custom_message' => AMP_params('custom_message'))); ampredirect('http://www.winonline.org/article.php?id=443');
function commit_review() { if (!AMP_params('review_file')) { return $this->commit_add(); } $image_name = AMP_params('review_file'); require_once 'AMP/Content/Image/Display.inc.php'; $this->_model->setFile(AMP_image_path($image_name, AMP_IMAGE_CLASS_ORIGINAL)); $buffer = new AMP_Content_Buffer(); $buffer->add($this->_model->display->render_proofsheet($this->_model)); $this->_display->add($buffer); return $this->commit_add(); }
} ?> </div> </div> <div id="main"> <?php $folders = AMP_lookup('image_folders'); print "<form method='GET' action='/system/imgpreview.php' id='image_search_form'>\n"; require_once 'AMP/Renderer/HTML.php'; $renderer = new AMP_Renderer_HTML(); #print $renderer->label( 'search_image_filename', "Search in file names" ); $query_text = $current_query ? $current_query : 'Search all...'; print $renderer->input('q', $query_text, array('id' => 'search_image_filename', 'default-value' => 'Search all...')); print $renderer->submit('image_filename', "Go"); print "\n</form>"; $current_folder = AMP_params('image_folder'); if ($folders) { print "<form method='GET' action='/system/imgpreview.php' id='image_folder_form'>\n"; print $renderer->select('image_folder', $current_folder, array('' => 'Show just the images in a folder') + $folders, array('id' => 'search_image_folder')); print "\n</form>"; } ?> <div id="images"></div> <div id="new-images"></div> <script type="text/javascript" src="/scripts/jquery/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="/scripts/jquery/jquery.endless-scroll.js"></script> <script type="text/javascript"> jq = jQuery.noConflict(); $ = jq; /*function search_images( name_value, folder_value ) { var use_name = !( name_value === '');
{ foreach ($members as $member) { $member->set_google_group_status($status); } } if (AMP_params('email')) { $emails = split(',', AMP_params('email')); $action_members = array_map('find_member_by_email', $emails); } if (AMP_params('action') == 'add') { if (!empty($action_members)) { set_google_group_statuses($action_members, 1); } $members = WinMember::getMembers(array('publish' => 1, 'modin' => 20, 'is' => array(WIN_GOOGLE_GROUP_MEMBER, 'NULL OR ' . WIN_GOOGLE_GROUP_MEMBER . '=0'))); } //removing if (AMP_params('action') == 'remove') { if (!empty($action_members)) { set_google_group_statuses($action_members, 0); } $members = WinMember::getMembers(array('publish' => 0, 'modin' => '20', WIN_GOOGLE_GROUP_MEMBER => 1)); } if ($members === null) { die('you need to specicy a valid action like "add" or "remove"'); } $list = array(); foreach ($members as $member) { $list[] = $member->get_email(); $users = array('users' => $list); } print $_GET['callback'] . "(" . json_encode($users) . ")";