'fieldset', '#title' => t('Google Maps'), '#weight' => 1, '#collapsible' => TRUE, '#collapsed' => FALSE, ); $form['google_maps']['mappy_google_width'] = array( '#type' => 'textfield', '#title' => t('Default width'), '#description' => t('Default width of the map. It is used when the parameter is not specified.'), '#default_value' => variable_get('mappy_google_width', 640), '#size' => 60, '#maxlength' => 128, '#required' => TRUE, ); $form['google_maps']['mappy_google_height'] = array( '#type' => 'textfield', '#title' => t('Default height'), '#description' => t('Default height of the map. It is used when the parameter is not specified.'), '#default_value' => variable_get('mappy_google_height', 480), '#size' => 60, '#maxlength' => 128, '#required' => TRUE, ); $form['yandex_maps'] = array( '#type' => 'fieldset', '#title' => t('Yandex Maps'), '#weight' => 1, '#collapsible' => TRUE, '#collapsed' => FALSE, ); // Version list of Yandex.Maps. $yandex_verions = array( 1 => '2.0 (old version)', 2 => '2.1.x' ); $form['yandex_maps']['mappy_yandex_version'] = array( '#type' => 'radios', '#title' => t('Version of Yandex.Map API'), '#default_value' => variable_get('mappy_yandex_version', 2), '#options' => $yandex_verions , '#description' => t('You can choose, which version of Yandex.Maps will be used.'), ); $form['yandex_maps']['mappy_yandex_width'] = array( '#type' => 'textfield', '#title' => t('Default width'), '#description' => t('Default width of the map. It is used when the parameter is not specified.'), '#default_value' => variable_get('mappy_yandex_width', 640), '#size' => 60, '#maxlength' => 128, '#required' => TRUE, ); $form['yandex_maps']['mappy_yandex_height'] = array( '#type' => 'textfield', '#title' => t('Default height'), '#description' => t('Default height of the map. It is used when the parameter is not specified.'), '#default_value' => variable_get('mappy_yandex_height', 480), '#size' => 60, '#maxlength' => 128, '#required' => TRUE, ); $form['loading_settings'] = array( '#type' => 'fieldset', '#title' => t('Mappy.js loading settings'), '#weight' => 1, '#collapsible' => TRUE, '#collapsed' => FALSE, ); $match_type = array( 0 => t('All pages except those listed'), 1 => t('Only the listed pages'), ); $form['loading_settings']['mappy_load_pages_match'] = array( '#type' => 'radios', '#title' => t('Attach Mappy.js on specific pages'), '#default_value' => variable_get('mappy_load_pages_match', 0), '#options' => $match_type, ); $form['loading_settings']['mappy_load_pages_path'] = array( '#type' => 'textarea', '#description' => t("Specify pages by using their paths. Enter one path per line. The '*' character is a wildcard. Example paths are blog for the blog page and blog/* for every personal blog. <front> is the front page."), '#default_value' => variable_get('mappy_load_pages_path'), ); return system_settings_form($form); }