Revision 677
Added by thorn almost 17 years ago
trunk/CHANGELOG | ||
---|---|---|
10 | 10 |
# = Bugfix |
11 | 11 |
! = Update/Change |
12 | 12 |
|
13 |
------------------------------------- 2.7.0 ------------------------------------- |
|
13 |
------------------------------------- 2.7.0 ------------------------------------- |
|
14 |
09-Feb-2008 |
|
15 |
! jsadmin: added latest changes from swen, fixes most (or all?) issues. |
|
14 | 16 |
08-Feb-2008 Matthias Gallas |
15 | 17 |
+ added kewyword id to all new files |
16 | 18 |
08-Feb-2008 Christian Sommer |
trunk/wb/modules/jsadmin/uninstall.php | ||
---|---|---|
32 | 32 |
// prevent this file from being accessed directly |
33 | 33 |
if(!defined('WB_PATH')) { exit('Cannot access this file directly'); } |
34 | 34 |
|
35 |
// delete the rows from the addons table |
|
36 |
$table = TABLE_PREFIX .'addons'; |
|
37 |
$database->query("DELETE FROM `".$table."` WHERE `".$table."`.`name` ='Javascript Admin' LIMIT 1 "); |
|
38 |
|
|
39 |
// delete the rows from the settings table |
|
40 |
$table = TABLE_PREFIX .'settings'; |
|
41 |
$database->query("DELETE FROM `".$table."` WHERE `".$table."`.`name` ='mod_jsadmin_persist_order' LIMIT 1 "); |
|
42 |
$database->query("DELETE FROM `".$table."` WHERE `".$table."`.`name` ='mod_jsadmin_ajax_order_pages' LIMIT 1 "); |
|
43 |
$database->query("DELETE FROM `".$table."` WHERE `".$table."`.`name` ='mod_jsadmin_ajax_order_sections' LIMIT 1 "); |
|
44 |
|
|
35 |
$table = TABLE_PREFIX ."mod_jsadmin"; |
|
36 |
$database->query("DROP TABLE `$table`"); |
|
45 | 37 |
?> |
trunk/wb/modules/jsadmin/info.php | ||
---|---|---|
65 | 65 |
$module_directory = 'jsadmin'; |
66 | 66 |
$module_name = 'Javascript Admin'; |
67 | 67 |
$module_function = 'tool'; |
68 |
$module_version = '1.2'; |
|
69 |
$module_platform = '2.7';
|
|
68 |
$module_version = '1.2.1';
|
|
69 |
$module_platform = 'WB 2.7.x';
|
|
70 | 70 |
$module_author = 'Stepan Riha, Swen Uth'; |
71 | 71 |
$module_license = 'BSD License'; |
72 | 72 |
$module_description = 'This module adds Javascript functionality to the Website Baker Admin to improve some of the UI interactions. Uses the YahooUI library.'; |
trunk/wb/modules/jsadmin/jsadmin_backend_include.php | ||
---|---|---|
66 | 66 |
} elseif($page_type == 'sections') { |
67 | 67 |
if(get_setting('mod_jsadmin_ajax_order_sections', '1')) { |
68 | 68 |
$js_scripts[] = 'dragdrop.js'; |
69 |
$js_buttonCell= 4; // This ist the Cell where the Button "Up" is , by Swen Uth |
|
69 |
if(SECTION_BLOCKS) { |
|
70 |
$js_buttonCell= 4;} |
|
71 |
else{ $js_buttonCell= 3;} // This ist the Cell where the Button "Up" is , by Swen Uth |
|
70 | 72 |
} |
71 | 73 |
} elseif($page_type == 'config') { |
72 | 74 |
$js_scripts[] = 'tool.js'; |
trunk/wb/modules/jsadmin/jsadmin.php | ||
---|---|---|
31 | 31 |
|
32 | 32 |
function get_setting($name, $default = '') { |
33 | 33 |
global $database; |
34 |
$rs = $database->query("SELECT value FROM ".TABLE_PREFIX."settings WHERE name = '".$name."'");
|
|
34 |
$rs = $database->query("SELECT value FROM ".TABLE_PREFIX."mod_jsadmin WHERE name = '".$name."'");
|
|
35 | 35 |
if($row = $rs->fetchRow()) |
36 | 36 |
return $row['value']; |
37 | 37 |
return |
... | ... | |
44 | 44 |
$prev_value = get_setting($name, false); |
45 | 45 |
|
46 | 46 |
if($prev_value === false) { |
47 |
$database->query("INSERT INTO ".TABLE_PREFIX."settings (name,value) VALUES ('$name','$value')");
|
|
47 |
$database->query("INSERT INTO ".TABLE_PREFIX."mod_jsadmin (name,value) VALUES ('$name','$value')");
|
|
48 | 48 |
} else { |
49 |
$database->query("UPDATE ".TABLE_PREFIX."settings SET value = '$value' WHERE name = '$name'");
|
|
49 |
$database->query("UPDATE ".TABLE_PREFIX."mod_jsadmin SET value = '$value' WHERE name = '$name'");
|
|
50 | 50 |
} |
51 | 51 |
} |
52 | 52 |
|
trunk/wb/modules/jsadmin/install.php | ||
---|---|---|
33 | 33 |
if(!defined('WB_PATH')) { exit('Cannot access this file directly'); } |
34 | 34 |
|
35 | 35 |
// add new rows to table "settings" |
36 |
|
|
37 |
$table = TABLE_PREFIX ."mod_jsadmin"; |
|
38 |
$database->query("DROP TABLE IF EXISTS `$table`"); |
|
39 |
|
|
40 |
$database->query(" |
|
41 |
CREATE TABLE `$table` ( |
|
42 |
`id` INT(11) NOT NULL DEFAULT '0', |
|
43 |
`name` VARCHAR(255) NOT NULL DEFAULT '0', |
|
44 |
`value` INT(11) NOT NULL DEFAULT '0', |
|
45 |
PRIMARY KEY (`id`) |
|
46 |
) |
|
47 |
"); |
|
48 |
|
|
36 | 49 |
global $database; |
37 |
$database->query("INSERT INTO ".TABLE_PREFIX."settings (name,value) VALUES ('mod_jsadmin_persist_order','0')");
|
|
38 |
$database->query("INSERT INTO ".TABLE_PREFIX."settings (name,value) VALUES ('mod_jsadmin_ajax_order_pages','0')");
|
|
39 |
$database->query("INSERT INTO ".TABLE_PREFIX."settings (name,value) VALUES ('mod_jsadmin_ajax_order_sections','0')");
|
|
50 |
$database->query("INSERT INTO ".$table." (id,name,value) VALUES ('1','mod_jsadmin_persist_order','0')");
|
|
51 |
$database->query("INSERT INTO ".$table." (id,name,value) VALUES ('2','mod_jsadmin_ajax_order_pages','0')");
|
|
52 |
$database->query("INSERT INTO ".$table." (id,name,value) VALUES ('3','mod_jsadmin_ajax_order_sections','0')");
|
|
40 | 53 |
|
41 | 54 |
?> |
trunk/wb/modules/jsadmin/move_to.php | ||
---|---|---|
29 | 29 |
|
30 | 30 |
*/ |
31 | 31 |
|
32 |
// prevent this file from being accessed directly |
|
33 |
if(!defined('WB_PATH')) { exit('Cannot access this file directly'); } |
|
32 | 34 |
require('../../config.php'); |
33 | 35 |
|
34 |
if(isset($_GET['page_id']) AND is_numeric($_GET['page_id']) AND is_numeric(@$_GET['position'])) { |
|
36 |
if(isset($_GET['page_id']) AND is_numeric($_GET['page_id']) AND is_numeric(@$_GET['position'])) {
|
|
35 | 37 |
$position = $_GET['position']; |
36 | 38 |
|
37 | 39 |
// Get common fields |
Also available in: Unified diff
jsadmin: added latest changes from swen, fixes most (or all?) issues.