/** * Заменяет заполнители в SQL */ function _replacePlaceholdersInSQL ( & $data ) { global $USERINFO ; // разрешить имя текущего пользователя в фильтре: $data [ 'sql' ] = str_replace ( '%user%' , $_SERVER [ 'REMOTE_USER' ] , $data [ 'sql' ] ) ; $data [ 'sql' ] = str_replace ( '%groups%' , implode ( "','" , ( array ) $USERINFO [ 'grps' ] ) , $data [ 'sql' ] $ // разрешить текущую дату в фильтре: $data [ 'sql' ] = str_replace ( '%now%' , dformat ( null , '%d-%m-%Y' ) , $data [ 'sql' ] ) ; // языковой фильтр $data [ 'sql' ] = $this- > makeTranslationReplacement ( $data [ 'sql' ] ) ; }