'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); } /** * Implementation of hook_menu(). */ 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, ); } else { $skin = variable_get('yui_skin', 'yui-skin-sam'); drupal_add_js("if (Drupal.jsEnabled) { $(document).ready(function() { $('body').addClass('$skin'); } ); };", "inline"); } return $items; } /** * Add a YUI JS file to the current page. * * @param $component * Not used. * @param $yui_source * Location of the YUI library. * @param $file_and_path * File to include. */ 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; } } /** * Add a YUI CSS file to the current page. * * @param $component * Not used. * @param $yui_source * Location of the YUI library. * @param $file_and_path * File to include. */ 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; } }