Skip to content

Commit eaae9fd

Browse files
committed
magento#102 Add more alternatives for php function is discouraged
1 parent ceb63ee commit eaae9fd

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

Magento2/Sniffs/Functions/DiscouragedFunctionSniff.php

+24-24
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ class DiscouragedFunctionSniff extends ForbiddenFunctionsSniff
3939
'^call_user_func_array$' => null,
4040
'^chdir$' => null,
4141
'^chgrp$' => null,
42-
'^chmod$' => null,
42+
'^chmod$' => 'Magento\Framework\Filesystem\Io\File->chmod',
4343
'^chown$' => null,
4444
'^chroot$' => null,
4545
'^com_load_typelib$' => null,
46-
'^copy$' => null,
46+
'^copy$' => '\Magento\Framework\Filesystem\Driver\File->copy',
4747
'^curl_.*$' => null,
4848
'^cyrus_connect$' => null,
4949
'^dba_.*$' => null,
@@ -53,17 +53,17 @@ class DiscouragedFunctionSniff extends ForbiddenFunctionsSniff
5353
'^dcngettext$' => null,
5454
'^dgettext$' => null,
5555
'^dio_.*$' => null,
56-
'^dirname$' => 'Magento\Framework\Filesystem\Io\File->dirname()',
56+
'^dirname$' => 'Magento\Framework\Filesystem\Io\File->dirname',
5757
'^dngettext$' => null,
5858
'^domxml_.*$' => null,
5959
'^fbsql_.*$' => null,
6060
'^fdf_add_doc_javascript$' => null,
6161
'^fdf_open$' => null,
62-
'^fopen$' => '\Magento\Framework\Filesystem\Driver\File->fileOpen()',
63-
'^fclose$' => '\Magento\Framework\Filesystem\Driver\File->fileClose()',
62+
'^fopen$' => '\Magento\Framework\Filesystem\Driver\File->fileOpen',
63+
'^fclose$' => '\Magento\Framework\Filesystem\Driver\File->fileClose',
6464
'^fsockopen$' => null,
6565
'^ftp_.*$' => null,
66-
'^fwrite$' => null,
66+
'^fwrite$' => '\Magento\Framework\Filesystem\Driver\File->fileWrite',
6767
'^gettext$' => null,
6868
'^gz.*$' => null,
6969
'^header$' => null,
@@ -79,7 +79,7 @@ class DiscouragedFunctionSniff extends ForbiddenFunctionsSniff
7979
'^link$' => null,
8080
'^mail$' => null,
8181
'^mb_send_mail$' => null,
82-
'^mkdir$' => null,
82+
'^mkdir$' => 'Magento\Framework\Filesystem\Io\File->mkdir',
8383
'^move_uploaded_file$' => null,
8484
'^msession_.*$' => null,
8585
'^msg_send$' => null,
@@ -96,7 +96,7 @@ class DiscouragedFunctionSniff extends ForbiddenFunctionsSniff
9696
'^parse_str$' => null,
9797
'^parse_url$' => null,
9898
'^parsekit_compile_string$' => null,
99-
'^pathinfo$' => 'Magento\Framework\Filesystem\Io\File->getPathInfo()',
99+
'^pathinfo$' => 'Magento\Framework\Filesystem\Io\File->getPathInfo',
100100
'^pcntl_.*$' => null,
101101
'^posix_.*$' => null,
102102
'^pfpro_.*$' => null,
@@ -106,14 +106,14 @@ class DiscouragedFunctionSniff extends ForbiddenFunctionsSniff
106106
'^print_r$' => null,
107107
'^printf$' => null,
108108
'^putenv$' => null,
109-
'^readfile$' => null,
109+
'^readfile$' => '\Magento\Framework\Filesystem\Driver\File->fileRead',
110110
'^readgzfile$' => null,
111-
'^readline$' => null,
111+
'^readline$' => '\Magento\Framework\Filesystem\Driver\File->fileReadLine',
112112
'^readlink$' => null,
113113
'^register_shutdown_function$' => null,
114114
'^register_tick_function$' => null,
115-
'^rename$' => null,
116-
'^rmdir$' => null,
115+
'^rename$' => '\Magento\Framework\Filesystem\Driver\File->raname',
116+
'^rmdir$' => 'Magento\Framework\Filesystem\Io\File->rmdir',
117117
'^scandir$' => null,
118118
'^session_.*$' => null,
119119
'^set_include_path$' => null,
@@ -126,9 +126,9 @@ class DiscouragedFunctionSniff extends ForbiddenFunctionsSniff
126126
'^socket_.*$' => null,
127127
'^stream_.*$' => null,
128128
'^sybase_.*$' => null,
129-
'^symlink$' => null,
129+
'^symlink$' => '\Magento\Framework\Filesystem\Driver\File->symlink',
130130
'^syslog$' => null,
131-
'^touch$' => null,
131+
'^touch$' => '\Magento\Framework\Filesystem\Driver\File->touch',
132132
'^trigger_error$' => null,
133133
'^unlink$' => null,
134134
'^vprintf$' => null,
@@ -149,7 +149,7 @@ class DiscouragedFunctionSniff extends ForbiddenFunctionsSniff
149149
'^fdf_.*$' => null,
150150
'^fget.*$' => null,
151151
'^fread$' => null,
152-
'^fflush$' => null,
152+
'^fflush$' => '\Magento\Framework\Filesystem\Driver\File->fileFlush',
153153
'^get_browser$' => null,
154154
'^get_headers$' => null,
155155
'^get_meta_tags$' => null,
@@ -194,24 +194,24 @@ class DiscouragedFunctionSniff extends ForbiddenFunctionsSniff
194194
'^gettype$' => null,
195195
'^var_dump$' => null,
196196
'^tempnam$' => null,
197-
'^realpath$' => '\Magento\Framework\Filesystem\Driver\File->getRealPath()',
197+
'^realpath$' => '\Magento\Framework\Filesystem\Driver\File->getRealPath',
198198
'^linkinfo$' => null,
199-
'^lstat$' => null,
199+
'^lstat$' => '\Magento\Framework\Filesystem\Driver\File->stat',
200200
'^stat$' => null,
201201
'^lchgrp$' => null,
202202
'^lchown$' => null,
203203
'^show_source$' => null,
204-
'^is_dir$' => '\Magento\Framework\Filesystem\Driver\File->isDirectory()',
204+
'^is_dir$' => '\Magento\Framework\Filesystem\Driver\File->isDirectory',
205205
'^is_executable$' => null,
206-
'^is_file$' => '\Magento\Framework\Filesystem\Driver\File->isFile()',
206+
'^is_file$' => '\Magento\Framework\Filesystem\Driver\File->isFile',
207207
'^is_link$' => null,
208-
'^is_readable$' => '\Magento\Framework\Filesystem\Driver\File->isReadable()',
209-
'^is_writable$' => 'Magento\Framework\Filesystem\Io\File->isWriteable()',
210-
'^is_writeable$' => 'Magento\Framework\Filesystem\Io\File->isWriteable()',
208+
'^is_readable$' => '\Magento\Framework\Filesystem\Driver\File->isReadable',
209+
'^is_writable$' => 'Magento\Framework\Filesystem\Io\File->isWriteable',
210+
'^is_writeable$' => 'Magento\Framework\Filesystem\Io\File->isWriteable',
211211
'^is_uploaded_file$' => null,
212-
'^glob$' => null,
212+
'^glob$' => '\Magento\Framework\Filesystem\Glob::glob',
213213
'^ssh2_.*$' => null,
214-
'^delete$' => '\Magento\Framework\Filesystem\Driver\File->deleteFile()',
214+
'^delete$' => '\Magento\Framework\Filesystem\Driver\File->deleteFile',
215215
'^file.*$' => null,
216216
'^chop$' => 'rtrim()',
217217
'^sizeof$' => 'count()',

0 commit comments

Comments
 (0)