Project

General

Profile

« Previous | Next » 

Revision 211

Added by stefan over 18 years ago

Fixed bug #33 and other bugs regarding addon (un)installation

View differences:

trunk/wb/install/save.php
581 581
	// Load addons into DB
582 582
	$dirs['modules'] = WB_PATH.'/modules/';
583 583
	$dirs['templates'] = WB_PATH.'/templates/';
584
	$dirs['language'] = WB_PATH.'/languages/';
584
	$dirs['languages'] = WB_PATH.'/languages/';
585 585
	foreach($dirs AS $type => $dir) {
586 586
		if($handle = opendir($dir)) {
587 587
			while(false !== ($file = readdir($handle))) {
trunk/wb/admin/templates/uninstall.php
63 63
	$admin->print_error($MESSAGE['GENERIC']['CANNOT_UNINSTALL']);
64 64
} else {
65 65
	// Remove entry from DB
66
	$database->query("DELETE FROM ".TABLE_PREFIX."addons WHERE directory = '".$file."' AND type = 'template' LIMIT 0,1");
66
	$database->query("DELETE FROM ".TABLE_PREFIX."addons WHERE directory = '".$file."' AND type = 'template'");
67 67
}
68 68

  
69 69
// Update pages that use this template with default template
trunk/wb/admin/templates/install.php
120 120
}
121 121

  
122 122
// Load template info into DB
123
load_module($template_dir);
123
load_template($template_dir);
124 124

  
125 125
// Print success message
126 126
$admin->print_success($success_message);
trunk/wb/admin/languages/uninstall.php
56 56
	$admin->print_error($MESSAGE['GENERIC']['CANNOT_UNINSTALL']);
57 57
} else {
58 58
	// Remove entry from DB
59
	$database->query("DELETE FROM ".TABLE_PREFIX."addons WHERE directory = '".$_POST['code']."' AND type = 'language' LIMIT 0,1");
59
	$database->query("DELETE FROM ".TABLE_PREFIX."addons WHERE directory = '".$_POST['code']."' AND type = 'language'");
60 60
}
61 61

  
62 62
// Print success message
trunk/wb/admin/languages/install.php
97 97
change_mode($language_file, 'file');
98 98

  
99 99
// Load language info into DB
100
load_module(WB_PATH.'/languages/'.$language_file);
100
load_language($language_file);
101 101

  
102 102
// Restore to correct language
103 103
require(WB_PATH.'/languages/'.LANGUAGE.'.php');

Also available in: Unified diff