Stud.IP  4.2 Revision
studip40-compat.php File Reference

Variables

 $rules
 
 $opts = getopt('fhnoc', array('filenames', 'help', 'non-recursive', 'verbose', 'no-color'))
 
if(isset($opts['h'])||isset($opts['help'])) $args = $_SERVER['argv']
 
 $arg_stop = array_search('--', $args)
 
if($arg_stop !==false) elseif(count($opts)) else
 
 $verbose = isset($opts['v']) || isset($opts['verbose'])
 
 $only_filenames = isset($opts['f']) || isset($opts['filenames'])
 
 $recursive = !(isset($opts['n']) || isset($opts['non-recursive']))
 
 $no_colors = isset($opts['c']) || isset($opts['no-color'])
 
 $folders = $args ?: []
 
 $log
 
 $log_if
 
 $reduce
 
 $check
 

Variable Documentation

◆ $arg_stop

$arg_stop = array_search('--', $args)

◆ $args

if (isset( $opts[ 'h'])||isset( $opts[ 'help'])) $args = $_SERVER['argv']

◆ $check

$check
Initial value:
= function ($filename) use ($rules) {
$errors = [];
$contents = strtolower(file_get_contents($filename));
foreach ($rules as $needle => $suggestion) {
if (strpos($contents, strtolower($needle)) > 0) {
$errors[$needle] = $suggestion;
}
}
return $errors;
}
if(count($ret)) $filename
Definition: migrate_help_content.php:49
$rules
Definition: studip40-compat.php:6

◆ $folders

if (count( $folders)===0) $folders = $args ?: []

◆ $log

$log

◆ $log_if

$log_if
Initial value:
= function ($condition, $message) use ($log) {
if ($condition) {
call_user_func_array($log, array_slice(func_get_args(), 1));
}
}
$log
Definition: studip40-compat.php:223
$condition
Definition: info.php:20

◆ $no_colors

$no_colors = isset($opts['c']) || isset($opts['no-color'])

◆ $only_filenames

$only_filenames = isset($opts['f']) || isset($opts['filenames'])

◆ $opts

$opts = getopt('fhnoc', array('filenames', 'help', 'non-recursive', 'verbose', 'no-color'))

◆ $recursive

$recursive = !(isset($opts['n']) || isset($opts['non-recursive']))

◆ $reduce

$reduce
Initial value:
= function ($folder) {
$folder = str_replace($GLOBALS['STUDIP_BASE_PATH'] . '/', '', $folder);
$folder = str_replace('public/plugins_packages/', '', $folder);
return $folder;
}
$GLOBALS['MVV_STGTEILVERSION']['FASSUNG_TYP']
Definition: mvv_config.php:3
$folder
Definition: index.php:19

◆ $rules

$rules
Initial value:
= [
'cssClassSwitcher' => 'Remove completely, use #{yellow:<table class="default">} instead.'

◆ $verbose

$verbose = isset($opts['v']) || isset($opts['verbose'])

◆ else

if ( $arg_stop !==false) elseif (count( $opts)) else
Initial value:
{
$args = array_slice($args, 1)
if(isset($opts['h'])||isset($opts['help'])) $args
Definition: studip40-compat.php:206