|
@@ -592,7 +592,7 @@ discard block |
|
|
block discarded – undo |
|
592
|
592
|
|
|
593
|
593
|
// ok ... redirect the get-data |
|
594
|
594
|
$target = ($opt['page']['https']['force_login'] ? 'https' : $opt['page']['protocol']) |
|
595
|
|
- . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; |
|
|
595
|
+ . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; |
|
596
|
596
|
$this->redirect('login.php?target=' . urlencode($target)); |
|
597
|
597
|
} |
|
598
|
598
|
|
|
@@ -738,7 +738,7 @@ discard block |
|
|
block discarded – undo |
|
738
|
738
|
$this->_dvar_math_regexp = '(?:[\+\*\/\%]|(?:-(?!>)))'; |
|
739
|
739
|
$this->_dvar_math_var_regexp = '[\$\w\.\+\-\*\/\%\d\>\[\]]'; |
|
740
|
740
|
$this->_dvar_guts_regexp = '\w+(?:' . $this->_var_bracket_regexp |
|
741
|
|
- . ')*(?:\.\$?\w+(?:' . $this->_var_bracket_regexp . ')*)*(?:' . $this->_dvar_math_regexp . '(?:' . $this->_num_const_regexp . '|' . $this->_dvar_math_var_regexp . ')*)?'; |
|
|
741
|
+ . ')*(?:\.\$?\w+(?:' . $this->_var_bracket_regexp . ')*)*(?:' . $this->_dvar_math_regexp . '(?:' . $this->_num_const_regexp . '|' . $this->_dvar_math_var_regexp . ')*)?'; |
|
742
|
742
|
$this->_dvar_regexp = '\$' . $this->_dvar_guts_regexp; |
|
743
|
743
|
|
|
744
|
744
|
// matches config vars: |
|
@@ -752,7 +752,7 @@ discard block |
|
|
block discarded – undo |
|
752
|
752
|
|
|
753
|
753
|
// matches all valid variables (no quotes, no modifiers) |
|
754
|
754
|
$this->_avar_regexp = '(?:' . $this->_dvar_regexp . '|' |
|
755
|
|
- . $this->_cvar_regexp . '|' . $this->_svar_regexp . ')'; |
|
|
755
|
+ . $this->_cvar_regexp . '|' . $this->_svar_regexp . ')'; |
|
756
|
756
|
|
|
757
|
757
|
// matches valid variable syntax: |
|
758
|
758
|
// $foo |
|
@@ -776,10 +776,10 @@ discard block |
|
|
block discarded – undo |
|
776
|
776
|
// $foo->bar($foo->bar($blah,$foo,44,"foo",$foo[0].bar)) |
|
777
|
777
|
$this->_obj_ext_regexp = '\->(?:\$?' . $this->_dvar_guts_regexp . ')'; |
|
778
|
778
|
$this->_obj_restricted_param_regexp = '(?:' |
|
779
|
|
- . '(?:' . $this->_var_regexp . '|' . $this->_num_const_regexp . ')(?:' . $this->_obj_ext_regexp . '(?:\((?:(?:' . $this->_var_regexp . '|' . $this->_num_const_regexp . ')' |
|
780
|
|
- . '(?:\s*,\s*(?:' . $this->_var_regexp . '|' . $this->_num_const_regexp . '))*)?\))?)*)'; |
|
|
779
|
+ . '(?:' . $this->_var_regexp . '|' . $this->_num_const_regexp . ')(?:' . $this->_obj_ext_regexp . '(?:\((?:(?:' . $this->_var_regexp . '|' . $this->_num_const_regexp . ')' |
|
|
780
|
+ . '(?:\s*,\s*(?:' . $this->_var_regexp . '|' . $this->_num_const_regexp . '))*)?\))?)*)'; |
|
781
|
781
|
$this->_obj_single_param_regexp = '(?:\w+|' . $this->_obj_restricted_param_regexp . '(?:\s*,\s*(?:(?:\w+|' |
|
782
|
|
- . $this->_var_regexp . $this->_obj_restricted_param_regexp . ')))*)'; |
|
|
782
|
+ . $this->_var_regexp . $this->_obj_restricted_param_regexp . ')))*)'; |
|
783
|
783
|
$this->_obj_params_regexp = '\((?:' . $this->_obj_single_param_regexp |
|
784
|
784
|
. '(?:\s*,\s*' . $this->_obj_single_param_regexp . ')*)?\)'; |
|
785
|
785
|
$this->_obj_start_regexp = '(?:' . $this->_dvar_regexp . '(?:' . $this->_obj_ext_regexp . ')+)'; |
|
@@ -794,7 +794,7 @@ discard block |
|
|
block discarded – undo |
|
794
|
794
|
// |foo|bar |
|
795
|
795
|
// |foo:$foo->bar |
|
796
|
796
|
$this->_mod_regexp = '(?:\|@?\w+(?::(?:\w+|' . $this->_num_const_regexp . '|' |
|
797
|
|
- . $this->_obj_call_regexp . '|' . $this->_avar_regexp . '|' . $this->_qstr_regexp .'))*)'; |
|
|
797
|
+ . $this->_obj_call_regexp . '|' . $this->_avar_regexp . '|' . $this->_qstr_regexp .'))*)'; |
|
798
|
798
|
|
|
799
|
799
|
// matches valid function name: |
|
800
|
800
|
// foo123 |
|
@@ -815,7 +815,7 @@ discard block |
|
|
block discarded – undo |
|
815
|
815
|
// "text"|bar |
|
816
|
816
|
// $foo->bar |
|
817
|
817
|
$this->_param_regexp = '(?:\s*(?:' . $this->_obj_call_regexp . '|' |
|
818
|
|
- . $this->_var_regexp . '|' . $this->_num_const_regexp . '|\w+)(?>' . $this->_mod_regexp . '*)\s*)'; |
|
|
818
|
+ . $this->_var_regexp . '|' . $this->_num_const_regexp . '|\w+)(?>' . $this->_mod_regexp . '*)\s*)'; |
|
819
|
819
|
|
|
820
|
820
|
// matches valid parenthesised function parameters: |
|
821
|
821
|
// |
|
@@ -823,8 +823,8 @@ discard block |
|
|
block discarded – undo |
|
823
|
823
|
// $foo, $bar, "text" |
|
824
|
824
|
// $foo|bar, "foo"|bar, $foo->bar($foo)|bar |
|
825
|
825
|
$this->_parenth_param_regexp = '(?:\((?:\w+|' |
|
826
|
|
- . $this->_param_regexp . '(?:\s*,\s*(?:(?:\w+|' |
|
827
|
|
- . $this->_param_regexp . ')))*)?\))'; |
|
|
826
|
+ . $this->_param_regexp . '(?:\s*,\s*(?:(?:\w+|' |
|
|
827
|
+ . $this->_param_regexp . ')))*)?\))'; |
|
828
|
828
|
|
|
829
|
829
|
// matches valid function call: |
|
830
|
830
|
// foo() |