Code Duplication    Length = 12-12 lines in 3 locations

programs/preinstall.php 3 locations

@@ 28-39 (lines=12) @@
25
$prerequisits = array();
26
$LibCaldav = bab_getAddonInfosInstance('LibCaldav');
27
28
if ($LibCaldav && $LibCaldav->isInstalled())
29
{
30
	$prerequisits[] = array(
31
	
32
			'description' 		=> 'module LibCaldav',
33
			'required' 			=> '0.4.6',
34
			'recommended' 		=> false,
35
			'current'			=> $LibCaldav->getIniVersion(),
36
			'result'			=> $LibCaldav->isInstalled() && version_compare($LibCaldav->getIniVersion(), '0.4.6', '>=' )
37
	
38
	);
39
}
40
41
42
$LibZendFramework = bab_getAddonInfosInstance('LibZendFramework');
@@ 44-55 (lines=12) @@
41
42
$LibZendFramework = bab_getAddonInfosInstance('LibZendFramework');
43
44
if ($LibZendFramework && $LibZendFramework->isInstalled())
45
{
46
	$prerequisits[] = array(
47
48
			'description' 		=> 'module LibZendFramework',
49
			'required' 			=> '1.12.0rc3.01',
50
			'recommended' 		=> false,
51
			'current'			=> $LibZendFramework->getIniVersion(),
52
			'result'			=> version_compare($LibZendFramework->getIniVersion(), '1.12.0rc3.01', '>=' )
53
54
	);
55
}
56
57
58
$workschedules = bab_getAddonInfosInstance('workschedules');
@@ 60-71 (lines=12) @@
57
58
$workschedules = bab_getAddonInfosInstance('workschedules');
59
60
if ($workschedules && $workschedules->isInstalled())
61
{
62
    $prerequisits[] = array(
63
64
        'description' 		=> 'module Workschedules',
65
        'required' 			=> '1.5',
66
        'recommended' 		=> false,
67
        'current'			=> $workschedules->getIniVersion(),
68
        'result'			=> version_compare($workschedules->getIniVersion(), '1.5', '>=' )
69
70
    );
71
}
72
73
74