'textfield', '#title' => t('Location of YUI library'), '#description' => t('Default location is Yahoo Server.
If you install YUI library locally please enter the path as follows: files/lib'), '#default_value' => variable_get('yui_source','http://yui.yahooapis.com/2.3.0'), '#required' => TRUE, ); $form['yui_skin'] = array( '#type' => 'textfield', '#title' => t('Skin to use for YUI'), '#description' => t('Skin to use for YUI'), '#default_value' => variable_get('yui_skin','yui-skin-sam'), '#required' => TRUE, ); return system_settings_form($form); } function yui_menu($may_cache) { $items = array(); if ($may_cache) { $items[] = array( 'path' => 'admin/settings/yui', 'title' => t('YUI Common Settings'), 'description' => t('YUI Description'), 'callback' => 'drupal_get_form', 'callback arguments' => 'yui_admin_settings', 'access' => user_access('administer site configuration'), 'type' => MENU_NORMAL_ITEM, ); } return $items; } function yui_add_js($component = NULL, $yui_source = NULL, $file_and_path = NULL) { static $js_files = array(); if (! preg_match('/^http:\/\//', $yui_source)) { $yui_source = base_path() . $yui_source; } if (! in_array($yui_source . $file_and_path, $js_files)) { drupal_set_html_head(''); $js_files[] = $yui_source . $file_and_path; } } function yui_add_css($component = NULL, $yui_source = NULL, $file_and_path = NULL) { static $css_files = array(); if (! preg_match('/^http:\/\//', $yui_source)) { $yui_source = base_path() . $yui_source; } if (! in_array($yui_source . $file_and_path, $css_files)) { drupal_set_html_head(''); $css_files[] = $yui_source . $file_and_path; } }