!C99Shell v. 1.0 pre-release build #13!

Software: Apache. PHP/5.5.15 

uname -a: Windows NT SVR-DMZ 6.1 build 7600 (Windows Server 2008 R2 Enterprise Edition) i586 

SYSTEM 

Safe-mode: OFF (not secure)

C:\Intranet\C\xampp\htdocs\drupal\modules\contact\   drwxrwxrwx
Free 4.09 GB of 39.52 GB (10.36%)
Detected drives: [ a ] [ c ] [ d ] [ e ] [ f ]
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     contact.admin.inc (6.94 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
// $Id: contact.admin.inc,v 1.3 2007/11/09 07:55:13 dries Exp $

/**
 * @file
 * Admin page callbacks for the contact module.
 */

/**
 * Categories/list tab.
 */
function contact_admin_categories() {
  
$result db_query('SELECT cid, category, recipients, selected FROM {contact} ORDER BY weight, category');
  
$rows = array();
  while (
$category db_fetch_object($result)) {
    
$rows[] = array($category->category$category->recipients, ($category->selected t('Yes') : t('No')), l(t('edit'), 'admin/build/contact/edit/'$category->cid), l(t('delete'), 'admin/build/contact/delete/'$category->cid));
  }
  
$header = array(t('Category'), t('Recipients'), t('Selected'), array('data' => t('Operations'), 'colspan' => 2));

  return 
theme('table'$header$rows);
}

/**
 * Category edit page.
 */
function contact_admin_edit($form_state = array(), $op$contact NULL) {

  if (empty(
$contact) || $op == 'add') {
    
$contact = array(
      
'category' => '',
      
'recipients' => '',
      
'reply' => '',
      
'weight' => 0,
      
'selected' => 0,
      
'cid' => NULL,
    );
  }
  
$form['contact_op'] = array('#type' => 'value''#value' => $op);
  
$form['category'] = array('#type' => 'textfield',
    
'#title' => t('Category'),
    
'#maxlength' => 255,
    
'#default_value' => $contact['category'],
    
'#description' => t("Example: 'website feedback' or 'product information'."),
    
'#required' => TRUE,
  );
  
$form['recipients'] = array('#type' => 'textarea',
    
'#title' => t('Recipients'),
    
'#default_value' => $contact['recipients'],
    
'#description' => t("Example: 'webmaster@example.com' or 'sales@example.com,support@example.com'. To specify multiple recipients, separate each e-mail address with a comma."),
    
'#required' => TRUE,
  );
  
$form['reply'] = array('#type' => 'textarea',
    
'#title' => t('Auto-reply'),
    
'#default_value' => $contact['reply'],
    
'#description' => t('Optional auto-reply. Leave empty if you do not want to send the user an auto-reply message.'),
  );
  
$form['weight'] = array('#type' => 'weight',
    
'#title' => t('Weight'),
    
'#default_value' => $contact['weight'],
    
'#description' => t('When listing categories, those with lighter (smaller) weights get listed before categories with heavier (larger) weights. Categories with equal weights are sorted alphabetically.'),
  );
  
$form['selected'] = array('#type' => 'select',
    
'#title' => t('Selected'),
    
'#options' => array('0' => t('No'), '1' => t('Yes')),
    
'#default_value' => $contact['selected'],
    
'#description' => t('Set this to <em>Yes</em> if you would like this category to be selected by default.'),
  );
  
$form['cid'] = array('#type' => 'value',
    
'#value' => $contact['cid'],
  );
  
$form['submit'] = array('#type' => 'submit',
    
'#value' => t('Save'),
  );

  return 
$form;
}

/**
 * Validate the contact category edit page form submission.
 */
function contact_admin_edit_validate($form, &$form_state) {
  if (empty(
$form_state['values']['category'])) {
    
form_set_error('category't('You must enter a category.'));
  }
  if (empty(
$form_state['values']['recipients'])) {
    
form_set_error('recipients't('You must enter one or more recipients.'));
  }
  else {
    
$recipients explode(','$form_state['values']['recipients']);
    foreach (
$recipients as $recipient) {
      if (!
valid_email_address(trim($recipient))) {
        
form_set_error('recipients't('%recipient is an invalid e-mail address.', array('%recipient' => $recipient)));
      }
    }
  }
}

/**
 * Process the contact category edit page form submission.
 */
function contact_admin_edit_submit($form, &$form_state) {
  if (
$form_state['values']['selected']) {
    
// Unselect all other contact categories.
    
db_query('UPDATE {contact} SET selected = 0');
  }
  
$recipients explode(','$form_state['values']['recipients']);
  foreach (
$recipients as $key => $recipient) {
    
// E-mail address validation has already been done in _validate.
    
$recipients[$key] = trim($recipient);
  }
  
$form_state['values']['recipients'] = implode(','$recipients);
  if (empty(
$form_state['values']['cid']) || $form_state['values']['contact_op'] == 'add') {
    
drupal_write_record('contact'$form_state['values']);
    
drupal_set_message(t('Category %category has been added.', array('%category' => $form_state['values']['category'])));
    
watchdog('mail''Contact form: category %category added.', array('%category' => $form_state['values']['category']), WATCHDOG_NOTICEl(t('view'), 'admin/build/contact'));

  }
  else {
    
drupal_write_record('contact'$form_state['values'], 'cid');
    
drupal_set_message(t('Category %category has been updated.', array('%category' => $form_state['values']['category'])));
    
watchdog('mail''Contact form: category %category updated.', array('%category' => $form_state['values']['category']), WATCHDOG_NOTICEl(t('view'), 'admin/build/contact'));
  }

  
$form_state['redirect'] = 'admin/build/contact';
  return;
}

/**
 * Category delete page.
 */
function contact_admin_delete(&$form_state$contact) {

  
$form['contact'] = array(
    
'#type' => 'value',
    
'#value' => $contact,
  );

  return 
confirm_form($formt('Are you sure you want to delete %category?', array('%category' => $contact['category'])), 'admin/build/contact't('This action cannot be undone.'), t('Delete'), t('Cancel'));
}

/**
 * Process category delete form submission.
 */
function contact_admin_delete_submit($form, &$form_state) {
  
$contact $form_state['values']['contact'];
  
db_query("DELETE FROM {contact} WHERE cid = %d"$contact['cid']);
  
drupal_set_message(t('Category %category has been deleted.', array('%category' => $contact['category'])));
  
watchdog('mail''Contact form: category %category deleted.', array('%category' => $contact['category']), WATCHDOG_NOTICE);

  
$form_state['redirect'] = 'admin/build/contact';
  return;
}

function 
contact_admin_settings() {
  
$form['contact_form_information'] = array('#type' => 'textarea',
    
'#title' => t('Additional information'),
    
'#default_value' => variable_get('contact_form_information't('You can leave a message using the contact form below.')),
    
'#description' => t('Information to show on the <a href="@form">contact page</a>. Can be anything from submission guidelines to your postal address or telephone number.', array('@form' => url('contact'))),
  );
  
$form['contact_hourly_threshold'] = array('#type' => 'select',
    
'#title' => t('Hourly threshold'),
    
'#options' => drupal_map_assoc(array(1234567891020304050)),
    
'#default_value' => variable_get('contact_hourly_threshold'3),
    
'#description' => t('The maximum number of contact form submissions a user can perform per hour.'),
  );
  
$form['contact_default_status'] = array(
    
'#type' => 'checkbox',
    
'#title' => t('Enable personal contact form by default'),
    
'#default_value' => variable_get('contact_default_status'1),
    
'#description' => t('Default status of the personal contact form for new users.'),
  );
  return 
system_settings_form($form);
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0312 ]--