-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathindex.php
66 lines (57 loc) · 1.82 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
require_once("../../global/library.php");
use FormTools\Core;
use FormTools\General;
use FormTools\Modules;
use FormTools\Modules\HooksManager\Rules;
$module = Modules::initModulePage("admin");
$LANG = Core::$L;
$L = $module->getLangStrings();
$success = true;
$message = "";
if (isset($_POST["add_rule"])) {
list($success, $message) = Rules::addRule($_POST, $L);
} else if (isset($_GET["delete"])) {
list($success, $message) = Rules::deleteRule($_GET["delete"], $L);
}
$per_page = Modules::getModuleSettings("num_rules_per_page");
$page = Modules::loadModuleField("hooks_manager", "page", "page", 1);
$rule_info = Rules::getRules($per_page, $page);
$results = $rule_info["results"];
$num_results = $rule_info["num_results"];
$page_vars = array();
$page_vars["g_success"] = $success;
$page_vars["g_message"] = $message;
$page_vars["head_title"] = $L["module_name"];
$page_vars["results"] = $results;
$page_vars["num_results"] = $num_results;
$page_vars["pagination"] = General::getPageNav($num_results, $per_page, $page, "");
$page_vars["js_messages"] = array("word_edit");
$page_vars["head_js"] =<<< EOF
var page_ns = {};
page_ns.dialog = $("<div></div>");
page_ns.delete_rule = function(rule_id) {
ft.create_dialog({
title: "{$LANG["phrase_please_confirm"]}",
dialog: page_ns.dialog,
content: "{$L["confirm_delete_rule"]}",
popup_type: "warning",
buttons: [
{
text: "{$LANG["word_yes"]}",
click: function() {
window.location = 'index.php?delete=' + rule_id;
}
},
{
text: "{$LANG["word_no"]}",
click: function() {
$(this).dialog("close");
}
}
]
});
return false;
}
EOF;
$module->displayPage("templates/index.tpl", $page_vars);