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; }
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; }