ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
old-remove-schema-def.php
Go to the documentation of this file.
1 #!/usr/bin/php
2 <?php
3 
4 chdir(dirname(__FILE__));
5 require_once 'common.php';
6 assertCli();
7 
8 echo "Please do not run this script. It is here for historical purposes only.";
9 exit;
10 
16 chdir(dirname(__FILE__) . '/../library/');
17 $FS = new FSTools();
18 
19 $files = $FS->globr('.', '*.php');
20 foreach ($files as $file) {
21  if (substr_count(basename($file), '.') > 1) continue;
22  $old_code = file_get_contents($file);
23  $new_code = preg_replace("#^HTMLPurifier_ConfigSchema::.+?\);[\n\r]*#ms", '', $old_code);
24  if ($old_code !== $new_code) {
25  file_put_contents($file, $new_code);
26  }
27  if (preg_match('#^\s+HTMLPurifier_ConfigSchema::#m', $new_code)) {
28  echo "Indented ConfigSchema call in $file\n";
29  }
30 }
31 
32 // vim: et sw=4 sts=4
Filesystem tools not provided by default; can recursively create, copy and delete folders...
Definition: FSTools.php:10
assertCli()
Definition: common.php:3
if(!file_exists("$old.txt")) if($old===$new) if(file_exists("$new.txt")) $file