Completed
Push — master ( 99eb82...6dab8b )
by Michael
19s
created
xoops_trust_path/libs/altsys/include/Archive_Zip.php 3 patches
Indentation   +1705 added lines, -1705 removed lines patch added patch discarded remove patch
@@ -27,63 +27,63 @@  discard block
 block discarded – undo
27 27
 
28 28
 //  require_once 'PEAR.php'; // GIJ
29 29
 
30
-  // ----- Constants
31
-  define('ARCHIVE_ZIP_READ_BLOCK_SIZE', 2048);
32
-
33
-  // ----- File list separator
34
-  define('ARCHIVE_ZIP_SEPARATOR', ',');
35
-
36
-  // ----- Optional static temporary directory
37
-  //       By default temporary files are generated in the script current
38
-  //       path.
39
-  //       If defined :
40
-  //       - MUST BE terminated by a '/'.
41
-  //       - MUST be a valid, already created directory
42
-  //       Samples :
43
-  // define( 'ARCHIVE_ZIP_TEMPORARY_DIR', '/temp/' );
44
-  // define( 'ARCHIVE_ZIP_TEMPORARY_DIR', 'C:/Temp/' );
45
-  define('ARCHIVE_ZIP_TEMPORARY_DIR', '');
46
-
47
-  // ----- Error codes
48
-  define('ARCHIVE_ZIP_ERR_NO_ERROR', 0);
49
-  define('ARCHIVE_ZIP_ERR_WRITE_OPEN_FAIL', -1);
50
-  define('ARCHIVE_ZIP_ERR_READ_OPEN_FAIL', -2);
51
-  define('ARCHIVE_ZIP_ERR_INVALID_PARAMETER', -3);
52
-  define('ARCHIVE_ZIP_ERR_MISSING_FILE', -4);
53
-  define('ARCHIVE_ZIP_ERR_FILENAME_TOO_LONG', -5);
54
-  define('ARCHIVE_ZIP_ERR_INVALID_ZIP', -6);
55
-  define('ARCHIVE_ZIP_ERR_BAD_EXTRACTED_FILE', -7);
56
-  define('ARCHIVE_ZIP_ERR_DIR_CREATE_FAIL', -8);
57
-  define('ARCHIVE_ZIP_ERR_BAD_EXTENSION', -9);
58
-  define('ARCHIVE_ZIP_ERR_BAD_FORMAT', -10);
59
-  define('ARCHIVE_ZIP_ERR_DELETE_FILE_FAIL', -11);
60
-  define('ARCHIVE_ZIP_ERR_RENAME_FILE_FAIL', -12);
61
-  define('ARCHIVE_ZIP_ERR_BAD_CHECKSUM', -13);
62
-  define('ARCHIVE_ZIP_ERR_INVALID_ARCHIVE_ZIP', -14);
63
-  define('ARCHIVE_ZIP_ERR_MISSING_OPTION_VALUE', -15);
64
-  define('ARCHIVE_ZIP_ERR_INVALID_PARAM_VALUE', -16);
65
-
66
-  // ----- Warning codes
67
-  define('ARCHIVE_ZIP_WARN_NO_WARNING', 0);
68
-  define('ARCHIVE_ZIP_WARN_FILE_EXIST', 1);
69
-
70
-  // ----- Methods parameters
71
-  define('ARCHIVE_ZIP_PARAM_PATH', 'path');
72
-  define('ARCHIVE_ZIP_PARAM_ADD_PATH', 'add_path');
73
-  define('ARCHIVE_ZIP_PARAM_REMOVE_PATH', 'remove_path');
74
-  define('ARCHIVE_ZIP_PARAM_REMOVE_ALL_PATH', 'remove_all_path');
75
-  define('ARCHIVE_ZIP_PARAM_SET_CHMOD', 'set_chmod');
76
-  define('ARCHIVE_ZIP_PARAM_EXTRACT_AS_STRING', 'extract_as_string');
77
-  define('ARCHIVE_ZIP_PARAM_NO_COMPRESSION', 'no_compression');
78
-  define('ARCHIVE_ZIP_PARAM_BY_NAME', 'by_name');
79
-  define('ARCHIVE_ZIP_PARAM_BY_INDEX', 'by_index');
80
-  define('ARCHIVE_ZIP_PARAM_BY_EREG', 'by_ereg');
81
-  define('ARCHIVE_ZIP_PARAM_BY_PREG', 'by_preg');
82
-
83
-  define('ARCHIVE_ZIP_PARAM_PRE_EXTRACT', 'callback_pre_extract');
84
-  define('ARCHIVE_ZIP_PARAM_POST_EXTRACT', 'callback_post_extract');
85
-  define('ARCHIVE_ZIP_PARAM_PRE_ADD', 'callback_pre_add');
86
-  define('ARCHIVE_ZIP_PARAM_POST_ADD', 'callback_post_add');
30
+    // ----- Constants
31
+    define('ARCHIVE_ZIP_READ_BLOCK_SIZE', 2048);
32
+
33
+    // ----- File list separator
34
+    define('ARCHIVE_ZIP_SEPARATOR', ',');
35
+
36
+    // ----- Optional static temporary directory
37
+    //       By default temporary files are generated in the script current
38
+    //       path.
39
+    //       If defined :
40
+    //       - MUST BE terminated by a '/'.
41
+    //       - MUST be a valid, already created directory
42
+    //       Samples :
43
+    // define( 'ARCHIVE_ZIP_TEMPORARY_DIR', '/temp/' );
44
+    // define( 'ARCHIVE_ZIP_TEMPORARY_DIR', 'C:/Temp/' );
45
+    define('ARCHIVE_ZIP_TEMPORARY_DIR', '');
46
+
47
+    // ----- Error codes
48
+    define('ARCHIVE_ZIP_ERR_NO_ERROR', 0);
49
+    define('ARCHIVE_ZIP_ERR_WRITE_OPEN_FAIL', -1);
50
+    define('ARCHIVE_ZIP_ERR_READ_OPEN_FAIL', -2);
51
+    define('ARCHIVE_ZIP_ERR_INVALID_PARAMETER', -3);
52
+    define('ARCHIVE_ZIP_ERR_MISSING_FILE', -4);
53
+    define('ARCHIVE_ZIP_ERR_FILENAME_TOO_LONG', -5);
54
+    define('ARCHIVE_ZIP_ERR_INVALID_ZIP', -6);
55
+    define('ARCHIVE_ZIP_ERR_BAD_EXTRACTED_FILE', -7);
56
+    define('ARCHIVE_ZIP_ERR_DIR_CREATE_FAIL', -8);
57
+    define('ARCHIVE_ZIP_ERR_BAD_EXTENSION', -9);
58
+    define('ARCHIVE_ZIP_ERR_BAD_FORMAT', -10);
59
+    define('ARCHIVE_ZIP_ERR_DELETE_FILE_FAIL', -11);
60
+    define('ARCHIVE_ZIP_ERR_RENAME_FILE_FAIL', -12);
61
+    define('ARCHIVE_ZIP_ERR_BAD_CHECKSUM', -13);
62
+    define('ARCHIVE_ZIP_ERR_INVALID_ARCHIVE_ZIP', -14);
63
+    define('ARCHIVE_ZIP_ERR_MISSING_OPTION_VALUE', -15);
64
+    define('ARCHIVE_ZIP_ERR_INVALID_PARAM_VALUE', -16);
65
+
66
+    // ----- Warning codes
67
+    define('ARCHIVE_ZIP_WARN_NO_WARNING', 0);
68
+    define('ARCHIVE_ZIP_WARN_FILE_EXIST', 1);
69
+
70
+    // ----- Methods parameters
71
+    define('ARCHIVE_ZIP_PARAM_PATH', 'path');
72
+    define('ARCHIVE_ZIP_PARAM_ADD_PATH', 'add_path');
73
+    define('ARCHIVE_ZIP_PARAM_REMOVE_PATH', 'remove_path');
74
+    define('ARCHIVE_ZIP_PARAM_REMOVE_ALL_PATH', 'remove_all_path');
75
+    define('ARCHIVE_ZIP_PARAM_SET_CHMOD', 'set_chmod');
76
+    define('ARCHIVE_ZIP_PARAM_EXTRACT_AS_STRING', 'extract_as_string');
77
+    define('ARCHIVE_ZIP_PARAM_NO_COMPRESSION', 'no_compression');
78
+    define('ARCHIVE_ZIP_PARAM_BY_NAME', 'by_name');
79
+    define('ARCHIVE_ZIP_PARAM_BY_INDEX', 'by_index');
80
+    define('ARCHIVE_ZIP_PARAM_BY_EREG', 'by_ereg');
81
+    define('ARCHIVE_ZIP_PARAM_BY_PREG', 'by_preg');
82
+
83
+    define('ARCHIVE_ZIP_PARAM_PRE_EXTRACT', 'callback_pre_extract');
84
+    define('ARCHIVE_ZIP_PARAM_POST_EXTRACT', 'callback_post_extract');
85
+    define('ARCHIVE_ZIP_PARAM_PRE_ADD', 'callback_pre_add');
86
+    define('ARCHIVE_ZIP_PARAM_POST_ADD', 'callback_post_add');
87 87
 
88 88
 
89 89
 
@@ -102,55 +102,55 @@  discard block
 block discarded – undo
102 102
 class Archive_Zip
103 103
 {
104 104
     /**
105
-    * The filename of the zip archive.
106
-    *
107
-    * @var string Name of the Zip file
108
-    */
105
+     * The filename of the zip archive.
106
+     *
107
+     * @var string Name of the Zip file
108
+     */
109 109
     public $_zipname='';
110 110
 
111 111
     /**
112
-    * File descriptor of the opened Zip file.
113
-    *
114
-    * @var int Internal zip file descriptor
115
-    */
112
+     * File descriptor of the opened Zip file.
113
+     *
114
+     * @var int Internal zip file descriptor
115
+     */
116 116
     public $_zip_fd=0;
117 117
 
118 118
     /**
119
-    * @var int last error code
120
-    */
119
+     * @var int last error code
120
+     */
121 121
     public $_error_code=1;
122 122
 
123 123
     /**
124
-    * @var string Last error description
125
-    */
124
+     * @var string Last error description
125
+     */
126 126
     public $_error_string='';
127 127
 
128 128
     // {{{ constructor
129 129
     /**
130
-    * Archive_Zip Class constructor. This flavour of the constructor only
131
-    * declare a new Archive_Zip object, identifying it by the name of the
132
-    * zip file.
133
-    *
134
-    * @param    string  $p_zipname  The name of the zip archive to create
135
-    * @access public
136
-    */
130
+     * Archive_Zip Class constructor. This flavour of the constructor only
131
+     * declare a new Archive_Zip object, identifying it by the name of the
132
+     * zip file.
133
+     *
134
+     * @param    string  $p_zipname  The name of the zip archive to create
135
+     * @access public
136
+     */
137 137
 //HACK by domifara
138 138
 //  function Archive_Zip($p_zipname)
139 139
     public function __construct($p_zipname)
140 140
     {
141 141
 
142
-      // ----- Check the zlib
142
+        // ----- Check the zlib
143 143
 /*      if (!extension_loaded('zlib')) {
144 144
           PEAR::loadExtension('zlib');
145 145
       }*/ // GIJ
146
-      if (!extension_loaded('zlib')) {
147
-          die("The extension 'zlib' couldn't be found.\n". 'Please make sure your version of PHP was built ' .
148
-              "with 'zlib' support.\n");
149
-          return false;
150
-      }
151
-
152
-      // ----- Set the attributes
153
-      $this->_zipname = $p_zipname;
146
+        if (!extension_loaded('zlib')) {
147
+            die("The extension 'zlib' couldn't be found.\n". 'Please make sure your version of PHP was built ' .
148
+                "with 'zlib' support.\n");
149
+            return false;
150
+        }
151
+
152
+        // ----- Set the attributes
153
+        $this->_zipname = $p_zipname;
154 154
         $this->_zip_fd = 0;
155 155
 
156 156
         return;
@@ -159,27 +159,27 @@  discard block
 block discarded – undo
159 159
 
160 160
     // {{{ create()
161 161
     /**
162
-    * This method creates a Zip Archive with the filename set with
163
-    * the constructor.
164
-    * The files and directories indicated in $p_filelist
165
-    * are added in the archive.
166
-    * When a directory is in the list, the directory and its content is added
167
-    * in the archive.
168
-    * The methods takes a variable list of parameters in $p_params.
169
-    * The supported parameters for this method are :
170
-    *   'add_path' : Add a path to the archived files.
171
-    *   'remove_path' : Remove the specified 'root' path of the archived files.
172
-    *   'remove_all_path' : Remove all the path of the archived files.
173
-    *   'no_compression' : The archived files will not be compressed.
174
-    *
175
-    * @access public
176
-    * @param  mixed  $p_filelist  The list of the files or folders to add.
177
-    *                             It can be a string with filenames separated
178
-    *                             by a comma, or an array of filenames.
179
-    * @param  mixed  $p_params  An array of variable parameters and values.
180
-    * @return mixed An array of file description on success,
181
-    *               an error code on error
182
-    */
162
+     * This method creates a Zip Archive with the filename set with
163
+     * the constructor.
164
+     * The files and directories indicated in $p_filelist
165
+     * are added in the archive.
166
+     * When a directory is in the list, the directory and its content is added
167
+     * in the archive.
168
+     * The methods takes a variable list of parameters in $p_params.
169
+     * The supported parameters for this method are :
170
+     *   'add_path' : Add a path to the archived files.
171
+     *   'remove_path' : Remove the specified 'root' path of the archived files.
172
+     *   'remove_all_path' : Remove all the path of the archived files.
173
+     *   'no_compression' : The archived files will not be compressed.
174
+     *
175
+     * @access public
176
+     * @param  mixed  $p_filelist  The list of the files or folders to add.
177
+     *                             It can be a string with filenames separated
178
+     *                             by a comma, or an array of filenames.
179
+     * @param  mixed  $p_params  An array of variable parameters and values.
180
+     * @return mixed An array of file description on success,
181
+     *               an error code on error
182
+     */
183 183
     public function create($p_filelist, $p_params=0)
184 184
     {
185 185
         $this->_errorReset();
@@ -189,10 +189,10 @@  discard block
 block discarded – undo
189 189
             $p_params = array();
190 190
         }
191 191
         if ($this->_check_parameters($p_params,
192
-                                     array('no_compression' => false,
193
-                                           'add_path' => '',
194
-                                           'remove_path' => '',
195
-                                           'remove_all_path' => false)) != 1) {
192
+                                        array('no_compression' => false,
193
+                                            'add_path' => '',
194
+                                            'remove_path' => '',
195
+                                            'remove_all_path' => false)) != 1) {
196 196
             return 0;
197 197
         }
198 198
 
@@ -213,7 +213,7 @@  discard block
 block discarded – undo
213 213
         // ----- Invalid variable
214 214
         else {
215 215
             $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_PARAMETER,
216
-                             'Invalid variable type p_filelist');
216
+                                'Invalid variable type p_filelist');
217 217
             $v_result = ARCHIVE_ZIP_ERR_INVALID_PARAMETER;
218 218
         }
219 219
 
@@ -227,30 +227,30 @@  discard block
 block discarded – undo
227 227
 
228 228
     // {{{ add()
229 229
     /**
230
-    * This method add files or directory in an existing Zip Archive.
231
-    * If the Zip Archive does not exist it is created.
232
-    * The files and directories to add are indicated in $p_filelist.
233
-    * When a directory is in the list, the directory and its content is added
234
-    * in the archive.
235
-    * The methods takes a variable list of parameters in $p_params.
236
-    * The supported parameters for this method are :
237
-    *   'add_path' : Add a path to the archived files.
238
-    *   'remove_path' : Remove the specified 'root' path of the archived files.
239
-    *   'remove_all_path' : Remove all the path of the archived files.
240
-    *   'no_compression' : The archived files will not be compressed.
241
-    *   'callback_pre_add' : A callback function that will be called before
242
-    *                        each entry archiving.
243
-    *   'callback_post_add' : A callback function that will be called after
244
-    *                         each entry archiving.
245
-    *
246
-    * @access public
247
-    * @param    mixed  $p_filelist  The list of the files or folders to add.
248
-    *                               It can be a string with filenames separated
249
-    *                               by a comma, or an array of filenames.
250
-    * @param    mixed  $p_params  An array of variable parameters and values.
251
-    * @return mixed An array of file description on success,
252
-    *               0 on an unrecoverable failure, an error code is logged.
253
-    */
230
+     * This method add files or directory in an existing Zip Archive.
231
+     * If the Zip Archive does not exist it is created.
232
+     * The files and directories to add are indicated in $p_filelist.
233
+     * When a directory is in the list, the directory and its content is added
234
+     * in the archive.
235
+     * The methods takes a variable list of parameters in $p_params.
236
+     * The supported parameters for this method are :
237
+     *   'add_path' : Add a path to the archived files.
238
+     *   'remove_path' : Remove the specified 'root' path of the archived files.
239
+     *   'remove_all_path' : Remove all the path of the archived files.
240
+     *   'no_compression' : The archived files will not be compressed.
241
+     *   'callback_pre_add' : A callback function that will be called before
242
+     *                        each entry archiving.
243
+     *   'callback_post_add' : A callback function that will be called after
244
+     *                         each entry archiving.
245
+     *
246
+     * @access public
247
+     * @param    mixed  $p_filelist  The list of the files or folders to add.
248
+     *                               It can be a string with filenames separated
249
+     *                               by a comma, or an array of filenames.
250
+     * @param    mixed  $p_params  An array of variable parameters and values.
251
+     * @return mixed An array of file description on success,
252
+     *               0 on an unrecoverable failure, an error code is logged.
253
+     */
254 254
     public function add($p_filelist, $p_params=0)
255 255
     {
256 256
         $this->_errorReset();
@@ -260,11 +260,11 @@  discard block
 block discarded – undo
260 260
             $p_params = array();
261 261
         }
262 262
         if ($this->_check_parameters($p_params,
263
-                                     array('no_compression' => false,
263
+                                        array('no_compression' => false,
264 264
                                             'add_path' => '',
265 265
                                             'remove_path' => '',
266 266
                                             'remove_all_path' => false,
267
-                                             'callback_pre_add' => '',
267
+                                                'callback_pre_add' => '',
268 268
                                             'callback_post_add' => '')) != 1) {
269 269
             return 0;
270 270
         }
@@ -302,48 +302,48 @@  discard block
 block discarded – undo
302 302
 
303 303
     // {{{ listContent()
304 304
     /**
305
-    * This method gives the names and properties of the files and directories
306
-    * which are present in the zip archive.
307
-    * The properties of each entries in the list are :
308
-    *   filename : Name of the file.
309
-    *              For create() or add() it's the filename given by the user.
310
-    *              For an extract() it's the filename of the extracted file.
311
-    *   stored_filename : Name of the file / directory stored in the archive.
312
-    *   size : Size of the stored file.
313
-    *   compressed_size : Size of the file's data compressed in the archive
314
-    *                     (without the zip headers overhead)
315
-    *   mtime : Last known modification date of the file (UNIX timestamp)
316
-    *   comment : Comment associated with the file
317
-    *   folder : true | false (indicates if the entry is a folder)
318
-    *   index : index of the file in the archive (-1 when not available)
319
-    *   status : status of the action on the entry (depending of the action) :
320
-    *            Values are :
321
-    *              ok : OK !
322
-    *              filtered : the file/dir was not extracted (filtered by user)
323
-    *              already_a_directory : the file can't be extracted because a
324
-    *                                    directory with the same name already
325
-    *                                    exists
326
-    *              write_protected : the file can't be extracted because a file
327
-    *                                with the same name already exists and is
328
-    *                                write protected
329
-    *              newer_exist : the file was not extracted because a newer
330
-    *                            file already exists
331
-    *              path_creation_fail : the file is not extracted because the
332
-    *                                   folder does not exists and can't be
333
-    *                                   created
334
-    *              write_error : the file was not extracted because there was a
335
-    *                            error while writing the file
336
-    *              read_error : the file was not extracted because there was a
337
-    *                           error while reading the file
338
-    *              invalid_header : the file was not extracted because of an
339
-    *                               archive format error (bad file header)
340
-    * Note that each time a method can continue operating when there
341
-    * is an error on a single file, the error is only logged in the file status.
342
-    *
343
-    * @access public
344
-    * @return mixed An array of file description on success,
345
-    *               0 on an unrecoverable failure, an error code is logged.
346
-    */
305
+     * This method gives the names and properties of the files and directories
306
+     * which are present in the zip archive.
307
+     * The properties of each entries in the list are :
308
+     *   filename : Name of the file.
309
+     *              For create() or add() it's the filename given by the user.
310
+     *              For an extract() it's the filename of the extracted file.
311
+     *   stored_filename : Name of the file / directory stored in the archive.
312
+     *   size : Size of the stored file.
313
+     *   compressed_size : Size of the file's data compressed in the archive
314
+     *                     (without the zip headers overhead)
315
+     *   mtime : Last known modification date of the file (UNIX timestamp)
316
+     *   comment : Comment associated with the file
317
+     *   folder : true | false (indicates if the entry is a folder)
318
+     *   index : index of the file in the archive (-1 when not available)
319
+     *   status : status of the action on the entry (depending of the action) :
320
+     *            Values are :
321
+     *              ok : OK !
322
+     *              filtered : the file/dir was not extracted (filtered by user)
323
+     *              already_a_directory : the file can't be extracted because a
324
+     *                                    directory with the same name already
325
+     *                                    exists
326
+     *              write_protected : the file can't be extracted because a file
327
+     *                                with the same name already exists and is
328
+     *                                write protected
329
+     *              newer_exist : the file was not extracted because a newer
330
+     *                            file already exists
331
+     *              path_creation_fail : the file is not extracted because the
332
+     *                                   folder does not exists and can't be
333
+     *                                   created
334
+     *              write_error : the file was not extracted because there was a
335
+     *                            error while writing the file
336
+     *              read_error : the file was not extracted because there was a
337
+     *                           error while reading the file
338
+     *              invalid_header : the file was not extracted because of an
339
+     *                               archive format error (bad file header)
340
+     * Note that each time a method can continue operating when there
341
+     * is an error on a single file, the error is only logged in the file status.
342
+     *
343
+     * @access public
344
+     * @return mixed An array of file description on success,
345
+     *               0 on an unrecoverable failure, an error code is logged.
346
+     */
347 347
     public function listContent()
348 348
     {
349 349
         $this->_errorReset();
@@ -365,42 +365,42 @@  discard block
 block discarded – undo
365 365
 
366 366
     // {{{ extract()
367 367
     /**
368
-    * This method extract the files and folders which are in the zip archive.
369
-    * It can extract all the archive or a part of the archive by using filter
370
-    * feature (extract by name, by index, by ereg, by preg). The extraction
371
-    * can occur in the current path or an other path.
372
-    * All the advanced features are activated by the use of variable
373
-    * parameters.
374
-    * The return value is an array of entry descriptions which gives
375
-    * information on extracted files (See listContent()).
376
-    * The method may return a success value (an array) even if some files
377
-    * are not correctly extracted (see the file status in listContent()).
378
-    * The supported variable parameters for this method are :
379
-    *   'add_path' : Path where the files and directories are to be extracted
380
-    *   'remove_path' : First part ('root' part) of the memorized path
381
-    *                   (if similar) to remove while extracting.
382
-    *   'remove_all_path' : Remove all the memorized path while extracting.
383
-    *   'extract_as_string' :
384
-    *   'set_chmod' : After the extraction of the file the indicated mode
385
-    *                 will be set.
386
-    *   'by_name' : It can be a string with file/dir names separated by ',',
387
-    *               or an array of file/dir names to extract from the archive.
388
-    *   'by_index' : A string with range of indexes separated by ',',
389
-    *                (sample "1,3-5,12").
390
-    *   'by_ereg' : A regular expression (ereg) that must match the extracted
391
-    *               filename.
392
-    *   'by_preg' : A regular expression (preg) that must match the extracted
393
-    *               filename.
394
-    *   'callback_pre_extract' : A callback function that will be called before
395
-    *                            each entry extraction.
396
-    *   'callback_post_extract' : A callback function that will be called after
397
-    *                            each entry extraction.
398
-    *
399
-    * @access public
400
-    * @param    mixed  $p_params  An array of variable parameters and values.
401
-    * @return mixed An array of file description on success,
402
-    *               0 on an unrecoverable failure, an error code is logged.
403
-    */
368
+     * This method extract the files and folders which are in the zip archive.
369
+     * It can extract all the archive or a part of the archive by using filter
370
+     * feature (extract by name, by index, by ereg, by preg). The extraction
371
+     * can occur in the current path or an other path.
372
+     * All the advanced features are activated by the use of variable
373
+     * parameters.
374
+     * The return value is an array of entry descriptions which gives
375
+     * information on extracted files (See listContent()).
376
+     * The method may return a success value (an array) even if some files
377
+     * are not correctly extracted (see the file status in listContent()).
378
+     * The supported variable parameters for this method are :
379
+     *   'add_path' : Path where the files and directories are to be extracted
380
+     *   'remove_path' : First part ('root' part) of the memorized path
381
+     *                   (if similar) to remove while extracting.
382
+     *   'remove_all_path' : Remove all the memorized path while extracting.
383
+     *   'extract_as_string' :
384
+     *   'set_chmod' : After the extraction of the file the indicated mode
385
+     *                 will be set.
386
+     *   'by_name' : It can be a string with file/dir names separated by ',',
387
+     *               or an array of file/dir names to extract from the archive.
388
+     *   'by_index' : A string with range of indexes separated by ',',
389
+     *                (sample "1,3-5,12").
390
+     *   'by_ereg' : A regular expression (ereg) that must match the extracted
391
+     *               filename.
392
+     *   'by_preg' : A regular expression (preg) that must match the extracted
393
+     *               filename.
394
+     *   'callback_pre_extract' : A callback function that will be called before
395
+     *                            each entry extraction.
396
+     *   'callback_post_extract' : A callback function that will be called after
397
+     *                            each entry extraction.
398
+     *
399
+     * @access public
400
+     * @param    mixed  $p_params  An array of variable parameters and values.
401
+     * @return mixed An array of file description on success,
402
+     *               0 on an unrecoverable failure, an error code is logged.
403
+     */
404 404
     public function extract($p_params=0)
405 405
     {
406 406
         $this->_errorReset();
@@ -415,11 +415,11 @@  discard block
 block discarded – undo
415 415
             $p_params = array();
416 416
         }
417 417
         if ($this->_check_parameters($p_params,
418
-                                     array('extract_as_string' => false,
418
+                                        array('extract_as_string' => false,
419 419
                                             'add_path' => '',
420 420
                                             'remove_path' => '',
421 421
                                             'remove_all_path' => false,
422
-                                             'callback_pre_extract' => '',
422
+                                                'callback_pre_extract' => '',
423 423
                                             'callback_post_extract' => '',
424 424
                                             'set_chmod' => 0,
425 425
                                             'by_name' => '',
@@ -443,26 +443,26 @@  discard block
 block discarded – undo
443 443
 
444 444
     // {{{ delete()
445 445
     /**
446
-    * This methods delete archive entries in the zip archive.
447
-    * Notice that at least one filtering rule (set by the variable parameter
448
-    * list) must be set.
449
-    * Also notice that if you delete a folder entry, only the folder entry
450
-    * is deleted, not all the files bellonging to this folder.
451
-    * The supported variable parameters for this method are :
452
-    *   'by_name' : It can be a string with file/dir names separated by ',',
453
-    *               or an array of file/dir names to delete from the archive.
454
-    *   'by_index' : A string with range of indexes separated by ',',
455
-    *                (sample "1,3-5,12").
456
-    *   'by_ereg' : A regular expression (ereg) that must match the extracted
457
-    *               filename.
458
-    *   'by_preg' : A regular expression (preg) that must match the extracted
459
-    *               filename.
460
-    *
461
-    * @access public
462
-    * @param    mixed  $p_params  An array of variable parameters and values.
463
-    * @return mixed An array of file description on success,
464
-    *               0 on an unrecoverable failure, an error code is logged.
465
-    */
446
+     * This methods delete archive entries in the zip archive.
447
+     * Notice that at least one filtering rule (set by the variable parameter
448
+     * list) must be set.
449
+     * Also notice that if you delete a folder entry, only the folder entry
450
+     * is deleted, not all the files bellonging to this folder.
451
+     * The supported variable parameters for this method are :
452
+     *   'by_name' : It can be a string with file/dir names separated by ',',
453
+     *               or an array of file/dir names to delete from the archive.
454
+     *   'by_index' : A string with range of indexes separated by ',',
455
+     *                (sample "1,3-5,12").
456
+     *   'by_ereg' : A regular expression (ereg) that must match the extracted
457
+     *               filename.
458
+     *   'by_preg' : A regular expression (preg) that must match the extracted
459
+     *               filename.
460
+     *
461
+     * @access public
462
+     * @param    mixed  $p_params  An array of variable parameters and values.
463
+     * @return mixed An array of file description on success,
464
+     *               0 on an unrecoverable failure, an error code is logged.
465
+     */
466 466
     public function delete($p_params)
467 467
     {
468 468
         $this->_errorReset();
@@ -474,7 +474,7 @@  discard block
 block discarded – undo
474 474
 
475 475
         // ----- Set default values
476 476
         if ($this->_check_parameters($p_params,
477
-                                     array('by_name' => '',
477
+                                        array('by_name' => '',
478 478
                                             'by_index' => '',
479 479
                                             'by_ereg' => '',
480 480
                                             'by_preg' => '')) != 1) {
@@ -487,8 +487,8 @@  discard block
 block discarded – undo
487 487
             && ($p_params['by_ereg'] == '')
488 488
             && ($p_params['by_preg'] == '')) {
489 489
             $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_PARAMETER,
490
-                             'At least one filtering rule must'
491
-                             .' be set as parameter');
490
+                                'At least one filtering rule must'
491
+                                .' be set as parameter');
492 492
             return 0;
493 493
         }
494 494
 
@@ -505,16 +505,16 @@  discard block
 block discarded – undo
505 505
 
506 506
     // {{{ properties()
507 507
     /**
508
-    * This method gives the global properties of the archive.
509
-    *  The properties are :
510
-    *    nb : Number of files in the archive
511
-    *    comment : Comment associated with the archive file
512
-    *    status : not_exist, ok
513
-    *
514
-    * @access public
515
-    * @param    mixed  $p_params  {Description}
516
-    * @return mixed An array with the global properties or 0 on error.
517
-    */
508
+     * This method gives the global properties of the archive.
509
+     *  The properties are :
510
+     *    nb : Number of files in the archive
511
+     *    comment : Comment associated with the archive file
512
+     *    status : not_exist, ok
513
+     *
514
+     * @access public
515
+     * @param    mixed  $p_params  {Description}
516
+     * @return mixed An array with the global properties or 0 on error.
517
+     */
518 518
     public function properties()
519 519
     {
520 520
         $this->_errorReset();
@@ -535,8 +535,8 @@  discard block
 block discarded – undo
535 535
             // ----- Open the zip file
536 536
             if (($this->_zip_fd = @fopen($this->_zipname, 'rb')) == 0) {
537 537
                 $this->_errorLog(ARCHIVE_ZIP_ERR_READ_OPEN_FAIL,
538
-                                 'Unable to open archive \''.$this->_zipname
539
-                                 .'\' in binary read mode');
538
+                                    'Unable to open archive \''.$this->_zipname
539
+                                    .'\' in binary read mode');
540 540
                 return 0;
541 541
             }
542 542
 
@@ -561,15 +561,15 @@  discard block
 block discarded – undo
561 561
 
562 562
     // {{{ duplicate()
563 563
     /**
564
-    * This method creates an archive by copying the content of an other one.
565
-    * If the archive already exist, it is replaced by the new one without
566
-    * any warning.
567
-    *
568
-    * @access public
569
-    * @param  mixed  $p_archive  It can be a valid Archive_Zip object or
570
-    *                            the filename of a valid zip archive.
571
-    * @return integer 1 on success, 0 on failure.
572
-    */
564
+     * This method creates an archive by copying the content of an other one.
565
+     * If the archive already exist, it is replaced by the new one without
566
+     * any warning.
567
+     *
568
+     * @access public
569
+     * @param  mixed  $p_archive  It can be a valid Archive_Zip object or
570
+     *                            the filename of a valid zip archive.
571
+     * @return integer 1 on success, 0 on failure.
572
+     */
573 573
     public function duplicate($p_archive)
574 574
     {
575 575
         $this->_errorReset();
@@ -586,7 +586,7 @@  discard block
 block discarded – undo
586 586
             // TBC : Should also check the archive format
587 587
             if (!is_file($p_archive)) {
588 588
                 $this->_errorLog(ARCHIVE_ZIP_ERR_MISSING_FILE,
589
-                                 "No file with filename '".$p_archive."'");
589
+                                    "No file with filename '".$p_archive."'");
590 590
                 $v_result = ARCHIVE_ZIP_ERR_MISSING_FILE;
591 591
             } else {
592 592
                 $v_result = $this->_duplicate($p_archive);
@@ -605,16 +605,16 @@  discard block
 block discarded – undo
605 605
 
606 606
     // {{{ merge()
607 607
     /**
608
-    *  This method merge a valid zip archive at the end of the
609
-    *  archive identified by the Archive_Zip object.
610
-    *  If the archive ($this) does not exist, the merge becomes a duplicate.
611
-    *  If the archive to add does not exist, the merge is a success.
612
-    *
613
-    * @access public
614
-    * @param mixed $p_archive_to_add  It can be a valid Archive_Zip object or
615
-    *                                 the filename of a valid zip archive.
616
-    * @return integer 1 on success, 0 on failure.
617
-    */
608
+     *  This method merge a valid zip archive at the end of the
609
+     *  archive identified by the Archive_Zip object.
610
+     *  If the archive ($this) does not exist, the merge becomes a duplicate.
611
+     *  If the archive to add does not exist, the merge is a success.
612
+     *
613
+     * @access public
614
+     * @param mixed $p_archive_to_add  It can be a valid Archive_Zip object or
615
+     *                                 the filename of a valid zip archive.
616
+     * @return integer 1 on success, 0 on failure.
617
+     */
618 618
     public function merge($p_archive_to_add)
619 619
     {
620 620
         $v_result = 1;
@@ -652,11 +652,11 @@  discard block
 block discarded – undo
652 652
 
653 653
     // {{{ errorCode()
654 654
     /**
655
-    * Method that gives the lastest error code.
656
-    *
657
-    * @access public
658
-    * @return integer The error code value.
659
-    */
655
+     * Method that gives the lastest error code.
656
+     *
657
+     * @access public
658
+     * @return integer The error code value.
659
+     */
660 660
     public function errorCode()
661 661
     {
662 662
         return $this->_error_code;
@@ -665,19 +665,19 @@  discard block
 block discarded – undo
665 665
 
666 666
     // {{{ errorName()
667 667
     /**
668
-    * This method gives the latest error code name.
669
-    *
670
-    * @access public
671
-    * @param  boolean $p_with_code  If true, gives the name and the int value.
672
-    * @return string The error name.
673
-    */
668
+     * This method gives the latest error code name.
669
+     *
670
+     * @access public
671
+     * @param  boolean $p_with_code  If true, gives the name and the int value.
672
+     * @return string The error name.
673
+     */
674 674
     public function errorName($p_with_code=false)
675 675
     {
676 676
         $v_const_list = get_defined_constants();
677 677
 
678
-          // ----- Extract error constants from all const.
678
+            // ----- Extract error constants from all const.
679 679
         for (reset($v_const_list);
680
-             list($v_key, $v_value) = each($v_const_list);) {
680
+                list($v_key, $v_value) = each($v_const_list);) {
681 681
             if (substr($v_key, 0, strlen('ARCHIVE_ZIP_ERR_'))
682 682
                 =='ARCHIVE_ZIP_ERR_') {
683 683
                 $v_error_list[$v_key] = $v_value;
@@ -702,15 +702,15 @@  discard block
 block discarded – undo
702 702
 
703 703
     // {{{ errorInfo()
704 704
     /**
705
-    * This method returns the description associated with the latest error.
706
-    *
707
-    * @access public
708
-    * @param  boolean $p_full If set to true gives the description with the
709
-    *                         error code, the name and the description.
710
-    *                         If set to false gives only the description
711
-    *                         and the error code.
712
-    * @return string The error description.
713
-    */
705
+     * This method returns the description associated with the latest error.
706
+     *
707
+     * @access public
708
+     * @param  boolean $p_full If set to true gives the description with the
709
+     *                         error code, the name and the description.
710
+     *                         If set to false gives only the description
711
+     *                         and the error code.
712
+     * @return string The error description.
713
+     */
714 714
     public function errorInfo($p_full=false)
715 715
     {
716 716
         if ($p_full) {
@@ -728,30 +728,30 @@  discard block
 block discarded – undo
728 728
 // *****       THESES FUNCTIONS MUST NOT BE USED DIRECTLY       *****
729 729
 // -----------------------------------------------------------------------------
730 730
 
731
-  // ---------------------------------------------------------------------------
732
-  // Function : _checkFormat()
733
-  // Description :
734
-  //   This method check that the archive exists and is a valid zip archive.
735
-  //   Several level of check exists. (futur)
736
-  // Parameters :
737
-  //   $p_level : Level of check. Default 0.
738
-  //              0 : Check the first bytes (magic codes) (default value))
739
-  //              1 : 0 + Check the central directory (futur)
740
-  //              2 : 1 + Check each file header (futur)
741
-  // Return Values :
742
-  //   true on success,
743
-  //   false on error, the error code is set.
744
-  // ---------------------------------------------------------------------------
745
-  /**
746
-  * Archive_Zip::_checkFormat()
747
-  *
748
-  * { Description }
749
-  *
750
-  * @param integer $p_level
751
-  */
752
-  public function _checkFormat($p_level=0)
753
-  {
754
-      $v_result = true;
731
+    // ---------------------------------------------------------------------------
732
+    // Function : _checkFormat()
733
+    // Description :
734
+    //   This method check that the archive exists and is a valid zip archive.
735
+    //   Several level of check exists. (futur)
736
+    // Parameters :
737
+    //   $p_level : Level of check. Default 0.
738
+    //              0 : Check the first bytes (magic codes) (default value))
739
+    //              1 : 0 + Check the central directory (futur)
740
+    //              2 : 1 + Check each file header (futur)
741
+    // Return Values :
742
+    //   true on success,
743
+    //   false on error, the error code is set.
744
+    // ---------------------------------------------------------------------------
745
+    /**
746
+     * Archive_Zip::_checkFormat()
747
+     *
748
+     * { Description }
749
+     *
750
+     * @param integer $p_level
751
+     */
752
+    public function _checkFormat($p_level=0)
753
+    {
754
+        $v_result = true;
755 755
 
756 756
     // ----- Reset the error handler
757 757
     $this->_errorReset();
@@ -759,16 +759,16 @@  discard block
 block discarded – undo
759 759
     // ----- Look if the file exits
760 760
     if (!is_file($this->_zipname)) {
761 761
         // ----- Error log
762
-      $this->_errorLog(ARCHIVE_ZIP_ERR_MISSING_FILE,
763
-                       "Missing archive file '".$this->_zipname."'");
762
+        $this->_errorLog(ARCHIVE_ZIP_ERR_MISSING_FILE,
763
+                        "Missing archive file '".$this->_zipname."'");
764 764
         return false;
765 765
     }
766 766
 
767 767
     // ----- Check that the file is readeable
768 768
     if (!is_readable($this->_zipname)) {
769 769
         // ----- Error log
770
-      $this->_errorLog(ARCHIVE_ZIP_ERR_READ_OPEN_FAIL,
771
-                       "Unable to read archive '".$this->_zipname."'");
770
+        $this->_errorLog(ARCHIVE_ZIP_ERR_READ_OPEN_FAIL,
771
+                        "Unable to read archive '".$this->_zipname."'");
772 772
         return false;
773 773
     }
774 774
 
@@ -783,34 +783,34 @@  discard block
 block discarded – undo
783 783
 
784 784
     // ----- Return
785 785
     return $v_result;
786
-  }
787
-  // ---------------------------------------------------------------------------
788
-
789
-  // ---------------------------------------------------------------------------
790
-  // Function : _create()
791
-  // Description :
792
-  // Parameters :
793
-  // Return Values :
794
-  // ---------------------------------------------------------------------------
795
-  /**
796
-  * Archive_Zip::_create()
797
-  *
798
-  * { Description }
799
-  *
800
-  */
801
-  public function _create($p_list, &$p_result_list, &$p_params)
802
-  {
803
-      $v_result=1;
804
-      $v_list_detail = array();
805
-
806
-      $p_add_dir = $p_params['add_path'];
807
-      $p_remove_dir = $p_params['remove_path'];
808
-      $p_remove_all_dir = $p_params['remove_all_path'];
786
+    }
787
+    // ---------------------------------------------------------------------------
788
+
789
+    // ---------------------------------------------------------------------------
790
+    // Function : _create()
791
+    // Description :
792
+    // Parameters :
793
+    // Return Values :
794
+    // ---------------------------------------------------------------------------
795
+    /**
796
+     * Archive_Zip::_create()
797
+     *
798
+     * { Description }
799
+     *
800
+     */
801
+    public function _create($p_list, &$p_result_list, &$p_params)
802
+    {
803
+        $v_result=1;
804
+        $v_list_detail = array();
805
+
806
+        $p_add_dir = $p_params['add_path'];
807
+        $p_remove_dir = $p_params['remove_path'];
808
+        $p_remove_all_dir = $p_params['remove_all_path'];
809 809
 
810 810
     // ----- Open the file in write mode
811 811
     if (($v_result = $this->_openFd('wb')) != 1) {
812 812
         // ----- Return
813
-      return $v_result;
813
+        return $v_result;
814 814
     }
815 815
 
816 816
     // ----- Add the list of files
@@ -821,29 +821,29 @@  discard block
 block discarded – undo
821 821
 
822 822
     // ----- Return
823 823
     return $v_result;
824
-  }
825
-  // ---------------------------------------------------------------------------
826
-
827
-  // ---------------------------------------------------------------------------
828
-  // Function : _add()
829
-  // Description :
830
-  // Parameters :
831
-  // Return Values :
832
-  // ---------------------------------------------------------------------------
833
-  /**
834
-  * Archive_Zip::_add()
835
-  *
836
-  * { Description }
837
-  *
838
-  */
839
-  public function _add($p_list, &$p_result_list, &$p_params)
840
-  {
841
-      $v_result=1;
842
-      $v_list_detail = array();
843
-
844
-      $p_add_dir = $p_params['add_path'];
845
-      $p_remove_dir = $p_params['remove_path'];
846
-      $p_remove_all_dir = $p_params['remove_all_path'];
824
+    }
825
+    // ---------------------------------------------------------------------------
826
+
827
+    // ---------------------------------------------------------------------------
828
+    // Function : _add()
829
+    // Description :
830
+    // Parameters :
831
+    // Return Values :
832
+    // ---------------------------------------------------------------------------
833
+    /**
834
+     * Archive_Zip::_add()
835
+     *
836
+     * { Description }
837
+     *
838
+     */
839
+    public function _add($p_list, &$p_result_list, &$p_params)
840
+    {
841
+        $v_result=1;
842
+        $v_list_detail = array();
843
+
844
+        $p_add_dir = $p_params['add_path'];
845
+        $p_remove_dir = $p_params['remove_path'];
846
+        $p_remove_all_dir = $p_params['remove_all_path'];
847 847
 
848 848
     // ----- Look if the archive exists or is empty and need to be created
849 849
     if ((!is_file($this->_zipname)) || (filesize($this->_zipname) == 0)) {
@@ -858,10 +858,10 @@  discard block
 block discarded – undo
858 858
 
859 859
     // ----- Read the central directory informations
860 860
     $v_central_dir = array();
861
-      if (($v_result = $this->_readEndCentralDir($v_central_dir)) != 1) {
862
-          $this->_closeFd();
863
-          return $v_result;
864
-      }
861
+        if (($v_result = $this->_readEndCentralDir($v_central_dir)) != 1) {
862
+            $this->_closeFd();
863
+            return $v_result;
864
+        }
865 865
 
866 866
     // ----- Go to beginning of File
867 867
     @rewind($this->_zip_fd);
@@ -874,8 +874,8 @@  discard block
 block discarded – undo
874 874
         $this->_closeFd();
875 875
 
876 876
         $this->_errorLog(ARCHIVE_ZIP_ERR_READ_OPEN_FAIL,
877
-                       'Unable to open temporary file \''
878
-                       .$v_zip_temp_name.'\' in binary write mode');
877
+                        'Unable to open temporary file \''
878
+                        .$v_zip_temp_name.'\' in binary write mode');
879 879
         return Archive_Zip::errorCode();
880 880
     }
881 881
 
@@ -883,64 +883,64 @@  discard block
 block discarded – undo
883 883
     // TBC : Here I should better append the file and go back to erase the
884 884
     // central dir
885 885
     $v_size = $v_central_dir['offset'];
886
-      while ($v_size != 0) {
887
-          $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
886
+        while ($v_size != 0) {
887
+            $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
888 888
                       ? $v_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
889
-          $v_buffer = fread($this->_zip_fd, $v_read_size);
890
-          @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
891
-          $v_size -= $v_read_size;
892
-      }
889
+            $v_buffer = fread($this->_zip_fd, $v_read_size);
890
+            @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
891
+            $v_size -= $v_read_size;
892
+        }
893 893
 
894 894
     // ----- Swap the file descriptor
895 895
     // Here is a trick : I swap the temporary fd with the zip fd, in order to
896 896
     // use the following methods on the temporary fil and not the real archive
897 897
     $v_swap = $this->_zip_fd;
898
-      $this->_zip_fd = $v_zip_temp_fd;
899
-      $v_zip_temp_fd = $v_swap;
898
+        $this->_zip_fd = $v_zip_temp_fd;
899
+        $v_zip_temp_fd = $v_swap;
900 900
 
901 901
     // ----- Add the files
902 902
     $v_header_list = array();
903
-      if (($v_result = $this->_addFileList($p_list, $v_header_list,
904
-                                         $p_add_dir, $p_remove_dir,
905
-                                         $p_remove_all_dir, $p_params)) != 1) {
906
-          fclose($v_zip_temp_fd);
907
-          $this->_closeFd();
908
-          @unlink($v_zip_temp_name);
903
+        if (($v_result = $this->_addFileList($p_list, $v_header_list,
904
+                                            $p_add_dir, $p_remove_dir,
905
+                                            $p_remove_all_dir, $p_params)) != 1) {
906
+            fclose($v_zip_temp_fd);
907
+            $this->_closeFd();
908
+            @unlink($v_zip_temp_name);
909 909
 
910
-      // ----- Return
911
-      return $v_result;
912
-      }
910
+        // ----- Return
911
+        return $v_result;
912
+        }
913 913
 
914 914
     // ----- Store the offset of the central dir
915 915
     $v_offset = @ftell($this->_zip_fd);
916 916
 
917 917
     // ----- Copy the block of file headers from the old archive
918 918
     $v_size = $v_central_dir['size'];
919
-      while ($v_size != 0) {
920
-          $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
919
+        while ($v_size != 0) {
920
+            $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
921 921
                       ? $v_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
922
-          $v_buffer = @fread($v_zip_temp_fd, $v_read_size);
923
-          @fwrite($this->_zip_fd, $v_buffer, $v_read_size);
924
-          $v_size -= $v_read_size;
925
-      }
922
+            $v_buffer = @fread($v_zip_temp_fd, $v_read_size);
923
+            @fwrite($this->_zip_fd, $v_buffer, $v_read_size);
924
+            $v_size -= $v_read_size;
925
+        }
926 926
 
927 927
     // ----- Create the Central Dir files header
928 928
     for ($i=0, $v_count=0; $i < count($v_header_list); $i++) {
929 929
         // ----- Create the file header
930
-      if ($v_header_list[$i]['status'] == 'ok') {
931
-          if (($v_result=$this->_writeCentralFileHeader($v_header_list[$i]))!=1) {
932
-              fclose($v_zip_temp_fd);
933
-              $this->_closeFd();
934
-              @unlink($v_zip_temp_name);
930
+        if ($v_header_list[$i]['status'] == 'ok') {
931
+            if (($v_result=$this->_writeCentralFileHeader($v_header_list[$i]))!=1) {
932
+                fclose($v_zip_temp_fd);
933
+                $this->_closeFd();
934
+                @unlink($v_zip_temp_name);
935 935
 
936
-          // ----- Return
937
-          return $v_result;
938
-          }
939
-          $v_count++;
940
-      }
936
+            // ----- Return
937
+            return $v_result;
938
+            }
939
+            $v_count++;
940
+        }
941 941
 
942
-      // ----- Transform the header to a 'usable' info
943
-      $this->_convertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]);
942
+        // ----- Transform the header to a 'usable' info
943
+        $this->_convertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]);
944 944
     }
945 945
 
946 946
     // ----- Zip file comment
@@ -955,16 +955,16 @@  discard block
 block discarded – undo
955 955
                                                 $v_size, $v_offset,
956 956
                                                 $v_comment)) != 1) {
957 957
         // ----- Reset the file list
958
-      unset($v_header_list);
958
+        unset($v_header_list);
959 959
 
960
-      // ----- Return
961
-      return $v_result;
960
+        // ----- Return
961
+        return $v_result;
962 962
     }
963 963
 
964 964
     // ----- Swap back the file descriptor
965 965
     $v_swap = $this->_zip_fd;
966
-      $this->_zip_fd = $v_zip_temp_fd;
967
-      $v_zip_temp_fd = $v_swap;
966
+        $this->_zip_fd = $v_zip_temp_fd;
967
+        $v_zip_temp_fd = $v_swap;
968 968
 
969 969
     // ----- Close
970 970
     $this->_closeFd();
@@ -983,100 +983,100 @@  discard block
 block discarded – undo
983 983
 
984 984
     // ----- Return
985 985
     return $v_result;
986
-  }
987
-  // ---------------------------------------------------------------------------
988
-
989
-  // ---------------------------------------------------------------------------
990
-  // Function : _openFd()
991
-  // Description :
992
-  // Parameters :
993
-  // ---------------------------------------------------------------------------
994
-  /**
995
-  * Archive_Zip::_openFd()
996
-  *
997
-  * { Description }
998
-  *
999
-  */
1000
-  public function _openFd($p_mode)
1001
-  {
1002
-      $v_result=1;
986
+    }
987
+    // ---------------------------------------------------------------------------
988
+
989
+    // ---------------------------------------------------------------------------
990
+    // Function : _openFd()
991
+    // Description :
992
+    // Parameters :
993
+    // ---------------------------------------------------------------------------
994
+    /**
995
+     * Archive_Zip::_openFd()
996
+     *
997
+     * { Description }
998
+     *
999
+     */
1000
+    public function _openFd($p_mode)
1001
+    {
1002
+        $v_result=1;
1003 1003
 
1004 1004
     // ----- Look if already open
1005 1005
     if ($this->_zip_fd != 0) {
1006 1006
         $this->_errorLog(ARCHIVE_ZIP_ERR_READ_OPEN_FAIL,
1007
-                       'Zip file \''.$this->_zipname.'\' already open');
1007
+                        'Zip file \''.$this->_zipname.'\' already open');
1008 1008
         return Archive_Zip::errorCode();
1009 1009
     }
1010 1010
 
1011 1011
     // ----- Open the zip file
1012 1012
     if (($this->_zip_fd = @fopen($this->_zipname, $p_mode)) == 0) {
1013 1013
         $this->_errorLog(ARCHIVE_ZIP_ERR_READ_OPEN_FAIL,
1014
-                       'Unable to open archive \''.$this->_zipname
1015
-                       .'\' in '.$p_mode.' mode');
1014
+                        'Unable to open archive \''.$this->_zipname
1015
+                        .'\' in '.$p_mode.' mode');
1016 1016
         return Archive_Zip::errorCode();
1017 1017
     }
1018 1018
 
1019 1019
     // ----- Return
1020 1020
     return $v_result;
1021
-  }
1022
-  // ---------------------------------------------------------------------------
1023
-
1024
-  // ---------------------------------------------------------------------------
1025
-  // Function : _closeFd()
1026
-  // Description :
1027
-  // Parameters :
1028
-  // ---------------------------------------------------------------------------
1029
-  /**
1030
-  * Archive_Zip::_closeFd()
1031
-  *
1032
-  * { Description }
1033
-  *
1034
-  */
1035
-  public function _closeFd()
1036
-  {
1037
-      $v_result=1;
1038
-
1039
-      if ($this->_zip_fd != 0) {
1040
-          @fclose($this->_zip_fd);
1041
-      }
1042
-      $this->_zip_fd = 0;
1021
+    }
1022
+    // ---------------------------------------------------------------------------
1023
+
1024
+    // ---------------------------------------------------------------------------
1025
+    // Function : _closeFd()
1026
+    // Description :
1027
+    // Parameters :
1028
+    // ---------------------------------------------------------------------------
1029
+    /**
1030
+     * Archive_Zip::_closeFd()
1031
+     *
1032
+     * { Description }
1033
+     *
1034
+     */
1035
+    public function _closeFd()
1036
+    {
1037
+        $v_result=1;
1038
+
1039
+        if ($this->_zip_fd != 0) {
1040
+            @fclose($this->_zip_fd);
1041
+        }
1042
+        $this->_zip_fd = 0;
1043 1043
 
1044 1044
     // ----- Return
1045 1045
     return $v_result;
1046
-  }
1047
-  // ---------------------------------------------------------------------------
1048
-
1049
-  // ---------------------------------------------------------------------------
1050
-  // Function : _addList()
1051
-  // Description :
1052
-  //   $p_add_dir and $p_remove_dir will give the ability to memorize a path which is
1053
-  //   different from the real path of the file. This is usefull if you want to have PclTar
1054
-  //   running in any directory, and memorize relative path from an other directory.
1055
-  // Parameters :
1056
-  //   $p_list : An array containing the file or directory names to add in the tar
1057
-  //   $p_result_list : list of added files with their properties (specially the status field)
1058
-  //   $p_add_dir : Path to add in the filename path archived
1059
-  //   $p_remove_dir : Path to remove in the filename path archived
1060
-  // Return Values :
1061
-  // ---------------------------------------------------------------------------
1062
-  /**
1063
-  * Archive_Zip::_addList()
1064
-  *
1065
-  * { Description }
1066
-  *
1067
-  */
1068
-  public function _addList($p_list, &$p_result_list,
1046
+    }
1047
+    // ---------------------------------------------------------------------------
1048
+
1049
+    // ---------------------------------------------------------------------------
1050
+    // Function : _addList()
1051
+    // Description :
1052
+    //   $p_add_dir and $p_remove_dir will give the ability to memorize a path which is
1053
+    //   different from the real path of the file. This is usefull if you want to have PclTar
1054
+    //   running in any directory, and memorize relative path from an other directory.
1055
+    // Parameters :
1056
+    //   $p_list : An array containing the file or directory names to add in the tar
1057
+    //   $p_result_list : list of added files with their properties (specially the status field)
1058
+    //   $p_add_dir : Path to add in the filename path archived
1059
+    //   $p_remove_dir : Path to remove in the filename path archived
1060
+    // Return Values :
1061
+    // ---------------------------------------------------------------------------
1062
+    /**
1063
+     * Archive_Zip::_addList()
1064
+     *
1065
+     * { Description }
1066
+     *
1067
+     */
1068
+    public function _addList($p_list, &$p_result_list,
1069 1069
                     $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_params)
1070
-  {
1071
-      $v_result=1;
1070
+    {
1071
+        $v_result=1;
1072 1072
 
1073 1073
     // ----- Add the files
1074 1074
     $v_header_list = array();
1075
-      if (($v_result = $this->_addFileList($p_list, $v_header_list,
1076
-                                         $p_add_dir, $p_remove_dir,
1077
-                                         $p_remove_all_dir, $p_params)) != 1) {
1078
-          return $v_result;
1079
-      }
1075
+        if (($v_result = $this->_addFileList($p_list, $v_header_list,
1076
+                                            $p_add_dir, $p_remove_dir,
1077
+                                            $p_remove_all_dir, $p_params)) != 1) {
1078
+            return $v_result;
1079
+        }
1080 1080
 
1081 1081
     // ----- Store the offset of the central dir
1082 1082
     $v_offset = @ftell($this->_zip_fd);
@@ -1084,15 +1084,15 @@  discard block
 block discarded – undo
1084 1084
     // ----- Create the Central Dir files header
1085 1085
     for ($i=0, $v_count=0; $i < count($v_header_list); $i++) {
1086 1086
         // ----- Create the file header
1087
-      if ($v_header_list[$i]['status'] == 'ok') {
1088
-          if (($v_result = $this->_writeCentralFileHeader($v_header_list[$i])) != 1) {
1089
-              return $v_result;
1090
-          }
1091
-          $v_count++;
1092
-      }
1087
+        if ($v_header_list[$i]['status'] == 'ok') {
1088
+            if (($v_result = $this->_writeCentralFileHeader($v_header_list[$i])) != 1) {
1089
+                return $v_result;
1090
+            }
1091
+            $v_count++;
1092
+        }
1093 1093
 
1094
-      // ----- Transform the header to a 'usable' info
1095
-      $this->_convertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]);
1094
+        // ----- Transform the header to a 'usable' info
1095
+        $this->_convertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]);
1096 1096
     }
1097 1097
 
1098 1098
     // ----- Zip file comment
@@ -1105,42 +1105,42 @@  discard block
 block discarded – undo
1105 1105
     if (($v_result = $this->_writeCentralHeader($v_count, $v_size, $v_offset,
1106 1106
                                                 $v_comment)) != 1) {
1107 1107
         // ----- Reset the file list
1108
-      unset($v_header_list);
1108
+        unset($v_header_list);
1109 1109
 
1110
-      // ----- Return
1111
-      return $v_result;
1110
+        // ----- Return
1111
+        return $v_result;
1112 1112
     }
1113 1113
 
1114 1114
     // ----- Return
1115 1115
     return $v_result;
1116
-  }
1117
-  // ---------------------------------------------------------------------------
1118
-
1119
-  // ---------------------------------------------------------------------------
1120
-  // Function : _addFileList()
1121
-  // Description :
1122
-  //   $p_add_dir and $p_remove_dir will give the ability to memorize a path which is
1123
-  //   different from the real path of the file. This is usefull if you want to
1124
-  //   run the lib in any directory, and memorize relative path from an other directory.
1125
-  // Parameters :
1126
-  //   $p_list : An array containing the file or directory names to add in the tar
1127
-  //   $p_result_list : list of added files with their properties (specially the status field)
1128
-  //   $p_add_dir : Path to add in the filename path archived
1129
-  //   $p_remove_dir : Path to remove in the filename path archived
1130
-  // Return Values :
1131
-  // ---------------------------------------------------------------------------
1132
-  /**
1133
-  * Archive_Zip::_addFileList()
1134
-  *
1135
-  * { Description }
1136
-  *
1137
-  */
1138
-  public function _addFileList($p_list, &$p_result_list,
1116
+    }
1117
+    // ---------------------------------------------------------------------------
1118
+
1119
+    // ---------------------------------------------------------------------------
1120
+    // Function : _addFileList()
1121
+    // Description :
1122
+    //   $p_add_dir and $p_remove_dir will give the ability to memorize a path which is
1123
+    //   different from the real path of the file. This is usefull if you want to
1124
+    //   run the lib in any directory, and memorize relative path from an other directory.
1125
+    // Parameters :
1126
+    //   $p_list : An array containing the file or directory names to add in the tar
1127
+    //   $p_result_list : list of added files with their properties (specially the status field)
1128
+    //   $p_add_dir : Path to add in the filename path archived
1129
+    //   $p_remove_dir : Path to remove in the filename path archived
1130
+    // Return Values :
1131
+    // ---------------------------------------------------------------------------
1132
+    /**
1133
+     * Archive_Zip::_addFileList()
1134
+     *
1135
+     * { Description }
1136
+     *
1137
+     */
1138
+    public function _addFileList($p_list, &$p_result_list,
1139 1139
                         $p_add_dir, $p_remove_dir, $p_remove_all_dir,
1140 1140
                         &$p_params)
1141
-  {
1142
-      $v_result=1;
1143
-      $v_header = array();
1141
+    {
1142
+        $v_result=1;
1143
+        $v_header = array();
1144 1144
 
1145 1145
     // ----- Recuperate the current number of elt in list
1146 1146
     $v_nb = count($p_result_list);
@@ -1148,34 +1148,34 @@  discard block
 block discarded – undo
1148 1148
     // ----- Loop on the files
1149 1149
     for ($j=0; ($j<count($p_list)) && ($v_result==1); $j++) {
1150 1150
         // ----- Recuperate the filename
1151
-      $p_filename = $this->_tool_TranslateWinPath($p_list[$j], false);
1152
-
1153
-      // ----- Skip empty file names
1154
-      if ($p_filename == '') {
1155
-          continue;
1156
-      }
1157
-
1158
-      // ----- Check the filename
1159
-      if (!file_exists($p_filename)) {
1160
-          $this->_errorLog(ARCHIVE_ZIP_ERR_MISSING_FILE,
1161
-                         "File '$p_filename' does not exists");
1162
-          return Archive_Zip::errorCode();
1163
-      }
1164
-
1165
-      // ----- Look if it is a file or a dir with no all pathnre move
1166
-      if (is_file($p_filename) || (is_dir($p_filename) && !$p_remove_all_dir)) {
1167
-          // ----- Add the file
1151
+        $p_filename = $this->_tool_TranslateWinPath($p_list[$j], false);
1152
+
1153
+        // ----- Skip empty file names
1154
+        if ($p_filename == '') {
1155
+            continue;
1156
+        }
1157
+
1158
+        // ----- Check the filename
1159
+        if (!file_exists($p_filename)) {
1160
+            $this->_errorLog(ARCHIVE_ZIP_ERR_MISSING_FILE,
1161
+                            "File '$p_filename' does not exists");
1162
+            return Archive_Zip::errorCode();
1163
+        }
1164
+
1165
+        // ----- Look if it is a file or a dir with no all pathnre move
1166
+        if (is_file($p_filename) || (is_dir($p_filename) && !$p_remove_all_dir)) {
1167
+            // ----- Add the file
1168 1168
         if (($v_result = $this->_addFile($p_filename, $v_header, $p_add_dir, $p_remove_dir, $p_remove_all_dir, $p_params)) != 1) {
1169 1169
             // ----- Return status
1170
-          return $v_result;
1170
+            return $v_result;
1171 1171
         }
1172 1172
 
1173 1173
         // ----- Store the file infos
1174 1174
         $p_result_list[$v_nb++] = $v_header;
1175
-      }
1175
+        }
1176 1176
 
1177
-      // ----- Look for directory
1178
-      if (is_dir($p_filename)) {
1177
+        // ----- Look for directory
1178
+        if (is_dir($p_filename)) {
1179 1179
 
1180 1180
         // ----- Look for path
1181 1181
         if ($p_filename != '.') {
@@ -1186,67 +1186,67 @@  discard block
 block discarded – undo
1186 1186
 
1187 1187
         // ----- Read the directory for files and sub-directories
1188 1188
         $p_hdir = opendir($p_filename);
1189
-          $p_hitem = readdir($p_hdir); // '.' directory
1189
+            $p_hitem = readdir($p_hdir); // '.' directory
1190 1190
         $p_hitem = readdir($p_hdir); // '..' directory
1191 1191
         while ($p_hitem = readdir($p_hdir)) {
1192 1192
 
1193
-          // ----- Look for a file
1194
-          if (is_file($v_path.$p_hitem)) {
1193
+            // ----- Look for a file
1194
+            if (is_file($v_path.$p_hitem)) {
1195 1195
 
1196 1196
             // ----- Add the file
1197 1197
             if (($v_result = $this->_addFile($v_path.$p_hitem, $v_header, $p_add_dir, $p_remove_dir, $p_remove_all_dir, $p_params)) != 1) {
1198 1198
                 // ----- Return status
1199
-              return $v_result;
1199
+                return $v_result;
1200 1200
             }
1201 1201
 
1202 1202
             // ----- Store the file infos
1203 1203
             $p_result_list[$v_nb++] = $v_header;
1204
-          }
1204
+            }
1205 1205
 
1206
-          // ----- Recursive call to _addFileList()
1207
-          else {
1206
+            // ----- Recursive call to _addFileList()
1207
+            else {
1208 1208
 
1209 1209
             // ----- Need an array as parameter
1210 1210
             $p_temp_list[0] = $v_path.$p_hitem;
1211
-              $v_result = $this->_addFileList($p_temp_list, $p_result_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, $p_params);
1211
+                $v_result = $this->_addFileList($p_temp_list, $p_result_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, $p_params);
1212 1212
 
1213 1213
             // ----- Update the number of elements of the list
1214 1214
             $v_nb = count($p_result_list);
1215
-          }
1215
+            }
1216 1216
         }
1217 1217
 
1218 1218
         // ----- Free memory for the recursive loop
1219 1219
         unset($p_temp_list, $p_hdir, $p_hitem);
1220
-      }
1221
-    }
1222
-
1223
-      return $v_result;
1224
-  }
1225
-  // ---------------------------------------------------------------------------
1226
-
1227
-  // ---------------------------------------------------------------------------
1228
-  // Function : _addFile()
1229
-  // Description :
1230
-  // Parameters :
1231
-  // Return Values :
1232
-  // ---------------------------------------------------------------------------
1233
-  /**
1234
-  * Archive_Zip::_addFile()
1235
-  *
1236
-  * { Description }
1237
-  *
1238
-  */
1239
-  public function _addFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_params)
1240
-  {
1241
-      $v_result=1;
1242
-
1243
-      if ($p_filename == '') {
1244
-          // ----- Error log
1245
-      $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_PARAMETER, 'Invalid file list parameter (invalid or empty list)');
1220
+        }
1221
+    }
1246 1222
 
1247
-      // ----- Return
1248
-      return Archive_Zip::errorCode();
1249
-      }
1223
+        return $v_result;
1224
+    }
1225
+    // ---------------------------------------------------------------------------
1226
+
1227
+    // ---------------------------------------------------------------------------
1228
+    // Function : _addFile()
1229
+    // Description :
1230
+    // Parameters :
1231
+    // Return Values :
1232
+    // ---------------------------------------------------------------------------
1233
+    /**
1234
+     * Archive_Zip::_addFile()
1235
+     *
1236
+     * { Description }
1237
+     *
1238
+     */
1239
+    public function _addFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_params)
1240
+    {
1241
+        $v_result=1;
1242
+
1243
+        if ($p_filename == '') {
1244
+            // ----- Error log
1245
+        $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_PARAMETER, 'Invalid file list parameter (invalid or empty list)');
1246
+
1247
+        // ----- Return
1248
+        return Archive_Zip::errorCode();
1249
+        }
1250 1250
 
1251 1251
     // ----- Calculate the stored filename
1252 1252
     $v_stored_filename = $p_filename;
@@ -1309,51 +1309,51 @@  discard block
 block discarded – undo
1309 1309
 
1310 1310
     // ----- Set the file properties
1311 1311
     clearstatcache();
1312
-      $p_header['version'] = 20;
1313
-      $p_header['version_extracted'] = 10;
1314
-      $p_header['flag'] = 0;
1315
-      $p_header['compression'] = 0;
1316
-      $p_header['mtime'] = filemtime($p_filename);
1317
-      $p_header['crc'] = 0;
1318
-      $p_header['compressed_size'] = 0;
1319
-      $p_header['size'] = filesize($p_filename);
1320
-      $p_header['filename_len'] = strlen($p_filename);
1321
-      $p_header['extra_len'] = 0;
1322
-      $p_header['comment_len'] = 0;
1323
-      $p_header['disk'] = 0;
1324
-      $p_header['internal'] = 0;
1325
-      $p_header['external'] = (is_file($p_filename)?0xFE49FFE0:0x41FF0010);
1326
-      $p_header['offset'] = 0;
1327
-      $p_header['filename'] = $p_filename;
1328
-      $p_header['stored_filename'] = $v_stored_filename;
1329
-      $p_header['extra'] = '';
1330
-      $p_header['comment'] = '';
1331
-      $p_header['status'] = 'ok';
1332
-      $p_header['index'] = -1;
1312
+        $p_header['version'] = 20;
1313
+        $p_header['version_extracted'] = 10;
1314
+        $p_header['flag'] = 0;
1315
+        $p_header['compression'] = 0;
1316
+        $p_header['mtime'] = filemtime($p_filename);
1317
+        $p_header['crc'] = 0;
1318
+        $p_header['compressed_size'] = 0;
1319
+        $p_header['size'] = filesize($p_filename);
1320
+        $p_header['filename_len'] = strlen($p_filename);
1321
+        $p_header['extra_len'] = 0;
1322
+        $p_header['comment_len'] = 0;
1323
+        $p_header['disk'] = 0;
1324
+        $p_header['internal'] = 0;
1325
+        $p_header['external'] = (is_file($p_filename)?0xFE49FFE0:0x41FF0010);
1326
+        $p_header['offset'] = 0;
1327
+        $p_header['filename'] = $p_filename;
1328
+        $p_header['stored_filename'] = $v_stored_filename;
1329
+        $p_header['extra'] = '';
1330
+        $p_header['comment'] = '';
1331
+        $p_header['status'] = 'ok';
1332
+        $p_header['index'] = -1;
1333 1333
 
1334 1334
     // ----- Look for pre-add callback
1335 1335
     if (isset($p_params[ARCHIVE_ZIP_PARAM_PRE_ADD])
1336 1336
         && ($p_params[ARCHIVE_ZIP_PARAM_PRE_ADD] != '')) {
1337 1337
 
1338
-      // ----- Generate a local information
1339
-      $v_local_header = array();
1338
+        // ----- Generate a local information
1339
+        $v_local_header = array();
1340 1340
         $this->_convertHeader2FileInfo($p_header, $v_local_header);
1341 1341
 
1342
-      // ----- Call the callback
1343
-      // Here I do not use call_user_func() because I need to send a reference to the
1344
-      // header.
1345
-      eval('$v_result = '.$p_params[ARCHIVE_ZIP_PARAM_PRE_ADD].'(ARCHIVE_ZIP_PARAM_PRE_ADD, $v_local_header);');
1342
+        // ----- Call the callback
1343
+        // Here I do not use call_user_func() because I need to send a reference to the
1344
+        // header.
1345
+        eval('$v_result = '.$p_params[ARCHIVE_ZIP_PARAM_PRE_ADD].'(ARCHIVE_ZIP_PARAM_PRE_ADD, $v_local_header);');
1346 1346
         if ($v_result == 0) {
1347 1347
             // ----- Change the file status
1348 1348
         $p_header['status'] = 'skipped';
1349 1349
             $v_result = 1;
1350 1350
         }
1351 1351
 
1352
-      // ----- Update the informations
1353
-      // Only some fields can be modified
1354
-      if ($p_header['stored_filename'] != $v_local_header['stored_filename']) {
1355
-          $p_header['stored_filename'] = $this->_tool_PathReduction($v_local_header['stored_filename']);
1356
-      }
1352
+        // ----- Update the informations
1353
+        // Only some fields can be modified
1354
+        if ($p_header['stored_filename'] != $v_local_header['stored_filename']) {
1355
+            $p_header['stored_filename'] = $this->_tool_PathReduction($v_local_header['stored_filename']);
1356
+        }
1357 1357
     }
1358 1358
 
1359 1359
     // ----- Look for empty stored filename
@@ -1369,34 +1369,34 @@  discard block
 block discarded – undo
1369 1369
     // ----- Look if no error, or file not skipped
1370 1370
     if ($p_header['status'] == 'ok') {
1371 1371
 
1372
-      // ----- Look for a file
1373
-      if (is_file($p_filename)) {
1374
-          // ----- Open the source file
1372
+        // ----- Look for a file
1373
+        if (is_file($p_filename)) {
1374
+            // ----- Open the source file
1375 1375
         if (($v_file = @fopen($p_filename, 'rb')) == 0) {
1376 1376
             $this->_errorLog(ARCHIVE_ZIP_ERR_READ_OPEN_FAIL, "Unable to open file '$p_filename' in binary read mode");
1377 1377
             return Archive_Zip::errorCode();
1378 1378
         }
1379 1379
 
1380
-          if ($p_params['no_compression']) {
1381
-              // ----- Read the file content
1382
-          $v_content_compressed = @fread($v_file, $p_header['size']);
1380
+            if ($p_params['no_compression']) {
1381
+                // ----- Read the file content
1382
+            $v_content_compressed = @fread($v_file, $p_header['size']);
1383 1383
 
1384
-          // ----- Calculate the CRC
1385
-          $p_header['crc'] = crc32($v_content_compressed);
1386
-          } else {
1387
-              // ----- Read the file content
1388
-          $v_content = @fread($v_file, $p_header['size']);
1384
+            // ----- Calculate the CRC
1385
+            $p_header['crc'] = crc32($v_content_compressed);
1386
+            } else {
1387
+                // ----- Read the file content
1388
+            $v_content = @fread($v_file, $p_header['size']);
1389 1389
 
1390
-          // ----- Calculate the CRC
1391
-          $p_header['crc'] = crc32($v_content);
1390
+            // ----- Calculate the CRC
1391
+            $p_header['crc'] = crc32($v_content);
1392 1392
 
1393
-          // ----- Compress the file
1394
-          $v_content_compressed = gzdeflate($v_content);
1395
-          }
1393
+            // ----- Compress the file
1394
+            $v_content_compressed = gzdeflate($v_content);
1395
+            }
1396 1396
 
1397 1397
         // ----- Set header parameters
1398 1398
         $p_header['compressed_size'] = strlen($v_content_compressed);
1399
-          $p_header['compression'] = 8;
1399
+            $p_header['compression'] = 8;
1400 1400
 
1401 1401
         // ----- Call the header generation
1402 1402
         if (($v_result = $this->_writeFileHeader($p_header)) != 1) {
@@ -1406,68 +1406,68 @@  discard block
 block discarded – undo
1406 1406
 
1407 1407
         // ----- Write the compressed content
1408 1408
         $v_binary_data = pack('a'.$p_header['compressed_size'], $v_content_compressed);
1409
-          @fwrite($this->_zip_fd, $v_binary_data, $p_header['compressed_size']);
1409
+            @fwrite($this->_zip_fd, $v_binary_data, $p_header['compressed_size']);
1410 1410
 
1411 1411
         // ----- Close the file
1412 1412
         @fclose($v_file);
1413
-      }
1413
+        }
1414 1414
 
1415
-      // ----- Look for a directory
1416
-      else {
1417
-          // ----- Set the file properties
1415
+        // ----- Look for a directory
1416
+        else {
1417
+            // ----- Set the file properties
1418 1418
         $p_header['filename'] .= '/';
1419
-          $p_header['filename_len']++;
1420
-          $p_header['size'] = 0;
1421
-          $p_header['external'] = 0x41FF0010;   // Value for a folder : to be checked
1419
+            $p_header['filename_len']++;
1420
+            $p_header['size'] = 0;
1421
+            $p_header['external'] = 0x41FF0010;   // Value for a folder : to be checked
1422 1422
 
1423 1423
         // ----- Call the header generation
1424 1424
         if (($v_result = $this->_writeFileHeader($p_header)) != 1) {
1425 1425
             return $v_result;
1426 1426
         }
1427
-      }
1427
+        }
1428 1428
     }
1429 1429
 
1430 1430
     // ----- Look for pre-add callback
1431 1431
     if (isset($p_params[ARCHIVE_ZIP_PARAM_POST_ADD])
1432 1432
         && ($p_params[ARCHIVE_ZIP_PARAM_POST_ADD] != '')) {
1433 1433
 
1434
-      // ----- Generate a local information
1435
-      $v_local_header = array();
1434
+        // ----- Generate a local information
1435
+        $v_local_header = array();
1436 1436
         $this->_convertHeader2FileInfo($p_header, $v_local_header);
1437 1437
 
1438
-      // ----- Call the callback
1439
-      // Here I do not use call_user_func() because I need to send a reference to the
1440
-      // header.
1441
-      eval('$v_result = '.$p_params[ARCHIVE_ZIP_PARAM_POST_ADD].'(ARCHIVE_ZIP_PARAM_POST_ADD, $v_local_header);');
1438
+        // ----- Call the callback
1439
+        // Here I do not use call_user_func() because I need to send a reference to the
1440
+        // header.
1441
+        eval('$v_result = '.$p_params[ARCHIVE_ZIP_PARAM_POST_ADD].'(ARCHIVE_ZIP_PARAM_POST_ADD, $v_local_header);');
1442 1442
         if ($v_result == 0) {
1443 1443
             // ----- Ignored
1444 1444
         $v_result = 1;
1445 1445
         }
1446 1446
 
1447
-      // ----- Update the informations
1448
-      // Nothing can be modified
1447
+        // ----- Update the informations
1448
+        // Nothing can be modified
1449 1449
     }
1450 1450
 
1451 1451
     // ----- Return
1452 1452
     return $v_result;
1453
-  }
1454
-  // ---------------------------------------------------------------------------
1455
-
1456
-  // ---------------------------------------------------------------------------
1457
-  // Function : _writeFileHeader()
1458
-  // Description :
1459
-  // Parameters :
1460
-  // Return Values :
1461
-  // ---------------------------------------------------------------------------
1462
-  /**
1463
-  * Archive_Zip::_writeFileHeader()
1464
-  *
1465
-  * { Description }
1466
-  *
1467
-  */
1468
-  public function _writeFileHeader(&$p_header)
1469
-  {
1470
-      $v_result=1;
1453
+    }
1454
+    // ---------------------------------------------------------------------------
1455
+
1456
+    // ---------------------------------------------------------------------------
1457
+    // Function : _writeFileHeader()
1458
+    // Description :
1459
+    // Parameters :
1460
+    // Return Values :
1461
+    // ---------------------------------------------------------------------------
1462
+    /**
1463
+     * Archive_Zip::_writeFileHeader()
1464
+     *
1465
+     * { Description }
1466
+     *
1467
+     */
1468
+    public function _writeFileHeader(&$p_header)
1469
+    {
1470
+        $v_result=1;
1471 1471
 
1472 1472
     // TBC
1473 1473
     //for(reset($p_header); $key = key($p_header); next($p_header)) {
@@ -1478,14 +1478,14 @@  discard block
 block discarded – undo
1478 1478
 
1479 1479
     // ----- Transform UNIX mtime to DOS format mdate/mtime
1480 1480
     $v_date = getdate($p_header['mtime']);
1481
-      $v_mtime = ($v_date['hours']<<11) + ($v_date['minutes']<<5) + $v_date['seconds']/2;
1482
-      $v_mdate = (($v_date['year']-1980)<<9) + ($v_date['mon']<<5) + $v_date['mday'];
1481
+        $v_mtime = ($v_date['hours']<<11) + ($v_date['minutes']<<5) + $v_date['seconds']/2;
1482
+        $v_mdate = (($v_date['year']-1980)<<9) + ($v_date['mon']<<5) + $v_date['mday'];
1483 1483
 
1484 1484
     // ----- Packed data
1485 1485
     $v_binary_data = pack('VvvvvvVVVvv', 0x04034b50, $p_header['version'], $p_header['flag'],
1486
-                          $p_header['compression'], $v_mtime, $v_mdate,
1487
-                          $p_header['crc'], $p_header['compressed_size'], $p_header['size'],
1488
-                          strlen($p_header['stored_filename']), $p_header['extra_len']);
1486
+                            $p_header['compression'], $v_mtime, $v_mdate,
1487
+                            $p_header['crc'], $p_header['compressed_size'], $p_header['size'],
1488
+                            strlen($p_header['stored_filename']), $p_header['extra_len']);
1489 1489
 
1490 1490
     // ----- Write the first 148 bytes of the header in the archive
1491 1491
     fwrite($this->_zip_fd, $v_binary_data, 30);
@@ -1494,30 +1494,30 @@  discard block
 block discarded – undo
1494 1494
     if (strlen($p_header['stored_filename']) != 0) {
1495 1495
         fwrite($this->_zip_fd, $p_header['stored_filename'], strlen($p_header['stored_filename']));
1496 1496
     }
1497
-      if ($p_header['extra_len'] != 0) {
1498
-          fwrite($this->_zip_fd, $p_header['extra'], $p_header['extra_len']);
1499
-      }
1497
+        if ($p_header['extra_len'] != 0) {
1498
+            fwrite($this->_zip_fd, $p_header['extra'], $p_header['extra_len']);
1499
+        }
1500 1500
 
1501 1501
     // ----- Return
1502 1502
     return $v_result;
1503
-  }
1504
-  // ---------------------------------------------------------------------------
1505
-
1506
-  // ---------------------------------------------------------------------------
1507
-  // Function : _writeCentralFileHeader()
1508
-  // Description :
1509
-  // Parameters :
1510
-  // Return Values :
1511
-  // ---------------------------------------------------------------------------
1512
-  /**
1513
-  * Archive_Zip::_writeCentralFileHeader()
1514
-  *
1515
-  * { Description }
1516
-  *
1517
-  */
1518
-  public function _writeCentralFileHeader(&$p_header)
1519
-  {
1520
-      $v_result=1;
1503
+    }
1504
+    // ---------------------------------------------------------------------------
1505
+
1506
+    // ---------------------------------------------------------------------------
1507
+    // Function : _writeCentralFileHeader()
1508
+    // Description :
1509
+    // Parameters :
1510
+    // Return Values :
1511
+    // ---------------------------------------------------------------------------
1512
+    /**
1513
+     * Archive_Zip::_writeCentralFileHeader()
1514
+     *
1515
+     * { Description }
1516
+     *
1517
+     */
1518
+    public function _writeCentralFileHeader(&$p_header)
1519
+    {
1520
+        $v_result=1;
1521 1521
 
1522 1522
     // TBC
1523 1523
     //for(reset($p_header); $key = key($p_header); next($p_header)) {
@@ -1525,15 +1525,15 @@  discard block
 block discarded – undo
1525 1525
 
1526 1526
     // ----- Transform UNIX mtime to DOS format mdate/mtime
1527 1527
     $v_date = getdate($p_header['mtime']);
1528
-      $v_mtime = ($v_date['hours']<<11) + ($v_date['minutes']<<5) + $v_date['seconds']/2;
1529
-      $v_mdate = (($v_date['year']-1980)<<9) + ($v_date['mon']<<5) + $v_date['mday'];
1528
+        $v_mtime = ($v_date['hours']<<11) + ($v_date['minutes']<<5) + $v_date['seconds']/2;
1529
+        $v_mdate = (($v_date['year']-1980)<<9) + ($v_date['mon']<<5) + $v_date['mday'];
1530 1530
 
1531 1531
     // ----- Packed data
1532 1532
     $v_binary_data = pack('VvvvvvvVVVvvvvvVV', 0x02014b50, $p_header['version'], $p_header['version_extracted'],
1533
-                          $p_header['flag'], $p_header['compression'], $v_mtime, $v_mdate, $p_header['crc'],
1534
-                          $p_header['compressed_size'], $p_header['size'],
1535
-                          strlen($p_header['stored_filename']), $p_header['extra_len'], $p_header['comment_len'],
1536
-                          $p_header['disk'], $p_header['internal'], $p_header['external'], $p_header['offset']);
1533
+                            $p_header['flag'], $p_header['compression'], $v_mtime, $v_mdate, $p_header['crc'],
1534
+                            $p_header['compressed_size'], $p_header['size'],
1535
+                            strlen($p_header['stored_filename']), $p_header['extra_len'], $p_header['comment_len'],
1536
+                            $p_header['disk'], $p_header['internal'], $p_header['external'], $p_header['offset']);
1537 1537
 
1538 1538
     // ----- Write the 42 bytes of the header in the zip file
1539 1539
     fwrite($this->_zip_fd, $v_binary_data, 46);
@@ -1542,33 +1542,33 @@  discard block
 block discarded – undo
1542 1542
     if (strlen($p_header['stored_filename']) != 0) {
1543 1543
         fwrite($this->_zip_fd, $p_header['stored_filename'], strlen($p_header['stored_filename']));
1544 1544
     }
1545
-      if ($p_header['extra_len'] != 0) {
1546
-          fwrite($this->_zip_fd, $p_header['extra'], $p_header['extra_len']);
1547
-      }
1548
-      if ($p_header['comment_len'] != 0) {
1549
-          fwrite($this->_zip_fd, $p_header['comment'], $p_header['comment_len']);
1550
-      }
1545
+        if ($p_header['extra_len'] != 0) {
1546
+            fwrite($this->_zip_fd, $p_header['extra'], $p_header['extra_len']);
1547
+        }
1548
+        if ($p_header['comment_len'] != 0) {
1549
+            fwrite($this->_zip_fd, $p_header['comment'], $p_header['comment_len']);
1550
+        }
1551 1551
 
1552 1552
     // ----- Return
1553 1553
     return $v_result;
1554
-  }
1555
-  // ---------------------------------------------------------------------------
1556
-
1557
-  // ---------------------------------------------------------------------------
1558
-  // Function : _writeCentralHeader()
1559
-  // Description :
1560
-  // Parameters :
1561
-  // Return Values :
1562
-  // ---------------------------------------------------------------------------
1563
-  /**
1564
-  * Archive_Zip::_writeCentralHeader()
1565
-  *
1566
-  * { Description }
1567
-  *
1568
-  */
1569
-  public function _writeCentralHeader($p_nb_entries, $p_size, $p_offset, $p_comment)
1570
-  {
1571
-      $v_result=1;
1554
+    }
1555
+    // ---------------------------------------------------------------------------
1556
+
1557
+    // ---------------------------------------------------------------------------
1558
+    // Function : _writeCentralHeader()
1559
+    // Description :
1560
+    // Parameters :
1561
+    // Return Values :
1562
+    // ---------------------------------------------------------------------------
1563
+    /**
1564
+     * Archive_Zip::_writeCentralHeader()
1565
+     *
1566
+     * { Description }
1567
+     *
1568
+     */
1569
+    public function _writeCentralHeader($p_nb_entries, $p_size, $p_offset, $p_comment)
1570
+    {
1571
+        $v_result=1;
1572 1572
 
1573 1573
     // ----- Packed data
1574 1574
     $v_binary_data = pack('VvvvvVVv', 0x06054b50, 0, 0, $p_nb_entries, $p_nb_entries, $p_size, $p_offset, strlen($p_comment));
@@ -1583,60 +1583,60 @@  discard block
 block discarded – undo
1583 1583
 
1584 1584
     // ----- Return
1585 1585
     return $v_result;
1586
-  }
1587
-  // ---------------------------------------------------------------------------
1588
-
1589
-  // ---------------------------------------------------------------------------
1590
-  // Function : _list()
1591
-  // Description :
1592
-  // Parameters :
1593
-  // Return Values :
1594
-  // ---------------------------------------------------------------------------
1595
-  /**
1596
-  * Archive_Zip::_list()
1597
-  *
1598
-  * { Description }
1599
-  *
1600
-  */
1601
-  public function _list(&$p_list)
1602
-  {
1603
-      $v_result=1;
1586
+    }
1587
+    // ---------------------------------------------------------------------------
1588
+
1589
+    // ---------------------------------------------------------------------------
1590
+    // Function : _list()
1591
+    // Description :
1592
+    // Parameters :
1593
+    // Return Values :
1594
+    // ---------------------------------------------------------------------------
1595
+    /**
1596
+     * Archive_Zip::_list()
1597
+     *
1598
+     * { Description }
1599
+     *
1600
+     */
1601
+    public function _list(&$p_list)
1602
+    {
1603
+        $v_result=1;
1604 1604
 
1605 1605
     // ----- Open the zip file
1606 1606
     if (($this->_zip_fd = @fopen($this->_zipname, 'rb')) == 0) {
1607 1607
         // ----- Error log
1608
-      $this->_errorLog(ARCHIVE_ZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \''.$this->_zipname.'\' in binary read mode');
1608
+        $this->_errorLog(ARCHIVE_ZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \''.$this->_zipname.'\' in binary read mode');
1609 1609
 
1610
-      // ----- Return
1611
-      return Archive_Zip::errorCode();
1610
+        // ----- Return
1611
+        return Archive_Zip::errorCode();
1612 1612
     }
1613 1613
 
1614 1614
     // ----- Read the central directory informations
1615 1615
     $v_central_dir = array();
1616
-      if (($v_result = $this->_readEndCentralDir($v_central_dir)) != 1) {
1617
-          return $v_result;
1618
-      }
1616
+        if (($v_result = $this->_readEndCentralDir($v_central_dir)) != 1) {
1617
+            return $v_result;
1618
+        }
1619 1619
 
1620 1620
     // ----- Go to beginning of Central Dir
1621 1621
     @rewind($this->_zip_fd);
1622
-      if (@fseek($this->_zip_fd, $v_central_dir['offset'])) {
1623
-          // ----- Error log
1624
-      $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
1622
+        if (@fseek($this->_zip_fd, $v_central_dir['offset'])) {
1623
+            // ----- Error log
1624
+        $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
1625 1625
 
1626
-      // ----- Return
1627
-      return Archive_Zip::errorCode();
1628
-      }
1626
+        // ----- Return
1627
+        return Archive_Zip::errorCode();
1628
+        }
1629 1629
 
1630 1630
     // ----- Read each entry
1631 1631
     for ($i=0; $i<$v_central_dir['entries']; $i++) {
1632 1632
         // ----- Read the file header
1633
-      if (($v_result = $this->_readCentralFileHeader($v_header)) != 1) {
1634
-          return $v_result;
1635
-      }
1633
+        if (($v_result = $this->_readCentralFileHeader($v_header)) != 1) {
1634
+            return $v_result;
1635
+        }
1636 1636
         $v_header['index'] = $i;
1637 1637
 
1638
-      // ----- Get the only interesting attributes
1639
-      $this->_convertHeader2FileInfo($v_header, $p_list[$i]);
1638
+        // ----- Get the only interesting attributes
1639
+        $this->_convertHeader2FileInfo($v_header, $p_list[$i]);
1640 1640
         unset($v_header);
1641 1641
     }
1642 1642
 
@@ -1645,82 +1645,82 @@  discard block
 block discarded – undo
1645 1645
 
1646 1646
     // ----- Return
1647 1647
     return $v_result;
1648
-  }
1649
-  // ---------------------------------------------------------------------------
1650
-
1651
-  // ---------------------------------------------------------------------------
1652
-  // Function : _convertHeader2FileInfo()
1653
-  // Description :
1654
-  //   This function takes the file informations from the central directory
1655
-  //   entries and extract the interesting parameters that will be given back.
1656
-  //   The resulting file infos are set in the array $p_info
1657
-  //     $p_info['filename'] : Filename with full path. Given by user (add),
1658
-  //                           extracted in the filesystem (extract).
1659
-  //     $p_info['stored_filename'] : Stored filename in the archive.
1660
-  //     $p_info['size'] = Size of the file.
1661
-  //     $p_info['compressed_size'] = Compressed size of the file.
1662
-  //     $p_info['mtime'] = Last modification date of the file.
1663
-  //     $p_info['comment'] = Comment associated with the file.
1664
-  //     $p_info['folder'] = true/false : indicates if the entry is a folder or not.
1665
-  //     $p_info['status'] = status of the action on the file.
1666
-  // Parameters :
1667
-  // Return Values :
1668
-  // ---------------------------------------------------------------------------
1669
-  /**
1670
-  * Archive_Zip::_convertHeader2FileInfo()
1671
-  *
1672
-  * { Description }
1673
-  *
1674
-  */
1675
-  public function _convertHeader2FileInfo($p_header, &$p_info)
1676
-  {
1677
-      $v_result=1;
1648
+    }
1649
+    // ---------------------------------------------------------------------------
1650
+
1651
+    // ---------------------------------------------------------------------------
1652
+    // Function : _convertHeader2FileInfo()
1653
+    // Description :
1654
+    //   This function takes the file informations from the central directory
1655
+    //   entries and extract the interesting parameters that will be given back.
1656
+    //   The resulting file infos are set in the array $p_info
1657
+    //     $p_info['filename'] : Filename with full path. Given by user (add),
1658
+    //                           extracted in the filesystem (extract).
1659
+    //     $p_info['stored_filename'] : Stored filename in the archive.
1660
+    //     $p_info['size'] = Size of the file.
1661
+    //     $p_info['compressed_size'] = Compressed size of the file.
1662
+    //     $p_info['mtime'] = Last modification date of the file.
1663
+    //     $p_info['comment'] = Comment associated with the file.
1664
+    //     $p_info['folder'] = true/false : indicates if the entry is a folder or not.
1665
+    //     $p_info['status'] = status of the action on the file.
1666
+    // Parameters :
1667
+    // Return Values :
1668
+    // ---------------------------------------------------------------------------
1669
+    /**
1670
+     * Archive_Zip::_convertHeader2FileInfo()
1671
+     *
1672
+     * { Description }
1673
+     *
1674
+     */
1675
+    public function _convertHeader2FileInfo($p_header, &$p_info)
1676
+    {
1677
+        $v_result=1;
1678 1678
 
1679 1679
     // ----- Get the interesting attributes
1680 1680
     $p_info['filename'] = $p_header['filename'];
1681
-      $p_info['stored_filename'] = $p_header['stored_filename'];
1682
-      $p_info['size'] = $p_header['size'];
1683
-      $p_info['compressed_size'] = $p_header['compressed_size'];
1684
-      $p_info['mtime'] = $p_header['mtime'];
1685
-      $p_info['comment'] = $p_header['comment'];
1686
-      $p_info['folder'] = (($p_header['external']&0x00000010)==0x00000010);
1687
-      $p_info['index'] = $p_header['index'];
1688
-      $p_info['status'] = $p_header['status'];
1681
+        $p_info['stored_filename'] = $p_header['stored_filename'];
1682
+        $p_info['size'] = $p_header['size'];
1683
+        $p_info['compressed_size'] = $p_header['compressed_size'];
1684
+        $p_info['mtime'] = $p_header['mtime'];
1685
+        $p_info['comment'] = $p_header['comment'];
1686
+        $p_info['folder'] = (($p_header['external']&0x00000010)==0x00000010);
1687
+        $p_info['index'] = $p_header['index'];
1688
+        $p_info['status'] = $p_header['status'];
1689 1689
 
1690 1690
     // ----- Return
1691 1691
     return $v_result;
1692
-  }
1693
-  // ---------------------------------------------------------------------------
1694
-
1695
-  // ---------------------------------------------------------------------------
1696
-  // Function : _extractByRule()
1697
-  // Description :
1698
-  //   Extract a file or directory depending of rules (by index, by name, ...)
1699
-  // Parameters :
1700
-  //   $p_file_list : An array where will be placed the properties of each
1701
-  //                  extracted file
1702
-  //   $p_path : Path to add while writing the extracted files
1703
-  //   $p_remove_path : Path to remove (from the file memorized path) while writing the
1704
-  //                    extracted files. If the path does not match the file path,
1705
-  //                    the file is extracted with its memorized path.
1706
-  //                    $p_remove_path does not apply to 'list' mode.
1707
-  //                    $p_path and $p_remove_path are commulative.
1708
-  // Return Values :
1709
-  //   1 on success,0 or less on error (see error code list)
1710
-  // ---------------------------------------------------------------------------
1711
-  /**
1712
-  * Archive_Zip::_extractByRule()
1713
-  *
1714
-  * { Description }
1715
-  *
1716
-  */
1717
-  public function _extractByRule(&$p_file_list, &$p_params)
1718
-  {
1719
-      $v_result=1;
1720
-
1721
-      $p_path = $p_params['add_path'];
1722
-      $p_remove_path = $p_params['remove_path'];
1723
-      $p_remove_all_path = $p_params['remove_all_path'];
1692
+    }
1693
+    // ---------------------------------------------------------------------------
1694
+
1695
+    // ---------------------------------------------------------------------------
1696
+    // Function : _extractByRule()
1697
+    // Description :
1698
+    //   Extract a file or directory depending of rules (by index, by name, ...)
1699
+    // Parameters :
1700
+    //   $p_file_list : An array where will be placed the properties of each
1701
+    //                  extracted file
1702
+    //   $p_path : Path to add while writing the extracted files
1703
+    //   $p_remove_path : Path to remove (from the file memorized path) while writing the
1704
+    //                    extracted files. If the path does not match the file path,
1705
+    //                    the file is extracted with its memorized path.
1706
+    //                    $p_remove_path does not apply to 'list' mode.
1707
+    //                    $p_path and $p_remove_path are commulative.
1708
+    // Return Values :
1709
+    //   1 on success,0 or less on error (see error code list)
1710
+    // ---------------------------------------------------------------------------
1711
+    /**
1712
+     * Archive_Zip::_extractByRule()
1713
+     *
1714
+     * { Description }
1715
+     *
1716
+     */
1717
+    public function _extractByRule(&$p_file_list, &$p_params)
1718
+    {
1719
+        $v_result=1;
1720
+
1721
+        $p_path = $p_params['add_path'];
1722
+        $p_remove_path = $p_params['remove_path'];
1723
+        $p_remove_all_path = $p_params['remove_all_path'];
1724 1724
 
1725 1725
     // ----- Check the path
1726 1726
     if (($p_path == '')
@@ -1732,16 +1732,16 @@  discard block
 block discarded – undo
1732 1732
     // ----- Reduce the path last (and duplicated) '/'
1733 1733
     if (($p_path != './') && ($p_path != '/')) {
1734 1734
         // ----- Look for the path end '/'
1735
-      while (substr($p_path, -1) == '/') {
1736
-          $p_path = substr($p_path, 0, strlen($p_path)-1);
1737
-      }
1735
+        while (substr($p_path, -1) == '/') {
1736
+            $p_path = substr($p_path, 0, strlen($p_path)-1);
1737
+        }
1738 1738
     }
1739 1739
 
1740 1740
     // ----- Look for path to remove format (should end by /)
1741 1741
     if (($p_remove_path != '') && (substr($p_remove_path, -1) != '/')) {
1742 1742
         $p_remove_path .= '/';
1743 1743
     }
1744
-      $p_remove_path_size = strlen($p_remove_path);
1744
+        $p_remove_path_size = strlen($p_remove_path);
1745 1745
 
1746 1746
     // ----- Open the zip file
1747 1747
     if (($v_result = $this->_openFd('rb')) != 1) {
@@ -1750,202 +1750,202 @@  discard block
 block discarded – undo
1750 1750
 
1751 1751
     // ----- Read the central directory informations
1752 1752
     $v_central_dir = array();
1753
-      if (($v_result = $this->_readEndCentralDir($v_central_dir)) != 1) {
1754
-          // ----- Close the zip file
1755
-      $this->_closeFd();
1753
+        if (($v_result = $this->_readEndCentralDir($v_central_dir)) != 1) {
1754
+            // ----- Close the zip file
1755
+        $this->_closeFd();
1756 1756
 
1757
-          return $v_result;
1758
-      }
1757
+            return $v_result;
1758
+        }
1759 1759
 
1760 1760
     // ----- Start at beginning of Central Dir
1761 1761
     $v_pos_entry = $v_central_dir['offset'];
1762 1762
 
1763 1763
     // ----- Read each entry
1764 1764
     $j_start = 0;
1765
-      for ($i=0, $v_nb_extracted=0; $i<$v_central_dir['entries']; $i++) {
1766
-          // ----- Read next Central dir entry
1767
-      @rewind($this->_zip_fd);
1768
-          if (@fseek($this->_zip_fd, $v_pos_entry)) {
1769
-              $this->_closeFd();
1765
+        for ($i=0, $v_nb_extracted=0; $i<$v_central_dir['entries']; $i++) {
1766
+            // ----- Read next Central dir entry
1767
+        @rewind($this->_zip_fd);
1768
+            if (@fseek($this->_zip_fd, $v_pos_entry)) {
1769
+                $this->_closeFd();
1770 1770
 
1771
-              $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_ARCHIVE_ZIP,
1772
-                         'Invalid archive size');
1771
+                $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_ARCHIVE_ZIP,
1772
+                            'Invalid archive size');
1773 1773
 
1774
-              return Archive_Zip::errorCode();
1775
-          }
1774
+                return Archive_Zip::errorCode();
1775
+            }
1776 1776
 
1777
-      // ----- Read the file header
1778
-      $v_header = array();
1779
-          if (($v_result = $this->_readCentralFileHeader($v_header)) != 1) {
1780
-              $this->_closeFd();
1777
+        // ----- Read the file header
1778
+        $v_header = array();
1779
+            if (($v_result = $this->_readCentralFileHeader($v_header)) != 1) {
1780
+                $this->_closeFd();
1781 1781
 
1782
-              return $v_result;
1783
-          }
1782
+                return $v_result;
1783
+            }
1784 1784
 
1785
-      // ----- Store the index
1786
-      $v_header['index'] = $i;
1785
+        // ----- Store the index
1786
+        $v_header['index'] = $i;
1787 1787
 
1788
-      // ----- Store the file position
1789
-      $v_pos_entry = ftell($this->_zip_fd);
1788
+        // ----- Store the file position
1789
+        $v_pos_entry = ftell($this->_zip_fd);
1790 1790
 
1791
-      // ----- Look for the specific extract rules
1792
-      $v_extract = false;
1791
+        // ----- Look for the specific extract rules
1792
+        $v_extract = false;
1793 1793
 
1794
-      // ----- Look for extract by name rule
1795
-      if (isset($p_params[ARCHIVE_ZIP_PARAM_BY_NAME])
1794
+        // ----- Look for extract by name rule
1795
+        if (isset($p_params[ARCHIVE_ZIP_PARAM_BY_NAME])
1796 1796
           && ($p_params[ARCHIVE_ZIP_PARAM_BY_NAME] != 0)) {
1797 1797
 
1798
-          // ----- Look if the filename is in the list
1799
-          for ($j=0;
1800
-                  ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_NAME]))
1798
+            // ----- Look if the filename is in the list
1799
+            for ($j=0;
1800
+                    ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_NAME]))
1801 1801
                && (!$v_extract);
1802
-               $j++) {
1802
+                $j++) {
1803 1803
 
1804
-              // ----- Look for a directory
1805
-              if (substr($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j], -1) == '/') {
1804
+                // ----- Look for a directory
1805
+                if (substr($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j], -1) == '/') {
1806 1806
 
1807
-                  // ----- Look if the directory is in the filename path
1808
-                  if ((strlen($v_header['stored_filename']) > strlen($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j]))
1807
+                    // ----- Look if the directory is in the filename path
1808
+                    if ((strlen($v_header['stored_filename']) > strlen($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j]))
1809 1809
                       && (substr($v_header['stored_filename'], 0, strlen($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j])) == $p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j])) {
1810
-                      $v_extract = true;
1811
-                  }
1812
-              }
1813
-              // ----- Look for a filename
1814
-              elseif ($v_header['stored_filename'] == $p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j]) {
1815
-                  $v_extract = true;
1816
-              }
1817
-          }
1818
-      }
1819
-
1820
-      // ----- Look for extract by ereg rule
1821
-      elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_EREG])
1810
+                        $v_extract = true;
1811
+                    }
1812
+                }
1813
+                // ----- Look for a filename
1814
+                elseif ($v_header['stored_filename'] == $p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j]) {
1815
+                    $v_extract = true;
1816
+                }
1817
+            }
1818
+        }
1819
+
1820
+        // ----- Look for extract by ereg rule
1821
+        elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_EREG])
1822 1822
               && ($p_params[ARCHIVE_ZIP_PARAM_BY_EREG] != '')) {
1823
-          if (ereg($p_params[ARCHIVE_ZIP_PARAM_BY_EREG], $v_header['stored_filename'])) {
1824
-              $v_extract = true;
1825
-          }
1826
-      }
1823
+            if (ereg($p_params[ARCHIVE_ZIP_PARAM_BY_EREG], $v_header['stored_filename'])) {
1824
+                $v_extract = true;
1825
+            }
1826
+        }
1827 1827
 
1828
-      // ----- Look for extract by preg rule
1829
-      elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_PREG])
1828
+        // ----- Look for extract by preg rule
1829
+        elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_PREG])
1830 1830
               && ($p_params[ARCHIVE_ZIP_PARAM_BY_PREG] != '')) {
1831
-          if (preg_match($p_params[ARCHIVE_ZIP_PARAM_BY_PREG], $v_header['stored_filename'])) {
1832
-              $v_extract = true;
1833
-          }
1834
-      }
1831
+            if (preg_match($p_params[ARCHIVE_ZIP_PARAM_BY_PREG], $v_header['stored_filename'])) {
1832
+                $v_extract = true;
1833
+            }
1834
+        }
1835 1835
 
1836
-      // ----- Look for extract by index rule
1837
-      elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX])
1836
+        // ----- Look for extract by index rule
1837
+        elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX])
1838 1838
               && ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX] != 0)) {
1839 1839
 
1840
-          // ----- Look if the index is in the list
1841
-          for ($j=$j_start; ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX])) && (!$v_extract); $j++) {
1842
-              if (($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start']) && ($i<=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end'])) {
1843
-                  $v_extract = true;
1844
-              }
1845
-              if ($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end']) {
1846
-                  $j_start = $j+1;
1847
-              }
1848
-
1849
-              if ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start']>$i) {
1850
-                  break;
1851
-              }
1852
-          }
1853
-      }
1840
+            // ----- Look if the index is in the list
1841
+            for ($j=$j_start; ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX])) && (!$v_extract); $j++) {
1842
+                if (($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start']) && ($i<=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end'])) {
1843
+                    $v_extract = true;
1844
+                }
1845
+                if ($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end']) {
1846
+                    $j_start = $j+1;
1847
+                }
1848
+
1849
+                if ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start']>$i) {
1850
+                    break;
1851
+                }
1852
+            }
1853
+        }
1854 1854
 
1855
-      // ----- Look for no rule, which means extract all the archive
1856
-      else {
1857
-          $v_extract = true;
1858
-      }
1855
+        // ----- Look for no rule, which means extract all the archive
1856
+        else {
1857
+            $v_extract = true;
1858
+        }
1859 1859
 
1860 1860
 
1861
-      // ----- Look for real extraction
1862
-      if ($v_extract) {
1861
+        // ----- Look for real extraction
1862
+        if ($v_extract) {
1863 1863
 
1864 1864
         // ----- Go to the file position
1865 1865
         @rewind($this->_zip_fd);
1866
-          if (@fseek($this->_zip_fd, $v_header['offset'])) {
1867
-              // ----- Close the zip file
1868
-          $this->_closeFd();
1866
+            if (@fseek($this->_zip_fd, $v_header['offset'])) {
1867
+                // ----- Close the zip file
1868
+            $this->_closeFd();
1869 1869
 
1870
-          // ----- Error log
1871
-          $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
1870
+            // ----- Error log
1871
+            $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
1872 1872
 
1873
-          // ----- Return
1874
-          return Archive_Zip::errorCode();
1875
-          }
1873
+            // ----- Return
1874
+            return Archive_Zip::errorCode();
1875
+            }
1876 1876
 
1877 1877
         // ----- Look for extraction as string
1878 1878
         if ($p_params[ARCHIVE_ZIP_PARAM_EXTRACT_AS_STRING]) {
1879 1879
 
1880
-          // ----- Extracting the file
1881
-          if (($v_result = $this->_extractFileAsString($v_header, $v_string)) != 1) {
1882
-              // ----- Close the zip file
1880
+            // ----- Extracting the file
1881
+            if (($v_result = $this->_extractFileAsString($v_header, $v_string)) != 1) {
1882
+                // ----- Close the zip file
1883 1883
             $this->_closeFd();
1884 1884
 
1885
-              return $v_result;
1886
-          }
1885
+                return $v_result;
1886
+            }
1887 1887
 
1888
-          // ----- Get the only interesting attributes
1889
-          if (($v_result = $this->_convertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted])) != 1) {
1890
-              // ----- Close the zip file
1888
+            // ----- Get the only interesting attributes
1889
+            if (($v_result = $this->_convertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted])) != 1) {
1890
+                // ----- Close the zip file
1891 1891
             $this->_closeFd();
1892 1892
 
1893
-              return $v_result;
1894
-          }
1893
+                return $v_result;
1894
+            }
1895 1895
 
1896
-          // ----- Set the file content
1897
-          $p_file_list[$v_nb_extracted]['content'] = $v_string;
1896
+            // ----- Set the file content
1897
+            $p_file_list[$v_nb_extracted]['content'] = $v_string;
1898 1898
 
1899
-          // ----- Next extracted file
1900
-          $v_nb_extracted++;
1899
+            // ----- Next extracted file
1900
+            $v_nb_extracted++;
1901 1901
         } else {
1902 1902
             // ----- Extracting the file
1903
-          if (($v_result = $this->_extractFile($v_header, $p_path, $p_remove_path, $p_remove_all_path, $p_params)) != 1) {
1904
-              // ----- Close the zip file
1903
+            if (($v_result = $this->_extractFile($v_header, $p_path, $p_remove_path, $p_remove_all_path, $p_params)) != 1) {
1904
+                // ----- Close the zip file
1905 1905
             $this->_closeFd();
1906 1906
 
1907
-              return $v_result;
1908
-          }
1907
+                return $v_result;
1908
+            }
1909 1909
 
1910
-          // ----- Get the only interesting attributes
1911
-          if (($v_result = $this->_convertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted++])) != 1) {
1912
-              // ----- Close the zip file
1910
+            // ----- Get the only interesting attributes
1911
+            if (($v_result = $this->_convertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted++])) != 1) {
1912
+                // ----- Close the zip file
1913 1913
             $this->_closeFd();
1914 1914
 
1915
-              return $v_result;
1916
-          }
1915
+                return $v_result;
1916
+            }
1917
+        }
1918
+        }
1917 1919
         }
1918
-      }
1919
-      }
1920 1920
 
1921 1921
     // ----- Close the zip file
1922 1922
     $this->_closeFd();
1923 1923
 
1924 1924
     // ----- Return
1925 1925
     return $v_result;
1926
-  }
1927
-  // ---------------------------------------------------------------------------
1928
-
1929
-  // ---------------------------------------------------------------------------
1930
-  // Function : _extractFile()
1931
-  // Description :
1932
-  // Parameters :
1933
-  // Return Values :
1934
-  // ---------------------------------------------------------------------------
1935
-  /**
1936
-  * Archive_Zip::_extractFile()
1937
-  *
1938
-  * { Description }
1939
-  *
1940
-  */
1941
-  public function _extractFile(&$p_entry, $p_path, $p_remove_path, $p_remove_all_path, &$p_params)
1942
-  {
1943
-      $v_result=1;
1926
+    }
1927
+    // ---------------------------------------------------------------------------
1928
+
1929
+    // ---------------------------------------------------------------------------
1930
+    // Function : _extractFile()
1931
+    // Description :
1932
+    // Parameters :
1933
+    // Return Values :
1934
+    // ---------------------------------------------------------------------------
1935
+    /**
1936
+     * Archive_Zip::_extractFile()
1937
+     *
1938
+     * { Description }
1939
+     *
1940
+     */
1941
+    public function _extractFile(&$p_entry, $p_path, $p_remove_path, $p_remove_all_path, &$p_params)
1942
+    {
1943
+        $v_result=1;
1944 1944
 
1945 1945
     // ----- Read the file header
1946 1946
     if (($v_result = $this->_readFileHeader($v_header)) != 1) {
1947 1947
         // ----- Return
1948
-      return $v_result;
1948
+        return $v_result;
1949 1949
     }
1950 1950
 
1951 1951
 
@@ -1961,14 +1961,14 @@  discard block
 block discarded – undo
1961 1961
     // ----- Look for path to remove
1962 1962
     elseif ($p_remove_path != '') {
1963 1963
         //if (strcmp($p_remove_path, $p_entry['filename'])==0)
1964
-      if ($this->_tool_PathInclusion($p_remove_path, $p_entry['filename']) == 2) {
1964
+        if ($this->_tool_PathInclusion($p_remove_path, $p_entry['filename']) == 2) {
1965 1965
 
1966 1966
         // ----- Change the file status
1967 1967
         $p_entry['status'] = 'filtered';
1968 1968
 
1969 1969
         // ----- Return
1970 1970
         return $v_result;
1971
-      }
1971
+        }
1972 1972
 
1973 1973
         $p_remove_path_size = strlen($p_remove_path);
1974 1974
         if (substr($p_entry['filename'], 0, $p_remove_path_size) == $p_remove_path) {
@@ -1987,23 +1987,23 @@  discard block
 block discarded – undo
1987 1987
     if (isset($p_params[ARCHIVE_ZIP_PARAM_PRE_EXTRACT])
1988 1988
         && ($p_params[ARCHIVE_ZIP_PARAM_PRE_EXTRACT] != '')) {
1989 1989
 
1990
-      // ----- Generate a local information
1991
-      $v_local_header = array();
1990
+        // ----- Generate a local information
1991
+        $v_local_header = array();
1992 1992
         $this->_convertHeader2FileInfo($p_entry, $v_local_header);
1993 1993
 
1994
-      // ----- Call the callback
1995
-      // Here I do not use call_user_func() because I need to send a reference to the
1996
-      // header.
1997
-      eval('$v_result = '.$p_params[ARCHIVE_ZIP_PARAM_PRE_EXTRACT].'(ARCHIVE_ZIP_PARAM_PRE_EXTRACT, $v_local_header);');
1994
+        // ----- Call the callback
1995
+        // Here I do not use call_user_func() because I need to send a reference to the
1996
+        // header.
1997
+        eval('$v_result = '.$p_params[ARCHIVE_ZIP_PARAM_PRE_EXTRACT].'(ARCHIVE_ZIP_PARAM_PRE_EXTRACT, $v_local_header);');
1998 1998
         if ($v_result == 0) {
1999 1999
             // ----- Change the file status
2000 2000
         $p_entry['status'] = 'skipped';
2001 2001
             $v_result = 1;
2002 2002
         }
2003 2003
 
2004
-      // ----- Update the informations
2005
-      // Only some fields can be modified
2006
-      $p_entry['filename'] = $v_local_header['filename'];
2004
+        // ----- Update the informations
2005
+        // Only some fields can be modified
2006
+        $p_entry['filename'] = $v_local_header['filename'];
2007 2007
     }
2008 2008
 
2009 2009
     // ----- Trace
@@ -2014,34 +2014,34 @@  discard block
 block discarded – undo
2014 2014
     // ----- Look for specific actions while the file exist
2015 2015
     if (file_exists($p_entry['filename'])) {
2016 2016
 
2017
-      // ----- Look if file is a directory
2018
-      if (is_dir($p_entry['filename'])) {
2017
+        // ----- Look if file is a directory
2018
+        if (is_dir($p_entry['filename'])) {
2019 2019
 
2020 2020
         // ----- Change the file status
2021 2021
         $p_entry['status'] = 'already_a_directory';
2022 2022
 
2023 2023
         // ----- Return
2024 2024
         //return $v_result;
2025
-      }
2026
-      // ----- Look if file is write protected
2027
-      elseif (!is_writable($p_entry['filename'])) {
2025
+        }
2026
+        // ----- Look if file is write protected
2027
+        elseif (!is_writable($p_entry['filename'])) {
2028 2028
 
2029 2029
         // ----- Change the file status
2030 2030
         $p_entry['status'] = 'write_protected';
2031 2031
 
2032 2032
         // ----- Return
2033 2033
         //return $v_result;
2034
-      }
2034
+        }
2035 2035
 
2036
-      // ----- Look if the extracted file is older
2037
-      elseif (filemtime($p_entry['filename']) > $p_entry['mtime']) {
2036
+        // ----- Look if the extracted file is older
2037
+        elseif (filemtime($p_entry['filename']) > $p_entry['mtime']) {
2038 2038
 
2039 2039
         // ----- Change the file status
2040 2040
         $p_entry['status'] = 'newer_exist';
2041 2041
 
2042 2042
         // ----- Return
2043 2043
         //return $v_result;
2044
-      }
2044
+        }
2045 2045
     }
2046 2046
 
2047 2047
     // ----- Check the directory availability and create it if necessary
@@ -2069,25 +2069,25 @@  discard block
 block discarded – undo
2069 2069
     // ----- Look if extraction should be done
2070 2070
     if ($p_entry['status'] == 'ok') {
2071 2071
 
2072
-      // ----- Do the extraction (if not a folder)
2073
-      if (!(($p_entry['external']&0x00000010)==0x00000010)) {
2072
+        // ----- Do the extraction (if not a folder)
2073
+        if (!(($p_entry['external']&0x00000010)==0x00000010)) {
2074 2074
 
2075 2075
         // ----- Look for not compressed file
2076 2076
         if ($p_entry['compressed_size'] == $p_entry['size']) {
2077 2077
 
2078
-          // ----- Opening destination file
2079
-          if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) {
2078
+            // ----- Opening destination file
2079
+            if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) {
2080 2080
 
2081 2081
             // ----- Change the file status
2082 2082
             $p_entry['status'] = 'write_error';
2083 2083
 
2084 2084
             // ----- Return
2085 2085
             return $v_result;
2086
-          }
2086
+            }
2087 2087
 
2088 2088
 
2089
-          // ----- Read the file by ARCHIVE_ZIP_READ_BLOCK_SIZE octets blocks
2090
-          $v_size = $p_entry['compressed_size'];
2089
+            // ----- Read the file by ARCHIVE_ZIP_READ_BLOCK_SIZE octets blocks
2090
+            $v_size = $p_entry['compressed_size'];
2091 2091
             while ($v_size != 0) {
2092 2092
                 $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE ? $v_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
2093 2093
                 $v_buffer = fread($this->_zip_fd, $v_read_size);
@@ -2096,93 +2096,93 @@  discard block
 block discarded – undo
2096 2096
                 $v_size -= $v_read_size;
2097 2097
             }
2098 2098
 
2099
-          // ----- Closing the destination file
2100
-          fclose($v_dest_file);
2099
+            // ----- Closing the destination file
2100
+            fclose($v_dest_file);
2101 2101
 
2102
-          // ----- Change the file mtime
2103
-          touch($p_entry['filename'], $p_entry['mtime']);
2102
+            // ----- Change the file mtime
2103
+            touch($p_entry['filename'], $p_entry['mtime']);
2104 2104
         } else {
2105 2105
             // ----- Trace
2106 2106
 
2107
-          // ----- Opening destination file
2108
-          if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) {
2107
+            // ----- Opening destination file
2108
+            if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) {
2109 2109
 
2110 2110
             // ----- Change the file status
2111 2111
             $p_entry['status'] = 'write_error';
2112 2112
 
2113
-              return $v_result;
2114
-          }
2113
+                return $v_result;
2114
+            }
2115 2115
 
2116 2116
 
2117
-          // ----- Read the compressed file in a buffer (one shot)
2118
-          $v_buffer = @fread($this->_zip_fd, $p_entry['compressed_size']);
2117
+            // ----- Read the compressed file in a buffer (one shot)
2118
+            $v_buffer = @fread($this->_zip_fd, $p_entry['compressed_size']);
2119 2119
 
2120
-          // ----- Decompress the file
2121
-          $v_file_content = gzinflate($v_buffer);
2120
+            // ----- Decompress the file
2121
+            $v_file_content = gzinflate($v_buffer);
2122 2122
             unset($v_buffer);
2123 2123
 
2124
-          // ----- Write the uncompressed data
2125
-          @fwrite($v_dest_file, $v_file_content, $p_entry['size']);
2124
+            // ----- Write the uncompressed data
2125
+            @fwrite($v_dest_file, $v_file_content, $p_entry['size']);
2126 2126
             unset($v_file_content);
2127 2127
 
2128
-          // ----- Closing the destination file
2129
-          @fclose($v_dest_file);
2128
+            // ----- Closing the destination file
2129
+            @fclose($v_dest_file);
2130 2130
 
2131
-          // ----- Change the file mtime
2132
-          touch($p_entry['filename'], $p_entry['mtime']);
2131
+            // ----- Change the file mtime
2132
+            touch($p_entry['filename'], $p_entry['mtime']);
2133 2133
         }
2134 2134
 
2135 2135
         // ----- Look for chmod option
2136 2136
         if (isset($p_params[ARCHIVE_ZIP_PARAM_SET_CHMOD])
2137 2137
             && ($p_params[ARCHIVE_ZIP_PARAM_SET_CHMOD] != 0)) {
2138 2138
 
2139
-          // ----- Change the mode of the file
2140
-          chmod($p_entry['filename'], $p_params[ARCHIVE_ZIP_PARAM_SET_CHMOD]);
2139
+            // ----- Change the mode of the file
2140
+            chmod($p_entry['filename'], $p_params[ARCHIVE_ZIP_PARAM_SET_CHMOD]);
2141
+        }
2141 2142
         }
2142
-      }
2143 2143
     }
2144 2144
 
2145 2145
     // ----- Look for post-extract callback
2146 2146
     if (isset($p_params[ARCHIVE_ZIP_PARAM_POST_EXTRACT])
2147 2147
         && ($p_params[ARCHIVE_ZIP_PARAM_POST_EXTRACT] != '')) {
2148 2148
 
2149
-      // ----- Generate a local information
2150
-      $v_local_header = array();
2149
+        // ----- Generate a local information
2150
+        $v_local_header = array();
2151 2151
         $this->_convertHeader2FileInfo($p_entry, $v_local_header);
2152 2152
 
2153
-      // ----- Call the callback
2154
-      // Here I do not use call_user_func() because I need to send a reference to the
2155
-      // header.
2156
-      eval('$v_result = '.$p_params[ARCHIVE_ZIP_PARAM_POST_EXTRACT].'(ARCHIVE_ZIP_PARAM_POST_EXTRACT, $v_local_header);');
2153
+        // ----- Call the callback
2154
+        // Here I do not use call_user_func() because I need to send a reference to the
2155
+        // header.
2156
+        eval('$v_result = '.$p_params[ARCHIVE_ZIP_PARAM_POST_EXTRACT].'(ARCHIVE_ZIP_PARAM_POST_EXTRACT, $v_local_header);');
2157 2157
     }
2158 2158
 
2159 2159
     // ----- Return
2160 2160
     return $v_result;
2161
-  }
2162
-  // ---------------------------------------------------------------------------
2163
-
2164
-  // ---------------------------------------------------------------------------
2165
-  // Function : _extractFileAsString()
2166
-  // Description :
2167
-  // Parameters :
2168
-  // Return Values :
2169
-  // ---------------------------------------------------------------------------
2170
-  /**
2171
-  * Archive_Zip::_extractFileAsString()
2172
-  *
2173
-  * { Description }
2174
-  *
2175
-  */
2176
-  public function _extractFileAsString(&$p_entry, &$p_string)
2177
-  {
2178
-      $v_result=1;
2161
+    }
2162
+    // ---------------------------------------------------------------------------
2163
+
2164
+    // ---------------------------------------------------------------------------
2165
+    // Function : _extractFileAsString()
2166
+    // Description :
2167
+    // Parameters :
2168
+    // Return Values :
2169
+    // ---------------------------------------------------------------------------
2170
+    /**
2171
+     * Archive_Zip::_extractFileAsString()
2172
+     *
2173
+     * { Description }
2174
+     *
2175
+     */
2176
+    public function _extractFileAsString(&$p_entry, &$p_string)
2177
+    {
2178
+        $v_result=1;
2179 2179
 
2180 2180
     // ----- Read the file header
2181 2181
     $v_header = array();
2182
-      if (($v_result = $this->_readFileHeader($v_header)) != 1) {
2183
-          // ----- Return
2184
-      return $v_result;
2185
-      }
2182
+        if (($v_result = $this->_readFileHeader($v_header)) != 1) {
2183
+            // ----- Return
2184
+        return $v_result;
2185
+        }
2186 2186
 
2187 2187
 
2188 2188
     // ----- Check that the file header is coherent with $p_entry info
@@ -2193,59 +2193,59 @@  discard block
 block discarded – undo
2193 2193
     // ----- Do the extraction (if not a folder)
2194 2194
     if (!(($p_entry['external']&0x00000010)==0x00000010)) {
2195 2195
         // ----- Look for not compressed file
2196
-      if ($p_entry['compressed_size'] == $p_entry['size']) {
2197
-          // ----- Trace
2196
+        if ($p_entry['compressed_size'] == $p_entry['size']) {
2197
+            // ----- Trace
2198 2198
 
2199 2199
         // ----- Reading the file
2200 2200
         $p_string = fread($this->_zip_fd, $p_entry['compressed_size']);
2201
-      } else {
2202
-          // ----- Trace
2201
+        } else {
2202
+            // ----- Trace
2203 2203
 
2204 2204
         // ----- Reading the file
2205 2205
         $v_data = fread($this->_zip_fd, $p_entry['compressed_size']);
2206 2206
 
2207 2207
         // ----- Decompress the file
2208 2208
         $p_string = gzinflate($v_data);
2209
-      }
2209
+        }
2210 2210
 
2211
-      // ----- Trace
2211
+        // ----- Trace
2212 2212
     } else {
2213 2213
         // TBC : error : can not extract a folder in a string
2214 2214
     }
2215 2215
 
2216 2216
     // ----- Return
2217 2217
     return $v_result;
2218
-  }
2219
-  // ---------------------------------------------------------------------------
2220
-
2221
-  // ---------------------------------------------------------------------------
2222
-  // Function : _readFileHeader()
2223
-  // Description :
2224
-  // Parameters :
2225
-  // Return Values :
2226
-  // ---------------------------------------------------------------------------
2227
-  /**
2228
-  * Archive_Zip::_readFileHeader()
2229
-  *
2230
-  * { Description }
2231
-  *
2232
-  */
2233
-  public function _readFileHeader(&$p_header)
2234
-  {
2235
-      $v_result=1;
2218
+    }
2219
+    // ---------------------------------------------------------------------------
2220
+
2221
+    // ---------------------------------------------------------------------------
2222
+    // Function : _readFileHeader()
2223
+    // Description :
2224
+    // Parameters :
2225
+    // Return Values :
2226
+    // ---------------------------------------------------------------------------
2227
+    /**
2228
+     * Archive_Zip::_readFileHeader()
2229
+     *
2230
+     * { Description }
2231
+     *
2232
+     */
2233
+    public function _readFileHeader(&$p_header)
2234
+    {
2235
+        $v_result=1;
2236 2236
 
2237 2237
     // ----- Read the 4 bytes signature
2238 2238
     $v_binary_data = @fread($this->_zip_fd, 4);
2239
-      $v_data = unpack('Vid', $v_binary_data);
2239
+        $v_data = unpack('Vid', $v_binary_data);
2240 2240
 
2241 2241
     // ----- Check signature
2242 2242
     if ($v_data['id'] != 0x04034b50) {
2243 2243
 
2244
-      // ----- Error log
2245
-      $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid archive structure');
2244
+        // ----- Error log
2245
+        $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid archive structure');
2246 2246
 
2247
-      // ----- Return
2248
-      return Archive_Zip::errorCode();
2247
+        // ----- Return
2248
+        return Archive_Zip::errorCode();
2249 2249
     }
2250 2250
 
2251 2251
     // ----- Read the first 42 bytes of the header
@@ -2256,11 +2256,11 @@  discard block
 block discarded – undo
2256 2256
         $p_header['filename'] = '';
2257 2257
         $p_header['status'] = 'invalid_header';
2258 2258
 
2259
-      // ----- Error log
2260
-      $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid block size : ' . strlen($v_binary_data));
2259
+        // ----- Error log
2260
+        $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid block size : ' . strlen($v_binary_data));
2261 2261
 
2262
-      // ----- Return
2263
-      return Archive_Zip::errorCode();
2262
+        // ----- Return
2263
+        return Archive_Zip::errorCode();
2264 2264
     }
2265 2265
 
2266 2266
     // ----- Extract the values
@@ -2278,30 +2278,30 @@  discard block
 block discarded – undo
2278 2278
 
2279 2279
     // ----- Extract properties
2280 2280
     $p_header['compression'] = $v_data['compression'];
2281
-      $p_header['size'] = $v_data['size'];
2282
-      $p_header['compressed_size'] = $v_data['compressed_size'];
2283
-      $p_header['crc'] = $v_data['crc'];
2284
-      $p_header['flag'] = $v_data['flag'];
2281
+        $p_header['size'] = $v_data['size'];
2282
+        $p_header['compressed_size'] = $v_data['compressed_size'];
2283
+        $p_header['crc'] = $v_data['crc'];
2284
+        $p_header['flag'] = $v_data['flag'];
2285 2285
 
2286 2286
     // ----- Recuperate date in UNIX format
2287 2287
     $p_header['mdate'] = $v_data['mdate'];
2288
-      $p_header['mtime'] = $v_data['mtime'];
2289
-      if ($p_header['mdate'] && $p_header['mtime']) {
2290
-          // ----- Extract time
2291
-      $v_hour = ($p_header['mtime'] & 0xF800) >> 11;
2292
-          $v_minute = ($p_header['mtime'] & 0x07E0) >> 5;
2293
-          $v_seconde = ($p_header['mtime'] & 0x001F)*2;
2294
-
2295
-      // ----- Extract date
2296
-      $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
2297
-          $v_month = ($p_header['mdate'] & 0x01E0) >> 5;
2298
-          $v_day = $p_header['mdate'] & 0x001F;
2299
-
2300
-      // ----- Get UNIX date format
2301
-      $p_header['mtime'] = mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year);
2302
-      } else {
2303
-          $p_header['mtime'] = time();
2304
-      }
2288
+        $p_header['mtime'] = $v_data['mtime'];
2289
+        if ($p_header['mdate'] && $p_header['mtime']) {
2290
+            // ----- Extract time
2291
+        $v_hour = ($p_header['mtime'] & 0xF800) >> 11;
2292
+            $v_minute = ($p_header['mtime'] & 0x07E0) >> 5;
2293
+            $v_seconde = ($p_header['mtime'] & 0x001F)*2;
2294
+
2295
+        // ----- Extract date
2296
+        $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
2297
+            $v_month = ($p_header['mdate'] & 0x01E0) >> 5;
2298
+            $v_day = $p_header['mdate'] & 0x001F;
2299
+
2300
+        // ----- Get UNIX date format
2301
+        $p_header['mtime'] = mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year);
2302
+        } else {
2303
+            $p_header['mtime'] = time();
2304
+        }
2305 2305
 
2306 2306
     // ----- Other informations
2307 2307
 
@@ -2317,37 +2317,37 @@  discard block
 block discarded – undo
2317 2317
 
2318 2318
     // ----- Return
2319 2319
     return $v_result;
2320
-  }
2321
-  // ---------------------------------------------------------------------------
2322
-
2323
-  // ---------------------------------------------------------------------------
2324
-  // Function : _readCentralFileHeader()
2325
-  // Description :
2326
-  // Parameters :
2327
-  // Return Values :
2328
-  // ---------------------------------------------------------------------------
2329
-  /**
2330
-  * Archive_Zip::_readCentralFileHeader()
2331
-  *
2332
-  * { Description }
2333
-  *
2334
-  */
2335
-  public function _readCentralFileHeader(&$p_header)
2336
-  {
2337
-      $v_result=1;
2320
+    }
2321
+    // ---------------------------------------------------------------------------
2322
+
2323
+    // ---------------------------------------------------------------------------
2324
+    // Function : _readCentralFileHeader()
2325
+    // Description :
2326
+    // Parameters :
2327
+    // Return Values :
2328
+    // ---------------------------------------------------------------------------
2329
+    /**
2330
+     * Archive_Zip::_readCentralFileHeader()
2331
+     *
2332
+     * { Description }
2333
+     *
2334
+     */
2335
+    public function _readCentralFileHeader(&$p_header)
2336
+    {
2337
+        $v_result=1;
2338 2338
 
2339 2339
     // ----- Read the 4 bytes signature
2340 2340
     $v_binary_data = @fread($this->_zip_fd, 4);
2341
-      $v_data = unpack('Vid', $v_binary_data);
2341
+        $v_data = unpack('Vid', $v_binary_data);
2342 2342
 
2343 2343
     // ----- Check signature
2344 2344
     if ($v_data['id'] != 0x02014b50) {
2345 2345
 
2346
-      // ----- Error log
2347
-      $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid archive structure');
2346
+        // ----- Error log
2347
+        $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid archive structure');
2348 2348
 
2349
-      // ----- Return
2350
-      return Archive_Zip::errorCode();
2349
+        // ----- Return
2350
+        return Archive_Zip::errorCode();
2351 2351
     }
2352 2352
 
2353 2353
     // ----- Read the first 42 bytes of the header
@@ -2358,11 +2358,11 @@  discard block
 block discarded – undo
2358 2358
         $p_header['filename'] = '';
2359 2359
         $p_header['status'] = 'invalid_header';
2360 2360
 
2361
-      // ----- Error log
2362
-      $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid block size : ' . strlen($v_binary_data));
2361
+        // ----- Error log
2362
+        $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid block size : ' . strlen($v_binary_data));
2363 2363
 
2364
-      // ----- Return
2365
-      return Archive_Zip::errorCode();
2364
+        // ----- Return
2365
+        return Archive_Zip::errorCode();
2366 2366
     }
2367 2367
 
2368 2368
     // ----- Extract the values
@@ -2394,17 +2394,17 @@  discard block
 block discarded – undo
2394 2394
     // ----- Recuperate date in UNIX format
2395 2395
     if ($p_header['mdate'] && $p_header['mtime']) {
2396 2396
         // ----- Extract time
2397
-      $v_hour = ($p_header['mtime'] & 0xF800) >> 11;
2397
+        $v_hour = ($p_header['mtime'] & 0xF800) >> 11;
2398 2398
         $v_minute = ($p_header['mtime'] & 0x07E0) >> 5;
2399 2399
         $v_seconde = ($p_header['mtime'] & 0x001F)*2;
2400 2400
 
2401
-      // ----- Extract date
2402
-      $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
2401
+        // ----- Extract date
2402
+        $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
2403 2403
         $v_month = ($p_header['mdate'] & 0x01E0) >> 5;
2404 2404
         $v_day = $p_header['mdate'] & 0x001F;
2405 2405
 
2406
-      // ----- Get UNIX date format
2407
-      $p_header['mtime'] = mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year);
2406
+        // ----- Get UNIX date format
2407
+        $p_header['mtime'] = mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year);
2408 2408
     } else {
2409 2409
         $p_header['mtime'] = time();
2410 2410
     }
@@ -2423,76 +2423,76 @@  discard block
 block discarded – undo
2423 2423
 
2424 2424
     // ----- Return
2425 2425
     return $v_result;
2426
-  }
2427
-  // ---------------------------------------------------------------------------
2428
-
2429
-  // ---------------------------------------------------------------------------
2430
-  // Function : _readEndCentralDir()
2431
-  // Description :
2432
-  // Parameters :
2433
-  // Return Values :
2434
-  // ---------------------------------------------------------------------------
2435
-  /**
2436
-  * Archive_Zip::_readEndCentralDir()
2437
-  *
2438
-  * { Description }
2439
-  *
2440
-  */
2441
-  public function _readEndCentralDir(&$p_central_dir)
2442
-  {
2443
-      $v_result=1;
2426
+    }
2427
+    // ---------------------------------------------------------------------------
2428
+
2429
+    // ---------------------------------------------------------------------------
2430
+    // Function : _readEndCentralDir()
2431
+    // Description :
2432
+    // Parameters :
2433
+    // Return Values :
2434
+    // ---------------------------------------------------------------------------
2435
+    /**
2436
+     * Archive_Zip::_readEndCentralDir()
2437
+     *
2438
+     * { Description }
2439
+     *
2440
+     */
2441
+    public function _readEndCentralDir(&$p_central_dir)
2442
+    {
2443
+        $v_result=1;
2444 2444
 
2445 2445
     // ----- Go to the end of the zip file
2446 2446
     $v_size = filesize($this->_zipname);
2447
-      @fseek($this->_zip_fd, $v_size);
2448
-      if (@ftell($this->_zip_fd) != $v_size) {
2449
-          $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT,
2450
-                       'Unable to go to the end of the archive \''
2451
-                       .$this->_zipname.'\'');
2452
-          return Archive_Zip::errorCode();
2453
-      }
2447
+        @fseek($this->_zip_fd, $v_size);
2448
+        if (@ftell($this->_zip_fd) != $v_size) {
2449
+            $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT,
2450
+                        'Unable to go to the end of the archive \''
2451
+                        .$this->_zipname.'\'');
2452
+            return Archive_Zip::errorCode();
2453
+        }
2454 2454
 
2455 2455
     // ----- First try : look if this is an archive with no commentaries
2456 2456
     // (most of the time)
2457 2457
     // in this case the end of central dir is at 22 bytes of the file end
2458 2458
     $v_found = 0;
2459
-      if ($v_size > 26) {
2460
-          @fseek($this->_zip_fd, $v_size-22);
2461
-          if (($v_pos = @ftell($this->_zip_fd)) != ($v_size-22)) {
2462
-              $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT,
2463
-                         'Unable to seek back to the middle of the archive \''
2464
-                         .$this->_zipname.'\'');
2465
-              return Archive_Zip::errorCode();
2466
-          }
2467
-
2468
-      // ----- Read for bytes
2469
-      $v_binary_data = @fread($this->_zip_fd, 4);
2470
-          $v_data = unpack('Vid', $v_binary_data);
2471
-
2472
-      // ----- Check signature
2473
-      if ($v_data['id'] == 0x06054b50) {
2474
-          $v_found = 1;
2475
-      }
2476
-
2477
-          $v_pos = ftell($this->_zip_fd);
2478
-      }
2459
+        if ($v_size > 26) {
2460
+            @fseek($this->_zip_fd, $v_size-22);
2461
+            if (($v_pos = @ftell($this->_zip_fd)) != ($v_size-22)) {
2462
+                $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT,
2463
+                            'Unable to seek back to the middle of the archive \''
2464
+                            .$this->_zipname.'\'');
2465
+                return Archive_Zip::errorCode();
2466
+            }
2467
+
2468
+        // ----- Read for bytes
2469
+        $v_binary_data = @fread($this->_zip_fd, 4);
2470
+            $v_data = unpack('Vid', $v_binary_data);
2471
+
2472
+        // ----- Check signature
2473
+        if ($v_data['id'] == 0x06054b50) {
2474
+            $v_found = 1;
2475
+        }
2476
+
2477
+            $v_pos = ftell($this->_zip_fd);
2478
+        }
2479 2479
 
2480 2480
     // ----- Go back to the maximum possible size of the Central Dir End Record
2481 2481
     if (!$v_found) {
2482 2482
         $v_maximum_size = 65557; // 0xFFFF + 22;
2483
-      if ($v_maximum_size > $v_size) {
2484
-          $v_maximum_size = $v_size;
2485
-      }
2483
+        if ($v_maximum_size > $v_size) {
2484
+            $v_maximum_size = $v_size;
2485
+        }
2486 2486
         @fseek($this->_zip_fd, $v_size-$v_maximum_size);
2487 2487
         if (@ftell($this->_zip_fd) != ($v_size-$v_maximum_size)) {
2488 2488
             $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT,
2489
-                         'Unable to seek back to the middle of the archive \''
2490
-                         .$this->_zipname.'\'');
2489
+                            'Unable to seek back to the middle of the archive \''
2490
+                            .$this->_zipname.'\'');
2491 2491
             return Archive_Zip::errorCode();
2492 2492
         }
2493 2493
 
2494
-      // ----- Read byte per byte in order to find the signature
2495
-      $v_pos = ftell($this->_zip_fd);
2494
+        // ----- Read byte per byte in order to find the signature
2495
+        $v_pos = ftell($this->_zip_fd);
2496 2496
         $v_bytes = 0x00000000;
2497 2497
         while ($v_pos < $v_size) {
2498 2498
             // ----- Read a byte
@@ -2510,11 +2510,11 @@  discard block
 block discarded – undo
2510 2510
             $v_pos++;
2511 2511
         }
2512 2512
 
2513
-      // ----- Look if not found end of central dir
2514
-      if ($v_pos == $v_size) {
2515
-          $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Unable to find End of Central Dir Record signature');
2516
-          return Archive_Zip::errorCode();
2517
-      }
2513
+        // ----- Look if not found end of central dir
2514
+        if ($v_pos == $v_size) {
2515
+            $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Unable to find End of Central Dir Record signature');
2516
+            return Archive_Zip::errorCode();
2517
+        }
2518 2518
     }
2519 2519
 
2520 2520
     // ----- Read the first 18 bytes of the header
@@ -2523,8 +2523,8 @@  discard block
 block discarded – undo
2523 2523
     // ----- Look for invalid block size
2524 2524
     if (strlen($v_binary_data) != 18) {
2525 2525
         $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT,
2526
-                         'Invalid End of Central Dir Record size : '
2527
-                         . strlen($v_binary_data));
2526
+                            'Invalid End of Central Dir Record size : '
2527
+                            . strlen($v_binary_data));
2528 2528
         return Archive_Zip::errorCode();
2529 2529
     }
2530 2530
 
@@ -2544,47 +2544,47 @@  discard block
 block discarded – undo
2544 2544
         $p_central_dir['comment'] = '';
2545 2545
     }
2546 2546
 
2547
-      $p_central_dir['entries'] = $v_data['entries'];
2548
-      $p_central_dir['disk_entries'] = $v_data['disk_entries'];
2549
-      $p_central_dir['offset'] = $v_data['offset'];
2550
-      $p_central_dir['size'] = $v_data['size'];
2551
-      $p_central_dir['disk'] = $v_data['disk'];
2552
-      $p_central_dir['disk_start'] = $v_data['disk_start'];
2547
+        $p_central_dir['entries'] = $v_data['entries'];
2548
+        $p_central_dir['disk_entries'] = $v_data['disk_entries'];
2549
+        $p_central_dir['offset'] = $v_data['offset'];
2550
+        $p_central_dir['size'] = $v_data['size'];
2551
+        $p_central_dir['disk'] = $v_data['disk'];
2552
+        $p_central_dir['disk_start'] = $v_data['disk_start'];
2553 2553
 
2554 2554
     // ----- Return
2555 2555
     return $v_result;
2556
-  }
2557
-  // ---------------------------------------------------------------------------
2558
-
2559
-  // ---------------------------------------------------------------------------
2560
-  // Function : _deleteByRule()
2561
-  // Description :
2562
-  // Parameters :
2563
-  // Return Values :
2564
-  // ---------------------------------------------------------------------------
2565
-  /**
2566
-  * Archive_Zip::_deleteByRule()
2567
-  *
2568
-  * { Description }
2569
-  *
2570
-  */
2571
-  public function _deleteByRule(&$p_result_list, &$p_params)
2572
-  {
2573
-      $v_result=1;
2574
-      $v_list_detail = array();
2556
+    }
2557
+    // ---------------------------------------------------------------------------
2558
+
2559
+    // ---------------------------------------------------------------------------
2560
+    // Function : _deleteByRule()
2561
+    // Description :
2562
+    // Parameters :
2563
+    // Return Values :
2564
+    // ---------------------------------------------------------------------------
2565
+    /**
2566
+     * Archive_Zip::_deleteByRule()
2567
+     *
2568
+     * { Description }
2569
+     *
2570
+     */
2571
+    public function _deleteByRule(&$p_result_list, &$p_params)
2572
+    {
2573
+        $v_result=1;
2574
+        $v_list_detail = array();
2575 2575
 
2576 2576
     // ----- Open the zip file
2577 2577
     if (($v_result=$this->_openFd('rb')) != 1) {
2578 2578
         // ----- Return
2579
-      return $v_result;
2579
+        return $v_result;
2580 2580
     }
2581 2581
 
2582 2582
     // ----- Read the central directory informations
2583 2583
     $v_central_dir = array();
2584
-      if (($v_result = $this->_readEndCentralDir($v_central_dir)) != 1) {
2585
-          $this->_closeFd();
2586
-          return $v_result;
2587
-      }
2584
+        if (($v_result = $this->_readEndCentralDir($v_central_dir)) != 1) {
2585
+            $this->_closeFd();
2586
+            return $v_result;
2587
+        }
2588 2588
 
2589 2589
     // ----- Go to beginning of File
2590 2590
     @rewind($this->_zip_fd);
@@ -2592,123 +2592,123 @@  discard block
 block discarded – undo
2592 2592
     // ----- Scan all the files
2593 2593
     // ----- Start at beginning of Central Dir
2594 2594
     $v_pos_entry = $v_central_dir['offset'];
2595
-      @rewind($this->_zip_fd);
2596
-      if (@fseek($this->_zip_fd, $v_pos_entry)) {
2597
-          // ----- Clean
2598
-      $this->_closeFd();
2595
+        @rewind($this->_zip_fd);
2596
+        if (@fseek($this->_zip_fd, $v_pos_entry)) {
2597
+            // ----- Clean
2598
+        $this->_closeFd();
2599 2599
 
2600
-          $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_ARCHIVE_ZIP,
2601
-                       'Invalid archive size');
2602
-          return Archive_Zip::errorCode();
2603
-      }
2600
+            $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_ARCHIVE_ZIP,
2601
+                        'Invalid archive size');
2602
+            return Archive_Zip::errorCode();
2603
+        }
2604 2604
 
2605 2605
     // ----- Read each entry
2606 2606
     $v_header_list = array();
2607
-      $j_start = 0;
2608
-      for ($i=0, $v_nb_extracted=0; $i<$v_central_dir['entries']; $i++) {
2607
+        $j_start = 0;
2608
+        for ($i=0, $v_nb_extracted=0; $i<$v_central_dir['entries']; $i++) {
2609 2609
 
2610
-      // ----- Read the file header
2611
-      $v_header_list[$v_nb_extracted] = array();
2612
-          $v_result
2610
+        // ----- Read the file header
2611
+        $v_header_list[$v_nb_extracted] = array();
2612
+            $v_result
2613 2613
         = $this->_readCentralFileHeader($v_header_list[$v_nb_extracted]);
2614
-          if ($v_result != 1) {
2615
-              // ----- Clean
2614
+            if ($v_result != 1) {
2615
+                // ----- Clean
2616 2616
         $this->_closeFd();
2617 2617
 
2618
-              return $v_result;
2619
-          }
2618
+                return $v_result;
2619
+            }
2620 2620
 
2621
-      // ----- Store the index
2622
-      $v_header_list[$v_nb_extracted]['index'] = $i;
2621
+        // ----- Store the index
2622
+        $v_header_list[$v_nb_extracted]['index'] = $i;
2623 2623
 
2624
-      // ----- Look for the specific extract rules
2625
-      $v_found = false;
2624
+        // ----- Look for the specific extract rules
2625
+        $v_found = false;
2626 2626
 
2627
-      // ----- Look for extract by name rule
2628
-      if (isset($p_params[ARCHIVE_ZIP_PARAM_BY_NAME])
2627
+        // ----- Look for extract by name rule
2628
+        if (isset($p_params[ARCHIVE_ZIP_PARAM_BY_NAME])
2629 2629
           && ($p_params[ARCHIVE_ZIP_PARAM_BY_NAME] != 0)) {
2630 2630
 
2631
-          // ----- Look if the filename is in the list
2632
-          for ($j=0;
2633
-               ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_NAME]))
2631
+            // ----- Look if the filename is in the list
2632
+            for ($j=0;
2633
+                ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_NAME]))
2634 2634
                  && (!$v_found);
2635
-               $j++) {
2635
+                $j++) {
2636 2636
 
2637
-              // ----- Look for a directory
2638
-              if (substr($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j], -1) == '/') {
2637
+                // ----- Look for a directory
2638
+                if (substr($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j], -1) == '/') {
2639 2639
 
2640
-                  // ----- Look if the directory is in the filename path
2641
-                  if ((strlen($v_header_list[$v_nb_extracted]['stored_filename']) > strlen($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j]))
2640
+                    // ----- Look if the directory is in the filename path
2641
+                    if ((strlen($v_header_list[$v_nb_extracted]['stored_filename']) > strlen($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j]))
2642 2642
                       && (substr($v_header_list[$v_nb_extracted]['stored_filename'], 0, strlen($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j])) == $p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j])) {
2643
-                      $v_found = true;
2644
-                  } elseif ((($v_header_list[$v_nb_extracted]['external']&0x00000010)==0x00000010) /* Indicates a folder */
2643
+                        $v_found = true;
2644
+                    } elseif ((($v_header_list[$v_nb_extracted]['external']&0x00000010)==0x00000010) /* Indicates a folder */
2645 2645
                           && ($v_header_list[$v_nb_extracted]['stored_filename'].'/' == $p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j])) {
2646
-                      $v_found = true;
2647
-                  }
2648
-              }
2649
-              // ----- Look for a filename
2650
-              elseif ($v_header_list[$v_nb_extracted]['stored_filename']
2651
-                      == $p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j]) {
2652
-                  $v_found = true;
2653
-              }
2654
-          }
2655
-      }
2656
-
2657
-      // ----- Look for extract by ereg rule
2658
-      elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_EREG])
2646
+                        $v_found = true;
2647
+                    }
2648
+                }
2649
+                // ----- Look for a filename
2650
+                elseif ($v_header_list[$v_nb_extracted]['stored_filename']
2651
+                        == $p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j]) {
2652
+                    $v_found = true;
2653
+                }
2654
+            }
2655
+        }
2656
+
2657
+        // ----- Look for extract by ereg rule
2658
+        elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_EREG])
2659 2659
               && ($p_params[ARCHIVE_ZIP_PARAM_BY_EREG] != '')) {
2660
-          if (ereg($p_params[ARCHIVE_ZIP_PARAM_BY_EREG],
2661
-                   $v_header_list[$v_nb_extracted]['stored_filename'])) {
2662
-              $v_found = true;
2663
-          }
2664
-      }
2665
-
2666
-      // ----- Look for extract by preg rule
2667
-      elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_PREG])
2660
+            if (ereg($p_params[ARCHIVE_ZIP_PARAM_BY_EREG],
2661
+                    $v_header_list[$v_nb_extracted]['stored_filename'])) {
2662
+                $v_found = true;
2663
+            }
2664
+        }
2665
+
2666
+        // ----- Look for extract by preg rule
2667
+        elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_PREG])
2668 2668
               && ($p_params[ARCHIVE_ZIP_PARAM_BY_PREG] != '')) {
2669
-          if (preg_match($p_params[ARCHIVE_ZIP_PARAM_BY_PREG],
2670
-                         $v_header_list[$v_nb_extracted]['stored_filename'])) {
2671
-              $v_found = true;
2672
-          }
2673
-      }
2674
-
2675
-      // ----- Look for extract by index rule
2676
-      elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX])
2669
+            if (preg_match($p_params[ARCHIVE_ZIP_PARAM_BY_PREG],
2670
+                            $v_header_list[$v_nb_extracted]['stored_filename'])) {
2671
+                $v_found = true;
2672
+            }
2673
+        }
2674
+
2675
+        // ----- Look for extract by index rule
2676
+        elseif (isset($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX])
2677 2677
               && ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX] != 0)) {
2678 2678
 
2679
-          // ----- Look if the index is in the list
2680
-          for ($j=$j_start;
2681
-               ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX]))
2679
+            // ----- Look if the index is in the list
2680
+            for ($j=$j_start;
2681
+                ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX]))
2682 2682
                  && (!$v_found);
2683
-               $j++) {
2684
-              if (($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start'])
2683
+                $j++) {
2684
+                if (($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start'])
2685 2685
                   && ($i<=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end'])) {
2686
-                  $v_found = true;
2687
-              }
2688
-              if ($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end']) {
2689
-                  $j_start = $j+1;
2690
-              }
2691
-
2692
-              if ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start']>$i) {
2693
-                  break;
2694
-              }
2695
-          }
2696
-      }
2697
-
2698
-      // ----- Look for deletion
2699
-      if ($v_found) {
2700
-          unset($v_header_list[$v_nb_extracted]);
2701
-      } else {
2702
-          $v_nb_extracted++;
2703
-      }
2704
-      }
2686
+                    $v_found = true;
2687
+                }
2688
+                if ($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end']) {
2689
+                    $j_start = $j+1;
2690
+                }
2691
+
2692
+                if ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start']>$i) {
2693
+                    break;
2694
+                }
2695
+            }
2696
+        }
2697
+
2698
+        // ----- Look for deletion
2699
+        if ($v_found) {
2700
+            unset($v_header_list[$v_nb_extracted]);
2701
+        } else {
2702
+            $v_nb_extracted++;
2703
+        }
2704
+        }
2705 2705
 
2706 2706
     // ----- Look if something need to be deleted
2707 2707
     if ($v_nb_extracted > 0) {
2708 2708
 
2709 2709
         // ----- Creates a temporay file
2710 2710
         $v_zip_temp_name = ARCHIVE_ZIP_TEMPORARY_DIR.uniqid('archive_zip-')
2711
-                           .'.tmp';
2711
+                            .'.tmp';
2712 2712
 
2713 2713
         // ----- Creates a temporary zip archive
2714 2714
         $v_temp_zip = new Archive_Zip($v_zip_temp_name);
@@ -2733,7 +2733,7 @@  discard block
 block discarded – undo
2733 2733
                 @unlink($v_zip_temp_name);
2734 2734
 
2735 2735
                 $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_ARCHIVE_ZIP,
2736
-                                 'Invalid archive size');
2736
+                                    'Invalid archive size');
2737 2737
                 return Archive_Zip::errorCode();
2738 2738
             }
2739 2739
 
@@ -2760,8 +2760,8 @@  discard block
 block discarded – undo
2760 2760
 
2761 2761
             // ----- Read/write the data block
2762 2762
             $v_result = $this->_tool_CopyBlock($this->_zip_fd,
2763
-                                               $v_temp_zip->_zip_fd,
2764
-                                       $v_header_list[$i]['compressed_size']);
2763
+                                                $v_temp_zip->_zip_fd,
2764
+                                        $v_header_list[$i]['compressed_size']);
2765 2765
             if ($v_result != 1) {
2766 2766
                 // ----- Clean
2767 2767
                 $this->_closeFd();
@@ -2790,7 +2790,7 @@  discard block
 block discarded – undo
2790 2790
 
2791 2791
             // ----- Transform the header to a 'usable' info
2792 2792
             $v_temp_zip->_convertHeader2FileInfo($v_header_list[$i],
2793
-                                                 $p_result_list[$i]);
2793
+                                                    $p_result_list[$i]);
2794 2794
         }
2795 2795
 
2796 2796
 
@@ -2802,8 +2802,8 @@  discard block
 block discarded – undo
2802 2802
 
2803 2803
         // ----- Create the central dir footer
2804 2804
         $v_result = $v_temp_zip->_writeCentralHeader(count($v_header_list),
2805
-                                                     $v_size, $v_offset,
2806
-                                                     $v_comment);
2805
+                                                        $v_size, $v_offset,
2806
+                                                        $v_comment);
2807 2807
         if ($v_result != 1) {
2808 2808
             // ----- Clean
2809 2809
             unset($v_header_list);
@@ -2833,30 +2833,30 @@  discard block
 block discarded – undo
2833 2833
 
2834 2834
     // ----- Return
2835 2835
     return $v_result;
2836
-  }
2837
-  // ---------------------------------------------------------------------------
2838
-
2839
-  // ---------------------------------------------------------------------------
2840
-  // Function : _dirCheck()
2841
-  // Description :
2842
-  //   Check if a directory exists, if not it creates it and all the parents directory
2843
-  //   which may be useful.
2844
-  // Parameters :
2845
-  //   $p_dir : Directory path to check.
2846
-  // Return Values :
2847
-  //    1 : OK
2848
-  //   -1 : Unable to create directory
2849
-  // ---------------------------------------------------------------------------
2850
-  /**
2851
-  * Archive_Zip::_dirCheck()
2852
-  *
2853
-  * { Description }
2854
-  *
2855
-  * @param [type] $p_is_dir
2856
-  */
2857
-  public function _dirCheck($p_dir, $p_is_dir=false)
2858
-  {
2859
-      $v_result = 1;
2836
+    }
2837
+    // ---------------------------------------------------------------------------
2838
+
2839
+    // ---------------------------------------------------------------------------
2840
+    // Function : _dirCheck()
2841
+    // Description :
2842
+    //   Check if a directory exists, if not it creates it and all the parents directory
2843
+    //   which may be useful.
2844
+    // Parameters :
2845
+    //   $p_dir : Directory path to check.
2846
+    // Return Values :
2847
+    //    1 : OK
2848
+    //   -1 : Unable to create directory
2849
+    // ---------------------------------------------------------------------------
2850
+    /**
2851
+     * Archive_Zip::_dirCheck()
2852
+     *
2853
+     * { Description }
2854
+     *
2855
+     * @param [type] $p_is_dir
2856
+     */
2857
+    public function _dirCheck($p_dir, $p_is_dir=false)
2858
+    {
2859
+        $v_result = 1;
2860 2860
 
2861 2861
     // ----- Remove the final '/'
2862 2862
     if ($p_is_dir && (substr($p_dir, -1) == '/')) {
@@ -2874,52 +2874,52 @@  discard block
 block discarded – undo
2874 2874
     // ----- Just a check
2875 2875
     if ($p_parent_dir != $p_dir) {
2876 2876
         // ----- Look for parent directory
2877
-      if ($p_parent_dir != '') {
2878
-          if (($v_result = $this->_dirCheck($p_parent_dir)) != 1) {
2879
-              return $v_result;
2880
-          }
2881
-      }
2877
+        if ($p_parent_dir != '') {
2878
+            if (($v_result = $this->_dirCheck($p_parent_dir)) != 1) {
2879
+                return $v_result;
2880
+            }
2881
+        }
2882 2882
     }
2883 2883
 
2884 2884
     // ----- Create the directory
2885 2885
     if (!@mkdir($p_dir, 0777)) {
2886 2886
         $this->_errorLog(ARCHIVE_ZIP_ERR_DIR_CREATE_FAIL,
2887
-                       "Unable to create directory '$p_dir'");
2887
+                        "Unable to create directory '$p_dir'");
2888 2888
         return Archive_Zip::errorCode();
2889 2889
     }
2890 2890
 
2891 2891
     // ----- Return
2892 2892
     return $v_result;
2893
-  }
2894
-  // ---------------------------------------------------------------------------
2895
-
2896
-  // ---------------------------------------------------------------------------
2897
-  // Function : _merge()
2898
-  // Description :
2899
-  //   If $p_archive_to_add does not exist, the function exit with a success result.
2900
-  // Parameters :
2901
-  // Return Values :
2902
-  // ---------------------------------------------------------------------------
2903
-  /**
2904
-  * Archive_Zip::_merge()
2905
-  *
2906
-  * { Description }
2907
-  *
2908
-  */
2909
-  public function _merge(&$p_archive_to_add)
2910
-  {
2911
-      $v_result=1;
2893
+    }
2894
+    // ---------------------------------------------------------------------------
2895
+
2896
+    // ---------------------------------------------------------------------------
2897
+    // Function : _merge()
2898
+    // Description :
2899
+    //   If $p_archive_to_add does not exist, the function exit with a success result.
2900
+    // Parameters :
2901
+    // Return Values :
2902
+    // ---------------------------------------------------------------------------
2903
+    /**
2904
+     * Archive_Zip::_merge()
2905
+     *
2906
+     * { Description }
2907
+     *
2908
+     */
2909
+    public function _merge(&$p_archive_to_add)
2910
+    {
2911
+        $v_result=1;
2912 2912
 
2913 2913
     // ----- Look if the archive_to_add exists
2914 2914
     if (!is_file($p_archive_to_add->_zipname)) {
2915 2915
         // ----- Nothing to merge, so merge is a success
2916
-      return 1;
2916
+        return 1;
2917 2917
     }
2918 2918
 
2919 2919
     // ----- Look if the archive exists
2920 2920
     if (!is_file($this->_zipname)) {
2921 2921
         // ----- Do a duplicate
2922
-      $v_result = $this->_duplicate($p_archive_to_add->_zipname);
2922
+        $v_result = $this->_duplicate($p_archive_to_add->_zipname);
2923 2923
 
2924 2924
         return $v_result;
2925 2925
     }
@@ -2931,10 +2931,10 @@  discard block
 block discarded – undo
2931 2931
 
2932 2932
     // ----- Read the central directory informations
2933 2933
     $v_central_dir = array();
2934
-      if (($v_result = $this->_readEndCentralDir($v_central_dir)) != 1) {
2935
-          $this->_closeFd();
2936
-          return $v_result;
2937
-      }
2934
+        if (($v_result = $this->_readEndCentralDir($v_central_dir)) != 1) {
2935
+            $this->_closeFd();
2936
+            return $v_result;
2937
+        }
2938 2938
 
2939 2939
     // ----- Go to beginning of File
2940 2940
     @rewind($this->_zip_fd);
@@ -2947,12 +2947,12 @@  discard block
 block discarded – undo
2947 2947
 
2948 2948
     // ----- Read the central directory informations
2949 2949
     $v_central_dir_to_add = array();
2950
-      $v_result = $p_archive_to_add->_readEndCentralDir($v_central_dir_to_add);
2951
-      if ($v_result != 1) {
2952
-          $this->_closeFd();
2953
-          $p_archive_to_add->_closeFd();
2954
-          return $v_result;
2955
-      }
2950
+        $v_result = $p_archive_to_add->_readEndCentralDir($v_central_dir_to_add);
2951
+        if ($v_result != 1) {
2952
+            $this->_closeFd();
2953
+            $p_archive_to_add->_closeFd();
2954
+            return $v_result;
2955
+        }
2956 2956
 
2957 2957
     // ----- Go to beginning of File
2958 2958
     @rewind($p_archive_to_add->_zip_fd);
@@ -2965,8 +2965,8 @@  discard block
 block discarded – undo
2965 2965
         $this->_closeFd();
2966 2966
         $p_archive_to_add->_closeFd();
2967 2967
         $this->_errorLog(ARCHIVE_ZIP_ERR_READ_OPEN_FAIL,
2968
-                       'Unable to open temporary file \''
2969
-                       .$v_zip_temp_name.'\' in binary write mode');
2968
+                        'Unable to open temporary file \''
2969
+                        .$v_zip_temp_name.'\' in binary write mode');
2970 2970
         return Archive_Zip::errorCode();
2971 2971
     }
2972 2972
 
@@ -2974,46 +2974,46 @@  discard block
 block discarded – undo
2974 2974
     // TBC : Here I should better append the file and go back to erase the
2975 2975
     // central dir
2976 2976
     $v_size = $v_central_dir['offset'];
2977
-      while ($v_size != 0) {
2978
-          $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
2977
+        while ($v_size != 0) {
2978
+            $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
2979 2979
                       ? $v_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
2980
-          $v_buffer = fread($this->_zip_fd, $v_read_size);
2981
-          @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
2982
-          $v_size -= $v_read_size;
2983
-      }
2980
+            $v_buffer = fread($this->_zip_fd, $v_read_size);
2981
+            @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
2982
+            $v_size -= $v_read_size;
2983
+        }
2984 2984
 
2985 2985
     // ----- Copy the files from the archive_to_add into the temporary file
2986 2986
     $v_size = $v_central_dir_to_add['offset'];
2987
-      while ($v_size != 0) {
2988
-          $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
2987
+        while ($v_size != 0) {
2988
+            $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
2989 2989
                       ? $v_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
2990
-          $v_buffer = fread($p_archive_to_add->_zip_fd, $v_read_size);
2991
-          @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
2992
-          $v_size -= $v_read_size;
2993
-      }
2990
+            $v_buffer = fread($p_archive_to_add->_zip_fd, $v_read_size);
2991
+            @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
2992
+            $v_size -= $v_read_size;
2993
+        }
2994 2994
 
2995 2995
     // ----- Store the offset of the central dir
2996 2996
     $v_offset = @ftell($v_zip_temp_fd);
2997 2997
 
2998 2998
     // ----- Copy the block of file headers from the old archive
2999 2999
     $v_size = $v_central_dir['size'];
3000
-      while ($v_size != 0) {
3001
-          $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3000
+        while ($v_size != 0) {
3001
+            $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3002 3002
                       ? $v_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
3003
-          $v_buffer = @fread($this->_zip_fd, $v_read_size);
3004
-          @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
3005
-          $v_size -= $v_read_size;
3006
-      }
3003
+            $v_buffer = @fread($this->_zip_fd, $v_read_size);
3004
+            @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
3005
+            $v_size -= $v_read_size;
3006
+        }
3007 3007
 
3008 3008
     // ----- Copy the block of file headers from the archive_to_add
3009 3009
     $v_size = $v_central_dir_to_add['size'];
3010
-      while ($v_size != 0) {
3011
-          $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3010
+        while ($v_size != 0) {
3011
+            $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3012 3012
                       ? $v_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
3013
-          $v_buffer = @fread($p_archive_to_add->_zip_fd, $v_read_size);
3014
-          @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
3015
-          $v_size -= $v_read_size;
3016
-      }
3013
+            $v_buffer = @fread($p_archive_to_add->_zip_fd, $v_read_size);
3014
+            @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
3015
+            $v_size -= $v_read_size;
3016
+        }
3017 3017
 
3018 3018
     // ----- Zip file comment
3019 3019
     // TBC : I should merge the two comments
@@ -3026,8 +3026,8 @@  discard block
 block discarded – undo
3026 3026
     // Here is a trick : I swap the temporary fd with the zip fd, in order to use
3027 3027
     // the following methods on the temporary fil and not the real archive fd
3028 3028
     $v_swap = $this->_zip_fd;
3029
-      $this->_zip_fd = $v_zip_temp_fd;
3030
-      $v_zip_temp_fd = $v_swap;
3029
+        $this->_zip_fd = $v_zip_temp_fd;
3030
+        $v_zip_temp_fd = $v_swap;
3031 3031
 
3032 3032
     // ----- Create the central dir footer
3033 3033
     if (($v_result = $this->_writeCentralHeader($v_central_dir['entries']
@@ -3039,21 +3039,21 @@  discard block
 block discarded – undo
3039 3039
         @fclose($v_zip_temp_fd);
3040 3040
         $this->_zip_fd = null;
3041 3041
 
3042
-      // ----- Reset the file list
3043
-      unset($v_header_list);
3042
+        // ----- Reset the file list
3043
+        unset($v_header_list);
3044 3044
 
3045
-      // ----- Return
3046
-      return $v_result;
3045
+        // ----- Return
3046
+        return $v_result;
3047 3047
     }
3048 3048
 
3049 3049
     // ----- Swap back the file descriptor
3050 3050
     $v_swap = $this->_zip_fd;
3051
-      $this->_zip_fd = $v_zip_temp_fd;
3052
-      $v_zip_temp_fd = $v_swap;
3051
+        $this->_zip_fd = $v_zip_temp_fd;
3052
+        $v_zip_temp_fd = $v_swap;
3053 3053
 
3054 3054
     // ----- Close
3055 3055
     $this->_closeFd();
3056
-      $p_archive_to_add->_closeFd();
3056
+        $p_archive_to_add->_closeFd();
3057 3057
 
3058 3058
     // ----- Close the temporary file
3059 3059
     @fclose($v_zip_temp_fd);
@@ -3069,47 +3069,47 @@  discard block
 block discarded – undo
3069 3069
 
3070 3070
     // ----- Return
3071 3071
     return $v_result;
3072
-  }
3073
-  // ---------------------------------------------------------------------------
3074
-
3075
-  // ---------------------------------------------------------------------------
3076
-  // Function : _duplicate()
3077
-  // Description :
3078
-  // Parameters :
3079
-  // Return Values :
3080
-  // ---------------------------------------------------------------------------
3081
-  /**
3082
-  * Archive_Zip::_duplicate()
3083
-  *
3084
-  * { Description }
3085
-  *
3086
-  */
3087
-  public function _duplicate($p_archive_filename)
3088
-  {
3089
-      $v_result=1;
3072
+    }
3073
+    // ---------------------------------------------------------------------------
3074
+
3075
+    // ---------------------------------------------------------------------------
3076
+    // Function : _duplicate()
3077
+    // Description :
3078
+    // Parameters :
3079
+    // Return Values :
3080
+    // ---------------------------------------------------------------------------
3081
+    /**
3082
+     * Archive_Zip::_duplicate()
3083
+     *
3084
+     * { Description }
3085
+     *
3086
+     */
3087
+    public function _duplicate($p_archive_filename)
3088
+    {
3089
+        $v_result=1;
3090 3090
 
3091 3091
     // ----- Look if the $p_archive_filename exists
3092 3092
     if (!is_file($p_archive_filename)) {
3093 3093
 
3094
-      // ----- Nothing to duplicate, so duplicate is a success.
3095
-      $v_result = 1;
3094
+        // ----- Nothing to duplicate, so duplicate is a success.
3095
+        $v_result = 1;
3096 3096
 
3097
-      // ----- Return
3098
-      return $v_result;
3097
+        // ----- Return
3098
+        return $v_result;
3099 3099
     }
3100 3100
 
3101 3101
     // ----- Open the zip file
3102 3102
     if (($v_result=$this->_openFd('wb')) != 1) {
3103 3103
         // ----- Return
3104
-      return $v_result;
3104
+        return $v_result;
3105 3105
     }
3106 3106
 
3107 3107
     // ----- Open the temporary file in write mode
3108 3108
     if (($v_zip_temp_fd = @fopen($p_archive_filename, 'rb')) == 0) {
3109 3109
         $this->_closeFd();
3110 3110
         $this->_errorLog(ARCHIVE_ZIP_ERR_READ_OPEN_FAIL,
3111
-                       'Unable to open archive file \''
3112
-                       .$p_archive_filename.'\' in binary write mode');
3111
+                        'Unable to open archive file \''
3112
+                        .$p_archive_filename.'\' in binary write mode');
3113 3113
         return Archive_Zip::errorCode();
3114 3114
     }
3115 3115
 
@@ -3117,13 +3117,13 @@  discard block
 block discarded – undo
3117 3117
     // TBC : Here I should better append the file and go back to erase the
3118 3118
     // central dir
3119 3119
     $v_size = filesize($p_archive_filename);
3120
-      while ($v_size != 0) {
3121
-          $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3120
+        while ($v_size != 0) {
3121
+            $v_read_size = ($v_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3122 3122
                       ? $v_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
3123
-          $v_buffer = fread($v_zip_temp_fd, $v_read_size);
3124
-          @fwrite($this->_zip_fd, $v_buffer, $v_read_size);
3125
-          $v_size -= $v_read_size;
3126
-      }
3123
+            $v_buffer = fread($v_zip_temp_fd, $v_read_size);
3124
+            @fwrite($this->_zip_fd, $v_buffer, $v_read_size);
3125
+            $v_size -= $v_read_size;
3126
+        }
3127 3127
 
3128 3128
     // ----- Close
3129 3129
     $this->_closeFd();
@@ -3131,25 +3131,25 @@  discard block
 block discarded – undo
3131 3131
     // ----- Close the temporary file
3132 3132
     @fclose($v_zip_temp_fd);
3133 3133
 
3134
-      return $v_result;
3135
-  }
3136
-  // ---------------------------------------------------------------------------
3137
-
3138
-  /**
3139
-  * Archive_Zip::_check_parameters()
3140
-  *
3141
-  * { Description }
3142
-  *
3143
-  * @param integer $p_error_code
3144
-  * @param string $p_error_string
3145
-  */
3146
-  public function _check_parameters(&$p_params, $p_default)
3147
-  {
3134
+        return $v_result;
3135
+    }
3136
+    // ---------------------------------------------------------------------------
3137
+
3138
+    /**
3139
+     * Archive_Zip::_check_parameters()
3140
+     *
3141
+     * { Description }
3142
+     *
3143
+     * @param integer $p_error_code
3144
+     * @param string $p_error_string
3145
+     */
3146
+    public function _check_parameters(&$p_params, $p_default)
3147
+    {
3148 3148
 
3149 3149
     // ----- Check that param is an array
3150 3150
     if (!is_array($p_params)) {
3151 3151
         $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_PARAMETER,
3152
-                         'Unsupported parameter, waiting for an array');
3152
+                            'Unsupported parameter, waiting for an array');
3153 3153
         return Archive_Zip::errorCode();
3154 3154
     }
3155 3155
 
@@ -3157,7 +3157,7 @@  discard block
 block discarded – undo
3157 3157
     for (reset($p_params); list($v_key, $v_value) = each($p_params);) {
3158 3158
         if (!isset($p_default[$v_key])) {
3159 3159
             $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_PARAMETER,
3160
-                             'Unsupported parameter with key \''.$v_key.'\'');
3160
+                                'Unsupported parameter with key \''.$v_key.'\'');
3161 3161
 
3162 3162
             return Archive_Zip::errorCode();
3163 3163
         }
@@ -3172,170 +3172,170 @@  discard block
 block discarded – undo
3172 3172
 
3173 3173
     // ----- Check specific parameters
3174 3174
     $v_callback_list = array('callback_pre_add', 'callback_post_add',
3175
-                              'callback_pre_extract', 'callback_post_extract');
3176
-      for ($i=0; $i < count($v_callback_list); $i++) {
3177
-          $v_key=$v_callback_list[$i];
3178
-          if (isset($p_params[$v_key]) && ($p_params[$v_key] != '')) {
3179
-              if (!function_exists($p_params[$v_key])) {
3180
-                  $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_PARAM_VALUE,
3181
-                                 "Callback '".$p_params[$v_key]
3182
-                                 ."()' is not an existing function for "
3183
-                                 ."parameter '".$v_key."'");
3184
-                  return Archive_Zip::errorCode();
3185
-              }
3186
-          }
3187
-      }
3188
-
3189
-      return 1;
3190
-  }
3191
-  // ---------------------------------------------------------------------------
3192
-
3193
-  // ---------------------------------------------------------------------------
3194
-  // Function : _errorLog()
3195
-  // Description :
3196
-  // Parameters :
3197
-  // ---------------------------------------------------------------------------
3198
-  /**
3199
-  * Archive_Zip::_errorLog()
3200
-  *
3201
-  * { Description }
3202
-  *
3203
-  * @param integer $p_error_code
3204
-  * @param string $p_error_string
3205
-  */
3206
-  public function _errorLog($p_error_code=0, $p_error_string='')
3207
-  {
3208
-      $this->_error_code = $p_error_code;
3209
-      $this->_error_string = $p_error_string;
3210
-  }
3211
-  // ---------------------------------------------------------------------------
3212
-
3213
-  // ---------------------------------------------------------------------------
3214
-  // Function : _errorReset()
3215
-  // Description :
3216
-  // Parameters :
3217
-  // ---------------------------------------------------------------------------
3218
-  /**
3219
-  * Archive_Zip::_errorReset()
3220
-  *
3221
-  * { Description }
3222
-  *
3223
-  */
3224
-  public function _errorReset()
3225
-  {
3226
-      $this->_error_code = 1;
3227
-      $this->_error_string = '';
3228
-  }
3229
-  // ---------------------------------------------------------------------------
3230
-
3231
-  // ---------------------------------------------------------------------------
3232
-  // Function : $this->_tool_PathReduction()
3233
-  // Description :
3234
-  // Parameters :
3235
-  // Return Values :
3236
-  // ---------------------------------------------------------------------------
3237
-  /**
3238
-  * _tool_PathReduction()
3239
-  *
3240
-  * { Description }
3241
-  *
3242
-  */
3243
-  public function _tool_PathReduction($p_dir)
3244
-  {
3245
-      $v_result = '';
3175
+                                'callback_pre_extract', 'callback_post_extract');
3176
+        for ($i=0; $i < count($v_callback_list); $i++) {
3177
+            $v_key=$v_callback_list[$i];
3178
+            if (isset($p_params[$v_key]) && ($p_params[$v_key] != '')) {
3179
+                if (!function_exists($p_params[$v_key])) {
3180
+                    $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_PARAM_VALUE,
3181
+                                    "Callback '".$p_params[$v_key]
3182
+                                    ."()' is not an existing function for "
3183
+                                    ."parameter '".$v_key."'");
3184
+                    return Archive_Zip::errorCode();
3185
+                }
3186
+            }
3187
+        }
3188
+
3189
+        return 1;
3190
+    }
3191
+    // ---------------------------------------------------------------------------
3192
+
3193
+    // ---------------------------------------------------------------------------
3194
+    // Function : _errorLog()
3195
+    // Description :
3196
+    // Parameters :
3197
+    // ---------------------------------------------------------------------------
3198
+    /**
3199
+     * Archive_Zip::_errorLog()
3200
+     *
3201
+     * { Description }
3202
+     *
3203
+     * @param integer $p_error_code
3204
+     * @param string $p_error_string
3205
+     */
3206
+    public function _errorLog($p_error_code=0, $p_error_string='')
3207
+    {
3208
+        $this->_error_code = $p_error_code;
3209
+        $this->_error_string = $p_error_string;
3210
+    }
3211
+    // ---------------------------------------------------------------------------
3212
+
3213
+    // ---------------------------------------------------------------------------
3214
+    // Function : _errorReset()
3215
+    // Description :
3216
+    // Parameters :
3217
+    // ---------------------------------------------------------------------------
3218
+    /**
3219
+     * Archive_Zip::_errorReset()
3220
+     *
3221
+     * { Description }
3222
+     *
3223
+     */
3224
+    public function _errorReset()
3225
+    {
3226
+        $this->_error_code = 1;
3227
+        $this->_error_string = '';
3228
+    }
3229
+    // ---------------------------------------------------------------------------
3230
+
3231
+    // ---------------------------------------------------------------------------
3232
+    // Function : $this->_tool_PathReduction()
3233
+    // Description :
3234
+    // Parameters :
3235
+    // Return Values :
3236
+    // ---------------------------------------------------------------------------
3237
+    /**
3238
+     * _tool_PathReduction()
3239
+     *
3240
+     * { Description }
3241
+     *
3242
+     */
3243
+    public function _tool_PathReduction($p_dir)
3244
+    {
3245
+        $v_result = '';
3246 3246
 
3247 3247
     // ----- Look for not empty path
3248 3248
     if ($p_dir != '') {
3249 3249
         // ----- Explode path by directory names
3250
-      $v_list = explode('/', $p_dir);
3250
+        $v_list = explode('/', $p_dir);
3251 3251
 
3252
-      // ----- Study directories from last to first
3253
-      for ($i= count($v_list) - 1; $i >= 0; $i--) {
3254
-          // ----- Look for current path
3252
+        // ----- Study directories from last to first
3253
+        for ($i= count($v_list) - 1; $i >= 0; $i--) {
3254
+            // ----- Look for current path
3255 3255
         if ($v_list[$i] == '.') {
3256 3256
             // ----- Ignore this directory
3257
-          // Should be the first $i=0, but no check is done
3257
+            // Should be the first $i=0, but no check is done
3258 3258
         } elseif ($v_list[$i] == '..') {
3259 3259
             // ----- Ignore it and ignore the $i-1
3260
-          $i--;
3260
+            $i--;
3261 3261
         } elseif (($v_list[$i] == '') && ($i != (count($v_list) - 1)) && ($i != 0)) {
3262 3262
             // ----- Ignore only the double '//' in path,
3263
-          // but not the first and last '/'
3263
+            // but not the first and last '/'
3264 3264
         } else {
3265 3265
             $v_result = $v_list[$i].($i!=(count($v_list) - 1)? '/' . $v_result: '');
3266 3266
         }
3267
-      }
3267
+        }
3268 3268
     }
3269 3269
 
3270 3270
     // ----- Return
3271 3271
     return $v_result;
3272
-  }
3273
-  // ---------------------------------------------------------------------------
3274
-
3275
-  // ---------------------------------------------------------------------------
3276
-  // Function : $this->_tool_PathInclusion()
3277
-  // Description :
3278
-  //   This function indicates if the path $p_path is under the $p_dir tree. Or,
3279
-  //   said in an other way, if the file or sub-dir $p_path is inside the dir
3280
-  //   $p_dir.
3281
-  //   The function indicates also if the path is exactly the same as the dir.
3282
-  //   This function supports path with duplicated '/' like '//', but does not
3283
-  //   support '.' or '..' statements.
3284
-  // Parameters :
3285
-  // Return Values :
3286
-  //   0 if $p_path is not inside directory $p_dir
3287
-  //   1 if $p_path is inside directory $p_dir
3288
-  //   2 if $p_path is exactly the same as $p_dir
3289
-  // ---------------------------------------------------------------------------
3290
-  /**
3291
-  * _tool_PathInclusion()
3292
-  *
3293
-  * { Description }
3294
-  *
3295
-  */
3296
-  public function _tool_PathInclusion($p_dir, $p_path)
3297
-  {
3298
-      $v_result = 1;
3272
+    }
3273
+    // ---------------------------------------------------------------------------
3274
+
3275
+    // ---------------------------------------------------------------------------
3276
+    // Function : $this->_tool_PathInclusion()
3277
+    // Description :
3278
+    //   This function indicates if the path $p_path is under the $p_dir tree. Or,
3279
+    //   said in an other way, if the file or sub-dir $p_path is inside the dir
3280
+    //   $p_dir.
3281
+    //   The function indicates also if the path is exactly the same as the dir.
3282
+    //   This function supports path with duplicated '/' like '//', but does not
3283
+    //   support '.' or '..' statements.
3284
+    // Parameters :
3285
+    // Return Values :
3286
+    //   0 if $p_path is not inside directory $p_dir
3287
+    //   1 if $p_path is inside directory $p_dir
3288
+    //   2 if $p_path is exactly the same as $p_dir
3289
+    // ---------------------------------------------------------------------------
3290
+    /**
3291
+     * _tool_PathInclusion()
3292
+     *
3293
+     * { Description }
3294
+     *
3295
+     */
3296
+    public function _tool_PathInclusion($p_dir, $p_path)
3297
+    {
3298
+        $v_result = 1;
3299 3299
 
3300 3300
     // ----- Explode dir and path by directory separator
3301 3301
     $v_list_dir = explode('/', $p_dir);
3302
-      $v_list_dir_size = count($v_list_dir);
3303
-      $v_list_path = explode('/', $p_path);
3304
-      $v_list_path_size = count($v_list_path);
3302
+        $v_list_dir_size = count($v_list_dir);
3303
+        $v_list_path = explode('/', $p_path);
3304
+        $v_list_path_size = count($v_list_path);
3305 3305
 
3306 3306
     // ----- Study directories paths
3307 3307
     $i = 0;
3308
-      $j = 0;
3309
-      while (($i < $v_list_dir_size) && ($j < $v_list_path_size) && $v_result) {
3310
-
3311
-      // ----- Look for empty dir (path reduction)
3312
-      if ($v_list_dir[$i] == '') {
3313
-          $i++;
3314
-          continue;
3315
-      }
3316
-          if ($v_list_path[$j] == '') {
3317
-              $j++;
3318
-              continue;
3319
-          }
3320
-
3321
-      // ----- Compare the items
3322
-      if (($v_list_dir[$i] != $v_list_path[$j])
3308
+        $j = 0;
3309
+        while (($i < $v_list_dir_size) && ($j < $v_list_path_size) && $v_result) {
3310
+
3311
+        // ----- Look for empty dir (path reduction)
3312
+        if ($v_list_dir[$i] == '') {
3313
+            $i++;
3314
+            continue;
3315
+        }
3316
+            if ($v_list_path[$j] == '') {
3317
+                $j++;
3318
+                continue;
3319
+            }
3320
+
3321
+        // ----- Compare the items
3322
+        if (($v_list_dir[$i] != $v_list_path[$j])
3323 3323
           && ($v_list_dir[$i] != '')
3324 3324
           && ($v_list_path[$j] != '')) {
3325
-          $v_result = 0;
3326
-      }
3325
+            $v_result = 0;
3326
+        }
3327 3327
 
3328
-      // ----- Next items
3329
-      $i++;
3330
-          $j++;
3331
-      }
3328
+        // ----- Next items
3329
+        $i++;
3330
+            $j++;
3331
+        }
3332 3332
 
3333 3333
     // ----- Look if everything seems to be the same
3334 3334
     if ($v_result) {
3335 3335
         // ----- Skip all the empty items
3336
-      while (($j < $v_list_path_size) && ($v_list_path[$j] == '')) {
3337
-          $j++;
3338
-      }
3336
+        while (($j < $v_list_path_size) && ($v_list_path[$j] == '')) {
3337
+            $j++;
3338
+        }
3339 3339
         while (($i < $v_list_dir_size) && ($v_list_dir[$i] == '')) {
3340 3340
             $i++;
3341 3341
         }
@@ -3351,142 +3351,142 @@  discard block
 block discarded – undo
3351 3351
 
3352 3352
     // ----- Return
3353 3353
     return $v_result;
3354
-  }
3355
-  // ---------------------------------------------------------------------------
3356
-
3357
-  // ---------------------------------------------------------------------------
3358
-  // Function : $this->_tool_CopyBlock()
3359
-  // Description :
3360
-  // Parameters :
3361
-  //   $p_mode : read/write compression mode
3362
-  //             0 : src & dest normal
3363
-  //             1 : src gzip, dest normal
3364
-  //             2 : src normal, dest gzip
3365
-  //             3 : src & dest gzip
3366
-  // Return Values :
3367
-  // ---------------------------------------------------------------------------
3368
-  /**
3369
-  * _tool_CopyBlock()
3370
-  *
3371
-  * { Description }
3372
-  *
3373
-  * @param integer $p_mode
3374
-  */
3375
-  public function _tool_CopyBlock($p_src, $p_dest, $p_size, $p_mode=0)
3376
-  {
3377
-      $v_result = 1;
3378
-
3379
-      if ($p_mode==0) {
3380
-          while ($p_size != 0) {
3381
-              $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3354
+    }
3355
+    // ---------------------------------------------------------------------------
3356
+
3357
+    // ---------------------------------------------------------------------------
3358
+    // Function : $this->_tool_CopyBlock()
3359
+    // Description :
3360
+    // Parameters :
3361
+    //   $p_mode : read/write compression mode
3362
+    //             0 : src & dest normal
3363
+    //             1 : src gzip, dest normal
3364
+    //             2 : src normal, dest gzip
3365
+    //             3 : src & dest gzip
3366
+    // Return Values :
3367
+    // ---------------------------------------------------------------------------
3368
+    /**
3369
+     * _tool_CopyBlock()
3370
+     *
3371
+     * { Description }
3372
+     *
3373
+     * @param integer $p_mode
3374
+     */
3375
+    public function _tool_CopyBlock($p_src, $p_dest, $p_size, $p_mode=0)
3376
+    {
3377
+        $v_result = 1;
3378
+
3379
+        if ($p_mode==0) {
3380
+            while ($p_size != 0) {
3381
+                $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3382 3382
                         ? $p_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
3383
-              $v_buffer = @fread($p_src, $v_read_size);
3384
-              @fwrite($p_dest, $v_buffer, $v_read_size);
3385
-              $p_size -= $v_read_size;
3386
-          }
3387
-      } elseif ($p_mode==1) {
3388
-          while ($p_size != 0) {
3389
-              $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3383
+                $v_buffer = @fread($p_src, $v_read_size);
3384
+                @fwrite($p_dest, $v_buffer, $v_read_size);
3385
+                $p_size -= $v_read_size;
3386
+            }
3387
+        } elseif ($p_mode==1) {
3388
+            while ($p_size != 0) {
3389
+                $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3390 3390
                         ? $p_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
3391
-              $v_buffer = @gzread($p_src, $v_read_size);
3392
-              @fwrite($p_dest, $v_buffer, $v_read_size);
3393
-              $p_size -= $v_read_size;
3394
-          }
3395
-      } elseif ($p_mode==2) {
3396
-          while ($p_size != 0) {
3397
-              $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3391
+                $v_buffer = @gzread($p_src, $v_read_size);
3392
+                @fwrite($p_dest, $v_buffer, $v_read_size);
3393
+                $p_size -= $v_read_size;
3394
+            }
3395
+        } elseif ($p_mode==2) {
3396
+            while ($p_size != 0) {
3397
+                $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3398 3398
                         ? $p_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
3399
-              $v_buffer = @fread($p_src, $v_read_size);
3400
-              @gzwrite($p_dest, $v_buffer, $v_read_size);
3401
-              $p_size -= $v_read_size;
3402
-          }
3403
-      } elseif ($p_mode==3) {
3404
-          while ($p_size != 0) {
3405
-              $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3399
+                $v_buffer = @fread($p_src, $v_read_size);
3400
+                @gzwrite($p_dest, $v_buffer, $v_read_size);
3401
+                $p_size -= $v_read_size;
3402
+            }
3403
+        } elseif ($p_mode==3) {
3404
+            while ($p_size != 0) {
3405
+                $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3406 3406
                         ? $p_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
3407
-              $v_buffer = @gzread($p_src, $v_read_size);
3408
-              @gzwrite($p_dest, $v_buffer, $v_read_size);
3409
-              $p_size -= $v_read_size;
3410
-          }
3411
-      }
3407
+                $v_buffer = @gzread($p_src, $v_read_size);
3408
+                @gzwrite($p_dest, $v_buffer, $v_read_size);
3409
+                $p_size -= $v_read_size;
3410
+            }
3411
+        }
3412 3412
 
3413 3413
     // ----- Return
3414 3414
     return $v_result;
3415
-  }
3416
-  // ---------------------------------------------------------------------------
3417
-
3418
-  // ---------------------------------------------------------------------------
3419
-  // Function : $this->_tool_Rename()
3420
-  // Description :
3421
-  //   This function tries to do a simple rename() function. If it fails, it
3422
-  //   tries to copy the $p_src file in a new $p_dest file and then unlink the
3423
-  //   first one.
3424
-  // Parameters :
3425
-  //   $p_src : Old filename
3426
-  //   $p_dest : New filename
3427
-  // Return Values :
3428
-  //   1 on success, 0 on failure.
3429
-  // ---------------------------------------------------------------------------
3430
-  /**
3431
-  * _tool_Rename()
3432
-  *
3433
-  * { Description }
3434
-  *
3435
-  */
3436
-  public function _tool_Rename($p_src, $p_dest)
3437
-  {
3438
-      $v_result = 1;
3415
+    }
3416
+    // ---------------------------------------------------------------------------
3417
+
3418
+    // ---------------------------------------------------------------------------
3419
+    // Function : $this->_tool_Rename()
3420
+    // Description :
3421
+    //   This function tries to do a simple rename() function. If it fails, it
3422
+    //   tries to copy the $p_src file in a new $p_dest file and then unlink the
3423
+    //   first one.
3424
+    // Parameters :
3425
+    //   $p_src : Old filename
3426
+    //   $p_dest : New filename
3427
+    // Return Values :
3428
+    //   1 on success, 0 on failure.
3429
+    // ---------------------------------------------------------------------------
3430
+    /**
3431
+     * _tool_Rename()
3432
+     *
3433
+     * { Description }
3434
+     *
3435
+     */
3436
+    public function _tool_Rename($p_src, $p_dest)
3437
+    {
3438
+        $v_result = 1;
3439 3439
 
3440 3440
     // ----- Try to rename the files
3441 3441
     if (!@rename($p_src, $p_dest)) {
3442 3442
 
3443
-      // ----- Try to copy & unlink the src
3444
-      if (!@copy($p_src, $p_dest)) {
3445
-          $v_result = 0;
3446
-      } elseif (!@unlink($p_src)) {
3447
-          $v_result = 0;
3448
-      }
3443
+        // ----- Try to copy & unlink the src
3444
+        if (!@copy($p_src, $p_dest)) {
3445
+            $v_result = 0;
3446
+        } elseif (!@unlink($p_src)) {
3447
+            $v_result = 0;
3448
+        }
3449 3449
     }
3450 3450
 
3451 3451
     // ----- Return
3452 3452
     return $v_result;
3453
-  }
3454
-  // ---------------------------------------------------------------------------
3455
-
3456
-  // ---------------------------------------------------------------------------
3457
-  // Function : $this->_tool_TranslateWinPath()
3458
-  // Description :
3459
-  //   Translate windows path by replacing '\' by '/' and optionally removing
3460
-  //   drive letter.
3461
-  // Parameters :
3462
-  //   $p_path : path to translate.
3463
-  //   $p_remove_disk_letter : true | false
3464
-  // Return Values :
3465
-  //   The path translated.
3466
-  // ---------------------------------------------------------------------------
3467
-  /**
3468
-  * _tool_TranslateWinPath()
3469
-  *
3470
-  * { Description }
3471
-  *
3472
-  * @param [type] $p_remove_disk_letter
3473
-  */
3474
-  public function _tool_TranslateWinPath($p_path, $p_remove_disk_letter=true)
3475
-  {
3476
-      if (stristr(php_uname(), 'windows')) {
3477
-          // ----- Look for potential disk letter
3478
-      if ($p_remove_disk_letter
3453
+    }
3454
+    // ---------------------------------------------------------------------------
3455
+
3456
+    // ---------------------------------------------------------------------------
3457
+    // Function : $this->_tool_TranslateWinPath()
3458
+    // Description :
3459
+    //   Translate windows path by replacing '\' by '/' and optionally removing
3460
+    //   drive letter.
3461
+    // Parameters :
3462
+    //   $p_path : path to translate.
3463
+    //   $p_remove_disk_letter : true | false
3464
+    // Return Values :
3465
+    //   The path translated.
3466
+    // ---------------------------------------------------------------------------
3467
+    /**
3468
+     * _tool_TranslateWinPath()
3469
+     *
3470
+     * { Description }
3471
+     *
3472
+     * @param [type] $p_remove_disk_letter
3473
+     */
3474
+    public function _tool_TranslateWinPath($p_path, $p_remove_disk_letter=true)
3475
+    {
3476
+        if (stristr(php_uname(), 'windows')) {
3477
+            // ----- Look for potential disk letter
3478
+        if ($p_remove_disk_letter
3479 3479
           && (($v_position = strpos($p_path, ':')) != false)) {
3480
-          $p_path = substr($p_path, $v_position+1);
3481
-      }
3482
-      // ----- Change potential windows directory separator
3483
-      if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0, 1) == '\\')) {
3484
-          $p_path = strtr($p_path, '\\', '/');
3485
-      }
3486
-      }
3487
-      return $p_path;
3488
-  }
3489
-  // ---------------------------------------------------------------------------
3480
+            $p_path = substr($p_path, $v_position+1);
3481
+        }
3482
+        // ----- Change potential windows directory separator
3483
+        if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0, 1) == '\\')) {
3484
+            $p_path = strtr($p_path, '\\', '/');
3485
+        }
3486
+        }
3487
+        return $p_path;
3488
+    }
3489
+    // ---------------------------------------------------------------------------
3490 3490
 }
3491
-  // End of class
3491
+    // End of class
3492 3492
 
Please login to merge, or discard this patch.
Doc Comments   +12 added lines, -6 removed lines patch added patch discarded remove patch
@@ -136,6 +136,9 @@  discard block
 block discarded – undo
136 136
     */
137 137
 //HACK by domifara
138 138
 //  function Archive_Zip($p_zipname)
139
+    /**
140
+     * @param string $p_zipname
141
+     */
139 142
     public function __construct($p_zipname)
140 143
     {
141 144
 
@@ -176,7 +179,7 @@  discard block
 block discarded – undo
176 179
     * @param  mixed  $p_filelist  The list of the files or folders to add.
177 180
     *                             It can be a string with filenames separated
178 181
     *                             by a comma, or an array of filenames.
179
-    * @param  mixed  $p_params  An array of variable parameters and values.
182
+    * @param  integer  $p_params  An array of variable parameters and values.
180 183
     * @return mixed An array of file description on success,
181 184
     *               an error code on error
182 185
     */
@@ -247,7 +250,7 @@  discard block
 block discarded – undo
247 250
     * @param    mixed  $p_filelist  The list of the files or folders to add.
248 251
     *                               It can be a string with filenames separated
249 252
     *                               by a comma, or an array of filenames.
250
-    * @param    mixed  $p_params  An array of variable parameters and values.
253
+    * @param    integer  $p_params  An array of variable parameters and values.
251 254
     * @return mixed An array of file description on success,
252 255
     *               0 on an unrecoverable failure, an error code is logged.
253 256
     */
@@ -397,7 +400,7 @@  discard block
 block discarded – undo
397 400
     *                            each entry extraction.
398 401
     *
399 402
     * @access public
400
-    * @param    mixed  $p_params  An array of variable parameters and values.
403
+    * @param    integer  $p_params  An array of variable parameters and values.
401 404
     * @return mixed An array of file description on success,
402 405
     *               0 on an unrecoverable failure, an error code is logged.
403 406
     */
@@ -512,7 +515,6 @@  discard block
 block discarded – undo
512 515
     *    status : not_exist, ok
513 516
     *
514 517
     * @access public
515
-    * @param    mixed  $p_params  {Description}
516 518
     * @return mixed An array with the global properties or 0 on error.
517 519
     */
518 520
     public function properties()
@@ -996,6 +998,7 @@  discard block
 block discarded – undo
996 998
   *
997 999
   * { Description }
998 1000
   *
1001
+  * @param string $p_mode
999 1002
   */
1000 1003
   public function _openFd($p_mode)
1001 1004
   {
@@ -1565,6 +1568,7 @@  discard block
 block discarded – undo
1565 1568
   *
1566 1569
   * { Description }
1567 1570
   *
1571
+  * @param string $p_comment
1568 1572
   */
1569 1573
   public function _writeCentralHeader($p_nb_entries, $p_size, $p_offset, $p_comment)
1570 1574
   {
@@ -3140,8 +3144,6 @@  discard block
 block discarded – undo
3140 3144
   *
3141 3145
   * { Description }
3142 3146
   *
3143
-  * @param integer $p_error_code
3144
-  * @param string $p_error_string
3145 3147
   */
3146 3148
   public function _check_parameters(&$p_params, $p_default)
3147 3149
   {
@@ -3371,6 +3373,8 @@  discard block
 block discarded – undo
3371 3373
   * { Description }
3372 3374
   *
3373 3375
   * @param integer $p_mode
3376
+  * @param integer $p_src
3377
+  * @param integer $p_dest
3374 3378
   */
3375 3379
   public function _tool_CopyBlock($p_src, $p_dest, $p_size, $p_mode=0)
3376 3380
   {
@@ -3432,6 +3436,8 @@  discard block
 block discarded – undo
3432 3436
   *
3433 3437
   * { Description }
3434 3438
   *
3439
+  * @param string $p_src
3440
+  * @param string $p_dest
3435 3441
   */
3436 3442
   public function _tool_Rename($p_src, $p_dest)
3437 3443
   {
Please login to merge, or discard this patch.
Spacing   +107 added lines, -107 removed lines patch added patch discarded remove patch
@@ -106,24 +106,24 @@  discard block
 block discarded – undo
106 106
     *
107 107
     * @var string Name of the Zip file
108 108
     */
109
-    public $_zipname='';
109
+    public $_zipname = '';
110 110
 
111 111
     /**
112 112
     * File descriptor of the opened Zip file.
113 113
     *
114 114
     * @var int Internal zip file descriptor
115 115
     */
116
-    public $_zip_fd=0;
116
+    public $_zip_fd = 0;
117 117
 
118 118
     /**
119 119
     * @var int last error code
120 120
     */
121
-    public $_error_code=1;
121
+    public $_error_code = 1;
122 122
 
123 123
     /**
124 124
     * @var string Last error description
125 125
     */
126
-    public $_error_string='';
126
+    public $_error_string = '';
127 127
 
128 128
     // {{{ constructor
129 129
     /**
@@ -144,7 +144,7 @@  discard block
 block discarded – undo
144 144
           PEAR::loadExtension('zlib');
145 145
       }*/ // GIJ
146 146
       if (!extension_loaded('zlib')) {
147
-          die("The extension 'zlib' couldn't be found.\n". 'Please make sure your version of PHP was built ' .
147
+          die("The extension 'zlib' couldn't be found.\n".'Please make sure your version of PHP was built '.
148 148
               "with 'zlib' support.\n");
149 149
           return false;
150 150
       }
@@ -180,7 +180,7 @@  discard block
 block discarded – undo
180 180
     * @return mixed An array of file description on success,
181 181
     *               an error code on error
182 182
     */
183
-    public function create($p_filelist, $p_params=0)
183
+    public function create($p_filelist, $p_params = 0)
184 184
     {
185 185
         $this->_errorReset();
186 186
 
@@ -251,7 +251,7 @@  discard block
 block discarded – undo
251 251
     * @return mixed An array of file description on success,
252 252
     *               0 on an unrecoverable failure, an error code is logged.
253 253
     */
254
-    public function add($p_filelist, $p_params=0)
254
+    public function add($p_filelist, $p_params = 0)
255 255
     {
256 256
         $this->_errorReset();
257 257
 
@@ -401,7 +401,7 @@  discard block
 block discarded – undo
401 401
     * @return mixed An array of file description on success,
402 402
     *               0 on an unrecoverable failure, an error code is logged.
403 403
     */
404
-    public function extract($p_params=0)
404
+    public function extract($p_params = 0)
405 405
     {
406 406
         $this->_errorReset();
407 407
 
@@ -671,7 +671,7 @@  discard block
 block discarded – undo
671 671
     * @param  boolean $p_with_code  If true, gives the name and the int value.
672 672
     * @return string The error name.
673 673
     */
674
-    public function errorName($p_with_code=false)
674
+    public function errorName($p_with_code = false)
675 675
     {
676 676
         $v_const_list = get_defined_constants();
677 677
 
@@ -685,8 +685,8 @@  discard block
 block discarded – undo
685 685
         }
686 686
 
687 687
         // ----- Search the name form the code value
688
-        $v_key=array_search($this->_error_code, $v_error_list, true);
689
-        if ($v_key!=false) {
688
+        $v_key = array_search($this->_error_code, $v_error_list, true);
689
+        if ($v_key != false) {
690 690
             $v_value = $v_key;
691 691
         } else {
692 692
             $v_value = 'NoName';
@@ -711,12 +711,12 @@  discard block
 block discarded – undo
711 711
     *                         and the error code.
712 712
     * @return string The error description.
713 713
     */
714
-    public function errorInfo($p_full=false)
714
+    public function errorInfo($p_full = false)
715 715
     {
716 716
         if ($p_full) {
717
-            return($this->errorName(true) . ' : ' . $this->_error_string);
717
+            return($this->errorName(true).' : '.$this->_error_string);
718 718
         } else {
719
-            return($this->_error_string . ' [code ' . $this->_error_code . ']');
719
+            return($this->_error_string.' [code '.$this->_error_code.']');
720 720
         }
721 721
     }
722 722
     // }}}
@@ -749,7 +749,7 @@  discard block
 block discarded – undo
749 749
   *
750 750
   * @param integer $p_level
751 751
   */
752
-  public function _checkFormat($p_level=0)
752
+  public function _checkFormat($p_level = 0)
753 753
   {
754 754
       $v_result = true;
755 755
 
@@ -800,7 +800,7 @@  discard block
 block discarded – undo
800 800
   */
801 801
   public function _create($p_list, &$p_result_list, &$p_params)
802 802
   {
803
-      $v_result=1;
803
+      $v_result = 1;
804 804
       $v_list_detail = array();
805 805
 
806 806
       $p_add_dir = $p_params['add_path'];
@@ -838,7 +838,7 @@  discard block
 block discarded – undo
838 838
   */
839 839
   public function _add($p_list, &$p_result_list, &$p_params)
840 840
   {
841
-      $v_result=1;
841
+      $v_result = 1;
842 842
       $v_list_detail = array();
843 843
 
844 844
       $p_add_dir = $p_params['add_path'];
@@ -852,7 +852,7 @@  discard block
 block discarded – undo
852 852
     }
853 853
 
854 854
     // ----- Open the zip file
855
-    if (($v_result=$this->_openFd('rb')) != 1) {
855
+    if (($v_result = $this->_openFd('rb')) != 1) {
856 856
         return $v_result;
857 857
     }
858 858
 
@@ -925,10 +925,10 @@  discard block
 block discarded – undo
925 925
       }
926 926
 
927 927
     // ----- Create the Central Dir files header
928
-    for ($i=0, $v_count=0; $i < count($v_header_list); $i++) {
928
+    for ($i = 0, $v_count = 0; $i < count($v_header_list); $i++) {
929 929
         // ----- Create the file header
930 930
       if ($v_header_list[$i]['status'] == 'ok') {
931
-          if (($v_result=$this->_writeCentralFileHeader($v_header_list[$i]))!=1) {
931
+          if (($v_result = $this->_writeCentralFileHeader($v_header_list[$i])) != 1) {
932 932
               fclose($v_zip_temp_fd);
933 933
               $this->_closeFd();
934 934
               @unlink($v_zip_temp_name);
@@ -947,7 +947,7 @@  discard block
 block discarded – undo
947 947
     $v_comment = '';
948 948
 
949 949
     // ----- Calculate the size of the central header
950
-    $v_size = @ftell($this->_zip_fd)-$v_offset;
950
+    $v_size = @ftell($this->_zip_fd) - $v_offset;
951 951
 
952 952
     // ----- Create the central dir footer
953 953
     if (($v_result = $this->_writeCentralHeader($v_count
@@ -999,7 +999,7 @@  discard block
 block discarded – undo
999 999
   */
1000 1000
   public function _openFd($p_mode)
1001 1001
   {
1002
-      $v_result=1;
1002
+      $v_result = 1;
1003 1003
 
1004 1004
     // ----- Look if already open
1005 1005
     if ($this->_zip_fd != 0) {
@@ -1034,7 +1034,7 @@  discard block
 block discarded – undo
1034 1034
   */
1035 1035
   public function _closeFd()
1036 1036
   {
1037
-      $v_result=1;
1037
+      $v_result = 1;
1038 1038
 
1039 1039
       if ($this->_zip_fd != 0) {
1040 1040
           @fclose($this->_zip_fd);
@@ -1068,7 +1068,7 @@  discard block
 block discarded – undo
1068 1068
   public function _addList($p_list, &$p_result_list,
1069 1069
                     $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_params)
1070 1070
   {
1071
-      $v_result=1;
1071
+      $v_result = 1;
1072 1072
 
1073 1073
     // ----- Add the files
1074 1074
     $v_header_list = array();
@@ -1082,7 +1082,7 @@  discard block
 block discarded – undo
1082 1082
     $v_offset = @ftell($this->_zip_fd);
1083 1083
 
1084 1084
     // ----- Create the Central Dir files header
1085
-    for ($i=0, $v_count=0; $i < count($v_header_list); $i++) {
1085
+    for ($i = 0, $v_count = 0; $i < count($v_header_list); $i++) {
1086 1086
         // ----- Create the file header
1087 1087
       if ($v_header_list[$i]['status'] == 'ok') {
1088 1088
           if (($v_result = $this->_writeCentralFileHeader($v_header_list[$i])) != 1) {
@@ -1099,7 +1099,7 @@  discard block
 block discarded – undo
1099 1099
     $v_comment = '';
1100 1100
 
1101 1101
     // ----- Calculate the size of the central header
1102
-    $v_size = @ftell($this->_zip_fd)-$v_offset;
1102
+    $v_size = @ftell($this->_zip_fd) - $v_offset;
1103 1103
 
1104 1104
     // ----- Create the central dir footer
1105 1105
     if (($v_result = $this->_writeCentralHeader($v_count, $v_size, $v_offset,
@@ -1139,14 +1139,14 @@  discard block
 block discarded – undo
1139 1139
                         $p_add_dir, $p_remove_dir, $p_remove_all_dir,
1140 1140
                         &$p_params)
1141 1141
   {
1142
-      $v_result=1;
1142
+      $v_result = 1;
1143 1143
       $v_header = array();
1144 1144
 
1145 1145
     // ----- Recuperate the current number of elt in list
1146 1146
     $v_nb = count($p_result_list);
1147 1147
 
1148 1148
     // ----- Loop on the files
1149
-    for ($j=0; ($j<count($p_list)) && ($v_result==1); $j++) {
1149
+    for ($j = 0; ($j < count($p_list)) && ($v_result == 1); $j++) {
1150 1150
         // ----- Recuperate the filename
1151 1151
       $p_filename = $this->_tool_TranslateWinPath($p_list[$j], false);
1152 1152
 
@@ -1179,7 +1179,7 @@  discard block
 block discarded – undo
1179 1179
 
1180 1180
         // ----- Look for path
1181 1181
         if ($p_filename != '.') {
1182
-            $v_path = $p_filename . '/';
1182
+            $v_path = $p_filename.'/';
1183 1183
         } else {
1184 1184
             $v_path = '';
1185 1185
         }
@@ -1238,7 +1238,7 @@  discard block
 block discarded – undo
1238 1238
   */
1239 1239
   public function _addFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_params)
1240 1240
   {
1241
-      $v_result=1;
1241
+      $v_result = 1;
1242 1242
 
1243 1243
       if ($p_filename == '') {
1244 1244
           // ----- Error log
@@ -1263,7 +1263,7 @@  discard block
 block discarded – undo
1263 1263
 
1264 1264
         if ((substr($p_filename, 0, 2) == './') || (substr($p_remove_dir, 0, 2) == './')) {
1265 1265
             if ((substr($p_filename, 0, 2) == './') && (substr($p_remove_dir, 0, 2) != './')) {
1266
-                $p_remove_dir = './' . $p_remove_dir;
1266
+                $p_remove_dir = './'.$p_remove_dir;
1267 1267
             }
1268 1268
             if ((substr($p_filename, 0, 2) != './') && (substr($p_remove_dir, 0, 2) == './')) {
1269 1269
                 $p_remove_dir = substr($p_remove_dir, 2);
@@ -1287,7 +1287,7 @@  discard block
 block discarded – undo
1287 1287
         if (substr($p_add_dir, -1) == '/') {
1288 1288
             $v_stored_filename = $p_add_dir.$v_stored_filename;
1289 1289
         } else {
1290
-            $v_stored_filename = $p_add_dir . '/' . $v_stored_filename;
1290
+            $v_stored_filename = $p_add_dir.'/'.$v_stored_filename;
1291 1291
         }
1292 1292
     }
1293 1293
 
@@ -1322,7 +1322,7 @@  discard block
 block discarded – undo
1322 1322
       $p_header['comment_len'] = 0;
1323 1323
       $p_header['disk'] = 0;
1324 1324
       $p_header['internal'] = 0;
1325
-      $p_header['external'] = (is_file($p_filename)?0xFE49FFE0:0x41FF0010);
1325
+      $p_header['external'] = (is_file($p_filename) ? 0xFE49FFE0 : 0x41FF0010);
1326 1326
       $p_header['offset'] = 0;
1327 1327
       $p_header['filename'] = $p_filename;
1328 1328
       $p_header['stored_filename'] = $v_stored_filename;
@@ -1418,7 +1418,7 @@  discard block
 block discarded – undo
1418 1418
         $p_header['filename'] .= '/';
1419 1419
           $p_header['filename_len']++;
1420 1420
           $p_header['size'] = 0;
1421
-          $p_header['external'] = 0x41FF0010;   // Value for a folder : to be checked
1421
+          $p_header['external'] = 0x41FF0010; // Value for a folder : to be checked
1422 1422
 
1423 1423
         // ----- Call the header generation
1424 1424
         if (($v_result = $this->_writeFileHeader($p_header)) != 1) {
@@ -1467,7 +1467,7 @@  discard block
 block discarded – undo
1467 1467
   */
1468 1468
   public function _writeFileHeader(&$p_header)
1469 1469
   {
1470
-      $v_result=1;
1470
+      $v_result = 1;
1471 1471
 
1472 1472
     // TBC
1473 1473
     //for(reset($p_header); $key = key($p_header); next($p_header)) {
@@ -1478,8 +1478,8 @@  discard block
 block discarded – undo
1478 1478
 
1479 1479
     // ----- Transform UNIX mtime to DOS format mdate/mtime
1480 1480
     $v_date = getdate($p_header['mtime']);
1481
-      $v_mtime = ($v_date['hours']<<11) + ($v_date['minutes']<<5) + $v_date['seconds']/2;
1482
-      $v_mdate = (($v_date['year']-1980)<<9) + ($v_date['mon']<<5) + $v_date['mday'];
1481
+      $v_mtime = ($v_date['hours'] << 11) + ($v_date['minutes'] << 5) + $v_date['seconds'] / 2;
1482
+      $v_mdate = (($v_date['year'] - 1980) << 9) + ($v_date['mon'] << 5) + $v_date['mday'];
1483 1483
 
1484 1484
     // ----- Packed data
1485 1485
     $v_binary_data = pack('VvvvvvVVVvv', 0x04034b50, $p_header['version'], $p_header['flag'],
@@ -1517,7 +1517,7 @@  discard block
 block discarded – undo
1517 1517
   */
1518 1518
   public function _writeCentralFileHeader(&$p_header)
1519 1519
   {
1520
-      $v_result=1;
1520
+      $v_result = 1;
1521 1521
 
1522 1522
     // TBC
1523 1523
     //for(reset($p_header); $key = key($p_header); next($p_header)) {
@@ -1525,8 +1525,8 @@  discard block
 block discarded – undo
1525 1525
 
1526 1526
     // ----- Transform UNIX mtime to DOS format mdate/mtime
1527 1527
     $v_date = getdate($p_header['mtime']);
1528
-      $v_mtime = ($v_date['hours']<<11) + ($v_date['minutes']<<5) + $v_date['seconds']/2;
1529
-      $v_mdate = (($v_date['year']-1980)<<9) + ($v_date['mon']<<5) + $v_date['mday'];
1528
+      $v_mtime = ($v_date['hours'] << 11) + ($v_date['minutes'] << 5) + $v_date['seconds'] / 2;
1529
+      $v_mdate = (($v_date['year'] - 1980) << 9) + ($v_date['mon'] << 5) + $v_date['mday'];
1530 1530
 
1531 1531
     // ----- Packed data
1532 1532
     $v_binary_data = pack('VvvvvvvVVVvvvvvVV', 0x02014b50, $p_header['version'], $p_header['version_extracted'],
@@ -1568,7 +1568,7 @@  discard block
 block discarded – undo
1568 1568
   */
1569 1569
   public function _writeCentralHeader($p_nb_entries, $p_size, $p_offset, $p_comment)
1570 1570
   {
1571
-      $v_result=1;
1571
+      $v_result = 1;
1572 1572
 
1573 1573
     // ----- Packed data
1574 1574
     $v_binary_data = pack('VvvvvVVv', 0x06054b50, 0, 0, $p_nb_entries, $p_nb_entries, $p_size, $p_offset, strlen($p_comment));
@@ -1600,7 +1600,7 @@  discard block
 block discarded – undo
1600 1600
   */
1601 1601
   public function _list(&$p_list)
1602 1602
   {
1603
-      $v_result=1;
1603
+      $v_result = 1;
1604 1604
 
1605 1605
     // ----- Open the zip file
1606 1606
     if (($this->_zip_fd = @fopen($this->_zipname, 'rb')) == 0) {
@@ -1628,7 +1628,7 @@  discard block
 block discarded – undo
1628 1628
       }
1629 1629
 
1630 1630
     // ----- Read each entry
1631
-    for ($i=0; $i<$v_central_dir['entries']; $i++) {
1631
+    for ($i = 0; $i < $v_central_dir['entries']; $i++) {
1632 1632
         // ----- Read the file header
1633 1633
       if (($v_result = $this->_readCentralFileHeader($v_header)) != 1) {
1634 1634
           return $v_result;
@@ -1674,7 +1674,7 @@  discard block
 block discarded – undo
1674 1674
   */
1675 1675
   public function _convertHeader2FileInfo($p_header, &$p_info)
1676 1676
   {
1677
-      $v_result=1;
1677
+      $v_result = 1;
1678 1678
 
1679 1679
     // ----- Get the interesting attributes
1680 1680
     $p_info['filename'] = $p_header['filename'];
@@ -1683,7 +1683,7 @@  discard block
 block discarded – undo
1683 1683
       $p_info['compressed_size'] = $p_header['compressed_size'];
1684 1684
       $p_info['mtime'] = $p_header['mtime'];
1685 1685
       $p_info['comment'] = $p_header['comment'];
1686
-      $p_info['folder'] = (($p_header['external']&0x00000010)==0x00000010);
1686
+      $p_info['folder'] = (($p_header['external'] & 0x00000010) == 0x00000010);
1687 1687
       $p_info['index'] = $p_header['index'];
1688 1688
       $p_info['status'] = $p_header['status'];
1689 1689
 
@@ -1716,7 +1716,7 @@  discard block
 block discarded – undo
1716 1716
   */
1717 1717
   public function _extractByRule(&$p_file_list, &$p_params)
1718 1718
   {
1719
-      $v_result=1;
1719
+      $v_result = 1;
1720 1720
 
1721 1721
       $p_path = $p_params['add_path'];
1722 1722
       $p_remove_path = $p_params['remove_path'];
@@ -1726,14 +1726,14 @@  discard block
 block discarded – undo
1726 1726
     if (($p_path == '')
1727 1727
         || ((substr($p_path, 0, 1) != '/')
1728 1728
         && (substr($p_path, 0, 3) != '../') && (substr($p_path, 1, 2) != ':/'))) {
1729
-        $p_path = './' . $p_path;
1729
+        $p_path = './'.$p_path;
1730 1730
     }
1731 1731
 
1732 1732
     // ----- Reduce the path last (and duplicated) '/'
1733 1733
     if (($p_path != './') && ($p_path != '/')) {
1734 1734
         // ----- Look for the path end '/'
1735 1735
       while (substr($p_path, -1) == '/') {
1736
-          $p_path = substr($p_path, 0, strlen($p_path)-1);
1736
+          $p_path = substr($p_path, 0, strlen($p_path) - 1);
1737 1737
       }
1738 1738
     }
1739 1739
 
@@ -1762,7 +1762,7 @@  discard block
 block discarded – undo
1762 1762
 
1763 1763
     // ----- Read each entry
1764 1764
     $j_start = 0;
1765
-      for ($i=0, $v_nb_extracted=0; $i<$v_central_dir['entries']; $i++) {
1765
+      for ($i = 0, $v_nb_extracted = 0; $i < $v_central_dir['entries']; $i++) {
1766 1766
           // ----- Read next Central dir entry
1767 1767
       @rewind($this->_zip_fd);
1768 1768
           if (@fseek($this->_zip_fd, $v_pos_entry)) {
@@ -1796,7 +1796,7 @@  discard block
 block discarded – undo
1796 1796
           && ($p_params[ARCHIVE_ZIP_PARAM_BY_NAME] != 0)) {
1797 1797
 
1798 1798
           // ----- Look if the filename is in the list
1799
-          for ($j=0;
1799
+          for ($j = 0;
1800 1800
                   ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_NAME]))
1801 1801
                && (!$v_extract);
1802 1802
                $j++) {
@@ -1838,15 +1838,15 @@  discard block
 block discarded – undo
1838 1838
               && ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX] != 0)) {
1839 1839
 
1840 1840
           // ----- Look if the index is in the list
1841
-          for ($j=$j_start; ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX])) && (!$v_extract); $j++) {
1842
-              if (($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start']) && ($i<=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end'])) {
1841
+          for ($j = $j_start; ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX])) && (!$v_extract); $j++) {
1842
+              if (($i >= $p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start']) && ($i <= $p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end'])) {
1843 1843
                   $v_extract = true;
1844 1844
               }
1845
-              if ($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end']) {
1846
-                  $j_start = $j+1;
1845
+              if ($i >= $p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end']) {
1846
+                  $j_start = $j + 1;
1847 1847
               }
1848 1848
 
1849
-              if ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start']>$i) {
1849
+              if ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start'] > $i) {
1850 1850
                   break;
1851 1851
               }
1852 1852
           }
@@ -1940,7 +1940,7 @@  discard block
 block discarded – undo
1940 1940
   */
1941 1941
   public function _extractFile(&$p_entry, $p_path, $p_remove_path, $p_remove_all_path, &$p_params)
1942 1942
   {
1943
-      $v_result=1;
1943
+      $v_result = 1;
1944 1944
 
1945 1945
     // ----- Read the file header
1946 1946
     if (($v_result = $this->_readFileHeader($v_header)) != 1) {
@@ -1980,7 +1980,7 @@  discard block
 block discarded – undo
1980 1980
 
1981 1981
     // ----- Add the path
1982 1982
     if ($p_path != '') {
1983
-        $p_entry['filename'] = $p_path . '/' . $p_entry['filename'];
1983
+        $p_entry['filename'] = $p_path.'/'.$p_entry['filename'];
1984 1984
     }
1985 1985
 
1986 1986
     // ----- Look for pre-extract callback
@@ -2046,7 +2046,7 @@  discard block
 block discarded – undo
2046 2046
 
2047 2047
     // ----- Check the directory availability and create it if necessary
2048 2048
     else {
2049
-        if ((($p_entry['external']&0x00000010)==0x00000010) || (substr($p_entry['filename'], -1) == '/')) {
2049
+        if ((($p_entry['external'] & 0x00000010) == 0x00000010) || (substr($p_entry['filename'], -1) == '/')) {
2050 2050
             $v_dir_to_check = $p_entry['filename'];
2051 2051
         } elseif (!strstr($p_entry['filename'], '/')) {
2052 2052
             $v_dir_to_check = '';
@@ -2070,7 +2070,7 @@  discard block
 block discarded – undo
2070 2070
     if ($p_entry['status'] == 'ok') {
2071 2071
 
2072 2072
       // ----- Do the extraction (if not a folder)
2073
-      if (!(($p_entry['external']&0x00000010)==0x00000010)) {
2073
+      if (!(($p_entry['external'] & 0x00000010) == 0x00000010)) {
2074 2074
 
2075 2075
         // ----- Look for not compressed file
2076 2076
         if ($p_entry['compressed_size'] == $p_entry['size']) {
@@ -2175,7 +2175,7 @@  discard block
 block discarded – undo
2175 2175
   */
2176 2176
   public function _extractFileAsString(&$p_entry, &$p_string)
2177 2177
   {
2178
-      $v_result=1;
2178
+      $v_result = 1;
2179 2179
 
2180 2180
     // ----- Read the file header
2181 2181
     $v_header = array();
@@ -2191,7 +2191,7 @@  discard block
 block discarded – undo
2191 2191
     // ----- Trace
2192 2192
 
2193 2193
     // ----- Do the extraction (if not a folder)
2194
-    if (!(($p_entry['external']&0x00000010)==0x00000010)) {
2194
+    if (!(($p_entry['external'] & 0x00000010) == 0x00000010)) {
2195 2195
         // ----- Look for not compressed file
2196 2196
       if ($p_entry['compressed_size'] == $p_entry['size']) {
2197 2197
           // ----- Trace
@@ -2232,7 +2232,7 @@  discard block
 block discarded – undo
2232 2232
   */
2233 2233
   public function _readFileHeader(&$p_header)
2234 2234
   {
2235
-      $v_result=1;
2235
+      $v_result = 1;
2236 2236
 
2237 2237
     // ----- Read the 4 bytes signature
2238 2238
     $v_binary_data = @fread($this->_zip_fd, 4);
@@ -2257,7 +2257,7 @@  discard block
 block discarded – undo
2257 2257
         $p_header['status'] = 'invalid_header';
2258 2258
 
2259 2259
       // ----- Error log
2260
-      $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid block size : ' . strlen($v_binary_data));
2260
+      $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid block size : '.strlen($v_binary_data));
2261 2261
 
2262 2262
       // ----- Return
2263 2263
       return Archive_Zip::errorCode();
@@ -2290,7 +2290,7 @@  discard block
 block discarded – undo
2290 2290
           // ----- Extract time
2291 2291
       $v_hour = ($p_header['mtime'] & 0xF800) >> 11;
2292 2292
           $v_minute = ($p_header['mtime'] & 0x07E0) >> 5;
2293
-          $v_seconde = ($p_header['mtime'] & 0x001F)*2;
2293
+          $v_seconde = ($p_header['mtime'] & 0x001F) * 2;
2294 2294
 
2295 2295
       // ----- Extract date
2296 2296
       $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
@@ -2334,7 +2334,7 @@  discard block
 block discarded – undo
2334 2334
   */
2335 2335
   public function _readCentralFileHeader(&$p_header)
2336 2336
   {
2337
-      $v_result=1;
2337
+      $v_result = 1;
2338 2338
 
2339 2339
     // ----- Read the 4 bytes signature
2340 2340
     $v_binary_data = @fread($this->_zip_fd, 4);
@@ -2359,7 +2359,7 @@  discard block
 block discarded – undo
2359 2359
         $p_header['status'] = 'invalid_header';
2360 2360
 
2361 2361
       // ----- Error log
2362
-      $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid block size : ' . strlen($v_binary_data));
2362
+      $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT, 'Invalid block size : '.strlen($v_binary_data));
2363 2363
 
2364 2364
       // ----- Return
2365 2365
       return Archive_Zip::errorCode();
@@ -2396,7 +2396,7 @@  discard block
 block discarded – undo
2396 2396
         // ----- Extract time
2397 2397
       $v_hour = ($p_header['mtime'] & 0xF800) >> 11;
2398 2398
         $v_minute = ($p_header['mtime'] & 0x07E0) >> 5;
2399
-        $v_seconde = ($p_header['mtime'] & 0x001F)*2;
2399
+        $v_seconde = ($p_header['mtime'] & 0x001F) * 2;
2400 2400
 
2401 2401
       // ----- Extract date
2402 2402
       $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
@@ -2440,7 +2440,7 @@  discard block
 block discarded – undo
2440 2440
   */
2441 2441
   public function _readEndCentralDir(&$p_central_dir)
2442 2442
   {
2443
-      $v_result=1;
2443
+      $v_result = 1;
2444 2444
 
2445 2445
     // ----- Go to the end of the zip file
2446 2446
     $v_size = filesize($this->_zipname);
@@ -2457,8 +2457,8 @@  discard block
 block discarded – undo
2457 2457
     // in this case the end of central dir is at 22 bytes of the file end
2458 2458
     $v_found = 0;
2459 2459
       if ($v_size > 26) {
2460
-          @fseek($this->_zip_fd, $v_size-22);
2461
-          if (($v_pos = @ftell($this->_zip_fd)) != ($v_size-22)) {
2460
+          @fseek($this->_zip_fd, $v_size - 22);
2461
+          if (($v_pos = @ftell($this->_zip_fd)) != ($v_size - 22)) {
2462 2462
               $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT,
2463 2463
                          'Unable to seek back to the middle of the archive \''
2464 2464
                          .$this->_zipname.'\'');
@@ -2483,8 +2483,8 @@  discard block
 block discarded – undo
2483 2483
       if ($v_maximum_size > $v_size) {
2484 2484
           $v_maximum_size = $v_size;
2485 2485
       }
2486
-        @fseek($this->_zip_fd, $v_size-$v_maximum_size);
2487
-        if (@ftell($this->_zip_fd) != ($v_size-$v_maximum_size)) {
2486
+        @fseek($this->_zip_fd, $v_size - $v_maximum_size);
2487
+        if (@ftell($this->_zip_fd) != ($v_size - $v_maximum_size)) {
2488 2488
             $this->_errorLog(ARCHIVE_ZIP_ERR_BAD_FORMAT,
2489 2489
                          'Unable to seek back to the middle of the archive \''
2490 2490
                          .$this->_zipname.'\'');
@@ -2570,11 +2570,11 @@  discard block
 block discarded – undo
2570 2570
   */
2571 2571
   public function _deleteByRule(&$p_result_list, &$p_params)
2572 2572
   {
2573
-      $v_result=1;
2573
+      $v_result = 1;
2574 2574
       $v_list_detail = array();
2575 2575
 
2576 2576
     // ----- Open the zip file
2577
-    if (($v_result=$this->_openFd('rb')) != 1) {
2577
+    if (($v_result = $this->_openFd('rb')) != 1) {
2578 2578
         // ----- Return
2579 2579
       return $v_result;
2580 2580
     }
@@ -2605,7 +2605,7 @@  discard block
 block discarded – undo
2605 2605
     // ----- Read each entry
2606 2606
     $v_header_list = array();
2607 2607
       $j_start = 0;
2608
-      for ($i=0, $v_nb_extracted=0; $i<$v_central_dir['entries']; $i++) {
2608
+      for ($i = 0, $v_nb_extracted = 0; $i < $v_central_dir['entries']; $i++) {
2609 2609
 
2610 2610
       // ----- Read the file header
2611 2611
       $v_header_list[$v_nb_extracted] = array();
@@ -2629,7 +2629,7 @@  discard block
 block discarded – undo
2629 2629
           && ($p_params[ARCHIVE_ZIP_PARAM_BY_NAME] != 0)) {
2630 2630
 
2631 2631
           // ----- Look if the filename is in the list
2632
-          for ($j=0;
2632
+          for ($j = 0;
2633 2633
                ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_NAME]))
2634 2634
                  && (!$v_found);
2635 2635
                $j++) {
@@ -2641,7 +2641,7 @@  discard block
 block discarded – undo
2641 2641
                   if ((strlen($v_header_list[$v_nb_extracted]['stored_filename']) > strlen($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j]))
2642 2642
                       && (substr($v_header_list[$v_nb_extracted]['stored_filename'], 0, strlen($p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j])) == $p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j])) {
2643 2643
                       $v_found = true;
2644
-                  } elseif ((($v_header_list[$v_nb_extracted]['external']&0x00000010)==0x00000010) /* Indicates a folder */
2644
+                  } elseif ((($v_header_list[$v_nb_extracted]['external'] & 0x00000010) == 0x00000010) /* Indicates a folder */
2645 2645
                           && ($v_header_list[$v_nb_extracted]['stored_filename'].'/' == $p_params[ARCHIVE_ZIP_PARAM_BY_NAME][$j])) {
2646 2646
                       $v_found = true;
2647 2647
                   }
@@ -2677,19 +2677,19 @@  discard block
 block discarded – undo
2677 2677
               && ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX] != 0)) {
2678 2678
 
2679 2679
           // ----- Look if the index is in the list
2680
-          for ($j=$j_start;
2680
+          for ($j = $j_start;
2681 2681
                ($j < count($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX]))
2682 2682
                  && (!$v_found);
2683 2683
                $j++) {
2684
-              if (($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start'])
2685
-                  && ($i<=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end'])) {
2684
+              if (($i >= $p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start'])
2685
+                  && ($i <= $p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end'])) {
2686 2686
                   $v_found = true;
2687 2687
               }
2688
-              if ($i>=$p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end']) {
2689
-                  $j_start = $j+1;
2688
+              if ($i >= $p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['end']) {
2689
+                  $j_start = $j + 1;
2690 2690
               }
2691 2691
 
2692
-              if ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start']>$i) {
2692
+              if ($p_params[ARCHIVE_ZIP_PARAM_BY_INDEX][$j]['start'] > $i) {
2693 2693
                   break;
2694 2694
               }
2695 2695
           }
@@ -2722,7 +2722,7 @@  discard block
 block discarded – undo
2722 2722
         }
2723 2723
 
2724 2724
         // ----- Look which file need to be kept
2725
-        for ($i=0; $i < count($v_header_list); $i++) {
2725
+        for ($i = 0; $i < count($v_header_list); $i++) {
2726 2726
 
2727 2727
             // ----- Calculate the position of the header
2728 2728
             @rewind($this->_zip_fd);
@@ -2776,9 +2776,9 @@  discard block
 block discarded – undo
2776 2776
         $v_offset = @ftell($v_temp_zip->_zip_fd);
2777 2777
 
2778 2778
         // ----- Re-Create the Central Dir files header
2779
-        for ($i=0; $i < count($v_header_list); $i++) {
2779
+        for ($i = 0; $i < count($v_header_list); $i++) {
2780 2780
             // ----- Create the file header
2781
-            $v_result=$v_temp_zip->_writeCentralFileHeader($v_header_list[$i]);
2781
+            $v_result = $v_temp_zip->_writeCentralFileHeader($v_header_list[$i]);
2782 2782
             if ($v_result != 1) {
2783 2783
                 // ----- Clean
2784 2784
                 $v_temp_zip->_closeFd();
@@ -2798,7 +2798,7 @@  discard block
 block discarded – undo
2798 2798
         $v_comment = '';
2799 2799
 
2800 2800
         // ----- Calculate the size of the central header
2801
-        $v_size = @ftell($v_temp_zip->_zip_fd)-$v_offset;
2801
+        $v_size = @ftell($v_temp_zip->_zip_fd) - $v_offset;
2802 2802
 
2803 2803
         // ----- Create the central dir footer
2804 2804
         $v_result = $v_temp_zip->_writeCentralHeader(count($v_header_list),
@@ -2854,13 +2854,13 @@  discard block
 block discarded – undo
2854 2854
   *
2855 2855
   * @param [type] $p_is_dir
2856 2856
   */
2857
-  public function _dirCheck($p_dir, $p_is_dir=false)
2857
+  public function _dirCheck($p_dir, $p_is_dir = false)
2858 2858
   {
2859 2859
       $v_result = 1;
2860 2860
 
2861 2861
     // ----- Remove the final '/'
2862 2862
     if ($p_is_dir && (substr($p_dir, -1) == '/')) {
2863
-        $p_dir = substr($p_dir, 0, strlen($p_dir)-1);
2863
+        $p_dir = substr($p_dir, 0, strlen($p_dir) - 1);
2864 2864
     }
2865 2865
 
2866 2866
     // ----- Check the directory availability
@@ -2908,7 +2908,7 @@  discard block
 block discarded – undo
2908 2908
   */
2909 2909
   public function _merge(&$p_archive_to_add)
2910 2910
   {
2911
-      $v_result=1;
2911
+      $v_result = 1;
2912 2912
 
2913 2913
     // ----- Look if the archive_to_add exists
2914 2914
     if (!is_file($p_archive_to_add->_zipname)) {
@@ -2925,7 +2925,7 @@  discard block
 block discarded – undo
2925 2925
     }
2926 2926
 
2927 2927
     // ----- Open the zip file
2928
-    if (($v_result=$this->_openFd('rb')) != 1) {
2928
+    if (($v_result = $this->_openFd('rb')) != 1) {
2929 2929
         return $v_result;
2930 2930
     }
2931 2931
 
@@ -2940,7 +2940,7 @@  discard block
 block discarded – undo
2940 2940
     @rewind($this->_zip_fd);
2941 2941
 
2942 2942
     // ----- Open the archive_to_add file
2943
-    if (($v_result=$p_archive_to_add->_openFd('rb')) != 1) {
2943
+    if (($v_result = $p_archive_to_add->_openFd('rb')) != 1) {
2944 2944
         $this->_closeFd();
2945 2945
         return $v_result;
2946 2946
     }
@@ -3020,7 +3020,7 @@  discard block
 block discarded – undo
3020 3020
     $v_comment = '';
3021 3021
 
3022 3022
     // ----- Calculate the size of the (new) central header
3023
-    $v_size = @ftell($v_zip_temp_fd)-$v_offset;
3023
+    $v_size = @ftell($v_zip_temp_fd) - $v_offset;
3024 3024
 
3025 3025
     // ----- Swap the file descriptor
3026 3026
     // Here is a trick : I swap the temporary fd with the zip fd, in order to use
@@ -3086,7 +3086,7 @@  discard block
 block discarded – undo
3086 3086
   */
3087 3087
   public function _duplicate($p_archive_filename)
3088 3088
   {
3089
-      $v_result=1;
3089
+      $v_result = 1;
3090 3090
 
3091 3091
     // ----- Look if the $p_archive_filename exists
3092 3092
     if (!is_file($p_archive_filename)) {
@@ -3099,7 +3099,7 @@  discard block
 block discarded – undo
3099 3099
     }
3100 3100
 
3101 3101
     // ----- Open the zip file
3102
-    if (($v_result=$this->_openFd('wb')) != 1) {
3102
+    if (($v_result = $this->_openFd('wb')) != 1) {
3103 3103
         // ----- Return
3104 3104
       return $v_result;
3105 3105
     }
@@ -3173,8 +3173,8 @@  discard block
 block discarded – undo
3173 3173
     // ----- Check specific parameters
3174 3174
     $v_callback_list = array('callback_pre_add', 'callback_post_add',
3175 3175
                               'callback_pre_extract', 'callback_post_extract');
3176
-      for ($i=0; $i < count($v_callback_list); $i++) {
3177
-          $v_key=$v_callback_list[$i];
3176
+      for ($i = 0; $i < count($v_callback_list); $i++) {
3177
+          $v_key = $v_callback_list[$i];
3178 3178
           if (isset($p_params[$v_key]) && ($p_params[$v_key] != '')) {
3179 3179
               if (!function_exists($p_params[$v_key])) {
3180 3180
                   $this->_errorLog(ARCHIVE_ZIP_ERR_INVALID_PARAM_VALUE,
@@ -3203,7 +3203,7 @@  discard block
 block discarded – undo
3203 3203
   * @param integer $p_error_code
3204 3204
   * @param string $p_error_string
3205 3205
   */
3206
-  public function _errorLog($p_error_code=0, $p_error_string='')
3206
+  public function _errorLog($p_error_code = 0, $p_error_string = '')
3207 3207
   {
3208 3208
       $this->_error_code = $p_error_code;
3209 3209
       $this->_error_string = $p_error_string;
@@ -3250,7 +3250,7 @@  discard block
 block discarded – undo
3250 3250
       $v_list = explode('/', $p_dir);
3251 3251
 
3252 3252
       // ----- Study directories from last to first
3253
-      for ($i= count($v_list) - 1; $i >= 0; $i--) {
3253
+      for ($i = count($v_list) - 1; $i >= 0; $i--) {
3254 3254
           // ----- Look for current path
3255 3255
         if ($v_list[$i] == '.') {
3256 3256
             // ----- Ignore this directory
@@ -3262,7 +3262,7 @@  discard block
 block discarded – undo
3262 3262
             // ----- Ignore only the double '//' in path,
3263 3263
           // but not the first and last '/'
3264 3264
         } else {
3265
-            $v_result = $v_list[$i].($i!=(count($v_list) - 1)? '/' . $v_result: '');
3265
+            $v_result = $v_list[$i].($i != (count($v_list) - 1) ? '/'.$v_result : '');
3266 3266
         }
3267 3267
       }
3268 3268
     }
@@ -3372,11 +3372,11 @@  discard block
 block discarded – undo
3372 3372
   *
3373 3373
   * @param integer $p_mode
3374 3374
   */
3375
-  public function _tool_CopyBlock($p_src, $p_dest, $p_size, $p_mode=0)
3375
+  public function _tool_CopyBlock($p_src, $p_dest, $p_size, $p_mode = 0)
3376 3376
   {
3377 3377
       $v_result = 1;
3378 3378
 
3379
-      if ($p_mode==0) {
3379
+      if ($p_mode == 0) {
3380 3380
           while ($p_size != 0) {
3381 3381
               $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3382 3382
                         ? $p_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
@@ -3384,7 +3384,7 @@  discard block
 block discarded – undo
3384 3384
               @fwrite($p_dest, $v_buffer, $v_read_size);
3385 3385
               $p_size -= $v_read_size;
3386 3386
           }
3387
-      } elseif ($p_mode==1) {
3387
+      } elseif ($p_mode == 1) {
3388 3388
           while ($p_size != 0) {
3389 3389
               $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3390 3390
                         ? $p_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
@@ -3392,7 +3392,7 @@  discard block
 block discarded – undo
3392 3392
               @fwrite($p_dest, $v_buffer, $v_read_size);
3393 3393
               $p_size -= $v_read_size;
3394 3394
           }
3395
-      } elseif ($p_mode==2) {
3395
+      } elseif ($p_mode == 2) {
3396 3396
           while ($p_size != 0) {
3397 3397
               $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3398 3398
                         ? $p_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
@@ -3400,7 +3400,7 @@  discard block
 block discarded – undo
3400 3400
               @gzwrite($p_dest, $v_buffer, $v_read_size);
3401 3401
               $p_size -= $v_read_size;
3402 3402
           }
3403
-      } elseif ($p_mode==3) {
3403
+      } elseif ($p_mode == 3) {
3404 3404
           while ($p_size != 0) {
3405 3405
               $v_read_size = ($p_size < ARCHIVE_ZIP_READ_BLOCK_SIZE
3406 3406
                         ? $p_size : ARCHIVE_ZIP_READ_BLOCK_SIZE);
@@ -3471,13 +3471,13 @@  discard block
 block discarded – undo
3471 3471
   *
3472 3472
   * @param [type] $p_remove_disk_letter
3473 3473
   */
3474
-  public function _tool_TranslateWinPath($p_path, $p_remove_disk_letter=true)
3474
+  public function _tool_TranslateWinPath($p_path, $p_remove_disk_letter = true)
3475 3475
   {
3476 3476
       if (stristr(php_uname(), 'windows')) {
3477 3477
           // ----- Look for potential disk letter
3478 3478
       if ($p_remove_disk_letter
3479 3479
           && (($v_position = strpos($p_path, ':')) != false)) {
3480
-          $p_path = substr($p_path, $v_position+1);
3480
+          $p_path = substr($p_path, $v_position + 1);
3481 3481
       }
3482 3482
       // ----- Change potential windows directory separator
3483 3483
       if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0, 1) == '\\')) {
Please login to merge, or discard this patch.
xoops_trust_path/libs/altsys/xoops_version.php 1 patch
Spacing   +56 added lines, -56 removed lines patch added patch discarded remove patch
@@ -1,14 +1,14 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-include_once __DIR__.'/include/altsys_functions.php' ;
3
+include_once __DIR__.'/include/altsys_functions.php';
4 4
 
5 5
 // language file (modinfo.php)
6
-altsys_include_language_file('modinfo') ;
6
+altsys_include_language_file('modinfo');
7 7
 
8
-$modversion['name'] = _MI_ALTSYS_MODULENAME ;
9
-$modversion['version'] = '0.83' ;
10
-$modversion['detailed_version'] = '0.83.0' ;
11
-$modversion['description'] = _MI_ALTSYS_MODULEDESC ;
8
+$modversion['name'] = _MI_ALTSYS_MODULENAME;
9
+$modversion['version'] = '0.83';
10
+$modversion['detailed_version'] = '0.83.0';
11
+$modversion['description'] = _MI_ALTSYS_MODULEDESC;
12 12
 $modversion['credits'] = 'PEAK Corp.';
13 13
 $modversion['author'] = 'GIJ=CHECKMATE<br />PEAK Corp.(http://www.peak.ne.jp/), XOOPS X Distribution(https://github.com/XoopsX)';
14 14
 $modversion['license'] = 'GPL see LICENSE';
@@ -26,18 +26,18 @@  discard block
 block discarded – undo
26 26
 $modversion['adminmenu'] = 'admin/admin_menu.php';
27 27
 
28 28
 // All Templates can't be touched by modulesadmin.
29
-$modversion['templates'] = array() ;
29
+$modversion['templates'] = array();
30 30
 
31 31
 // Blocks
32 32
 $modversion['blocks'][1] = array(
33
-    'file'            => 'blocks.php' ,
34
-    'name'            => _MI_ALTSYS_BNAME_ADMIN_MENU ,
35
-    'description'    => '' ,
36
-    'show_func'        => 'b_altsys_admin_menu_show' ,
37
-    'edit_func'        => 'b_altsys_admin_menu_edit' ,
38
-    'options'        => "$mydirname" ,
39
-    'template'        => '' , // use "module" template instead
40
-) ;
33
+    'file'            => 'blocks.php',
34
+    'name'            => _MI_ALTSYS_BNAME_ADMIN_MENU,
35
+    'description'    => '',
36
+    'show_func'        => 'b_altsys_admin_menu_show',
37
+    'edit_func'        => 'b_altsys_admin_menu_edit',
38
+    'options'        => "$mydirname",
39
+    'template'        => '', // use "module" template instead
40
+);
41 41
 
42 42
 // Menu
43 43
 $modversion['hasMain'] = 1;
@@ -50,64 +50,64 @@  discard block
 block discarded – undo
50 50
 
51 51
 // Configurations
52 52
 $modversion['config'][1] = array(
53
-    'name'            => 'adminmenu_hack_ft' ,
54
-    'title'            => '_MI_ALTSYS_ADMINMENU_HFT' ,
55
-    'description'    => '_MI_ALTSYS_ADMINMENU_HFTDSC' ,
56
-    'formtype'        => 'select' ,
57
-    'valuetype'        => 'int' ,
58
-    'default'        => 0 ,
59
-    'options'        => array( '_NONE' => 0 , '_MI_ALTSYS_AMHFT_OPT_2COL' => 1 , '_MI_ALTSYS_AMHFT_OPT_NOIMG' => 2 , '_MI_ALTSYS_AMHFT_OPT_XCSTY' => 3 )
60
-) ;
53
+    'name'            => 'adminmenu_hack_ft',
54
+    'title'            => '_MI_ALTSYS_ADMINMENU_HFT',
55
+    'description'    => '_MI_ALTSYS_ADMINMENU_HFTDSC',
56
+    'formtype'        => 'select',
57
+    'valuetype'        => 'int',
58
+    'default'        => 0,
59
+    'options'        => array('_NONE' => 0, '_MI_ALTSYS_AMHFT_OPT_2COL' => 1, '_MI_ALTSYS_AMHFT_OPT_NOIMG' => 2, '_MI_ALTSYS_AMHFT_OPT_XCSTY' => 3)
60
+);
61 61
 
62 62
 $modversion['config'][] = array(
63
-    'name'            => 'adminmenu_insert_mymenu' ,
64
-    'title'            => '_MI_ALTSYS_ADMINMENU_IM' ,
65
-    'description'    => '_MI_ALTSYS_ADMINMENU_IMDSC' ,
66
-    'formtype'        => 'yesno' ,
67
-    'valuetype'        => 'int' ,
68
-    'default'        => 0 ,
63
+    'name'            => 'adminmenu_insert_mymenu',
64
+    'title'            => '_MI_ALTSYS_ADMINMENU_IM',
65
+    'description'    => '_MI_ALTSYS_ADMINMENU_IMDSC',
66
+    'formtype'        => 'yesno',
67
+    'valuetype'        => 'int',
68
+    'default'        => 0,
69 69
     'options'        => array()
70
-) ;
70
+);
71 71
 
72 72
 $modversion['config'][] = array(
73
-    'name'            => 'admin_in_theme' ,
74
-    'title'            => '_MI_ALTSYS_ADMIN_IN_THEME' ,
75
-    'description'    => '_MI_ALTSYS_ADMIN_IN_THEMEDSC' ,
76
-    'formtype'        => 'textbox' ,
77
-    'valuetype'        => 'text' ,
78
-    'default'        => 'default' ,
73
+    'name'            => 'admin_in_theme',
74
+    'title'            => '_MI_ALTSYS_ADMIN_IN_THEME',
75
+    'description'    => '_MI_ALTSYS_ADMIN_IN_THEMEDSC',
76
+    'formtype'        => 'textbox',
77
+    'valuetype'        => 'text',
78
+    'default'        => 'default',
79 79
     'options'        => array()
80
-) ;
80
+);
81 81
 
82 82
 $modversion['config'][] = array(
83
-    'name'            => 'enable_force_clone' ,
84
-    'title'            => '_MI_ALTSYS_ENABLEFORCECLONE' ,
85
-    'description'    => '_MI_ALTSYS_ENABLEFORCECLONEDSC' ,
86
-    'formtype'        => 'yesno' ,
87
-    'valuetype'        => 'int' ,
88
-    'default'        => 1 ,
83
+    'name'            => 'enable_force_clone',
84
+    'title'            => '_MI_ALTSYS_ENABLEFORCECLONE',
85
+    'description'    => '_MI_ALTSYS_ENABLEFORCECLONEDSC',
86
+    'formtype'        => 'yesno',
87
+    'valuetype'        => 'int',
88
+    'default'        => 1,
89 89
     'options'        => array()
90
-) ;
90
+);
91 91
 
92 92
 $modversion['config'][] = array(
93
-    'name'            => 'images_dir' ,
94
-    'title'            => '_MI_ALTSYS_IMAGES_DIR' ,
95
-    'description'    => '_MI_ALTSYS_IMAGES_DIRDSC' ,
96
-    'formtype'        => 'textbox' ,
97
-    'valuetype'        => 'text' ,
98
-    'default'        => 'images' ,
93
+    'name'            => 'images_dir',
94
+    'title'            => '_MI_ALTSYS_IMAGES_DIR',
95
+    'description'    => '_MI_ALTSYS_IMAGES_DIRDSC',
96
+    'formtype'        => 'textbox',
97
+    'valuetype'        => 'text',
98
+    'default'        => 'images',
99 99
     'options'        => array()
100
-) ;
100
+);
101 101
 
102 102
 // Notification
103 103
 
104 104
 $modversion['hasNotification'] = 0;
105 105
 
106
-$modversion['onInstall'] = 'include/oninstall.php' ;
107
-$modversion['onUpdate'] = 'include/onupdate.php' ;
108
-$modversion['onUninstall'] = 'include/onuninstall.php' ;
106
+$modversion['onInstall'] = 'include/oninstall.php';
107
+$modversion['onUpdate'] = 'include/onupdate.php';
108
+$modversion['onUninstall'] = 'include/onuninstall.php';
109 109
 
110 110
 // keep block's options
111
-if (! defined('XOOPS_CUBE_LEGACY') && substr(XOOPS_VERSION, 6, 3) < 2.1 && ! empty($_POST['fct']) && ! empty($_POST['op']) && $_POST['fct'] == 'modulesadmin' && $_POST['op'] == 'update_ok' && $_POST['dirname'] == $modversion['dirname']) {
112
-    include __DIR__.'/include/x20_keepblockoptions.inc.php' ;
111
+if (!defined('XOOPS_CUBE_LEGACY') && substr(XOOPS_VERSION, 6, 3) < 2.1 && !empty($_POST['fct']) && !empty($_POST['op']) && $_POST['fct'] == 'modulesadmin' && $_POST['op'] == 'update_ok' && $_POST['dirname'] == $modversion['dirname']) {
112
+    include __DIR__.'/include/x20_keepblockoptions.inc.php';
113 113
 }
Please login to merge, or discard this patch.
xoops_trust_path/libs/altsys/mymenusub/mylangadmin.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -1,37 +1,37 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-if (! defined('XOOPS_ROOT_PATH')) {
4
-    exit ;
3
+if (!defined('XOOPS_ROOT_PATH')) {
4
+    exit;
5 5
 }
6 6
 
7
-$current_dirname = preg_replace('/[^0-9a-zA-Z_-]/', '', @$_GET['dirname']) ;
7
+$current_dirname = preg_replace('/[^0-9a-zA-Z_-]/', '', @$_GET['dirname']);
8 8
 
9
-$db = XoopsDatabaseFactory::getDatabaseConnection() ;
10
-$mrs = $db->query('SELECT m.name,m.dirname,COUNT(l.mid) FROM ' . $db->prefix('modules') . ' m LEFT JOIN ' . $db->prefix('altsys_language_constants') . ' l ON m.mid=l.mid WHERE m.isactive GROUP BY m.mid ORDER BY m.weight,m.mid') ;
9
+$db = XoopsDatabaseFactory::getDatabaseConnection();
10
+$mrs = $db->query('SELECT m.name,m.dirname,COUNT(l.mid) FROM '.$db->prefix('modules').' m LEFT JOIN '.$db->prefix('altsys_language_constants').' l ON m.mid=l.mid WHERE m.isactive GROUP BY m.mid ORDER BY m.weight,m.mid');
11 11
 
12
-$adminmenu = array() ;
12
+$adminmenu = array();
13 13
 while (list($name, $dirname, $count) = $db->fetchRow($mrs)) {
14 14
     if ($dirname == $current_dirname) {
15 15
         $adminmenu[] = array(
16
-            'selected' => true ,
17
-            'title' => $name . " ($count)" ,
16
+            'selected' => true,
17
+            'title' => $name." ($count)",
18 18
             'link' => '?mode=admin&lib=altsys&page=mylangadmin&dirname='.$dirname
19
-        ) ;
19
+        );
20 20
         //$GLOBALS['altsysXoopsBreadcrumbs'][] = array( 'name' => htmlspecialchars( $name , ENT_QUOTES ) ) ;
21 21
     } else {
22 22
         $adminmenu[] = array(
23
-            'selected' => false ,
24
-            'title' => $name . " ($count)" ,
23
+            'selected' => false,
24
+            'title' => $name." ($count)",
25 25
             'link' => '?mode=admin&lib=altsys&page=mylangadmin&dirname='.$dirname
26
-        ) ;
26
+        );
27 27
     }
28 28
 }
29 29
 
30 30
 // display
31
-require_once XOOPS_TRUST_PATH.'/libs/altsys/class/D3Tpl.class.php' ;
32
-$tpl = new D3Tpl() ;
31
+require_once XOOPS_TRUST_PATH.'/libs/altsys/class/D3Tpl.class.php';
32
+$tpl = new D3Tpl();
33 33
 $tpl->assign(array(
34 34
     'adminmenu' => $adminmenu,
35 35
     'mypage' => 'mylangadmin'
36
-)) ;
37
-$tpl->display('db:altsys_inc_mymenusub.html') ;
36
+));
37
+$tpl->display('db:altsys_inc_mymenusub.html');
Please login to merge, or discard this patch.
xoops_trust_path/libs/altsys/mymenusub/mytplsadmin.php 1 patch
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -1,56 +1,56 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-if (! defined('XOOPS_ROOT_PATH')) {
4
-    exit ;
3
+if (!defined('XOOPS_ROOT_PATH')) {
4
+    exit;
5 5
 }
6 6
 
7
-$current_dirname = preg_replace('/[^0-9a-zA-Z_-]/', '', @$_GET['dirname']) ;
7
+$current_dirname = preg_replace('/[^0-9a-zA-Z_-]/', '', @$_GET['dirname']);
8 8
 
9
-$db = XoopsDatabaseFactory::getDatabaseConnection() ;
9
+$db = XoopsDatabaseFactory::getDatabaseConnection();
10 10
 
11 11
 // get custom templates
12
-list($count) = $db->fetchRow($db->query('SELECT COUNT(t.tpl_module) AS tpl_count FROM ' . $db->prefix('tplfile') . " t WHERE t.tpl_type='custom'")) ;
12
+list($count) = $db->fetchRow($db->query('SELECT COUNT(t.tpl_module) AS tpl_count FROM '.$db->prefix('tplfile')." t WHERE t.tpl_type='custom'"));
13 13
 if ($current_dirname == '_custom') {
14 14
     //	$GLOBALS['altsysXoopsBreadcrumbs'][] = array( 'name' => _MYTPLSADMIN_CUSTOMTEMPLATE ) ;
15
-    $custom_selected = true ;
15
+    $custom_selected = true;
16 16
 } else {
17
-    $custom_selected = false ;
17
+    $custom_selected = false;
18 18
 }
19 19
 
20 20
 $adminmenu = array(
21 21
     array(
22
-        'selected' => $custom_selected ,
23
-        'title' => _MYTPLSADMIN_CUSTOMTEMPLATE . " ($count)" ,
22
+        'selected' => $custom_selected,
23
+        'title' => _MYTPLSADMIN_CUSTOMTEMPLATE." ($count)",
24 24
         'link' => '?mode=admin&lib=altsys&page=mytplsadmin&dirname=_custom'
25 25
     )
26
-) ;
26
+);
27 27
 
28 28
 // get modules/templates
29
-$mrs = $db->query('SELECT m.name,m.dirname,COUNT(t.tpl_module) AS tpl_count FROM ' . $db->prefix('modules') . ' m LEFT JOIN ' . $db->prefix('tplfile') . ' t ON m.dirname=t.tpl_module WHERE m.isactive GROUP BY m.mid HAVING tpl_count>0 ORDER BY m.weight,m.mid') ;
29
+$mrs = $db->query('SELECT m.name,m.dirname,COUNT(t.tpl_module) AS tpl_count FROM '.$db->prefix('modules').' m LEFT JOIN '.$db->prefix('tplfile').' t ON m.dirname=t.tpl_module WHERE m.isactive GROUP BY m.mid HAVING tpl_count>0 ORDER BY m.weight,m.mid');
30 30
 
31 31
 // module loop
32 32
 while (list($name, $dirname, $count) = $db->fetchRow($mrs)) {
33 33
     if ($dirname == $current_dirname) {
34 34
         $adminmenu[] = array(
35
-            'selected' => true ,
36
-            'title' => $name . " ($count)" ,
35
+            'selected' => true,
36
+            'title' => $name." ($count)",
37 37
             'link' => '?mode=admin&lib=altsys&page=mytplsadmin&dirname='.$dirname
38
-        ) ;
38
+        );
39 39
         //$GLOBALS['altsysXoopsBreadcrumbs'][] = array( 'name' => htmlspecialchars( $name , ENT_QUOTES ) ) ;
40 40
     } else {
41 41
         $adminmenu[] = array(
42
-            'selected' => false ,
43
-            'title' => $name . " ($count)" ,
42
+            'selected' => false,
43
+            'title' => $name." ($count)",
44 44
             'link' => '?mode=admin&lib=altsys&page=mytplsadmin&dirname='.$dirname
45
-        ) ;
45
+        );
46 46
     }
47 47
 }
48 48
 
49 49
 // display
50
-require_once XOOPS_TRUST_PATH.'/libs/altsys/class/D3Tpl.class.php' ;
51
-$tpl = new D3Tpl() ;
50
+require_once XOOPS_TRUST_PATH.'/libs/altsys/class/D3Tpl.class.php';
51
+$tpl = new D3Tpl();
52 52
 $tpl->assign(array(
53 53
     'adminmenu' => $adminmenu,
54 54
     'mypage' => 'mytplsadmin'
55
-)) ;
56
-$tpl->display('db:altsys_inc_mymenusub.html') ;
55
+));
56
+$tpl->display('db:altsys_inc_mymenusub.html');
Please login to merge, or discard this patch.
xoops_trust_path/libs/altsys/mytplsadmin.php 2 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -354,7 +354,7 @@
 block discarded – undo
354 354
                 $fingerprints[ $fingerprint ] = $class ;
355 355
             }
356 356
             echo "<td class='{$evenodd}{$class}'>".formatTimestamp($tpl['tpl_lastmodified'], 'm').'<br />'.substr($fingerprint, 0, 16)."<br /><input type='checkbox' name='{$tplset4disp}_check[{$tpl_file}]' value='1' /> &nbsp; <a href='?mode=admin&amp;lib=altsys&amp;page=mytplsform&amp;tpl_file=".htmlspecialchars($tpl['tpl_file'], ENT_QUOTES) . '&amp;tpl_tplset='
357
-                 . htmlspecialchars($tpl['tpl_tplset'], ENT_QUOTES) . '&amp;dirname=' . htmlspecialchars($target_dirname, ENT_QUOTES) . "'>" . _EDIT . "</a> ($numrows)</td>\n" ;
357
+                    . htmlspecialchars($tpl['tpl_tplset'], ENT_QUOTES) . '&amp;dirname=' . htmlspecialchars($target_dirname, ENT_QUOTES) . "'>" . _EDIT . "</a> ($numrows)</td>\n" ;
358 358
         }
359 359
     }
360 360
 
Please login to merge, or discard this patch.
Spacing   +140 added lines, -140 removed lines patch added patch discarded remove patch
@@ -5,63 +5,63 @@  discard block
 block discarded – undo
5 5
 //                      GIJOE <http://www.peak.ne.jp/>                       //
6 6
 // ------------------------------------------------------------------------- //
7 7
 
8
-require_once __DIR__.'/class/AltsysBreadcrumbs.class.php' ;
9
-include_once __DIR__ . '/include/gtickets.php';
10
-include_once __DIR__.'/include/altsys_functions.php' ;
11
-include_once __DIR__ . '/include/tpls_functions.php';
8
+require_once __DIR__.'/class/AltsysBreadcrumbs.class.php';
9
+include_once __DIR__.'/include/gtickets.php';
10
+include_once __DIR__.'/include/altsys_functions.php';
11
+include_once __DIR__.'/include/tpls_functions.php';
12 12
 
13 13
 
14 14
 // only groups have 'module_admin' of 'altsys' can do that.
15
-$module_handler = xoops_getHandler('module') ;
16
-$module = $module_handler->getByDirname('altsys') ;
17
-if (! is_object($module)) {
18
-    die('install altsys') ;
15
+$module_handler = xoops_getHandler('module');
16
+$module = $module_handler->getByDirname('altsys');
17
+if (!is_object($module)) {
18
+    die('install altsys');
19 19
 }
20
-$moduleperm_handler = xoops_getHandler('groupperm') ;
21
-if (! is_object(@$xoopsUser) || ! $moduleperm_handler->checkRight('module_admin', $module->getVar('mid'), $xoopsUser->getGroups())) {
22
-    die('only admin of altsys can access this area') ;
20
+$moduleperm_handler = xoops_getHandler('groupperm');
21
+if (!is_object(@$xoopsUser) || !$moduleperm_handler->checkRight('module_admin', $module->getVar('mid'), $xoopsUser->getGroups())) {
22
+    die('only admin of altsys can access this area');
23 23
 }
24 24
 
25 25
 
26 26
 // initials
27 27
 $db = XoopsDatabaseFactory::getDatabaseConnection();
28
-(method_exists('MyTextSanitizer', 'sGetInstance') and $myts = MyTextSanitizer::sGetInstance()) || $myts = MyTextSanitizer::getInstance() ;
28
+(method_exists('MyTextSanitizer', 'sGetInstance') and $myts = MyTextSanitizer::sGetInstance()) || $myts = MyTextSanitizer::getInstance();
29 29
 
30 30
 // language file
31
-altsys_include_language_file('mytplsadmin') ;
31
+altsys_include_language_file('mytplsadmin');
32 32
 
33 33
 // check $xoopsModule
34
-if (! is_object($xoopsModule)) {
35
-    redirect_header(XOOPS_URL.'/user.php', 1, _NOPERM) ;
34
+if (!is_object($xoopsModule)) {
35
+    redirect_header(XOOPS_URL.'/user.php', 1, _NOPERM);
36 36
 }
37 37
 
38 38
 // set target_module if specified by $_GET['dirname']
39 39
 $module_handler = xoops_getHandler('module');
40
-if (! empty($_GET['dirname'])) {
41
-    $dirname = preg_replace('/[^0-9a-zA-Z_-]/', '', $_GET['dirname']) ;
42
-    $target_module = $module_handler->getByDirname($dirname) ;
40
+if (!empty($_GET['dirname'])) {
41
+    $dirname = preg_replace('/[^0-9a-zA-Z_-]/', '', $_GET['dirname']);
42
+    $target_module = $module_handler->getByDirname($dirname);
43 43
 }
44 44
 
45
-if (! empty($target_module) && is_object($target_module)) {
45
+if (!empty($target_module) && is_object($target_module)) {
46 46
     // specified by dirname (for tplsadmin as an independent module)
47
-    $target_mid = $target_module->getVar('mid') ;
48
-    $target_dirname = $target_module->getVar('dirname') ;
49
-    $target_dirname4sql = addslashes($target_dirname) ;
50
-    $target_mname = $target_module->getVar('name') . '&nbsp;' . sprintf('(%2.2f)', $target_module->getVar('version') / 100.0) ;
47
+    $target_mid = $target_module->getVar('mid');
48
+    $target_dirname = $target_module->getVar('dirname');
49
+    $target_dirname4sql = addslashes($target_dirname);
50
+    $target_mname = $target_module->getVar('name').'&nbsp;'.sprintf('(%2.2f)', $target_module->getVar('version') / 100.0);
51 51
     //$query4redirect = '?dirname='.urlencode(strip_tags($_GET['dirname'])) ;
52 52
 } elseif (@$_GET['dirname'] == '_custom') {
53 53
     // custom template
54
-    $target_mid = 0 ;
55
-    $target_dirname = '_custom' ;
56
-    $target_dirname4sql = '_custom' ;
57
-    $target_mname = _MYTPLSADMIN_CUSTOMTEMPLATE ;
54
+    $target_mid = 0;
55
+    $target_dirname = '_custom';
56
+    $target_dirname4sql = '_custom';
57
+    $target_mname = _MYTPLSADMIN_CUSTOMTEMPLATE;
58 58
     //$query4redirect = '' ;
59 59
 } else {
60 60
     // not specified by dirname (for 3rd party modules as mytplsadmin)
61
-    $target_mid = $xoopsModule->getVar('mid') ;
62
-    $target_dirname = $xoopsModule->getVar('dirname') ;
63
-    $target_dirname4sql = addslashes($target_dirname) ;
64
-    $target_mname = $xoopsModule->getVar('name') ;
61
+    $target_mid = $xoopsModule->getVar('mid');
62
+    $target_dirname = $xoopsModule->getVar('dirname');
63
+    $target_dirname4sql = addslashes($target_dirname);
64
+    $target_mname = $xoopsModule->getVar('name');
65 65
     //$query4redirect = '' ;
66 66
 }
67 67
 
@@ -71,129 +71,129 @@  discard block
 block discarded – undo
71 71
 //**************//
72 72
 
73 73
 // Create new template set (blank or clone)
74
-if (! empty($_POST['clone_tplset_do']) && ! empty($_POST['clone_tplset_from']) && ! empty($_POST['clone_tplset_to'])) {
74
+if (!empty($_POST['clone_tplset_do']) && !empty($_POST['clone_tplset_from']) && !empty($_POST['clone_tplset_to'])) {
75 75
     // Ticket Check
76
-    if (! $xoopsGTicket->check()) {
76
+    if (!$xoopsGTicket->check()) {
77 77
         redirect_header(XOOPS_URL.'/', 3, $xoopsGTicket->getErrors());
78 78
     }
79 79
 
80
-    $tplset_from = $myts->stripSlashesGPC($_POST['clone_tplset_from']) ;
81
-    $tplset_to = $myts->stripSlashesGPC($_POST['clone_tplset_to']) ;
80
+    $tplset_from = $myts->stripSlashesGPC($_POST['clone_tplset_from']);
81
+    $tplset_to = $myts->stripSlashesGPC($_POST['clone_tplset_to']);
82 82
     // check tplset_name "from" and "to"
83
-    if (! preg_match('/^[0-9A-Za-z_-]{1,16}$/', $_POST['clone_tplset_from'])) {
84
-        tplsadmin_die(_MYTPLSADMIN_ERR_INVALIDSETNAME, $target_dirname) ;
83
+    if (!preg_match('/^[0-9A-Za-z_-]{1,16}$/', $_POST['clone_tplset_from'])) {
84
+        tplsadmin_die(_MYTPLSADMIN_ERR_INVALIDSETNAME, $target_dirname);
85 85
     }
86
-    if (! preg_match('/^[0-9A-Za-z_-]{1,16}$/', $_POST['clone_tplset_to'])) {
87
-        tplsadmin_die(_MYTPLSADMIN_ERR_INVALIDSETNAME, $target_dirname) ;
86
+    if (!preg_match('/^[0-9A-Za-z_-]{1,16}$/', $_POST['clone_tplset_to'])) {
87
+        tplsadmin_die(_MYTPLSADMIN_ERR_INVALIDSETNAME, $target_dirname);
88 88
     }
89
-    list($is_exist) = $db->fetchRow($db->query('SELECT COUNT(*) FROM ' . $db->prefix('tplfile') . " WHERE tpl_tplset='" . addslashes($tplset_to) . "'")) ;
89
+    list($is_exist) = $db->fetchRow($db->query('SELECT COUNT(*) FROM '.$db->prefix('tplfile')." WHERE tpl_tplset='".addslashes($tplset_to)."'"));
90 90
     if ($is_exist) {
91
-        tplsadmin_die(_MYTPLSADMIN_ERR_DUPLICATEDSETNAME, $target_dirname) ;
91
+        tplsadmin_die(_MYTPLSADMIN_ERR_DUPLICATEDSETNAME, $target_dirname);
92 92
     }
93
-    list($is_exist) = $db->fetchRow($db->query('SELECT COUNT(*) FROM ' . $db->prefix('tplset') . " WHERE tplset_name='" . addslashes($tplset_to) . "'")) ;
93
+    list($is_exist) = $db->fetchRow($db->query('SELECT COUNT(*) FROM '.$db->prefix('tplset')." WHERE tplset_name='".addslashes($tplset_to)."'"));
94 94
     if ($is_exist) {
95
-        tplsadmin_die(_MYTPLSADMIN_ERR_DUPLICATEDSETNAME, $target_dirname) ;
95
+        tplsadmin_die(_MYTPLSADMIN_ERR_DUPLICATEDSETNAME, $target_dirname);
96 96
     }
97 97
     // insert tplset table
98
-    $db->query('INSERT INTO ' . $db->prefix('tplset') . " SET tplset_name='" . addslashes($tplset_to) . "', tplset_desc='Created by tplsadmin', tplset_created=UNIX_TIMESTAMP()") ;
99
-    tplsadmin_copy_templates_db2db($tplset_from, $tplset_to, "tpl_module='$target_dirname4sql'") ;
100
-    redirect_header('?mode=admin&lib=altsys&page=mytplsadmin&dirname='.$target_dirname, 1, _MYTPLSADMIN_DBUPDATED) ;
101
-    exit ;
98
+    $db->query('INSERT INTO '.$db->prefix('tplset')." SET tplset_name='".addslashes($tplset_to)."', tplset_desc='Created by tplsadmin', tplset_created=UNIX_TIMESTAMP()");
99
+    tplsadmin_copy_templates_db2db($tplset_from, $tplset_to, "tpl_module='$target_dirname4sql'");
100
+    redirect_header('?mode=admin&lib=altsys&page=mytplsadmin&dirname='.$target_dirname, 1, _MYTPLSADMIN_DBUPDATED);
101
+    exit;
102 102
 }
103 103
 
104 104
 // DB to DB template copy (checked templates)
105 105
 if (is_array(@$_POST['copy_do'])) {
106 106
     foreach ($_POST['copy_do'] as $tplset_from_tmp => $val) {
107
-        if (! empty($val)) {
107
+        if (!empty($val)) {
108 108
             // Ticket Check
109
-    if (! $xoopsGTicket->check()) {
109
+    if (!$xoopsGTicket->check()) {
110 110
         redirect_header(XOOPS_URL.'/', 3, $xoopsGTicket->getErrors());
111 111
     }
112 112
 
113
-            $tplset_from = $myts->stripSlashesGPC($tplset_from_tmp) ;
113
+            $tplset_from = $myts->stripSlashesGPC($tplset_from_tmp);
114 114
             if (empty($_POST['copy_to'][$tplset_from]) || $_POST['copy_to'][$tplset_from] == $tplset_from) {
115
-                tplsadmin_die(_MYTPLSADMIN_ERR_INVALIDTPLSET, $target_dirname) ;
115
+                tplsadmin_die(_MYTPLSADMIN_ERR_INVALIDTPLSET, $target_dirname);
116 116
             }
117 117
             if (empty($_POST["{$tplset_from}_check"])) {
118
-                tplsadmin_die(_MYTPLSADMIN_ERR_NOTPLFILE, $target_dirname) ;
118
+                tplsadmin_die(_MYTPLSADMIN_ERR_NOTPLFILE, $target_dirname);
119 119
             }
120
-            $tplset_to = $myts->stripSlashesGPC($_POST['copy_to'][$tplset_from]) ;
120
+            $tplset_to = $myts->stripSlashesGPC($_POST['copy_to'][$tplset_from]);
121 121
             foreach ($_POST["{$tplset_from}_check"] as $tplfile_tmp => $val) {
122 122
                 if (empty($val)) {
123
-                    continue ;
123
+                    continue;
124 124
                 }
125
-                $tplfile = $myts->stripSlashesGPC($tplfile_tmp) ;
126
-                tplsadmin_copy_templates_db2db($tplset_from, $tplset_to, "tpl_file='".addslashes($tplfile)."'") ;
125
+                $tplfile = $myts->stripSlashesGPC($tplfile_tmp);
126
+                tplsadmin_copy_templates_db2db($tplset_from, $tplset_to, "tpl_file='".addslashes($tplfile)."'");
127 127
             }
128
-            redirect_header('?mode=admin&lib=altsys&page=mytplsadmin&dirname='.$target_dirname, 1, _MYTPLSADMIN_DBUPDATED) ;
129
-            exit ;
128
+            redirect_header('?mode=admin&lib=altsys&page=mytplsadmin&dirname='.$target_dirname, 1, _MYTPLSADMIN_DBUPDATED);
129
+            exit;
130 130
         }
131 131
     }
132 132
 }
133 133
 
134 134
 // File to DB template copy (checked templates)
135
-if (! empty($_POST['copyf2db_do'])) {
135
+if (!empty($_POST['copyf2db_do'])) {
136 136
     // Ticket Check
137
-    if (! $xoopsGTicket->check()) {
137
+    if (!$xoopsGTicket->check()) {
138 138
         redirect_header(XOOPS_URL.'/', 3, $xoopsGTicket->getErrors());
139 139
     }
140 140
 
141 141
     if (empty($_POST['copyf2db_to'])) {
142
-        tplsadmin_die(_MYTPLSADMIN_ERR_INVALIDTPLSET, $target_dirname) ;
142
+        tplsadmin_die(_MYTPLSADMIN_ERR_INVALIDTPLSET, $target_dirname);
143 143
     }
144 144
     if (empty($_POST['basecheck'])) {
145
-        tplsadmin_die(_MYTPLSADMIN_ERR_NOTPLFILE, $target_dirname) ;
145
+        tplsadmin_die(_MYTPLSADMIN_ERR_NOTPLFILE, $target_dirname);
146 146
     }
147
-    $tplset_to = $myts->stripSlashesGPC($_POST['copyf2db_to']) ;
147
+    $tplset_to = $myts->stripSlashesGPC($_POST['copyf2db_to']);
148 148
     foreach ($_POST['basecheck'] as $tplfile_tmp => $val) {
149 149
         if (empty($val)) {
150
-            continue ;
150
+            continue;
151 151
         }
152
-        $tplfile = $myts->stripSlashesGPC($tplfile_tmp) ;
153
-        tplsadmin_copy_templates_f2db($tplset_to, "tpl_file='".addslashes($tplfile)."'") ;
152
+        $tplfile = $myts->stripSlashesGPC($tplfile_tmp);
153
+        tplsadmin_copy_templates_f2db($tplset_to, "tpl_file='".addslashes($tplfile)."'");
154 154
     }
155
-    redirect_header('?mode=admin&lib=altsys&page=mytplsadmin&dirname='.$target_dirname, 1, _MYTPLSADMIN_DBUPDATED) ;
156
-    exit ;
155
+    redirect_header('?mode=admin&lib=altsys&page=mytplsadmin&dirname='.$target_dirname, 1, _MYTPLSADMIN_DBUPDATED);
156
+    exit;
157 157
 }
158 158
 
159 159
 // DB template remove (checked templates)
160 160
 if (is_array(@$_POST['del_do'])) {
161 161
     foreach ($_POST['del_do'] as $tplset_from_tmp => $val) {
162
-        if (! empty($val)) {
162
+        if (!empty($val)) {
163 163
             // Ticket Check
164
-    if (! $xoopsGTicket->check()) {
164
+    if (!$xoopsGTicket->check()) {
165 165
         redirect_header(XOOPS_URL.'/', 3, $xoopsGTicket->getErrors());
166 166
     }
167 167
 
168
-            $tplset_from = $myts->stripSlashesGPC($tplset_from_tmp) ;
168
+            $tplset_from = $myts->stripSlashesGPC($tplset_from_tmp);
169 169
             if ($tplset_from == 'default' && $target_dirname != '_custom') {
170
-                tplsadmin_die(_MYTPLSADMIN_ERR_CANTREMOVEDEFAULT, $target_dirname) ;
170
+                tplsadmin_die(_MYTPLSADMIN_ERR_CANTREMOVEDEFAULT, $target_dirname);
171 171
             }
172 172
             if (empty($_POST["{$tplset_from}_check"])) {
173
-                tplsadmin_die(_MYTPLSADMIN_ERR_NOTPLFILE, $target_dirname) ;
173
+                tplsadmin_die(_MYTPLSADMIN_ERR_NOTPLFILE, $target_dirname);
174 174
             }
175 175
 
176
-            require_once XOOPS_ROOT_PATH.'/class/template.php' ;
176
+            require_once XOOPS_ROOT_PATH.'/class/template.php';
177 177
             $tpl = new XoopsTpl();
178 178
             $tpl->force_compile = true;
179 179
 
180 180
             foreach ($_POST["{$tplset_from}_check"] as $tplfile_tmp => $val) {
181 181
                 if (empty($val)) {
182
-                    continue ;
182
+                    continue;
183 183
                 }
184
-                $tplfile = $myts->stripSlashesGPC($tplfile_tmp) ;
185
-                $result = $db->query('SELECT tpl_id FROM ' . $db->prefix('tplfile') . " WHERE tpl_tplset='" . addslashes($tplset_from) . "' AND tpl_file='" . addslashes($tplfile) . "'") ;
184
+                $tplfile = $myts->stripSlashesGPC($tplfile_tmp);
185
+                $result = $db->query('SELECT tpl_id FROM '.$db->prefix('tplfile')." WHERE tpl_tplset='".addslashes($tplset_from)."' AND tpl_file='".addslashes($tplfile)."'");
186 186
                 while (list($tpl_id) = $db->fetchRow($result)) {
187 187
                     $tpl_id = (int)$tpl_id;
188
-                    $db->query('DELETE FROM ' . $db->prefix('tplfile') . " WHERE tpl_id=$tpl_id") ;
189
-                    $db->query('DELETE FROM ' . $db->prefix('tplsource') . " WHERE tpl_id=$tpl_id") ;
188
+                    $db->query('DELETE FROM '.$db->prefix('tplfile')." WHERE tpl_id=$tpl_id");
189
+                    $db->query('DELETE FROM '.$db->prefix('tplsource')." WHERE tpl_id=$tpl_id");
190 190
                 }
191 191
         // remove templates_c
192 192
         $tpl->clear_cache('db:'.$tplfile);
193 193
                 $tpl->clear_compiled_tpl('db:'.$tplfile);
194 194
             }
195
-            redirect_header('?mode=admin&lib=altsys&page=mytplsadmin&dirname='.$target_dirname, 1, _MYTPLSADMIN_DBUPDATED) ;
196
-            exit ;
195
+            redirect_header('?mode=admin&lib=altsys&page=mytplsadmin&dirname='.$target_dirname, 1, _MYTPLSADMIN_DBUPDATED);
196
+            exit;
197 197
         }
198 198
     }
199 199
 }
@@ -234,60 +234,60 @@  discard block
 block discarded – undo
234 234
 EOD;
235 235
 
236 236
 // get tplsets
237
-$tplset_handler = xoops_getHandler('tplset') ;
238
-$tplsets = array_keys($tplset_handler->getList()) ;
239
-$sql = 'SELECT distinct tpl_tplset FROM ' . $db->prefix('tplfile') . " ORDER BY tpl_tplset='default' DESC,tpl_tplset" ;
237
+$tplset_handler = xoops_getHandler('tplset');
238
+$tplsets = array_keys($tplset_handler->getList());
239
+$sql = 'SELECT distinct tpl_tplset FROM '.$db->prefix('tplfile')." ORDER BY tpl_tplset='default' DESC,tpl_tplset";
240 240
 $srs = $db->query($sql);
241 241
 while (list($tplset) = $db->fetchRow($srs)) {
242
-    if (! in_array($tplset, $tplsets)) {
243
-        $tplsets[] = $tplset ;
242
+    if (!in_array($tplset, $tplsets)) {
243
+        $tplsets[] = $tplset;
244 244
     }
245 245
 }
246 246
 
247
-$tplsets_th4disp = '' ;
248
-$tplset_options = "<option value=''>----</option>\n" ;
247
+$tplsets_th4disp = '';
248
+$tplset_options = "<option value=''>----</option>\n";
249 249
 foreach ($tplsets as $tplset) {
250
-    $tplset4disp = htmlspecialchars($tplset, ENT_QUOTES) ;
250
+    $tplset4disp = htmlspecialchars($tplset, ENT_QUOTES);
251 251
     $active = $th_attr = '';
252 252
     if ($tplset == $xoopsConfig['template_set']) {
253 253
         $th_attr = "class='active dbtplset_active'";
254 254
         $active = '<sup>*</sup>';
255 255
     }
256
-    $tplsets_th4disp .= "<th $th_attr><input type='checkbox' title='"._MYTPLSADMIN_TITLE_CHECKALL."' onclick=\"with(document.MainForm){for(i=0;i<length;i++){if(elements[i].type==='checkbox'&&elements[i].name.indexOf('{$tplset4disp}_check')>=0){elements[i].checked=this.checked;}}}\" />{$active}DB-{$tplset4disp}</th>" ;
257
-    $tplset_options .= "<option value='$tplset4disp'>$tplset4disp</option>\n" ;
256
+    $tplsets_th4disp .= "<th $th_attr><input type='checkbox' title='"._MYTPLSADMIN_TITLE_CHECKALL."' onclick=\"with(document.MainForm){for(i=0;i<length;i++){if(elements[i].type==='checkbox'&&elements[i].name.indexOf('{$tplset4disp}_check')>=0){elements[i].checked=this.checked;}}}\" />{$active}DB-{$tplset4disp}</th>";
257
+    $tplset_options .= "<option value='$tplset4disp'>$tplset4disp</option>\n";
258 258
 }
259 259
 
260 260
 // get tpl_file owned by the module
261
-$sql = 'SELECT tpl_file,tpl_desc,tpl_type,COUNT(tpl_id) FROM ' . $db->prefix('tplfile') . " WHERE tpl_module='$target_dirname4sql' GROUP BY tpl_file ORDER BY tpl_type, tpl_file" ;
261
+$sql = 'SELECT tpl_file,tpl_desc,tpl_type,COUNT(tpl_id) FROM '.$db->prefix('tplfile')." WHERE tpl_module='$target_dirname4sql' GROUP BY tpl_file ORDER BY tpl_type, tpl_file";
262 262
 $frs = $db->query($sql);
263 263
 
264
-xoops_cp_header() ;
264
+xoops_cp_header();
265 265
 
266 266
 // css display
267
-require_once XOOPS_TRUST_PATH.'/libs/altsys/class/D3Tpl.class.php' ;
268
-$tpl = new D3Tpl() ;
267
+require_once XOOPS_TRUST_PATH.'/libs/altsys/class/D3Tpl.class.php';
268
+$tpl = new D3Tpl();
269 269
 echo '<style scoped="scoped">';
270
-$tpl->display('db:altsys_inc_mytplsadmin.css') ;
270
+$tpl->display('db:altsys_inc_mytplsadmin.css');
271 271
 echo '</style>';
272 272
 
273 273
 // javascript
274 274
 echo $javascript;
275 275
 
276 276
 // mymenu
277
-altsys_include_mymenu() ;
277
+altsys_include_mymenu();
278 278
 
279 279
 // breadcrumbs
280
-$breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
280
+$breadcrumbsObj = AltsysBreadcrumbs::getInstance();
281 281
 if ($breadcrumbsObj->hasPaths()) {
282
-    $breadcrumbsObj->appendPath(XOOPS_URL.'/modules/altsys/admin/index.php?mode=admin&amp;lib=altsys&amp;page=mytplsadmin', _MI_ALTSYS_MENU_MYTPLSADMIN) ;
283
-    $breadcrumbsObj->appendPath('', $target_mname) ;
282
+    $breadcrumbsObj->appendPath(XOOPS_URL.'/modules/altsys/admin/index.php?mode=admin&amp;lib=altsys&amp;page=mytplsadmin', _MI_ALTSYS_MENU_MYTPLSADMIN);
283
+    $breadcrumbsObj->appendPath('', $target_mname);
284 284
 }
285 285
 
286
-echo "<h3 style='text-align:"._GLOBAL_LEFT.";'>"._MYTPLSADMIN_H3_MODULE." : $target_mname</h3>\n" ;
286
+echo "<h3 style='text-align:"._GLOBAL_LEFT.";'>"._MYTPLSADMIN_H3_MODULE." : $target_mname</h3>\n";
287 287
 
288 288
 // link to create a new custom template
289 289
 if ($target_dirname == '_custom') {
290
-    echo "<a href='index.php?mode=admin&lib=altsys&page=mytplsform&tpl_tplset=default'>"._MYTPLSADMIN_CREATENEWCUSTOMTEMPLATE."</a>\n" ;
290
+    echo "<a href='index.php?mode=admin&lib=altsys&page=mytplsform&tpl_tplset=default'>"._MYTPLSADMIN_CREATENEWCUSTOMTEMPLATE."</a>\n";
291 291
 }
292 292
 
293 293
 // beggining of table & form
@@ -296,18 +296,18 @@  discard block
 block discarded – undo
296 296
 	".$xoopsGTicket->getTicketHtml(__LINE__)."
297 297
 	<table class='outer altsys_mytplsadmin'>
298 298
 		<tr>
299
-            <th>"._MYTPLSADMIN_TH_NAME . '</th>
300
-            <th>' . _MYTPLSADMIN_TH_TYPE . "</th>
299
+            <th>"._MYTPLSADMIN_TH_NAME.'</th>
300
+            <th>' . _MYTPLSADMIN_TH_TYPE."</th>
301 301
 			<th><input type='checkbox' title="._MYTPLSADMIN_TITLE_CHECKALL." onclick=\"with(document.MainForm){for(i=0;i<length;i++){if(elements[i].type==='checkbox'&&elements[i].name.indexOf('basecheck')>=0){elements[i].checked=this.checked;}}}\" />"._MYTPLSADMIN_TH_FILE."</th>
302 302
 			$tplsets_th4disp
303
-		</tr>\n" ;
303
+		</tr>\n";
304 304
 
305 305
 // STYLE for distinguishing fingerprints
306
-$fingerprint_classes = array( '' , ' fingerprint1' , ' fingerprint2' , ' fingerprint3' , ' fingerprint4' , ' fingerprint5' , ' fingerprint6' , ' fingerprint7' ) ;
306
+$fingerprint_classes = array('', ' fingerprint1', ' fingerprint2', ' fingerprint3', ' fingerprint4', ' fingerprint5', ' fingerprint6', ' fingerprint7');
307 307
 
308 308
 // template ROWS
309 309
 while (list($tpl_file, $tpl_desc, $type, $count) = $db->fetchRow($frs)) {
310
-    $evenodd = @$evenodd == 'even' ? 'odd' : 'even' ;
310
+    $evenodd = @$evenodd == 'even' ? 'odd' : 'even';
311 311
     $fingerprints = array();
312 312
 
313 313
     // information about the template
@@ -315,64 +315,64 @@  discard block
 block discarded – undo
315 315
 		<tr>
316 316
 			<td class='$evenodd'>
317 317
 				<dl>
318
-                    <dt>".htmlspecialchars($tpl_file, ENT_QUOTES) . '</dt>
319
-                    <dd>' . htmlspecialchars($tpl_desc, ENT_QUOTES) . "</dd>
318
+                    <dt>".htmlspecialchars($tpl_file, ENT_QUOTES).'</dt>
319
+                    <dd>' . htmlspecialchars($tpl_desc, ENT_QUOTES)."</dd>
320 320
 				</dl>
321 321
 			</td>
322
-            <td class='$evenodd'>".$type . '<br />(' . $count . ")</td>\n" ;
322
+            <td class='$evenodd'>".$type.'<br />('.$count.")</td>\n";
323 323
 
324 324
     // the base file template column
325
-    $basefilepath = tplsadmin_get_basefilepath($target_dirname, $type, $tpl_file) ;
325
+    $basefilepath = tplsadmin_get_basefilepath($target_dirname, $type, $tpl_file);
326 326
 
327 327
     if (file_exists($basefilepath)) {
328
-        $fingerprint = tplsadmin_get_fingerprint(file($basefilepath)) ;
329
-        $fingerprints[ $fingerprint ] = '' ;
330
-        echo "<td class='$evenodd'>".formatTimestamp(filemtime($basefilepath), 'm').'<br />'.substr($fingerprint, 0, 16)."<br /><input type='checkbox' name='basecheck[$tpl_file]' value='1' /></td>\n" ;
331
-        $fingerprint_class_count = 0 ;
328
+        $fingerprint = tplsadmin_get_fingerprint(file($basefilepath));
329
+        $fingerprints[$fingerprint] = '';
330
+        echo "<td class='$evenodd'>".formatTimestamp(filemtime($basefilepath), 'm').'<br />'.substr($fingerprint, 0, 16)."<br /><input type='checkbox' name='basecheck[$tpl_file]' value='1' /></td>\n";
331
+        $fingerprint_class_count = 0;
332 332
     } else {
333
-        echo "<td class='$evenodd'><br /></td>" ;
334
-        $fingerprint_class_count = -1 ;
333
+        echo "<td class='$evenodd'><br /></td>";
334
+        $fingerprint_class_count = -1;
335 335
     }
336 336
 
337 337
     // db template columns
338 338
     foreach ($tplsets as $tplset) {
339
-        $tplset4disp = htmlspecialchars($tplset, ENT_QUOTES) ;
339
+        $tplset4disp = htmlspecialchars($tplset, ENT_QUOTES);
340 340
 
341 341
         // query for templates in db
342
-        $drs = $db->query('SELECT * FROM ' . $db->prefix('tplfile') . ' f NATURAL LEFT JOIN ' . $db->prefix('tplsource') . " s WHERE tpl_file='" . addslashes($tpl_file) . "' AND tpl_tplset='" . addslashes($tplset) . "'") ;
343
-        $numrows = $db->getRowsNum($drs) ;
344
-        $tpl = $db->fetchArray($drs) ;
342
+        $drs = $db->query('SELECT * FROM '.$db->prefix('tplfile').' f NATURAL LEFT JOIN '.$db->prefix('tplsource')." s WHERE tpl_file='".addslashes($tpl_file)."' AND tpl_tplset='".addslashes($tplset)."'");
343
+        $numrows = $db->getRowsNum($drs);
344
+        $tpl = $db->fetchArray($drs);
345 345
         if (empty($tpl['tpl_id'])) {
346
-            echo "<td class='$evenodd'>($numrows)</td>\n" ;
346
+            echo "<td class='$evenodd'>($numrows)</td>\n";
347 347
         } else {
348
-            $fingerprint = tplsadmin_get_fingerprint(explode("\n", $tpl['tpl_source'])) ;
349
-            if (isset($fingerprints[ $fingerprint ])) {
350
-                $class = $fingerprints[ $fingerprint ] ;
348
+            $fingerprint = tplsadmin_get_fingerprint(explode("\n", $tpl['tpl_source']));
349
+            if (isset($fingerprints[$fingerprint])) {
350
+                $class = $fingerprints[$fingerprint];
351 351
             } else {
352 352
                 //$fingerprint_class_count ++ ;
353
-                $class = $fingerprint_classes[++$fingerprint_class_count] ;
354
-                $fingerprints[ $fingerprint ] = $class ;
353
+                $class = $fingerprint_classes[++$fingerprint_class_count];
354
+                $fingerprints[$fingerprint] = $class;
355 355
             }
356
-            echo "<td class='{$evenodd}{$class}'>".formatTimestamp($tpl['tpl_lastmodified'], 'm').'<br />'.substr($fingerprint, 0, 16)."<br /><input type='checkbox' name='{$tplset4disp}_check[{$tpl_file}]' value='1' /> &nbsp; <a href='?mode=admin&amp;lib=altsys&amp;page=mytplsform&amp;tpl_file=".htmlspecialchars($tpl['tpl_file'], ENT_QUOTES) . '&amp;tpl_tplset='
357
-                 . htmlspecialchars($tpl['tpl_tplset'], ENT_QUOTES) . '&amp;dirname=' . htmlspecialchars($target_dirname, ENT_QUOTES) . "'>" . _EDIT . "</a> ($numrows)</td>\n" ;
356
+            echo "<td class='{$evenodd}{$class}'>".formatTimestamp($tpl['tpl_lastmodified'], 'm').'<br />'.substr($fingerprint, 0, 16)."<br /><input type='checkbox' name='{$tplset4disp}_check[{$tpl_file}]' value='1' /> &nbsp; <a href='?mode=admin&amp;lib=altsys&amp;page=mytplsform&amp;tpl_file=".htmlspecialchars($tpl['tpl_file'], ENT_QUOTES).'&amp;tpl_tplset='
357
+                 . htmlspecialchars($tpl['tpl_tplset'], ENT_QUOTES).'&amp;dirname='.htmlspecialchars($target_dirname, ENT_QUOTES)."'>"._EDIT."</a> ($numrows)</td>\n";
358 358
         }
359 359
     }
360 360
 
361
-    echo "</tr>\n" ;
361
+    echo "</tr>\n";
362 362
 }
363 363
 
364 364
 // command submit ROW
365 365
 echo "
366 366
 	<tr>
367 367
 		<td class='head'>
368
-            "._MYTPLSADMIN_CREATE_NEW_TPLSET . ': <br />
369
-            ' . _MYTPLSADMIN_CAPTION_BASE . ":
368
+            "._MYTPLSADMIN_CREATE_NEW_TPLSET.': <br />
369
+            ' . _MYTPLSADMIN_CAPTION_BASE.":
370 370
 			<select name='clone_tplset_from'>
371 371
 				$tplset_options
372
-                <option value='_blank_'>"._MYTPLSADMIN_OPT_BLANKSET . '</option>
372
+                <option value='_blank_'>"._MYTPLSADMIN_OPT_BLANKSET.'</option>
373 373
 			</select>
374 374
 			<br />
375
-            ' . _MYTPLSADMIN_CAPTION_SETNAME . ": <input type='text' name='clone_tplset_to' size='8' maxlength='16' /> <input type='submit' name='clone_tplset_do' value='" . _MYTPLSADMIN_BTN_NEWTPLSET . "' />
375
+            ' . _MYTPLSADMIN_CAPTION_SETNAME.": <input type='text' name='clone_tplset_to' size='8' maxlength='16' /> <input type='submit' name='clone_tplset_do' value='"._MYTPLSADMIN_BTN_NEWTPLSET."' />
376 376
 		</td>
377 377
 		<td class='head'></td>
378 378
 		<td class='head'>
@@ -385,21 +385,21 @@  discard block
 block discarded – undo
385 385
 		</td>\n" ;
386 386
 
387 387
     foreach ($tplsets as $tplset) {
388
-        $tplset4disp = htmlspecialchars($tplset, ENT_QUOTES) ;
388
+        $tplset4disp = htmlspecialchars($tplset, ENT_QUOTES);
389 389
         echo "\t\t<td class='head'>
390
-            " . ($tplset == 'default' && $target_dirname != '_custom' ? '' : "<input name='del_do[{$tplset4disp}]' type='submit' value='" . _DELETE . "' onclick='return altsys_mytpladmin_check_copy_submit(\"" . _MYTPLSADMIN_CNF_DELETE_SELECTED_TEMPLATES . "\", \"{$tplset4disp}_\", false);' /><br /><br />") . '
391
-            ' . _MYTPLSADMIN_CAPTION_COPYTO . ":
390
+            " . ($tplset == 'default' && $target_dirname != '_custom' ? '' : "<input name='del_do[{$tplset4disp}]' type='submit' value='"._DELETE."' onclick='return altsys_mytpladmin_check_copy_submit(\""._MYTPLSADMIN_CNF_DELETE_SELECTED_TEMPLATES."\", \"{$tplset4disp}_\", false);' /><br /><br />").'
391
+            ' . _MYTPLSADMIN_CAPTION_COPYTO.":
392 392
 			<select name='copy_to[{$tplset4disp}]'>
393 393
 				".str_replace('<option value=\''.$tplset4disp.'\'>'.$tplset4disp.'</option>', '', $tplset_options)."
394 394
 			</select>
395 395
 			<input name='copy_do[{$tplset4disp}]' type='submit' value='"._MYTPLSADMIN_BTN_COPY."' onclick='return altsys_mytpladmin_check_copy_submit(\""._MYTPLSADMIN_CNF_COPY_SELECTED_TEMPLATES."\", \"{$tplset4disp}_\", true);' />
396
-		</td>\n" ;
396
+		</td>\n";
397 397
     }
398 398
 
399
-echo "	</tr>\n" ;
399
+echo "	</tr>\n";
400 400
 
401 401
 
402 402
 echo '</table></form>';
403 403
 // end of table & form
404 404
 
405
-xoops_cp_footer() ;
405
+xoops_cp_footer();
Please login to merge, or discard this patch.
xoops_trust_path/libs/altsys/smarty_plugins/resource.db.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -77,12 +77,12 @@
 block discarded – undo
77 77
     $type = $tplobj->getVar('tpl_type', 'n');
78 78
     $blockpath = ($type == 'block') ? 'blocks/' : '';
79 79
     // First, check for an overloaded version within the theme folder
80
-    $filepath = XOOPS_THEME_PATH . "/$theme/modules/$module/$blockpath$tpl_name";
80
+    $filepath = XOOPS_THEME_PATH."/$theme/modules/$module/$blockpath$tpl_name";
81 81
     if (!file_exists($filepath)) {
82 82
         // If no custom version exists, get the tpl from its default location
83
-        $filepath = XOOPS_ROOT_PATH . "/modules/$module/templates/$blockpath$tpl_name";
83
+        $filepath = XOOPS_ROOT_PATH."/modules/$module/templates/$blockpath$tpl_name";
84 84
         if (!file_exists($filepath)) {
85
-            return $cache[$tpl_name] = $tplobj ;
85
+            return $cache[$tpl_name] = $tplobj;
86 86
         }
87 87
     }
88 88
     return $cache[$tpl_name] = $filepath;
Please login to merge, or discard this patch.
xoops_trust_path/libs/altsys/class/MyBlocksAdmin.class.php 3 patches
Doc Comments   +24 added lines patch added patch discarded remove patch
@@ -487,6 +487,12 @@  discard block
 block discarded – undo
487 487
     }
488 488
 
489 489
 
490
+    /**
491
+     * @param integer $bside
492
+     * @param integer $bweight
493
+     * @param integer $bvisible
494
+     * @param integer $bcachetime
495
+     */
490 496
     public function update_block($bid, $bside, $bweight, $bvisible, $btitle, $bcontent, $bctype, $bcachetime, $options=array())
491 497
     {
492 498
         global $xoopsConfig;
@@ -645,6 +651,9 @@  discard block
 block discarded – undo
645 651
     }
646 652
 
647 653
 
654
+    /**
655
+     * @param integer $bid
656
+     */
648 657
     public function do_delete($bid)
649 658
     {
650 659
         $bid = (int)$bid;
@@ -670,6 +679,9 @@  discard block
 block discarded – undo
670 679
     }
671 680
 
672 681
 //HACK add by domifara
682
+/**
683
+ * @param integer $bid
684
+ */
673 685
 public function do_deleteBlockReadGroupPerm($bid)
674 686
 {
675 687
     $bid = (int)$bid;
@@ -678,6 +690,9 @@  discard block
 block discarded – undo
678 690
     $this->db->query($sql) ;
679 691
 }
680 692
 
693
+    /**
694
+     * @param integer $bid
695
+     */
681 696
     public function form_delete($bid)
682 697
     {
683 698
         $bid = (int)$bid;
@@ -707,6 +722,9 @@  discard block
 block discarded – undo
707 722
     }
708 723
 
709 724
 
725
+    /**
726
+     * @param integer $bid
727
+     */
710 728
     public function do_clone($bid)
711 729
     {
712 730
         $bid = (int)$bid;
@@ -785,6 +803,9 @@  discard block
 block discarded – undo
785 803
     }
786 804
 
787 805
 
806
+    /**
807
+     * @param integer $bid
808
+     */
788 809
     public function do_edit($bid)
789 810
     {
790 811
         $bid = (int)$bid;
@@ -828,6 +849,9 @@  discard block
 block discarded – undo
828 849
     }
829 850
 
830 851
 
852
+    /**
853
+     * @param integer $bid
854
+     */
831 855
     public function form_edit($bid, $mode = 'edit')
832 856
     {
833 857
         $bid = (int)$bid;
Please login to merge, or discard this patch.
Switch Indentation   +66 added lines, -66 removed lines patch added patch discarded remove patch
@@ -307,30 +307,30 @@  discard block
 block discarded – undo
307 307
         $scoln = 'disabled';
308 308
     } else {
309 309
         switch ($side) {
310
-        case XOOPS_SIDEBLOCK_LEFT:
311
-            $ssel0 = " checked='checked'";
312
-            $scol0 = 'selected';
313
-            break ;
314
-        case XOOPS_SIDEBLOCK_RIGHT:
315
-            $ssel1 = " checked='checked'";
316
-            $scol1 = 'selected';
317
-            break ;
318
-        case XOOPS_CENTERBLOCK_LEFT:
319
-            $ssel2 = " checked='checked'";
320
-            $scol2 = 'selected';
321
-            break ;
322
-        case XOOPS_CENTERBLOCK_RIGHT:
323
-            $ssel4 = " checked='checked'";
324
-            $scol4 = 'selected';
325
-            break ;
326
-        case XOOPS_CENTERBLOCK_CENTER:
327
-            $ssel3 = " checked='checked'";
328
-            $scol3 = 'selected';
329
-            break ;
330
-        default:
331
-            $value4extra_side = $side ;
332
-            $stextbox = 'selected';
333
-            break ;
310
+            case XOOPS_SIDEBLOCK_LEFT:
311
+                $ssel0 = " checked='checked'";
312
+                $scol0 = 'selected';
313
+                break ;
314
+            case XOOPS_SIDEBLOCK_RIGHT:
315
+                $ssel1 = " checked='checked'";
316
+                $scol1 = 'selected';
317
+                break ;
318
+            case XOOPS_CENTERBLOCK_LEFT:
319
+                $ssel2 = " checked='checked'";
320
+                $scol2 = 'selected';
321
+                break ;
322
+            case XOOPS_CENTERBLOCK_RIGHT:
323
+                $ssel4 = " checked='checked'";
324
+                $scol4 = 'selected';
325
+                break ;
326
+            case XOOPS_CENTERBLOCK_CENTER:
327
+                $ssel3 = " checked='checked'";
328
+                $scol3 = 'selected';
329
+                break ;
330
+            default:
331
+                $value4extra_side = $side ;
332
+                $stextbox = 'selected';
333
+                break ;
334 334
     }
335 335
     }
336 336
 
@@ -850,31 +850,31 @@  discard block
 block discarded – undo
850 850
         }
851 851
 
852 852
         switch ($mode) {
853
-        case 'clone':
854
-            $form_title = _MD_A_MYBLOCKSADMIN_CLONEFORM ;
855
-            $button_value = _MD_A_MYBLOCKSADMIN_BTN_CLONE ;
856
-            $next_op = 'clone_ok' ;
857
-            // breadcrumbs
858
-            $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
859
-            $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_CLONEFORM) ;
860
-            break ;
861
-        case 'new':
862
-            $form_title = _MD_A_MYBLOCKSADMIN_NEWFORM ;
863
-            $button_value = _MD_A_MYBLOCKSADMIN_BTN_NEW ;
864
-            $next_op = 'new_ok' ;
865
-            // breadcrumbs
866
-            $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
867
-            $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_NEWFORM) ;
868
-            break ;
869
-        case 'edit':
870
-        default:
871
-            $form_title = _MD_A_MYBLOCKSADMIN_EDITFORM ;
872
-            $button_value = _MD_A_MYBLOCKSADMIN_BTN_EDIT ;
873
-            $next_op = 'edit_ok' ;
874
-            // breadcrumbs
875
-            $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
876
-            $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_EDITFORM) ;
877
-            break ;
853
+            case 'clone':
854
+                $form_title = _MD_A_MYBLOCKSADMIN_CLONEFORM ;
855
+                $button_value = _MD_A_MYBLOCKSADMIN_BTN_CLONE ;
856
+                $next_op = 'clone_ok' ;
857
+                // breadcrumbs
858
+                $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
859
+                $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_CLONEFORM) ;
860
+                break ;
861
+            case 'new':
862
+                $form_title = _MD_A_MYBLOCKSADMIN_NEWFORM ;
863
+                $button_value = _MD_A_MYBLOCKSADMIN_BTN_NEW ;
864
+                $next_op = 'new_ok' ;
865
+                // breadcrumbs
866
+                $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
867
+                $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_NEWFORM) ;
868
+                break ;
869
+            case 'edit':
870
+            default:
871
+                $form_title = _MD_A_MYBLOCKSADMIN_EDITFORM ;
872
+                $button_value = _MD_A_MYBLOCKSADMIN_BTN_EDIT ;
873
+                $next_op = 'edit_ok' ;
874
+                // breadcrumbs
875
+                $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
876
+                $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_EDITFORM) ;
877
+                break ;
878 878
     }
879 879
 
880 880
         $is_custom = in_array($block->getVar('block_type'), array( 'C', 'E' )) ? true : false ;
@@ -1050,23 +1050,23 @@  discard block
 block discarded – undo
1050 1050
     {
1051 1051
         $bid = (int)(@$_GET['bid']);
1052 1052
         switch (@$_GET['op']) {
1053
-        case 'clone':
1054
-            $this->form_edit($bid, 'clone') ;
1055
-            break ;
1056
-        case 'new':
1057
-        case 'edit':
1058
-            $this->form_edit($bid, 'edit') ;
1059
-            break ;
1060
-        case 'delete':
1061
-            $this->form_delete($bid) ;
1062
-            break ;
1063
-        case 'list':
1064
-        default:
1065
-            // the first form (blocks)
1066
-            $this->list_blocks() ;
1067
-            // the second form (groups)
1068
-            $this->list_groups() ;
1069
-            break ;
1053
+            case 'clone':
1054
+                $this->form_edit($bid, 'clone') ;
1055
+                break ;
1056
+            case 'new':
1057
+            case 'edit':
1058
+                $this->form_edit($bid, 'edit') ;
1059
+                break ;
1060
+            case 'delete':
1061
+                $this->form_delete($bid) ;
1062
+                break ;
1063
+            case 'list':
1064
+            default:
1065
+                // the first form (blocks)
1066
+                $this->list_blocks() ;
1067
+                // the second form (groups)
1068
+                $this->list_groups() ;
1069
+                break ;
1070 1070
     }
1071 1071
     }
1072 1072
 }
Please login to merge, or discard this patch.
Spacing   +353 added lines, -353 removed lines patch added patch discarded remove patch
@@ -3,16 +3,16 @@  discard block
 block discarded – undo
3 3
 
4 4
 class MyBlocksAdmin
5 5
 {
6
-    public $db ;
7
-    public $lang ;
8
-    public $cachetime_options = array() ;
9
-    public $ctype_options = array() ;
10
-    public $type_options = array() ;
11
-    public $target_mid = 0 ;
12
-    public $target_dirname = '' ;
13
-    public $target_mname = '' ;
14
-    public $block_configs = array() ;
15
-    public $preview_request = array() ;
6
+    public $db;
7
+    public $lang;
8
+    public $cachetime_options = array();
9
+    public $ctype_options = array();
10
+    public $type_options = array();
11
+    public $target_mid = 0;
12
+    public $target_dirname = '';
13
+    public $target_mname = '';
14
+    public $block_configs = array();
15
+    public $preview_request = array();
16 16
 
17 17
     public function MyBlocksAadmin()
18 18
     {
@@ -21,37 +21,37 @@  discard block
 block discarded – undo
21 21
 
22 22
     public function construct()
23 23
     {
24
-        $this->db = XoopsDatabaseFactory::getDatabaseConnection() ;
25
-        $this->lang = @$GLOBALS['xoopsConfig']['language'] ;
24
+        $this->db = XoopsDatabaseFactory::getDatabaseConnection();
25
+        $this->lang = @$GLOBALS['xoopsConfig']['language'];
26 26
 
27 27
         $this->cachetime_options = array(
28
-        0 => _NOCACHE ,
29
-        30 => sprintf(_SECONDS, 30) ,
30
-        60 => _MINUTE ,
31
-        300 => sprintf(_MINUTES, 5) ,
32
-        1800 => sprintf(_MINUTES, 30) ,
33
-        3600 => _HOUR ,
34
-        18000 => sprintf(_HOURS, 5) ,
35
-        86400 => _DAY ,
36
-        259200 => sprintf(_DAYS, 3) ,
37
-        604800 => _WEEK ,
28
+        0 => _NOCACHE,
29
+        30 => sprintf(_SECONDS, 30),
30
+        60 => _MINUTE,
31
+        300 => sprintf(_MINUTES, 5),
32
+        1800 => sprintf(_MINUTES, 30),
33
+        3600 => _HOUR,
34
+        18000 => sprintf(_HOURS, 5),
35
+        86400 => _DAY,
36
+        259200 => sprintf(_DAYS, 3),
37
+        604800 => _WEEK,
38 38
         2592000 => _MONTH
39 39
     );
40 40
 
41 41
         $this->ctype_options = array(
42
-        'H' => _MD_A_MYBLOCKSADMIN_CTYPE_HTML ,
43
-        'T' => _MD_A_MYBLOCKSADMIN_CTYPE_NOSMILE ,
44
-        'S' => _MD_A_MYBLOCKSADMIN_CTYPE_SMILE ,
42
+        'H' => _MD_A_MYBLOCKSADMIN_CTYPE_HTML,
43
+        'T' => _MD_A_MYBLOCKSADMIN_CTYPE_NOSMILE,
44
+        'S' => _MD_A_MYBLOCKSADMIN_CTYPE_SMILE,
45 45
         'P' => _MD_A_MYBLOCKSADMIN_CTYPE_PHP
46
-    ) ;
46
+    );
47 47
 
48 48
         $this->type_options = array(
49
-        'C' => 'custom block' ,
50
-        'E' => 'cloned custom block' ,
51
-        'M' => 'module\'s block' ,
52
-        'D' => 'cloned module\'s block' ,
49
+        'C' => 'custom block',
50
+        'E' => 'cloned custom block',
51
+        'M' => 'module\'s block',
52
+        'D' => 'cloned module\'s block',
53 53
         'S' => 'system block'
54
-    ) ;
54
+    );
55 55
     }
56 56
 
57 57
 //HACK by domifara for php5.3+
@@ -60,8 +60,8 @@  discard block
 block discarded – undo
60 60
 {
61 61
     static $instance;
62 62
     if (!isset($instance)) {
63
-        $instance = new MyBlocksAdmin() ;
64
-        $instance->construct() ;
63
+        $instance = new MyBlocksAdmin();
64
+        $instance->construct();
65 65
     }
66 66
     return $instance;
67 67
 }
@@ -71,11 +71,11 @@  discard block
 block discarded – undo
71 71
 public function checkPermission()
72 72
 {
73 73
     // only groups have 'module_admin' of 'altsys' can do that.
74
-    $module_handler = xoops_getHandler('module') ;
75
-    $module = $module_handler->getByDirname('altsys') ;
76
-    $moduleperm_handler = xoops_getHandler('groupperm') ;
77
-    if (! is_object(@$GLOBALS['xoopsUser']) || ! $moduleperm_handler->checkRight('module_admin', $module->getVar('mid'), $GLOBALS['xoopsUser']->getGroups())) {
78
-        die('only admin of altsys can access this area') ;
74
+    $module_handler = xoops_getHandler('module');
75
+    $module = $module_handler->getByDirname('altsys');
76
+    $moduleperm_handler = xoops_getHandler('groupperm');
77
+    if (!is_object(@$GLOBALS['xoopsUser']) || !$moduleperm_handler->checkRight('module_admin', $module->getVar('mid'), $GLOBALS['xoopsUser']->getGroups())) {
78
+        die('only admin of altsys can access this area');
79 79
     }
80 80
 }
81 81
 
@@ -86,52 +86,52 @@  discard block
 block discarded – undo
86 86
     if ($xoopsModule->getVar('dirname') == 'altsys') {
87 87
         // set target_module if specified by $_GET['dirname']
88 88
         $module_handler = xoops_getHandler('module');
89
-        if (! empty($_GET['dirname'])) {
90
-            $dirname = preg_replace('/[^0-9a-zA-Z_-]/', '', $_GET['dirname']) ;
91
-            $target_module = $module_handler->getByDirname($dirname) ;
89
+        if (!empty($_GET['dirname'])) {
90
+            $dirname = preg_replace('/[^0-9a-zA-Z_-]/', '', $_GET['dirname']);
91
+            $target_module = $module_handler->getByDirname($dirname);
92 92
         }
93 93
 
94 94
         if (is_object(@$target_module)) {
95 95
             // module's blocks
96
-            $this->target_mid = $target_module->getVar('mid') ;
97
-            $this->target_mname = $target_module->getVar('name') . '&nbsp;' . sprintf('(%2.2f)', $target_module->getVar('version') / 100.0) ;
98
-            $this->target_dirname = $target_module->getVar('dirname') ;
99
-            $modinfo = $target_module->getInfo() ;
96
+            $this->target_mid = $target_module->getVar('mid');
97
+            $this->target_mname = $target_module->getVar('name').'&nbsp;'.sprintf('(%2.2f)', $target_module->getVar('version') / 100.0);
98
+            $this->target_dirname = $target_module->getVar('dirname');
99
+            $modinfo = $target_module->getInfo();
100 100
             // breadcrumbs
101
-            $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
102
-            $breadcrumbsObj->appendPath(XOOPS_URL.'/modules/altsys/admin/index.php?mode=admin&amp;lib=altsys&amp;page=myblocksadmin', '_MI_ALTSYS_MENU_MYBLOCKSADMIN') ;
103
-            $breadcrumbsObj->appendPath(XOOPS_URL.'/modules/altsys/admin/index.php?mode=admin&amp;lib=altsys&amp;page=myblocksadmin&amp;dirname='.$this->target_dirname, $this->target_mname) ;
101
+            $breadcrumbsObj = AltsysBreadcrumbs::getInstance();
102
+            $breadcrumbsObj->appendPath(XOOPS_URL.'/modules/altsys/admin/index.php?mode=admin&amp;lib=altsys&amp;page=myblocksadmin', '_MI_ALTSYS_MENU_MYBLOCKSADMIN');
103
+            $breadcrumbsObj->appendPath(XOOPS_URL.'/modules/altsys/admin/index.php?mode=admin&amp;lib=altsys&amp;page=myblocksadmin&amp;dirname='.$this->target_dirname, $this->target_mname);
104 104
         } else {
105 105
             // custom blocks
106
-            $this->target_mid = 0 ;
107
-            $this->target_mname = _MI_ALTSYS_MENU_CUSTOMBLOCKS ;
108
-            $this->target_dirname = '__CustomBlocks__' ;
106
+            $this->target_mid = 0;
107
+            $this->target_mname = _MI_ALTSYS_MENU_CUSTOMBLOCKS;
108
+            $this->target_dirname = '__CustomBlocks__';
109 109
             // breadcrumbs
110
-            $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
111
-            $breadcrumbsObj->appendPath(XOOPS_URL.'/modules/altsys/admin/index.php?mode=admin&amp;lib=altsys&amp;page=myblocksadmin', '_MI_ALTSYS_MENU_MYBLOCKSADMIN') ;
112
-            $breadcrumbsObj->appendPath(XOOPS_URL.'/modules/altsys/admin/index.php?mode=admin&amp;lib=altsys&amp;page=myblocksadmin&amp;dirname='.$this->target_dirname, '_MI_ALTSYS_MENU_CUSTOMBLOCKS') ;
110
+            $breadcrumbsObj = AltsysBreadcrumbs::getInstance();
111
+            $breadcrumbsObj->appendPath(XOOPS_URL.'/modules/altsys/admin/index.php?mode=admin&amp;lib=altsys&amp;page=myblocksadmin', '_MI_ALTSYS_MENU_MYBLOCKSADMIN');
112
+            $breadcrumbsObj->appendPath(XOOPS_URL.'/modules/altsys/admin/index.php?mode=admin&amp;lib=altsys&amp;page=myblocksadmin&amp;dirname='.$this->target_dirname, '_MI_ALTSYS_MENU_CUSTOMBLOCKS');
113 113
         }
114 114
     } else {
115 115
         // myblocksadmin as a library
116
-        $this->target_mid = $xoopsModule->getVar('mid') ;
117
-        $this->target_mname = $xoopsModule->getVar('name') . '&nbsp;' . sprintf('(%2.2f)', $xoopsModule->getVar('version') / 100.0) ;
118
-        $this->target_dirname = $xoopsModule->getVar('dirname') ;
119
-        $mod_url = XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname') ;
120
-        $modinfo = $xoopsModule->getInfo() ;
121
-        $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
122
-        $breadcrumbsObj->appendPath($mod_url.'/'.@$modinfo['adminindex'], $this->target_mname) ;
123
-        $breadcrumbsObj->appendPath($mod_url.'/admin/index.php?mode=admin&amp;lib=altsys&amp;page=myblocksadmin', _MD_A_MYBLOCKSADMIN_BLOCKADMIN) ;
116
+        $this->target_mid = $xoopsModule->getVar('mid');
117
+        $this->target_mname = $xoopsModule->getVar('name').'&nbsp;'.sprintf('(%2.2f)', $xoopsModule->getVar('version') / 100.0);
118
+        $this->target_dirname = $xoopsModule->getVar('dirname');
119
+        $mod_url = XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname');
120
+        $modinfo = $xoopsModule->getInfo();
121
+        $breadcrumbsObj = AltsysBreadcrumbs::getInstance();
122
+        $breadcrumbsObj->appendPath($mod_url.'/'.@$modinfo['adminindex'], $this->target_mname);
123
+        $breadcrumbsObj->appendPath($mod_url.'/admin/index.php?mode=admin&amp;lib=altsys&amp;page=myblocksadmin', _MD_A_MYBLOCKSADMIN_BLOCKADMIN);
124 124
     }
125 125
 
126 126
     // read xoops_version.php of the target
127
-    $this->block_configs = $this->get_block_configs() ;
127
+    $this->block_configs = $this->get_block_configs();
128 128
     }
129 129
 
130 130
 
131 131
 // virtual
132 132
 public function canEdit($block)
133 133
 {
134
-    return true ;
134
+    return true;
135 135
 }
136 136
 
137 137
 
@@ -140,9 +140,9 @@  discard block
 block discarded – undo
140 140
 {
141 141
     // can delete if it is a cloned block
142 142
     if ($block->getVar('block_type') == 'D' || $block->getVar('block_type') == 'C') {
143
-        return true ;
143
+        return true;
144 144
     } else {
145
-        return false ;
145
+        return false;
146 146
     }
147 147
 }
148 148
 
@@ -155,23 +155,23 @@  discard block
 block discarded – undo
155 155
 {
156 156
     // can clone link if it is marked as cloneable block
157 157
     if ($block->getVar('block_type') == 'D' || $block->getVar('block_type') == 'C') {
158
-        return 2 ;
158
+        return 2;
159 159
     } else {
160 160
         // $modversion['blocks'][n]['can_clone']
161 161
         foreach ($this->block_configs as $bconf) {
162 162
             if ($block->getVar('show_func') == @$bconf['show_func'] && $block->getVar('func_file') == @$bconf['file'] && (empty($bconf['template']) || $block->getVar('template') == @$bconf['template'])) {
163
-                if (! empty($bconf['can_clone'])) {
164
-                    return 2 ;
163
+                if (!empty($bconf['can_clone'])) {
164
+                    return 2;
165 165
                 }
166 166
             }
167 167
         }
168 168
     }
169 169
 
170
-    if (! empty($GLOBALS['altsysModuleConfig']['enable_force_clone'])) {
171
-        return 1 ;
170
+    if (!empty($GLOBALS['altsysModuleConfig']['enable_force_clone'])) {
171
+        return 1;
172 172
     }
173 173
 
174
-    return 0 ;
174
+    return 0;
175 175
 }
176 176
 
177 177
 
@@ -184,12 +184,12 @@  discard block
 block discarded – undo
184 184
 //HACK by domifara
185 185
     if (defined('XOOPS_CUBE_LEGACY')) {
186 186
         $handler = xoops_getHandler('block');
187
-        $block = $handler->create(false) ;
188
-        $block->load($bid) ;
187
+        $block = $handler->create(false);
188
+        $block->load($bid);
189 189
     } else {
190
-        $block = new XoopsBlock($bid) ;
190
+        $block = new XoopsBlock($bid);
191 191
     }
192
-    return $block->getOptions() ;
192
+    return $block->getOptions();
193 193
 }
194 194
 
195 195
 
@@ -202,16 +202,16 @@  discard block
 block discarded – undo
202 202
     // get selected targets
203 203
     if (is_array(@$block_data['bmodule'])) {
204 204
         // bmodule origined from request (preview etc.)
205
-        $selected_mids = $block_data['bmodule'] ;
205
+        $selected_mids = $block_data['bmodule'];
206 206
     } else {
207 207
         // origined from the table of `block_module_link`
208
-        $result = $this->db->query('SELECT module_id FROM ' . $this->db->prefix('block_module_link') . " WHERE block_id='$bid'") ;
208
+        $result = $this->db->query('SELECT module_id FROM '.$this->db->prefix('block_module_link')." WHERE block_id='$bid'");
209 209
         $selected_mids = array();
210 210
         while (list($selected_mid) = $this->db->fetchRow($result)) {
211 211
             $selected_mids[] = (int)$selected_mid;
212 212
         }
213 213
         if (empty($selected_mids)) {
214
-            $selected_mids = array( 0 ) ;
214
+            $selected_mids = array(0);
215 215
         } // all pages
216 216
     }
217 217
 
@@ -220,25 +220,25 @@  discard block
 block discarded – undo
220 220
     $criteria = new CriteriaCompo(new Criteria('hasmain', 1));
221 221
     $criteria->add(new Criteria('isactive', 1));
222 222
     $module_list = $module_handler->getList($criteria);
223
-    $module_list= array( -1 => _MD_A_MYBLOCKSADMIN_TOPPAGE , 0 => _MD_A_MYBLOCKSADMIN_ALLPAGES ) + $module_list ;
223
+    $module_list = array( -1 => _MD_A_MYBLOCKSADMIN_TOPPAGE, 0 => _MD_A_MYBLOCKSADMIN_ALLPAGES ) + $module_list;
224 224
 
225 225
     // build options
226
-    $module_options = '' ;
226
+    $module_options = '';
227 227
     foreach ($module_list as $mid => $mname) {
228
-        $mname = htmlspecialchars($mname) ;
228
+        $mname = htmlspecialchars($mname);
229 229
         if (in_array($mid, $selected_mids)) {
230
-            $module_options .= "<option value='$mid' selected='selected'>$mname</option>\n" ;
230
+            $module_options .= "<option value='$mid' selected='selected'>$mname</option>\n";
231 231
         } else {
232
-            $module_options .= "<option value='$mid'>$mname</option>\n" ;
232
+            $module_options .= "<option value='$mid'>$mname</option>\n";
233 233
         }
234 234
     }
235 235
 
236 236
     $ret = "
237 237
 				<select name='bmodules[$bid][]' size='5' multiple='multiple'>
238 238
 					$module_options
239
-				</select>" ;
239
+				</select>";
240 240
 
241
-    return $ret ;
241
+    return $ret;
242 242
 }
243 243
 
244 244
 
@@ -251,41 +251,41 @@  discard block
 block discarded – undo
251 251
     // get selected targets
252 252
     if (is_array(@$block_data['bgroup'])) {
253 253
         // bgroup origined from request (preview etc.)
254
-        $selected_gids = $block_data['bgroup'] ;
254
+        $selected_gids = $block_data['bgroup'];
255 255
     } else {
256 256
         // origined from the table of `group_perm`
257
-        $result = $this->db->query('SELECT gperm_groupid FROM ' . $this->db->prefix('group_permission') . " WHERE gperm_itemid='$bid' AND gperm_name='block_read'") ;
257
+        $result = $this->db->query('SELECT gperm_groupid FROM '.$this->db->prefix('group_permission')." WHERE gperm_itemid='$bid' AND gperm_name='block_read'");
258 258
         $selected_gids = array();
259 259
         while (list($selected_gid) = $this->db->fetchRow($result)) {
260 260
             $selected_gids[] = (int)$selected_gid;
261 261
         }
262 262
         if ($bid == 0 && empty($selected_gids)) {
263
-            $selected_gids = $GLOBALS['xoopsUser']->getGroups() ;
263
+            $selected_gids = $GLOBALS['xoopsUser']->getGroups();
264 264
         }
265 265
     }
266 266
 
267 267
     // get all targets
268 268
     $group_handler = xoops_getHandler('group');
269
-    $groups = $group_handler->getObjects() ;
269
+    $groups = $group_handler->getObjects();
270 270
 
271 271
     // build options
272
-    $group_options = '' ;
272
+    $group_options = '';
273 273
     foreach ($groups as $group) {
274
-        $gid = $group->getVar('groupid') ;
275
-        $gname = $group->getVar('name', 's') ;
274
+        $gid = $group->getVar('groupid');
275
+        $gname = $group->getVar('name', 's');
276 276
         if (in_array($gid, $selected_gids)) {
277
-            $group_options .= "<option value='$gid' selected='selected'>$gname</option>\n" ;
277
+            $group_options .= "<option value='$gid' selected='selected'>$gname</option>\n";
278 278
         } else {
279
-            $group_options .= "<option value='$gid'>$gname</option>\n" ;
279
+            $group_options .= "<option value='$gid'>$gname</option>\n";
280 280
         }
281 281
     }
282 282
 
283 283
     $ret = "
284 284
 				<select name='bgroups[$bid][]' size='5' multiple='multiple'>
285 285
 					$group_options
286
-				</select>" ;
286
+				</select>";
287 287
 
288
-    return $ret ;
288
+    return $ret;
289 289
 }
290 290
 
291 291
 
@@ -300,7 +300,7 @@  discard block
 block discarded – undo
300 300
     $sseln = $ssel0 = $ssel1 = $ssel2 = $ssel3 = $ssel4 = '';
301 301
     $scoln = $scol0 = $scol1 = $scol2 = $scol3 = $scol4 = 'unselected';
302 302
     $stextbox = 'unselected';
303
-    $value4extra_side = '' ;
303
+    $value4extra_side = '';
304 304
 
305 305
     if ($visible != 1) {
306 306
         $sseln = " checked='checked'";
@@ -310,27 +310,27 @@  discard block
 block discarded – undo
310 310
         case XOOPS_SIDEBLOCK_LEFT:
311 311
             $ssel0 = " checked='checked'";
312 312
             $scol0 = 'selected';
313
-            break ;
313
+            break;
314 314
         case XOOPS_SIDEBLOCK_RIGHT:
315 315
             $ssel1 = " checked='checked'";
316 316
             $scol1 = 'selected';
317
-            break ;
317
+            break;
318 318
         case XOOPS_CENTERBLOCK_LEFT:
319 319
             $ssel2 = " checked='checked'";
320 320
             $scol2 = 'selected';
321
-            break ;
321
+            break;
322 322
         case XOOPS_CENTERBLOCK_RIGHT:
323 323
             $ssel4 = " checked='checked'";
324 324
             $scol4 = 'selected';
325
-            break ;
325
+            break;
326 326
         case XOOPS_CENTERBLOCK_CENTER:
327 327
             $ssel3 = " checked='checked'";
328 328
             $scol3 = 'selected';
329
-            break ;
329
+            break;
330 330
         default:
331
-            $value4extra_side = $side ;
331
+            $value4extra_side = $side;
332 332
             $stextbox = 'selected';
333
-            break ;
333
+            break;
334 334
     }
335 335
     }
336 336
 
@@ -360,7 +360,7 @@  discard block
 block discarded – undo
360 360
 				<div class='blockposition $scoln'>
361 361
 					<input type='radio' name='sides[$bid]' value='-1' class='blockposition' $sseln onclick='document.getElementById(\"extra_side_$bid\").value=-1;' />
362 362
 				</div>
363
-                <div style='float:"._GLOBAL_LEFT.";'>"._NONE . '</div>
363
+                <div style='float:"._GLOBAL_LEFT.";'>"._NONE.'</div>
364 364
     ';
365 365
 }
366 366
 
@@ -368,58 +368,58 @@  discard block
 block discarded – undo
368 368
 // public
369 369
 public function list_blocks()
370 370
 {
371
-    global $xoopsGTicket ;
371
+    global $xoopsGTicket;
372 372
 
373 373
     // main query
374
-    $sql = 'SELECT * FROM ' . $this->db->prefix('newblocks') . " WHERE mid='$this->target_mid' ORDER BY visible DESC,side,weight" ;
375
-    $result = $this->db->query($sql) ;
376
-    $block_arr = array() ;
374
+    $sql = 'SELECT * FROM '.$this->db->prefix('newblocks')." WHERE mid='$this->target_mid' ORDER BY visible DESC,side,weight";
375
+    $result = $this->db->query($sql);
376
+    $block_arr = array();
377 377
 //HACK by domifara
378 378
     if (defined('XOOPS_CUBE_LEGACY')) {
379
-        $handler = xoops_getHandler('block');//add
379
+        $handler = xoops_getHandler('block'); //add
380 380
     }
381 381
     while ($myrow = $this->db->fetchArray($result)) {
382 382
 
383 383
 //HACK by domifara
384 384
         if (defined('XOOPS_CUBE_LEGACY')) {
385
-            $block_one = $handler->create(false) ;
385
+            $block_one = $handler->create(false);
386 386
             $block_one->assignVars($myrow);
387
-            $block_arr[] =& $block_one ;
387
+            $block_arr[] = & $block_one;
388 388
         } else {
389
-            $block_arr[] = new XoopsBlock($myrow) ;
389
+            $block_arr[] = new XoopsBlock($myrow);
390 390
         }
391 391
     }
392 392
     if (empty($block_arr)) {
393
-        return ;
393
+        return;
394 394
     }
395 395
 
396 396
     // blocks rendering loop
397
-    $blocks4assign = array() ;
397
+    $blocks4assign = array();
398 398
     foreach ($block_arr as $i => $block) {
399 399
         $block_data = array(
400 400
             'bid' => (int)$block->getVar('bid'),
401
-            'name' => $block->getVar('name', 'n') ,
402
-            'title' => $block->getVar('title', 'n') ,
401
+            'name' => $block->getVar('name', 'n'),
402
+            'title' => $block->getVar('title', 'n'),
403 403
             'weight' => (int)$block->getVar('weight'),
404 404
             'bcachetime' => (int)$block->getVar('bcachetime'),
405 405
             'side' => (int)$block->getVar('side'),
406 406
             'visible' => (int)$block->getVar('visible'),
407
-            'can_edit' => $this->canEdit($block) ,
408
-            'can_delete' => $this->canDelete($block) ,
407
+            'can_edit' => $this->canEdit($block),
408
+            'can_delete' => $this->canDelete($block),
409 409
             'can_clone' => $this->canClone($block)
410
-        ) ;
410
+        );
411 411
         $blocks4assign[] = array(
412
-            'name_raw' => $block_data['name'] ,
413
-            'title_raw' => $block_data['title'] ,
414
-            'cell_position' => $this->renderCell4BlockPosition($block_data) ,
415
-            'cell_module_link' =>  $this->renderCell4BlockModuleLink($block_data) ,
412
+            'name_raw' => $block_data['name'],
413
+            'title_raw' => $block_data['title'],
414
+            'cell_position' => $this->renderCell4BlockPosition($block_data),
415
+            'cell_module_link' =>  $this->renderCell4BlockModuleLink($block_data),
416 416
             'cell_group_perm' =>  $this->renderCell4BlockReadGroupPerm($block_data)
417
-        ) + $block_data ;
417
+        ) + $block_data;
418 418
     }
419 419
 
420 420
     // display
421
-    require_once XOOPS_TRUST_PATH.'/libs/altsys/class/D3Tpl.class.php' ;
422
-    $tpl = new D3Tpl() ;
421
+    require_once XOOPS_TRUST_PATH.'/libs/altsys/class/D3Tpl.class.php';
422
+    $tpl = new D3Tpl();
423 423
     $tpl->assign(array(
424 424
         'target_mid' => $this->target_mid,
425 425
         'target_dirname' => $this->target_dirname,
@@ -428,22 +428,22 @@  discard block
 block discarded – undo
428 428
         'cachetime_options' => $this->cachetime_options,
429 429
         'blocks' => $blocks4assign,
430 430
         'gticket_hidden' => $xoopsGTicket->getTicketHtml(__LINE__, 1800, 'myblocksadmin')
431
-    )) ;
432
-    $tpl->display('db:altsys_main_myblocksadmin_list.html') ;
431
+    ));
432
+    $tpl->display('db:altsys_main_myblocksadmin_list.html');
433 433
 }
434 434
 
435 435
 
436 436
     public function get_block_configs()
437 437
     {
438 438
         if ($this->target_mid <= 0) {
439
-            return array() ;
439
+            return array();
440 440
         }
441
-        include XOOPS_ROOT_PATH.'/modules/'.$this->target_dirname.'/xoops_version.php' ;
441
+        include XOOPS_ROOT_PATH.'/modules/'.$this->target_dirname.'/xoops_version.php';
442 442
 
443 443
         if (empty($modversion['blocks'])) {
444
-            return array() ;
444
+            return array();
445 445
         } else {
446
-            return $modversion['blocks'] ;
446
+            return $modversion['blocks'];
447 447
         }
448 448
     }
449 449
 
@@ -451,51 +451,51 @@  discard block
 block discarded – undo
451 451
     public function list_groups()
452 452
     {
453 453
         // query for getting blocks
454
-    $sql = 'SELECT * FROM ' . $this->db->prefix('newblocks') . " WHERE mid='$this->target_mid' ORDER BY visible DESC,side,weight" ;
455
-        $result = $this->db->query($sql) ;
456
-        $block_arr = array() ;
454
+    $sql = 'SELECT * FROM '.$this->db->prefix('newblocks')." WHERE mid='$this->target_mid' ORDER BY visible DESC,side,weight";
455
+        $result = $this->db->query($sql);
456
+        $block_arr = array();
457 457
 //HACK by domifara
458 458
     if (defined('XOOPS_CUBE_LEGACY')) {
459
-        $handler = xoops_getHandler('block');//add
459
+        $handler = xoops_getHandler('block'); //add
460 460
     }
461 461
         while ($myrow = $this->db->fetchArray($result)) {
462 462
             //HACK by domifara
463 463
         if (defined('XOOPS_CUBE_LEGACY')) {
464
-            $block_one = $handler->create(false) ;
464
+            $block_one = $handler->create(false);
465 465
             $block_one->assignVars($myrow);
466
-            $block_arr[] =& $block_one ;
466
+            $block_arr[] = & $block_one;
467 467
         } else {
468
-            $block_arr[] = new XoopsBlock($myrow) ;
468
+            $block_arr[] = new XoopsBlock($myrow);
469 469
         }
470 470
         }
471 471
 
472
-        $item_list = array() ;
472
+        $item_list = array();
473 473
         foreach (array_keys($block_arr) as $i) {
474
-            $item_list[ $block_arr[$i]->getVar('bid') ] = $block_arr[$i]->getVar('title') ;
474
+            $item_list[$block_arr[$i]->getVar('bid')] = $block_arr[$i]->getVar('title');
475 475
         }
476 476
 
477
-        $form = new MyXoopsGroupPermForm(_MD_A_MYBLOCKSADMIN_PERMFORM, 1, 'block_read', '') ;
477
+        $form = new MyXoopsGroupPermForm(_MD_A_MYBLOCKSADMIN_PERMFORM, 1, 'block_read', '');
478 478
     // skip system (TODO)
479 479
     if ($this->target_mid > 1) {
480
-        $form->addAppendix('module_admin', $this->target_mid, $this->target_mname . ' ' . _MD_A_MYBLOCKSADMIN_PERM_MADMIN) ;
481
-        $form->addAppendix('module_read', $this->target_mid, $this->target_mname .' ' . _MD_A_MYBLOCKSADMIN_PERM_MREAD) ;
480
+        $form->addAppendix('module_admin', $this->target_mid, $this->target_mname.' '._MD_A_MYBLOCKSADMIN_PERM_MADMIN);
481
+        $form->addAppendix('module_read', $this->target_mid, $this->target_mname.' '._MD_A_MYBLOCKSADMIN_PERM_MREAD);
482 482
     }
483 483
         foreach ($item_list as $item_id => $item_name) {
484
-            $form->addItem($item_id, $item_name) ;
484
+            $form->addItem($item_id, $item_name);
485 485
         }
486
-        echo $form->render() ;
486
+        echo $form->render();
487 487
     }
488 488
 
489 489
 
490
-    public function update_block($bid, $bside, $bweight, $bvisible, $btitle, $bcontent, $bctype, $bcachetime, $options=array())
490
+    public function update_block($bid, $bside, $bweight, $bvisible, $btitle, $bcontent, $bctype, $bcachetime, $options = array())
491 491
     {
492 492
         global $xoopsConfig;
493 493
 
494 494
 //HACK by domifara
495 495
     if (defined('XOOPS_CUBE_LEGACY')) {
496 496
         $handler = xoops_getHandler('block');
497
-        $block = $handler->create(false) ;
498
-        $block->load($bid) ;
497
+        $block = $handler->create(false);
498
+        $block->load($bid);
499 499
     } else {
500 500
         $block = new XoopsBlock($bid);
501 501
     }
@@ -514,10 +514,10 @@  discard block
 block discarded – undo
514 514
         }
515 515
         $block->setVar('bcachetime', $bcachetime);
516 516
         if (is_array($options) && count($options) > 0) {
517
-            $block->setVar('options', implode('|', $options)) ;
517
+            $block->setVar('options', implode('|', $options));
518 518
         }
519 519
         if ($block->getVar('block_type') == 'C') {
520
-            $name = $this->get_blockname_from_ctype($block->getVar('c_type')) ;
520
+            $name = $this->get_blockname_from_ctype($block->getVar('c_type'));
521 521
             $block->setVar('name', $name);
522 522
         }
523 523
         $msg = _MD_A_MYBLOCKSADMIN_DBUPDATED;
@@ -541,7 +541,7 @@  discard block
 block discarded – undo
541 541
         } else {
542 542
             $msg = 'Failed update of block. ID:'.$bid;
543 543
         }
544
-        return $msg ;
544
+        return $msg;
545 545
     }
546 546
 
547 547
 
@@ -549,14 +549,14 @@  discard block
 block discarded – undo
549 549
 public function updateBlockModuleLink($bid, $bmodules)
550 550
 {
551 551
     $bid = (int)$bid;
552
-    $table = $this->db->prefix('block_module_link') ;
552
+    $table = $this->db->prefix('block_module_link');
553 553
 
554
-    $sql = "DELETE FROM `$table` WHERE `block_id`=$bid" ;
555
-    $this->db->query($sql) ;
554
+    $sql = "DELETE FROM `$table` WHERE `block_id`=$bid";
555
+    $this->db->query($sql);
556 556
     foreach ($bmodules as $mid) {
557 557
         $mid = (int)$mid;
558
-        $sql = "INSERT INTO `$table` (`block_id`,`module_id`) VALUES ($bid,$mid)" ;
559
-        $this->db->query($sql) ;
558
+        $sql = "INSERT INTO `$table` (`block_id`,`module_id`) VALUES ($bid,$mid)";
559
+        $this->db->query($sql);
560 560
     }
561 561
 }
562 562
 
@@ -565,83 +565,83 @@  discard block
 block discarded – undo
565 565
 public function updateBlockReadGroupPerm($bid, $req_gids)
566 566
 {
567 567
     $bid = (int)$bid;
568
-    $table = $this->db->prefix('group_permission') ;
569
-    $req_gids = array_map('intval', $req_gids) ;
570
-    sort($req_gids) ;
568
+    $table = $this->db->prefix('group_permission');
569
+    $req_gids = array_map('intval', $req_gids);
570
+    sort($req_gids);
571 571
 
572 572
     // compare group ids from request and the records.
573
-    $sql = "SELECT `gperm_groupid` FROM `$table` WHERE gperm_name='block_read' AND `gperm_itemid`=$bid" ;
574
-    $result = $this->db->query($sql) ;
575
-    $db_gids = array() ;
573
+    $sql = "SELECT `gperm_groupid` FROM `$table` WHERE gperm_name='block_read' AND `gperm_itemid`=$bid";
574
+    $result = $this->db->query($sql);
575
+    $db_gids = array();
576 576
     while (list($gid) = $this->db->fetchRow($result)) {
577
-        $db_gids[] = $gid ;
577
+        $db_gids[] = $gid;
578 578
     }
579
-    $db_gids = array_map('intval', $db_gids) ;
580
-    sort($db_gids) ;
579
+    $db_gids = array_map('intval', $db_gids);
580
+    sort($db_gids);
581 581
 
582 582
     // if they are identical, just return (prevent increase of gperm_id)
583 583
     if (serialize($req_gids) == serialize($db_gids)) {
584
-        return ;
584
+        return;
585 585
     }
586 586
 
587
-    $sql = "DELETE FROM `$table` WHERE gperm_name='block_read' AND `gperm_itemid`=$bid" ;
588
-    $this->db->query($sql) ;
587
+    $sql = "DELETE FROM `$table` WHERE gperm_name='block_read' AND `gperm_itemid`=$bid";
588
+    $this->db->query($sql);
589 589
     foreach ($req_gids as $gid) {
590 590
         $gid = (int)$gid;
591
-        $sql = "INSERT INTO `$table` (`gperm_groupid`,`gperm_itemid`,`gperm_modid`,`gperm_name`) VALUES ($gid,$bid,1,'block_read')" ;
592
-        $this->db->query($sql) ;
591
+        $sql = "INSERT INTO `$table` (`gperm_groupid`,`gperm_itemid`,`gperm_modid`,`gperm_name`) VALUES ($gid,$bid,1,'block_read')";
592
+        $this->db->query($sql);
593 593
     }
594 594
 }
595 595
 
596 596
 
597 597
     public function do_order()
598 598
     {
599
-        $sides = is_array(@$_POST['sides']) ? $_POST['sides'] : array() ;
599
+        $sides = is_array(@$_POST['sides']) ? $_POST['sides'] : array();
600 600
         foreach (array_keys($sides) as $bid) {
601
-            $request = $this->fetchRequest4Block($bid) ;
601
+            $request = $this->fetchRequest4Block($bid);
602 602
 
603 603
         // update the block
604
-        $this->update_block($request['bid'], $request['side'], $request['weight'], $request['visible'], $request['title'], null, null, $request['bcachetime'], array()) ;
604
+        $this->update_block($request['bid'], $request['side'], $request['weight'], $request['visible'], $request['title'], null, null, $request['bcachetime'], array());
605 605
 
606 606
         // block_module_link update
607
-        $this->updateBlockModuleLink($bid, $request['bmodule']) ;
607
+        $this->updateBlockModuleLink($bid, $request['bmodule']);
608 608
 
609 609
         // group_permission update
610
-        $this->updateBlockReadGroupPerm($bid, $request['bgroup']) ;
610
+        $this->updateBlockReadGroupPerm($bid, $request['bgroup']);
611 611
         }
612
-        return _MD_A_MYBLOCKSADMIN_DBUPDATED ;
612
+        return _MD_A_MYBLOCKSADMIN_DBUPDATED;
613 613
     }
614 614
 
615 615
 
616 616
     public function fetchRequest4Block($bid)
617 617
     {
618 618
         $bid = (int)$bid;
619
-        (method_exists('MyTextSanitizer', 'sGetInstance') and $myts = MyTextSanitizer::sGetInstance()) || $myts = MyTextSanitizer::getInstance() ;
619
+        (method_exists('MyTextSanitizer', 'sGetInstance') and $myts = MyTextSanitizer::sGetInstance()) || $myts = MyTextSanitizer::getInstance();
620 620
 
621 621
         if (@$_POST['extra_sides'][$bid] > 0) {
622 622
             $_POST['sides'][$bid] = (int)$_POST['extra_sides'][$bid];
623 623
         }
624 624
 
625 625
         if (@$_POST['sides'][$bid] < 0) {
626
-            $visible = 0 ;
627
-            $_POST['sides'][$bid] = -1 ;
626
+            $visible = 0;
627
+            $_POST['sides'][$bid] = -1;
628 628
         } else {
629
-            $visible = 1 ;
629
+            $visible = 1;
630 630
         }
631 631
 
632 632
         return array(
633
-        'bid' => $bid ,
633
+        'bid' => $bid,
634 634
             'side' => (int)(@$_POST['sides'][$bid]),
635 635
             'weight' => (int)(@$_POST['weights'][$bid]),
636
-        'visible' => $visible ,
637
-        'title' => $myts->stripSlashesGPC(@$_POST['titles'][$bid]) ,
638
-        'content' => $myts->stripSlashesGPC(@$_POST['contents'][$bid]) ,
639
-        'ctype' => preg_replace('/[^A-Z]/', '', @$_POST['ctypes'][$bid]) ,
636
+        'visible' => $visible,
637
+        'title' => $myts->stripSlashesGPC(@$_POST['titles'][$bid]),
638
+        'content' => $myts->stripSlashesGPC(@$_POST['contents'][$bid]),
639
+        'ctype' => preg_replace('/[^A-Z]/', '', @$_POST['ctypes'][$bid]),
640 640
             'bcachetime' => (int)(@$_POST['bcachetimes'][$bid]),
641
-        'bmodule' => is_array(@$_POST['bmodules'][$bid]) ? $_POST['bmodules'][$bid] : array( 0 ) ,
642
-        'bgroup' => is_array(@$_POST['bgroups'][$bid]) ? $_POST['bgroups'][$bid] : array() ,
641
+        'bmodule' => is_array(@$_POST['bmodules'][$bid]) ? $_POST['bmodules'][$bid] : array(0),
642
+        'bgroup' => is_array(@$_POST['bgroups'][$bid]) ? $_POST['bgroups'][$bid] : array(),
643 643
         'options' => is_array(@$_POST['options'][$bid]) ? $_POST['options'][$bid] : array()
644
-    ) ;
644
+    );
645 645
     }
646 646
 
647 647
 
@@ -652,30 +652,30 @@  discard block
 block discarded – undo
652 652
 //HACK by domifara
653 653
     if (defined('XOOPS_CUBE_LEGACY')) {
654 654
         $handler = xoops_getHandler('block');
655
-        $block = $handler->create(false) ;
656
-        $block->load($bid) ;
655
+        $block = $handler->create(false);
656
+        $block->load($bid);
657 657
     } else {
658
-        $block = new XoopsBlock($bid) ;
658
+        $block = new XoopsBlock($bid);
659 659
     }
660 660
 
661
-        if (! is_object($block)) {
662
-            die('Invalid bid') ;
661
+        if (!is_object($block)) {
662
+            die('Invalid bid');
663 663
         }
664
-        if (! $this->canDelete($block)) {
665
-            die('Cannot delete this block') ;
664
+        if (!$this->canDelete($block)) {
665
+            die('Cannot delete this block');
666 666
         }
667 667
         $this->do_deleteBlockReadGroupPerm($bid); //HACK add by domifara
668
-    $block->delete() ;
669
-        return _MD_A_MYBLOCKSADMIN_DBUPDATED ;
668
+    $block->delete();
669
+        return _MD_A_MYBLOCKSADMIN_DBUPDATED;
670 670
     }
671 671
 
672 672
 //HACK add by domifara
673 673
 public function do_deleteBlockReadGroupPerm($bid)
674 674
 {
675 675
     $bid = (int)$bid;
676
-    $table = $this->db->prefix('group_permission') ;
677
-    $sql = "DELETE FROM `$table` WHERE gperm_name='block_read' AND `gperm_itemid`=$bid" ;
678
-    $this->db->query($sql) ;
676
+    $table = $this->db->prefix('group_permission');
677
+    $sql = "DELETE FROM `$table` WHERE gperm_name='block_read' AND `gperm_itemid`=$bid";
678
+    $this->db->query($sql);
679 679
 }
680 680
 
681 681
     public function form_delete($bid)
@@ -686,24 +686,24 @@  discard block
 block discarded – undo
686 686
 //HACK by domifara
687 687
     if (defined('XOOPS_CUBE_LEGACY')) {
688 688
         $handler = xoops_getHandler('block');
689
-        $block = $handler->create(false) ;
690
-        $block->load($bid) ;
689
+        $block = $handler->create(false);
690
+        $block->load($bid);
691 691
     } else {
692
-        $block = new XoopsBlock($bid) ;
692
+        $block = new XoopsBlock($bid);
693 693
     }
694 694
 
695
-        if (! is_object($block)) {
696
-            die('Invalid bid') ;
695
+        if (!is_object($block)) {
696
+            die('Invalid bid');
697 697
         }
698
-        if (! $this->canDelete($block)) {
699
-            die('Cannot delete this block') ;
698
+        if (!$this->canDelete($block)) {
699
+            die('Cannot delete this block');
700 700
         }
701 701
 
702 702
     // breadcrumbs
703
-    $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
704
-        $breadcrumbsObj->appendPath('', _DELETE) ;
703
+    $breadcrumbsObj = AltsysBreadcrumbs::getInstance();
704
+        $breadcrumbsObj->appendPath('', _DELETE);
705 705
 
706
-        xoops_confirm(array( 'op' => 'delete_ok' ) + $GLOBALS['xoopsGTicket']->getTicketArray(__LINE__, 1800, 'myblocksadmin'), "?mode=admin&amp;lib=altsys&amp;page=myblocksadmin&amp;dirname=$this->target_dirname&amp;bid=$bid", sprintf(_MD_A_MYBLOCKSADMIN_FMT_REMOVEBLOCK, $block->getVar('title'))) ;
706
+        xoops_confirm(array('op' => 'delete_ok') + $GLOBALS['xoopsGTicket']->getTicketArray(__LINE__, 1800, 'myblocksadmin'), "?mode=admin&amp;lib=altsys&amp;page=myblocksadmin&amp;dirname=$this->target_dirname&amp;bid=$bid", sprintf(_MD_A_MYBLOCKSADMIN_FMT_REMOVEBLOCK, $block->getVar('title')));
707 707
     }
708 708
 
709 709
 
@@ -711,30 +711,30 @@  discard block
 block discarded – undo
711 711
     {
712 712
         $bid = (int)$bid;
713 713
 
714
-        $request = $this->fetchRequest4Block($bid) ;
714
+        $request = $this->fetchRequest4Block($bid);
715 715
 
716 716
 //HACK by domifara
717 717
     if (defined('XOOPS_CUBE_LEGACY')) {
718 718
         $handler = xoops_getHandler('block');
719
-        $block = $handler->create(false) ;
720
-        $block->load($bid) ;
719
+        $block = $handler->create(false);
720
+        $block->load($bid);
721 721
     } else {
722
-        $block = new XoopsBlock($bid) ;
722
+        $block = new XoopsBlock($bid);
723 723
     }
724 724
 
725
-        if (! $block->getVar('bid')) {
726
-            die('Invalid bid') ;
725
+        if (!$block->getVar('bid')) {
726
+            die('Invalid bid');
727 727
         }
728
-        if (! $this->canClone($block)) {
729
-            die('Invalid block_type') ;
728
+        if (!$this->canClone($block)) {
729
+            die('Invalid block_type');
730 730
         }
731 731
 
732 732
         if (empty($_POST['options'])) {
733
-            $options = array() ;
733
+            $options = array();
734 734
         } elseif (is_array($_POST['options'])) {
735
-            $options = $_POST['options'] ;
735
+            $options = $_POST['options'];
736 736
         } else {
737
-            $options = explode('|', $_POST['options']) ;
737
+            $options = explode('|', $_POST['options']);
738 738
         }
739 739
 
740 740
     // for backward compatibility
@@ -742,46 +742,46 @@  discard block
 block discarded – undo
742 742
 
743 743
 //HACK by domifara
744 744
     if (defined('XOOPS_CUBE_LEGACY')) {
745
-        $cblock = $handler->create(false) ;
745
+        $cblock = $handler->create(false);
746 746
     } else {
747
-        $cblock = new XoopsBlock() ;
747
+        $cblock = new XoopsBlock();
748 748
     }
749 749
 
750 750
         foreach ($block->vars as $k => $v) {
751
-            $cblock->assignVar($k, $v['value']) ;
751
+            $cblock->assignVar($k, $v['value']);
752 752
         }
753 753
         $cblock->setNew();
754 754
         $cblock->setVar('bid', 0);
755 755
         $cblock->setVar('block_type', $block->getVar('block_type') == 'C' ? 'C' : 'D');
756
-        $cblock->setVar('func_num', $this->find_func_num_vacancy($block->getVar('mid'))) ;
756
+        $cblock->setVar('func_num', $this->find_func_num_vacancy($block->getVar('mid')));
757 757
     // store the block into DB as a new one
758
-    $newbid = $cblock->store() ;
759
-        if (! $newbid) {
760
-            return $cblock->getHtmlErrors() ;
758
+    $newbid = $cblock->store();
759
+        if (!$newbid) {
760
+            return $cblock->getHtmlErrors();
761 761
         }
762 762
 
763 763
     // update the block by the request
764
-    $this->update_block($newbid, $request['side'], $request['weight'], $request['visible'], $request['title'], $request['content'], $request['ctype'], $request['bcachetime'], is_array(@$_POST['options']) ? $_POST['options'] : array()) ;
764
+    $this->update_block($newbid, $request['side'], $request['weight'], $request['visible'], $request['title'], $request['content'], $request['ctype'], $request['bcachetime'], is_array(@$_POST['options']) ? $_POST['options'] : array());
765 765
 
766 766
     // block_module_link update
767
-    $this->updateBlockModuleLink($newbid, $request['bmodule']) ;
767
+    $this->updateBlockModuleLink($newbid, $request['bmodule']);
768 768
 
769 769
     // group_permission update
770
-    $this->updateBlockReadGroupPerm($newbid, $request['bgroup']) ;
770
+    $this->updateBlockReadGroupPerm($newbid, $request['bgroup']);
771 771
 
772
-        return _MD_A_MYBLOCKSADMIN_DBUPDATED ;
772
+        return _MD_A_MYBLOCKSADMIN_DBUPDATED;
773 773
     }
774 774
 
775 775
 
776 776
     public function find_func_num_vacancy($mid)
777 777
     {
778
-        $func_num = 256 ;
778
+        $func_num = 256;
779 779
         do {
780
-            $func_num -- ;
781
-            list($count) = $this->db->fetchRow($this->db->query('SELECT COUNT(*) FROM ' . $this->db->prefix('newblocks') . ' WHERE mid=' . (int)$mid . ' AND func_num=' . $func_num)) ;
782
-        } while ($count > 0) ;
780
+            $func_num--;
781
+            list($count) = $this->db->fetchRow($this->db->query('SELECT COUNT(*) FROM '.$this->db->prefix('newblocks').' WHERE mid='.(int)$mid.' AND func_num='.$func_num));
782
+        } while ($count > 0);
783 783
 
784
-        return $func_num > 128 ? $func_num : 255 ;
784
+        return $func_num > 128 ? $func_num : 255;
785 785
     }
786 786
 
787 787
 
@@ -795,36 +795,36 @@  discard block
 block discarded – undo
795 795
 //HACK by domifara
796 796
     if (defined('XOOPS_CUBE_LEGACY')) {
797 797
         $handler = xoops_getHandler('block');
798
-        $new_block = $handler->create(false) ;
798
+        $new_block = $handler->create(false);
799 799
     } else {
800
-        $new_block = new XoopsBlock() ;
800
+        $new_block = new XoopsBlock();
801 801
     }
802 802
 
803
-            $new_block->setNew() ;
804
-            $new_block->setVar('name', $this->get_blockname_from_ctype('C')) ;
805
-            $new_block->setVar('block_type', 'C') ;
806
-            $new_block->setVar('func_num', 0) ;
807
-            $bid = $new_block->store() ;
808
-            $request = $this->fetchRequest4Block(0) ;
803
+            $new_block->setNew();
804
+            $new_block->setVar('name', $this->get_blockname_from_ctype('C'));
805
+            $new_block->setVar('block_type', 'C');
806
+            $new_block->setVar('func_num', 0);
807
+            $bid = $new_block->store();
808
+            $request = $this->fetchRequest4Block(0);
809 809
         // permission copy
810 810
         foreach ($GLOBALS['xoopsUser']->getGroups() as $gid) {
811
-            $sql = 'INSERT INTO ' . $this->db->prefix('group_permission') . " (gperm_groupid, gperm_itemid, gperm_modid, gperm_name) VALUES ($gid, $bid, 1, 'block_read')";
811
+            $sql = 'INSERT INTO '.$this->db->prefix('group_permission')." (gperm_groupid, gperm_itemid, gperm_modid, gperm_name) VALUES ($gid, $bid, 1, 'block_read')";
812 812
             $this->db->query($sql);
813 813
         }
814 814
         } else {
815
-            $request = $this->fetchRequest4Block($bid) ;
815
+            $request = $this->fetchRequest4Block($bid);
816 816
         }
817 817
 
818 818
     // update the block by the request
819
-    $msg = $this->update_block($bid, $request['side'], $request['weight'], $request['visible'], $request['title'], $request['content'], $request['ctype'], $request['bcachetime'], is_array(@$_POST['options']) ? $_POST['options'] : array()) ;
819
+    $msg = $this->update_block($bid, $request['side'], $request['weight'], $request['visible'], $request['title'], $request['content'], $request['ctype'], $request['bcachetime'], is_array(@$_POST['options']) ? $_POST['options'] : array());
820 820
 
821 821
     // block_module_link update
822
-    $this->updateBlockModuleLink($bid, $request['bmodule']) ;
822
+    $this->updateBlockModuleLink($bid, $request['bmodule']);
823 823
 
824 824
     // group_permission update
825
-    $this->updateBlockReadGroupPerm($bid, $request['bgroup']) ;
825
+    $this->updateBlockReadGroupPerm($bid, $request['bgroup']);
826 826
 
827
-        return $msg ;
827
+        return $msg;
828 828
     }
829 829
 
830 830
 
@@ -835,57 +835,57 @@  discard block
 block discarded – undo
835 835
 //HACK by domifara
836 836
     if (defined('XOOPS_CUBE_LEGACY')) {
837 837
         $handler = xoops_getHandler('block');
838
-        $block = $handler->create(false) ;
839
-        $block->load($bid) ;
838
+        $block = $handler->create(false);
839
+        $block->load($bid);
840 840
     } else {
841
-        $block = new XoopsBlock($bid) ;
841
+        $block = new XoopsBlock($bid);
842 842
     }
843 843
 
844
-        if (! $block->getVar('bid')) {
844
+        if (!$block->getVar('bid')) {
845 845
             // new defaults
846
-        $bid = 0 ;
847
-            $mode = 'new' ;
848
-            $block->setVar('mid', 0) ;
849
-            $block->setVar('block_type', 'C') ;
846
+        $bid = 0;
847
+            $mode = 'new';
848
+            $block->setVar('mid', 0);
849
+            $block->setVar('block_type', 'C');
850 850
         }
851 851
 
852 852
         switch ($mode) {
853 853
         case 'clone':
854
-            $form_title = _MD_A_MYBLOCKSADMIN_CLONEFORM ;
855
-            $button_value = _MD_A_MYBLOCKSADMIN_BTN_CLONE ;
856
-            $next_op = 'clone_ok' ;
854
+            $form_title = _MD_A_MYBLOCKSADMIN_CLONEFORM;
855
+            $button_value = _MD_A_MYBLOCKSADMIN_BTN_CLONE;
856
+            $next_op = 'clone_ok';
857 857
             // breadcrumbs
858
-            $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
859
-            $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_CLONEFORM) ;
860
-            break ;
858
+            $breadcrumbsObj = AltsysBreadcrumbs::getInstance();
859
+            $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_CLONEFORM);
860
+            break;
861 861
         case 'new':
862
-            $form_title = _MD_A_MYBLOCKSADMIN_NEWFORM ;
863
-            $button_value = _MD_A_MYBLOCKSADMIN_BTN_NEW ;
864
-            $next_op = 'new_ok' ;
862
+            $form_title = _MD_A_MYBLOCKSADMIN_NEWFORM;
863
+            $button_value = _MD_A_MYBLOCKSADMIN_BTN_NEW;
864
+            $next_op = 'new_ok';
865 865
             // breadcrumbs
866
-            $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
867
-            $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_NEWFORM) ;
868
-            break ;
866
+            $breadcrumbsObj = AltsysBreadcrumbs::getInstance();
867
+            $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_NEWFORM);
868
+            break;
869 869
         case 'edit':
870 870
         default:
871
-            $form_title = _MD_A_MYBLOCKSADMIN_EDITFORM ;
872
-            $button_value = _MD_A_MYBLOCKSADMIN_BTN_EDIT ;
873
-            $next_op = 'edit_ok' ;
871
+            $form_title = _MD_A_MYBLOCKSADMIN_EDITFORM;
872
+            $button_value = _MD_A_MYBLOCKSADMIN_BTN_EDIT;
873
+            $next_op = 'edit_ok';
874 874
             // breadcrumbs
875
-            $breadcrumbsObj = AltsysBreadcrumbs::getInstance() ;
876
-            $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_EDITFORM) ;
877
-            break ;
875
+            $breadcrumbsObj = AltsysBreadcrumbs::getInstance();
876
+            $breadcrumbsObj->appendPath('', _MD_A_MYBLOCKSADMIN_EDITFORM);
877
+            break;
878 878
     }
879 879
 
880
-        $is_custom = in_array($block->getVar('block_type'), array( 'C', 'E' )) ? true : false ;
881
-        $block_template =& $block->getVar('template', 'n') ;
882
-        $block_template_tplset = '' ;
880
+        $is_custom = in_array($block->getVar('block_type'), array('C', 'E')) ? true : false;
881
+        $block_template = & $block->getVar('template', 'n');
882
+        $block_template_tplset = '';
883 883
 
884
-        if (! $is_custom && $block_template) {
884
+        if (!$is_custom && $block_template) {
885 885
             // find template of the block
886 886
         $tplfile_handler = xoops_getHandler('tplfile');
887
-            $found_templates = $tplfile_handler->find($GLOBALS['xoopsConfig']['template_set'], 'block', null, null, $block_template) ;
888
-            $block_template_tplset = count($found_templates) > 0 ? $GLOBALS['xoopsConfig']['template_set'] : 'default' ;
887
+            $found_templates = $tplfile_handler->find($GLOBALS['xoopsConfig']['template_set'], 'block', null, null, $block_template);
888
+            $block_template_tplset = count($found_templates) > 0 ? $GLOBALS['xoopsConfig']['template_set'] : 'default';
889 889
         }
890 890
 //HACK by domifara
891 891
 /*
@@ -894,43 +894,43 @@  discard block
 block discarded – undo
894 894
     }
895 895
 */
896 896
     $block_data = $this->preview_request + array(
897
-        'bid' => $bid ,
898
-        'name' => $block->getVar('name', 'n') ,
899
-        'title' => $block->getVar('title', 'n') ,
897
+        'bid' => $bid,
898
+        'name' => $block->getVar('name', 'n'),
899
+        'title' => $block->getVar('title', 'n'),
900 900
             'weight' => (int)$block->getVar('weight'),
901 901
             'bcachetime' => (int)$block->getVar('bcachetime'),
902 902
             'side' => (int)$block->getVar('side'),
903 903
             'visible' => (int)$block->getVar('visible'),
904
-        'template' => $block_template ,
905
-        'template_tplset' => $block_template_tplset ,
906
-        'options' => $block->getVar('options') ,
907
-        'content' => $block->getVar('content', 'n') ,
908
-        'is_custom' => $is_custom ,
909
-        'type' => $block->getVar('block_type') ,
904
+        'template' => $block_template,
905
+        'template_tplset' => $block_template_tplset,
906
+        'options' => $block->getVar('options'),
907
+        'content' => $block->getVar('content', 'n'),
908
+        'is_custom' => $is_custom,
909
+        'type' => $block->getVar('block_type'),
910 910
         'ctype' => $block->getVar('c_type')
911
-    ) ;
911
+    );
912 912
 
913 913
         $block4assign = array(
914
-        'name_raw' => $block_data['name'] ,
915
-        'title_raw' => $block_data['title'] ,
916
-        'content_raw' => $block_data['content'] ,
917
-        'cell_position' => $this->renderCell4BlockPosition($block_data) ,
918
-        'cell_module_link' => $this->renderCell4BlockModuleLink($block_data) ,
919
-        'cell_group_perm' =>  $this->renderCell4BlockReadGroupPerm($block_data) ,
920
-        'cell_options' => $this->renderCell4BlockOptions($block_data) ,
914
+        'name_raw' => $block_data['name'],
915
+        'title_raw' => $block_data['title'],
916
+        'content_raw' => $block_data['content'],
917
+        'cell_position' => $this->renderCell4BlockPosition($block_data),
918
+        'cell_module_link' => $this->renderCell4BlockModuleLink($block_data),
919
+        'cell_group_perm' =>  $this->renderCell4BlockReadGroupPerm($block_data),
920
+        'cell_options' => $this->renderCell4BlockOptions($block_data),
921 921
         'content_preview' => $this->previewContent($block_data)
922
-    ) + $block_data ;
922
+    ) + $block_data;
923 923
 
924 924
     // display
925
-    require_once XOOPS_TRUST_PATH.'/libs/altsys/class/D3Tpl.class.php' ;
926
-        $tpl = new D3Tpl() ;
925
+    require_once XOOPS_TRUST_PATH.'/libs/altsys/class/D3Tpl.class.php';
926
+        $tpl = new D3Tpl();
927 927
 
928 928
     //HACK by domifara
929 929
     if (defined('XOOPS_CUBE_LEGACY')) {
930
-        $tpl->assign('xoops_cube_legacy', true) ;
930
+        $tpl->assign('xoops_cube_legacy', true);
931 931
         include_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
932 932
     } else {
933
-        $tpl->assign('xoops_cube_legacy', false) ;
933
+        $tpl->assign('xoops_cube_legacy', false);
934 934
     }
935 935
 
936 936
         $tpl->assign(array(
@@ -945,14 +945,14 @@  discard block
 block discarded – undo
945 945
         'submit_button' => $button_value,
946 946
         'common_fck_installed' => $this->checkFck(),
947 947
         'gticket_hidden' => $GLOBALS['xoopsGTicket']->getTicketHtml(__LINE__, 1800, 'myblocksadmin')
948
-    )) ;
948
+    ));
949 949
 
950 950
         if (defined('XOOPS_CUBE_LEGACY')) {
951
-            $tpl->display('db:altsys_main_myblocksadmin_edit_4legacy.html') ;
951
+            $tpl->display('db:altsys_main_myblocksadmin_edit_4legacy.html');
952 952
         } else {
953
-            $tpl->display('db:altsys_main_myblocksadmin_edit.html') ;
953
+            $tpl->display('db:altsys_main_myblocksadmin_edit.html');
954 954
         }
955
-        return ;
955
+        return;
956 956
     }
957 957
 
958 958
     public function checkFck()
@@ -964,16 +964,16 @@  discard block
 block discarded – undo
964 964
     {
965 965
         $bid = (int)$block_data['bid'];
966 966
 
967
-        if (! $block_data['is_custom']) {
968
-            return '' ;
967
+        if (!$block_data['is_custom']) {
968
+            return '';
969 969
         }
970 970
         if (empty($this->preview_request)) {
971
-            return '' ;
971
+            return '';
972 972
         }
973 973
 
974 974
 //HACK by domifara
975 975
 //TODO : need no hook block at this
976
-    $block = new XoopsBlock($bid) ;
976
+    $block = new XoopsBlock($bid);
977 977
 /*
978 978
     $handler = xoops_gethandler('block');
979 979
     $block =& $handler->create(false) ;
@@ -981,68 +981,68 @@  discard block
 block discarded – undo
981 981
 */
982 982
 
983 983
     if ($block->getVar('mid')) {
984
-        return '' ;
984
+        return '';
985 985
     }
986 986
 
987
-        $block->setVar('title', $block_data['title']) ;
988
-        $block->setVar('content', $block_data['content']) ;
987
+        $block->setVar('title', $block_data['title']);
988
+        $block->setVar('content', $block_data['content']);
989 989
 
990
-        restore_error_handler() ;
991
-        $original_level = error_reporting(E_ALL) ;
992
-        $ret =& $block->getContent('S', $block_data['ctype']) ;
993
-        error_reporting($original_level) ;
990
+        restore_error_handler();
991
+        $original_level = error_reporting(E_ALL);
992
+        $ret = & $block->getContent('S', $block_data['ctype']);
993
+        error_reporting($original_level);
994 994
 
995
-        return $ret ;
995
+        return $ret;
996 996
     }
997 997
 
998 998
 
999 999
     public function get_blockname_from_ctype($bctype)
1000 1000
     {
1001 1001
         $ctypes = array(
1002
-        'H' => _MD_A_MYBLOCKSADMIN_CTYPE_HTML ,
1003
-        'S' => _MD_A_MYBLOCKSADMIN_CTYPE_SMILE ,
1004
-        'N' => _MD_A_MYBLOCKSADMIN_CTYPE_NOSMILE ,
1002
+        'H' => _MD_A_MYBLOCKSADMIN_CTYPE_HTML,
1003
+        'S' => _MD_A_MYBLOCKSADMIN_CTYPE_SMILE,
1004
+        'N' => _MD_A_MYBLOCKSADMIN_CTYPE_NOSMILE,
1005 1005
         'P' => _MD_A_MYBLOCKSADMIN_CTYPE_PHP
1006
-    ) ;
1006
+    );
1007 1007
 
1008
-        return isset($ctypes[$bctype]) ? $ctypes[$bctype] : _MD_A_MYBLOCKSADMIN_CTYPE_SMILE ;
1008
+        return isset($ctypes[$bctype]) ? $ctypes[$bctype] : _MD_A_MYBLOCKSADMIN_CTYPE_SMILE;
1009 1009
     }
1010 1010
 
1011 1011
 
1012 1012
     public function processPost()
1013 1013
     {
1014 1014
         // Ticket Check
1015
-    if (! $GLOBALS['xoopsGTicket']->check(true, 'myblocksadmin')) {
1015
+    if (!$GLOBALS['xoopsGTicket']->check(true, 'myblocksadmin')) {
1016 1016
         redirect_header(XOOPS_URL.'/', 3, $GLOBALS['xoopsGTicket']->getErrors());
1017 1017
     }
1018 1018
 
1019
-        $msg = '' ;
1019
+        $msg = '';
1020 1020
         $bid = (int)(@$_GET['bid']);
1021
-        if (! empty($_POST['preview'])) {
1021
+        if (!empty($_POST['preview'])) {
1022 1022
             // preview
1023
-        $this->preview_request = $this->fetchRequest4Block($bid) ;
1024
-            $_GET['op'] = str_replace('_ok', '', @$_POST['op']) ;
1025
-            return ; // continue ;
1023
+        $this->preview_request = $this->fetchRequest4Block($bid);
1024
+            $_GET['op'] = str_replace('_ok', '', @$_POST['op']);
1025
+            return; // continue ;
1026 1026
         } elseif (@$_POST['op'] == 'order') {
1027 1027
             // order ok
1028
-        $msg = $this->do_order() ;
1028
+        $msg = $this->do_order();
1029 1029
         } elseif (@$_POST['op'] == 'delete_ok') {
1030 1030
             // delete ok
1031
-        $msg = $this->do_delete($bid) ;
1031
+        $msg = $this->do_delete($bid);
1032 1032
         } elseif (@$_POST['op'] == 'clone_ok') {
1033 1033
             // clone ok
1034
-        $msg = $this->do_clone($bid) ;
1034
+        $msg = $this->do_clone($bid);
1035 1035
         } elseif (@$_POST['op'] == 'edit_ok' || @$_POST['op'] == 'new_ok') {
1036 1036
             // edit ok
1037
-        $msg = $this->do_edit($bid) ;
1038
-        } elseif (! empty($_POST['submit'])) {
1037
+        $msg = $this->do_edit($bid);
1038
+        } elseif (!empty($_POST['submit'])) {
1039 1039
             // update module_admin,module_read,block_read
1040
-        include dirname(__DIR__).'/include/mygroupperm.php' ;
1041
-            $msg = _MD_A_MYBLOCKSADMIN_PERMUPDATED ;
1040
+        include dirname(__DIR__).'/include/mygroupperm.php';
1041
+            $msg = _MD_A_MYBLOCKSADMIN_PERMUPDATED;
1042 1042
         }
1043 1043
 
1044
-        redirect_header('?mode=admin&lib=altsys&page=myblocksadmin&dirname='.$this->target_dirname, 1, $msg) ;
1045
-        exit ;
1044
+        redirect_header('?mode=admin&lib=altsys&page=myblocksadmin&dirname='.$this->target_dirname, 1, $msg);
1045
+        exit;
1046 1046
     }
1047 1047
 
1048 1048
 
@@ -1051,22 +1051,22 @@  discard block
 block discarded – undo
1051 1051
         $bid = (int)(@$_GET['bid']);
1052 1052
         switch (@$_GET['op']) {
1053 1053
         case 'clone':
1054
-            $this->form_edit($bid, 'clone') ;
1055
-            break ;
1054
+            $this->form_edit($bid, 'clone');
1055
+            break;
1056 1056
         case 'new':
1057 1057
         case 'edit':
1058
-            $this->form_edit($bid, 'edit') ;
1059
-            break ;
1058
+            $this->form_edit($bid, 'edit');
1059
+            break;
1060 1060
         case 'delete':
1061
-            $this->form_delete($bid) ;
1062
-            break ;
1061
+            $this->form_delete($bid);
1062
+            break;
1063 1063
         case 'list':
1064 1064
         default:
1065 1065
             // the first form (blocks)
1066
-            $this->list_blocks() ;
1066
+            $this->list_blocks();
1067 1067
             // the second form (groups)
1068
-            $this->list_groups() ;
1069
-            break ;
1068
+            $this->list_groups();
1069
+            break;
1070 1070
     }
1071 1071
     }
1072 1072
 }
Please login to merge, or discard this patch.
xoops_trust_path/libs/altsys/class/MyBlocksAdminForICMS.class.php 2 patches
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -91,6 +91,9 @@
 block discarded – undo
91 91
 
92 92
 
93 93
 // private
94
+/**
95
+ * @param integer $target_side
96
+ */
94 97
 public function renderRadio4BlockPosition($target_side, $block_data)
95 98
 {
96 99
     $bid = (int)$block_data['bid'];
Please login to merge, or discard this patch.
Spacing   +39 added lines, -39 removed lines patch added patch discarded remove patch
@@ -1,10 +1,10 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-require_once __DIR__.'/MyBlocksAdmin.class.php' ;
3
+require_once __DIR__.'/MyBlocksAdmin.class.php';
4 4
 
5 5
 class MyBlocksAdminForICMS extends MyBlocksAdmin
6 6
 {
7
-    public $block_positions = array() ;
7
+    public $block_positions = array();
8 8
 
9 9
     public function MyBlocksAadminForICMS()
10 10
     {
@@ -13,14 +13,14 @@  discard block
 block discarded – undo
13 13
 
14 14
     public function construct()
15 15
     {
16
-        parent::construct() ;
16
+        parent::construct();
17 17
 
18
-        @include_once XOOPS_ROOT_PATH.'/modules/system/language/'.$this->lang.'/admin/blocksadmin.php' ;
19
-        $result = $this->db->query('SELECT id,pname,title FROM ' . $this->db->prefix('block_positions')) ;
18
+        @include_once XOOPS_ROOT_PATH.'/modules/system/language/'.$this->lang.'/admin/blocksadmin.php';
19
+        $result = $this->db->query('SELECT id,pname,title FROM '.$this->db->prefix('block_positions'));
20 20
         while (list($id, $pname, $title) = $this->db->fetchRow($result)) {
21
-            $this->block_positions[ $id ] = defined($title) ? constant($title) : $title ;
21
+            $this->block_positions[$id] = defined($title) ? constant($title) : $title;
22 22
         }
23
-        $this->block_positions[ -1 ] = _NONE ;
23
+        $this->block_positions[ -1] = _NONE;
24 24
     }
25 25
 
26 26
 //HACK by domifara for php5.3+
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
     static $instance;
31 31
     if (!isset($instance)) {
32 32
         $instance = new MyBlocksAdminForICMS();
33
-        $instance->construct() ;
33
+        $instance->construct();
34 34
     }
35 35
     return $instance;
36 36
 }
@@ -45,23 +45,23 @@  discard block
 block discarded – undo
45 45
     // get selected targets
46 46
     if (is_array(@$block_data['bmodule'])) {
47 47
         // bmodule origined from request (preview etc.)
48
-        $selected_pages = $block_data['bmodule'] ;
48
+        $selected_pages = $block_data['bmodule'];
49 49
     } else {
50 50
         // origined from the table of `block_module_link`
51
-        $result = $this->db->query('SELECT module_id,page_id FROM ' . $this->db->prefix('block_module_link') . " WHERE block_id='$bid'") ;
51
+        $result = $this->db->query('SELECT module_id,page_id FROM '.$this->db->prefix('block_module_link')." WHERE block_id='$bid'");
52 52
         $selected_pages = array();
53 53
         while (list($mid, $pid) = $this->db->fetchRow($result)) {
54
-            $selected_pages[] = (int)$mid . '-' . (int)$pid;
54
+            $selected_pages[] = (int)$mid.'-'.(int)$pid;
55 55
         }
56 56
     }
57 57
 
58 58
     $page_handler = xoops_getHandler('page');
59 59
     $ret = "
60 60
 				<select name='bmodules[$bid][]' size='5' multiple='multiple'>
61
-					".$page_handler->getPageSelOptions($selected_pages) . '
61
+					".$page_handler->getPageSelOptions($selected_pages).'
62 62
 				</select>';
63 63
 
64
-    return $ret ;
64
+    return $ret;
65 65
 }
66 66
 
67 67
 
@@ -72,19 +72,19 @@  discard block
 block discarded – undo
72 72
     return "
73 73
 	<table>
74 74
 		<tr>
75
-			<td rowspan='2'>".$this->renderRadio4BlockPosition(1, $block_data) . '</td>
76
-			<td>' . $this->renderRadio4BlockPosition(3, $block_data) . '</td>
77
-			<td>' . $this->renderRadio4BlockPosition(4, $block_data) . '</td>
78
-			<td>' . $this->renderRadio4BlockPosition(5, $block_data) . "</td>
79
-			<td rowspan='2'>".$this->renderRadio4BlockPosition(2, $block_data) . '</td>
75
+			<td rowspan='2'>".$this->renderRadio4BlockPosition(1, $block_data).'</td>
76
+			<td>' . $this->renderRadio4BlockPosition(3, $block_data).'</td>
77
+			<td>' . $this->renderRadio4BlockPosition(4, $block_data).'</td>
78
+			<td>' . $this->renderRadio4BlockPosition(5, $block_data)."</td>
79
+			<td rowspan='2'>".$this->renderRadio4BlockPosition(2, $block_data).'</td>
80 80
 		</tr>
81 81
 		<tr>
82
-			<td>' . $this->renderRadio4BlockPosition(6, $block_data) . '</td>
83
-			<td>' . $this->renderRadio4BlockPosition(7, $block_data) . '</td>
84
-			<td>' . $this->renderRadio4BlockPosition(8, $block_data) . "</td>
82
+			<td>' . $this->renderRadio4BlockPosition(6, $block_data).'</td>
83
+			<td>' . $this->renderRadio4BlockPosition(7, $block_data).'</td>
84
+			<td>' . $this->renderRadio4BlockPosition(8, $block_data)."</td>
85 85
 		</tr>
86 86
 		<tr>
87
-			<td colspan='5'>".$this->renderRadio4BlockPositions($block_data, array(1, 2, 3, 4, 5, 6, 7, 8)) . '</td>
87
+			<td colspan='5'>".$this->renderRadio4BlockPositions($block_data, array(1, 2, 3, 4, 5, 6, 7, 8)).'</td>
88 88
 		</tr>
89 89
 	</table>';
90 90
 }
@@ -95,19 +95,19 @@  discard block
 block discarded – undo
95 95
 {
96 96
     $bid = (int)$block_data['bid'];
97 97
     $visible = (int)$block_data['visible'];
98
-    $current_side = $visible ? (int)$block_data['side'] : -1 ;
98
+    $current_side = $visible ? (int)$block_data['side'] : -1;
99 99
 
100
-    $label4disp = htmlspecialchars($this->block_positions[ $target_side ], ENT_QUOTES) ;
100
+    $label4disp = htmlspecialchars($this->block_positions[$target_side], ENT_QUOTES);
101 101
 
102 102
     if ($current_side == $target_side) {
103
-        $checked = "checked='checked'" ;
103
+        $checked = "checked='checked'";
104 104
         $divstyle = $target_side == -1 ? 'disabled' : 'selected';
105 105
     } else {
106 106
         $checked = '';
107 107
         $divstyle = 'unselected';
108 108
     }
109 109
 
110
-    return "<div class='blockposition $divstyle' title='$label4disp'><input type='radio' name='sides[$bid]' value='$target_side' class='blockposition' $checked /></div>" ;
110
+    return "<div class='blockposition $divstyle' title='$label4disp'><input type='radio' name='sides[$bid]' value='$target_side' class='blockposition' $checked /></div>";
111 111
 }
112 112
 
113 113
 
@@ -116,28 +116,28 @@  discard block
 block discarded – undo
116 116
 {
117 117
     $bid = (int)$block_data['bid'];
118 118
     $visible = (int)$block_data['visible'];
119
-    $current_side = $visible ? (int)$block_data['side'] : -1 ;
119
+    $current_side = $visible ? (int)$block_data['side'] : -1;
120 120
 
121
-    $ret = '' ;
121
+    $ret = '';
122 122
     foreach ($this->block_positions as $target_side => $label) {
123 123
         if (in_array($target_side, $skip_sides)) {
124
-            continue ;
124
+            continue;
125 125
         }
126 126
 
127
-        $label4disp = htmlspecialchars($label, ENT_QUOTES) ;
127
+        $label4disp = htmlspecialchars($label, ENT_QUOTES);
128 128
 
129 129
         if ($current_side == $target_side) {
130
-            $checked = "checked='checked'" ;
130
+            $checked = "checked='checked'";
131 131
             $divstyle = $target_side == -1 ? 'disabled' : 'selected';
132 132
         } else {
133 133
             $checked = '';
134 134
             $divstyle = 'unselected';
135 135
         }
136 136
 
137
-        $ret .= "<div style='clear:both;'><div class='blockposition $divstyle' title='$label4disp'><input type='radio' name='sides[$bid]' id='sides_{$bid}_{$target_side}' value='$target_side' class='blockposition' $checked /></div><label for='sides_{$bid}_{$target_side}'>$label4disp</label></label></div>" ;
137
+        $ret .= "<div style='clear:both;'><div class='blockposition $divstyle' title='$label4disp'><input type='radio' name='sides[$bid]' id='sides_{$bid}_{$target_side}' value='$target_side' class='blockposition' $checked /></div><label for='sides_{$bid}_{$target_side}'>$label4disp</label></label></div>";
138 138
     }
139 139
 
140
-    return $ret ;
140
+    return $ret;
141 141
 }
142 142
 
143 143
 
@@ -145,16 +145,16 @@  discard block
 block discarded – undo
145 145
 public function updateBlockModuleLink($bid, $bmodules)
146 146
 {
147 147
     $bid = (int)$bid;
148
-    $table = $this->db->prefix('block_module_link') ;
148
+    $table = $this->db->prefix('block_module_link');
149 149
 
150
-    $sql = "DELETE FROM `$table` WHERE `block_id`=$bid" ;
151
-    $this->db->query($sql) ;
150
+    $sql = "DELETE FROM `$table` WHERE `block_id`=$bid";
151
+    $this->db->query($sql);
152 152
     foreach ($bmodules as $mid) {
153
-        $regs = explode('-', $mid) ;
153
+        $regs = explode('-', $mid);
154 154
         $module_id = (int)(@$regs[0]);
155 155
         $page_id = (int)(@$regs[1]);
156
-        $sql = "INSERT INTO `$table` (`block_id`,`module_id`,`page_id`) VALUES ($bid,$module_id,$page_id)" ;
157
-        $this->db->query($sql) ;
156
+        $sql = "INSERT INTO `$table` (`block_id`,`module_id`,`page_id`) VALUES ($bid,$module_id,$page_id)";
157
+        $this->db->query($sql);
158 158
     }
159 159
 }
160 160
 }
Please login to merge, or discard this patch.
html/modules/altsys/setup_xoops_trust_path.php 1 patch
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -1,45 +1,45 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-$xoopsOption['nocommon'] = 1 ;
4
-define('_LEGACY_PREVENT_LOAD_CORE_', 1) ;
3
+$xoopsOption['nocommon'] = 1;
4
+define('_LEGACY_PREVENT_LOAD_CORE_', 1);
5 5
 
6
-include '../../mainfile.php' ;
6
+include '../../mainfile.php';
7 7
 
8 8
 if (defined('XOOPS_TRUST_PATH') && XOOPS_TRUST_PATH !== '' && file_exists(XOOPS_TRUST_PATH.'/libs/altsys')) {
9
-    die('No problem with your XOOPS_TRUST_PATH') ;
9
+    die('No problem with your XOOPS_TRUST_PATH');
10 10
 }
11 11
 
12 12
 
13 13
 // show the hint if password matches
14
-$hint = '' ;
14
+$hint = '';
15 15
 if (@$_POST['dbpassword'] == XOOPS_DB_PASS) {
16 16
     // find XOOPS_TRUST_PATH
17
-    $xoops_trust_path = '' ;
18
-    $base_dirs = array( XOOPS_ROOT_PATH , dirname(XOOPS_ROOT_PATH) , dirname(dirname(XOOPS_ROOT_PATH)) ) ;
17
+    $xoops_trust_path = '';
18
+    $base_dirs = array(XOOPS_ROOT_PATH, dirname(XOOPS_ROOT_PATH), dirname(dirname(XOOPS_ROOT_PATH)));
19 19
     foreach ($base_dirs as $base_dir) {
20
-        $dh = @opendir($base_dir) ;
21
-        if (! empty($dh)) {
20
+        $dh = @opendir($base_dir);
21
+        if (!empty($dh)) {
22 22
             while (($file = readdir($dh)) !== false) {
23 23
                 if (substr($file, 0, 1) == '.') {
24
-                    continue ;
24
+                    continue;
25 25
                 }
26
-                $fullpath = $base_dir . '/' . $file ;
27
-                if (! is_dir($fullpath)) {
28
-                    continue ;
26
+                $fullpath = $base_dir.'/'.$file;
27
+                if (!is_dir($fullpath)) {
28
+                    continue;
29 29
                 }
30 30
                 if (is_dir($fullpath.'/libs/altsys')) {
31
-                    $xoops_trust_path = $fullpath ;
32
-                    break 2 ;
31
+                    $xoops_trust_path = $fullpath;
32
+                    break 2;
33 33
                 }
34 34
             }
35 35
         }
36 36
     }
37 37
     // fall back
38 38
     if (empty($xoops_trust_path)) {
39
-        $xoops_trust_path = dirname(XOOPS_ROOT_PATH).'/xoops_trust_path' ;
39
+        $xoops_trust_path = dirname(XOOPS_ROOT_PATH).'/xoops_trust_path';
40 40
     }
41 41
     // create the hint
42
-    if (! defined('XOOPS_TRUST_PATH')) {
42
+    if (!defined('XOOPS_TRUST_PATH')) {
43 43
         $hint = "Insert the red line.<br />define('XOOPS_ROOT_PATH', '".htmlspecialchars(XOOPS_ROOT_PATH, ENT_QUOTES)."');<br /><ins style='color:red;'>define('XOOPS_TRUST_PATH', '".htmlspecialchars($xoops_trust_path, ENT_QUOTES)."');</ins>";
44 44
     } else {
45 45
         $hint = "<del>define('XOOPS_TRUST_PATH', '');</del><br /><ins style='color:red;'>define('XOOPS_TRUST_PATH', '".htmlspecialchars($xoops_trust_path, ENT_QUOTES)."');</ins>";
Please login to merge, or discard this patch.