'alexa', 'title' => t('Alexa Charts!'), 'callback' => 'alexa_page', 'access' => user_access('access alexa'), ); } return $items; } function alexa_page() { $form['text1'] = array( '#type' => 'textfield', '#default_value' => variable_get('text1', 'www.digg.com'), ); $form['text2'] = array( '#type' => 'textfield', '#default_value' => variable_get('text2', 'www.slashdot.org'), ); $form['text3'] = array( '#type' => 'textfield', '#default_value' => variable_get('text3', 'www.drupal.org'), ); $form['text4'] = array( '#type' => 'textfield', '#default_value' => variable_get('text4', 'www.craigslist.org'), ); $form['text5'] = array( '#type' => 'textfield', '#default_value' => variable_get('text5', 'www.thingstoday.com'), ); $form['chart_type'] = array( '#type' => 'select', '#title' => t('Type of Chart'), '#default_value' => ('t'), '#options' => array( 'r' => t('Reach'), 'p' => t('Page Views'), 't' => t('Traffic Rank'), ), '#description' => t('This is the Type of Chart to be displayed.'), ); $form['chart_range'] = array( '#type' => 'select', '#title' => t('Display Range of Chart'), '#default_value' => ('3y'), '#options' => array( '7d' => t('7 days'), '14d' => t('14 days'), '1m' => t('1 month'), '3m' => t('3 month'), '6m' => t('6 month'), '1y' => t('1 year'), '2y' => t('2 year'), '3y' => t('3 year'), '4y' => t('4 year'), '5y' => t('5 year'), ), '#description' => t('Time Frame of the page to be displayed.'), ); $form['submit'] = array( '#type' => 'submit', '#value' => t('Get Alexa Charts'), '#default_value' => variable_set('text1', 'www.digg.com'), ); return drupal_get_form('alexa_page',$form); } function alexa_page_submit($form_id, $form_values) { $image = 'http://traffic.alexa.com/graph?w=700&h=400&z=1'; ($form_values['text1'] != '')?($image.='&u='.$form_values['text1']):''; ($form_values['text2'] != '')?($image.='&u='.$form_values['text2']):''; ($form_values['text3'] != '')?($image.='&u='.$form_values['text3']):''; ($form_values['text4'] != '')?($image.='&u='.$form_values['text4']):''; ($form_values['text5'] != '')?($image.='&u='.$form_values['text5']):''; ($form_values['chart_type'] != '')?($image.='&y='.$form_values['chart_type']):''; ($form_values['chart_range'] != '')?($image.='&r='.$form_values['chart_range']):''; if($image != 'http://traffic.alexa.com/graph?w=700&h=400&&z=1') drupal_set_message('Alexa'. '
Link to the Alexa Image is: '.here.''); '
'. $form_values['text1'] .''; '
'. $form_values['text2'] .''; '
'. $form_values['text3'] .''; '
'. $form_values['text4'] .''; '
'. $form_values['text5'] .''; return ('alexa'); }