/** * Get status color of ip range by status value * * @param string Status value * @return string Color value */ function aipr_status_color($status) { if ($status == 'NULL') { $status = ''; } $aipr_status_colors = aipr_status_colors(); return isset($aipr_status_colors[$status]) ? '#' . $aipr_status_colors[$status] : 'none'; }
* @copyright (c)2003-2015 by Francois Planque - {@link http://fplanque.com/}. * Parts of this file are copyright (c)2005 by Daniel HAHLER - {@link http://thequod.de/contact}. * * @package admin */ if (!defined('EVO_MAIN_INIT')) { die('Please, do not access this page directly.'); } /** * @var Slug */ global $edited_IPRange; // Determine if we are creating or updating... global $action; $creating = $action == 'iprange_new'; $Form = new Form(NULL, 'iprange_checkchanges', 'post', 'compact'); $Form->global_icon(T_('Cancel editing!'), 'close', regenerate_url('action,iprange_ID')); $Form->begin_form('fform', ($creating ? T_('New IP Range') : T_('IP Range')) . get_manual_link('ip-range-editing')); $Form->add_crumb('iprange'); $Form->hidden('action', $creating ? 'iprange_create' : 'iprange_update'); $Form->hidden_ctrl(); $Form->hidden('tab', get_param('tab')); $Form->hidden('tab3', get_param('tab3')); $Form->hidden('iprange_ID', param('iprange_ID', 'integer', 0)); $Form->select_input_array('aipr_status', $edited_IPRange->get('status'), aipr_status_titles(), T_('Status'), '', array('force_keys_as_values' => true, 'background_color' => aipr_status_colors(), 'required' => true)); $Form->text_input('aipr_IPv4start', int2ip($edited_IPRange->get('IPv4start')), 50, T_('IP Range Start'), '', array('maxlength' => 15, 'required' => true)); $Form->text_input('aipr_IPv4end', int2ip($edited_IPRange->get('IPv4end')), 50, T_('IP Range End'), '', array('maxlength' => 15, 'required' => true)); $Form->date_input('aipr_IP_timestamp', date2mysql($edited_IPRange->IP_timestamp), T_('Date'), array('required' => true)); $Form->info(T_('User count'), (int) $edited_IPRange->get('user_count')); $Form->info(T_('Block count'), (int) $edited_IPRange->get('block_count')); $Form->end_form(array(array('submit', 'submit', $creating ? T_('Record') : T_('Save Changes!'), 'SaveButton')));
$Form->info_field(T_('Account registered on'), $edited_User->dget('datecreated'), array('note' => '(' . date_ago(strtotime($edited_User->get('datecreated'))) . ')')); $Form->info_field(T_('From IP'), format_to_output(int2ip($UserSettings->get('created_fromIPv4', $edited_User->ID)))); // Get status and name of IP range $IPRangeCache =& get_IPRangeCache(); if ($IPRange =& $IPRangeCache->get_by_ip(int2ip($UserSettings->get('created_fromIPv4', $edited_User->ID)))) { // IP range exists in DB $iprange_status = $IPRange->get('status'); $iprange_name = $IPRange->get_name(); } else { // There is no IP range in DB $iprange_status = ''; $iprange_name = ''; } $Form->info_field(T_('IP range'), $iprange_name); $email_status_icon = '<div id="iprange_status_icon">' . aipr_status_icon($iprange_status) . '</div>'; $Form->select_input_array('edited_iprange_status', $iprange_status, aipr_status_titles(true), T_('IP range status'), '', array('force_keys_as_values' => true, 'background_color' => aipr_status_colors(), 'field_suffix' => $email_status_icon)); $Form->info_field(T_('From Country'), $from_country, array('field_suffix' => $user_from_country_suffix)); $Form->info_field(T_('From Domain'), format_to_output($UserSettings->get('user_domain', $edited_User->ID))); $Form->info_field(T_('With Browser'), format_to_output($UserSettings->get('user_browser', $edited_User->ID))); $Form->text_input('edited_user_source', $edited_User->source, 30, T_('Source link/code'), '', array('maxlength' => 30)); $Form->info_field(T_('Registration trigger Page'), $UserSettings->get('registration_trigger_url', $edited_User->ID)); $Form->info_field(T_('Initial Blog ID'), $UserSettings->get('initial_blog_ID', $edited_User->ID)); $Form->info_field(T_('Initial URI'), $UserSettings->get('initial_URI', $edited_User->ID)); $Form->info_field(T_('Initial referer'), $UserSettings->get('initial_referer', $edited_User->ID)); //$registration_ts = strtotime( $edited_User->get( 'datecreated' ) ); if ($edited_User->check_status('is_closed')) { $account_close_ts = $UserSettings->get('account_close_ts', $edited_User->ID); $account_close_date = empty($account_close_ts) ? T_('Unknown date') : format_to_output(date2mysql($account_close_ts)); //$days_on_site = empty( $account_close_ts ) ? T_( 'Unknown' ) : ( round( ( $account_close_ts - $registration_ts ) / 86400/* 60*60*24 */) ); } else { $account_close_date = 'n/a';