You are here

function extra_field_description_include_css in Extra Field Description 7

Include css for anu administration theme.

Parameters

string $theme_name: [optional] Set name of theme to include css: efd.[theme_name].css.

1 call to extra_field_description_include_css()
extra_field_description_field_attach_form in ./extra_field_description.module
Implements hook_field_attach_form().

File

./extra_field_description.module, line 421
Main module functions for the extra_field_description module.

Code

function extra_field_description_include_css($theme_name = '') {

  // Include specified css.
  if ($theme_name) {
    $css = EXTRA_FIELD_DESCRIPTION_MODULE_PATH . "/css/efd.{$theme_name}.css";
    if (file_exists($css)) {

      // Include css.
      drupal_add_css($css);
    }
    return;
  }
  else {
    $admin_theme = variable_get('admin_theme', 0);

    // If admin theme specified.
    if ($admin_theme) {
      $css = EXTRA_FIELD_DESCRIPTION_MODULE_PATH . "/css/efd.{$admin_theme}.css";
      if (file_exists($css)) {

        // Include css.
        drupal_add_css($css);
      }
    }
    else {
      $theme_default = variable_get('theme_default', 'bartik');
      $css = EXTRA_FIELD_DESCRIPTION_MODULE_PATH . "/css/efd.{$theme_default}.css";
      if (file_exists($css)) {

        // Include css.
        drupal_add_css($css);
      }
    }
  }
}