Same name and namespace in other branches
  1. 7.x-2.x advagg.module \advagg_get_root_files_dir() 1 commentaire

Get the CSS & JS path for advagg.

Return value

Example below: array( array( public://advagg_css, sites/default/files/advagg_css, ), array( public://advagg_js, sites/default/files/advagg_js, ), )

14 calls to advagg_get_root_files_dir()
advagg_admin_master_reset dans includes/admin.inc
Master reset button.
advagg_admin_recreate_htaccess dans includes/admin.inc
Rebuild htaccess files.
advagg_admin_settings_form_submit dans includes/admin.inc
Validate form values. Used to unset variables before they get saved.
advagg_admin_settings_form_validate dans includes/admin.inc
Validate form values. Used to unset variables before they get saved.
advagg_check_missing_handler dans ./advagg.install
Check to see if the CSS/JS generator is working.

... See full list

Fichier

./advagg.module, line 587

Code

function advagg_get_root_files_dir() {
    static $css_path;
    static $js_path;
    // Make sure directories are available and writable.
    if (empty($css_path) || empty($js_path)) {
        $css_path = 'public://advagg_css';
        $js_path = 'public://advagg_js';
        file_prepare_directory($css_path, FILE_CREATE_DIRECTORY);
        file_prepare_directory($js_path, FILE_CREATE_DIRECTORY);
        $css_path = parse_url(file_create_url($css_path));
        $js_path = parse_url(file_create_url($js_path));
    }
    return array(
        ltrim($css_path['path'], '/'),
        ltrim($js_path['path'], '/'),
    );
}