Project

General

Profile

« Previous | Next » 

Revision 1465

Added by Luisehahne over 13 years ago

bugfix in initialize including SecureForm
update admintools FTAN handling

View differences:

tool.php
29 29
	$tool = $array[0];
30 30
}
31 31

  
32
$ModulesList = array();
32
$ModulesUsingFTAN = '';
33 33
$admin_header =  true;
34 34
if(isset($_POST['save_settings'])) {
35
	$ModulesUsingFTAN = ADMIN_PATH.'/admintools/modules.inc';
36
	if(file_exists($ModulesUsingFTAN)){
37
		if(($ModulesList = file($ModulesUsingFTAN, FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES)) !== false)
38
		{
39
			// remove remark-lines
40
			$ModulesList = preg_grep('/^\s*?[^#;]/', $ModulesList);
41
		}
42
	}
35
	$ModulesUsingFTAN = WB_PATH.'/modules/'.$tool.'/FTAN_SUPPORTED';
43 36
}
44 37

  
45
$admin_header = (!in_array($tool, $ModulesList));
38
$admin_header = (file_exists($ModulesUsingFTAN) && is_file($ModulesUsingFTAN)) == false;
46 39
$admin = new admin('admintools', 'admintools', $admin_header );
47
unset($ModulesList);
48 40

  
49 41
// Check if tool is installed
50 42
$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'module' AND function = 'tool' AND directory = '".preg_replace("/\W/", "", $tool)."'");

Also available in: Unified diff