Revision 942
Added by doc over 16 years ago
| trunk/CHANGELOG | ||
|---|---|---|
| 11 | 11 |
! = Update/Change |
| 12 | 12 |
|
| 13 | 13 |
------------------------------------- 2.8.0 ------------------------------------- |
| 14 |
21-Feb-2009 Christian Sommer |
|
| 15 |
# fixed wrong index in language array |
|
| 16 |
! removed some comment lines (changes are tracked by SVN) |
|
| 17 |
20-Feb-2009 Dietrich Roland Pehlke (aldus) |
|
| 18 |
! add additional tr and td tags to the text_no_results message to get valid XHMTL output |
|
| 14 | 19 |
19-Feb-2009 Christian Sommer |
| 15 | 20 |
! addon overview to show advanced options after redirect from reload.php |
| 16 | 21 |
# fixed bug if language folder contains none language files (XX.php) or sub folders |
| trunk/wb/admin/templates/uninstall.php | ||
|---|---|---|
| 72 | 72 |
|
| 73 | 73 |
/** |
| 74 | 74 |
* Check if the template is still in use by a page ... |
| 75 |
* |
|
| 76 |
* @version 0.2.0 |
|
| 77 |
* @build 5 |
|
| 78 |
* @author aldus |
|
| 79 |
* @since 0.1.0 |
|
| 80 |
* @lastchange 2008-10-23 |
|
| 81 |
* |
|
| 82 | 75 |
*/ |
| 83 | 76 |
$info = $database->query("SELECT page_id, page_title FROM ".TABLE_PREFIX."pages WHERE template='".$file."' order by page_title");
|
| 84 | 77 |
|
| 85 | 78 |
if ($info->numRows() > 0) {
|
| 86 |
|
|
| 87 | 79 |
/** |
| 88 | 80 |
* Template is still in use, so we're collecting the page-titles |
| 89 |
* |
|
| 90 |
* @version 0.2.0 |
|
| 91 |
* @build 5 |
|
| 92 |
* @since 0.1.1 |
|
| 93 |
* @lastchange 2008-10-23 |
|
| 94 |
* |
|
| 95 |
* 0.2.0 Codechanges for Websitebaker to use it without the Black-Hawk-Engine |
|
| 96 |
* |
|
| 97 |
* 0.1.1 add this page <if we found only one> / these pages |
|
| 98 |
* |
|
| 99 |
* @notice All listed pages got linked to "settings.php" so the user can easy change |
|
| 100 |
* the template-settings. Modifications could be made in "page_template_str". |
|
| 101 |
* For additional informations you will have to modify the query, the page_template_str |
|
| 102 |
* and the page_info array. |
|
| 103 |
* |
|
| 104 |
* @todo 1 - Additional informations about the pages (modified, modified_by, visibility, etc) |
|
| 105 |
* |
|
| 106 |
* 2 - What happends about pages, the user is not allowed to edit? |
|
| 107 |
* Marked "red"? |
|
| 108 |
* |
|
| 109 |
* 3 - Multiple language support here ... |
|
| 110 | 81 |
*/ |
| 111 | 82 |
|
| 112 | 83 |
/** |
| 113 | 84 |
* The base-message template-string for the top of the message |
| 114 |
* |
|
| 115 |
* 0.1.2 this page/ these pages |
|
| 116 |
* |
|
| 117 | 85 |
*/ |
| 118 | 86 |
if (!array_key_exists("CANNOT_UNINSTALL_IN_USE_TMPL", $MESSAGE['GENERIC'])) {
|
| 119 | 87 |
$add = $info->numRows() == 1 ? "this page" : "these pages"; |
| trunk/wb/admin/modules/uninstall.php | ||
|---|---|---|
| 47 | 47 |
|
| 48 | 48 |
// Check if the module exists |
| 49 | 49 |
if(!is_dir(WB_PATH.'/modules/'.$file)) {
|
| 50 |
$admin->print_error($MESSAGE['MODULES']['NOT_INSTALLED']);
|
|
| 50 |
$admin->print_error($MESSAGE['GENERIC']['NOT_INSTALLED']);
|
|
| 51 | 51 |
} |
| 52 | 52 |
|
| 53 |
/** |
|
| 54 |
* Check if the module is in use |
|
| 55 |
* |
|
| 56 |
* @version 0.2.0 |
|
| 57 |
* @build 1 |
|
| 58 |
* @date 2008-12-29 |
|
| 59 |
* @author aldus |
|
| 60 |
* @package Website Baker: Admin - modules |
|
| 61 |
* @state @beta |
|
| 62 |
* |
|
| 63 |
*/ |
|
| 64 |
|
|
| 65 | 53 |
if (!function_exists("replace_all")) {
|
| 66 | 54 |
function replace_all ($aStr = "", &$aArray ) {
|
| 67 | 55 |
foreach($aArray as $k=>$v) $aStr = str_replace("{{".$k."}}", $v, $aStr);
|
| ... | ... | |
| 126 | 114 |
|
| 127 | 115 |
// Try to delete the module dir |
| 128 | 116 |
if(!rm_full_dir(WB_PATH.'/modules/'.$file)) {
|
| 129 |
$admin->print_error($MESSAGE['MODULES']['CANNOT_UNINSTALL']);
|
|
| 117 |
$admin->print_error($MESSAGE['GENERIC']['CANNOT_UNINSTALL']);
|
|
| 130 | 118 |
} else {
|
| 131 | 119 |
// Remove entry from DB |
| 132 | 120 |
$database->query("DELETE FROM ".TABLE_PREFIX."addons WHERE directory = '".$file."' AND type = 'module'");
|
Also available in: Unified diff
fixed wrong index in language array and removed some comment lines