Exemplo n.º 1
0
 function insert_site_rules($rules = '')
 {
     if (defined('SCOPER_NO_HTACCESS')) {
         return $rules;
     }
     if (get_site_option('scoper_file_filtering')) {
         if ($pos_def = ScoperRewriteMU::default_file_rule_pos($rules)) {
             $rules = substr($rules, 0, $pos_def) . ScoperRewrite::build_site_rules(false) . substr($rules, $pos_def);
         }
     }
     return $rules;
 }
Exemplo n.º 2
0
function scoper_mod_rewrite_rules($rules)
{
    if (defined('SCOPER_NO_HTACCESS')) {
        return $rules;
    }
    $file_filtering = scoper_get_option('file_filtering');
    global $scoper;
    if (!isset($scoper) || is_null($scoper)) {
        scoper_init();
    }
    require_once dirname(__FILE__) . '/rewrite-rules_rs.php';
    if (IS_MU_RS) {
        if ($file_filtering) {
            require_once dirname(__FILE__) . '/rewrite-mu_rs.php';
            $rules = ScoperRewriteMU::insert_site_rules($rules);
        }
    } else {
        if (!strpos($rules, 'BEGIN Role Scoper')) {
            $rs_rules = ScoperRewrite::build_site_rules();
            $rules .= $rs_rules;
        }
    }
    return $rules;
}