'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.5.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);
}
/*
* Settings form as implemented by hook_menu
*/
function yui_menu() {
$items = array();
$items['admin/settings/yui'] = array(
'title' => 'YUI Common Settings',
'description' => 'YUI Description',
'page callback' => 'drupal_get_form',
'page arguments' => array('yui_admin'),
'access arguments' => array('administer administration pages'),
'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;
}
}