diff --git a/class.backend.php b/class.backend.php
index ebf8141..6f04aa7 100644
--- a/class.backend.php
+++ b/class.backend.php
@@ -35,11 +35,11 @@
require_once WB_PATH . '/modules/' . basename(dirname(__FILE__)) . '/initialize.php';
class kitIdeaBackend {
-
+
const request_action = 'act';
const request_items = 'its';
const request_all_groups = 'ag';
-
+
const action_about = 'abt';
const action_config = 'cfg';
const action_config_check = 'cfgc';
@@ -51,7 +51,7 @@ class kitIdeaBackend {
const action_user_select = 'usrs';
const action_user_edit = 'usre';
const action_user_edit_check = 'usrec';
-
+
private $page_link = '';
private $img_url = '';
private $template_path = '';
@@ -59,30 +59,29 @@ class kitIdeaBackend {
private $message = '';
private $media_path = '';
private $media_url = '';
-
+
protected $lang = NULL;
protected $tab_navigation_array = null;
-
+
public function __construct() {
global $dbIdeaCfg;
- global $parser;
global $I18n;
$this->page_link = ADMIN_URL . '/admintools/tool.php?tool=kit_idea';
$this->template_path = WB_PATH . '/modules/' . basename(dirname(__FILE__)) . '/templates/';
$this->img_url = WB_URL . '/modules/' . basename(dirname(__FILE__)) . '/images/';
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
$this->media_path = WB_PATH . MEDIA_DIRECTORY . '/' . $dbIdeaCfg->getValue(dbIdeaCfg::cfgMediaDir) . '/';
$this->media_url = str_replace(WB_PATH, WB_URL, $this->media_path);
$this->lang = $I18n;
$this->tab_navigation_array = array(
- self::action_group_edit => $this->lang->translate('Groups'),
- self::action_user_edit => $this->lang->translate('User'),
- self::action_roles_config => $this->lang->translate('Roles settings'),
- self::action_config => $this->lang->translate('Settings'),
+ self::action_group_edit => $this->lang->translate('Groups'),
+ self::action_user_edit => $this->lang->translate('User'),
+ self::action_roles_config => $this->lang->translate('Roles settings'),
+ self::action_config => $this->lang->translate('Settings'),
self::action_about => $this->lang->translate('About'));
-
+
} // __construct()
-
+
/**
* Set $this->error to $error
@@ -92,7 +91,7 @@ public function __construct() {
public function setError($error) {
$this->error = $error;
} // setError()
-
+
/**
* Get Error from $this->error;
@@ -102,7 +101,7 @@ public function setError($error) {
public function getError() {
return $this->error;
} // getError()
-
+
/**
* Check if $this->error is empty
@@ -112,7 +111,7 @@ public function getError() {
public function isError() {
return (bool) !empty($this->error);
} // isError
-
+
/**
* Reset Error to empty String
@@ -120,7 +119,7 @@ public function isError() {
public function clearError() {
$this->error = '';
}
-
+
/**
* Set $this->message to $message
*
@@ -129,7 +128,7 @@ public function clearError() {
public function setMessage($message) {
$this->message = $message;
} // setMessage()
-
+
/**
* Get Message from $this->message;
@@ -139,7 +138,7 @@ public function setMessage($message) {
public function getMessage() {
return $this->message;
} // getMessage()
-
+
/**
* Check if $this->message is empty
@@ -149,7 +148,7 @@ public function getMessage() {
public function isMessage() {
return (bool) !empty($this->message);
} // isMessage
-
+
/**
* Return Version of Module
@@ -173,22 +172,24 @@ public function getVersion() {
}
return -1;
} // getVersion()
-
+
public function getTemplate($template, $template_data) {
global $parser;
+ // check if a custom template exists ...
+ $load_template = (file_exists($this->template_path.'custom.'.$template)) ? $this->template_path.'custom.'.$template : $this->template_path.$template;
try {
- $result = $parser->get($this->template_path . $template, $template_data);
+ $result = $parser->get($load_template, $template_data);
}
catch (Exception $e) {
$this->setError(sprintf('[%s - %s] %s', __METHOD__, __LINE__, $this->lang->translate('Error executing the template {{ template }}: {{ error }}', array(
- 'template' => $template,
+ 'template' => basename($load_template),
'error' => $e->getMessage()))));
return false;
}
return $result;
} // getTemplate()
-
+
/**
* Verhindert XSS Cross Site Scripting
@@ -206,7 +207,7 @@ public function xssPrevent(&$request) {
}
return $request;
} // xssPrevent()
-
+
/**
* Action handler of the class
@@ -222,7 +223,7 @@ public function action() {
}
}
$action = isset($_REQUEST[self::request_action]) ? $_REQUEST[self::request_action] : self::action_default;
-
+
switch ($action) :
case self::action_user_select :
$this->show(self::action_user_edit, $this->dlgUserSelect());
@@ -260,7 +261,7 @@ public function action() {
endswitch
;
} // action
-
+
/**
* Ausgabe des formatierten Ergebnis mit Navigationsleiste
@@ -276,19 +277,19 @@ public function show($action, $content) {
$navigation = array();
foreach ($this->tab_navigation_array as $key => $value) {
$navigation[] = array(
- 'active' => ($key == $action) ? 1 : 0,
+ 'active' => ($key == $action) ? 1 : 0,
'url' => sprintf('%s&%s', $this->page_link, http_build_query(array(
- self::request_action => $key))),
+ self::request_action => $key))),
'text' => $value);
}
$data = array(
- 'WB_URL' => WB_URL,
- 'navigation' => $navigation,
- 'error' => ($this->isError()) ? 1 : 0,
+ 'WB_URL' => WB_URL,
+ 'navigation' => $navigation,
+ 'error' => ($this->isError()) ? 1 : 0,
'content' => ($this->isError()) ? $this->getError() : $content);
echo $this->getTemplate('backend.body.lte', $data);
} // show()
-
+
/**
* Information about kitIdea
@@ -297,12 +298,12 @@ public function show($action, $content) {
*/
public function dlgAbout() {
$data = array(
- 'version' => sprintf('%01.2f', $this->getVersion()),
- 'img_url' => $this->img_url,
+ 'version' => sprintf('%01.2f', $this->getVersion()),
+ 'img_url' => $this->img_url,
'release_notes' => file_get_contents(WB_PATH . '/modules/' . basename(dirname(__FILE__)) . '/info.txt'));
return $this->getTemplate('backend.about.lte', $data);
} // dlgAbout()
-
+
/**
* Dialog zur Konfiguration und Anpassung von kitIdea
@@ -311,7 +312,7 @@ public function dlgAbout() {
*/
public function dlgConfig() {
global $dbIdeaCfg;
-
+
$SQL = sprintf("SELECT * FROM %s WHERE NOT %s='%s' ORDER BY %s", $dbIdeaCfg->getTableName(), dbIdeaCfg::field_status, dbIdeaCfg::status_deleted, dbIdeaCfg::field_name);
$config = array();
if (!$dbIdeaCfg->sqlExec($SQL, $config)) {
@@ -320,10 +321,10 @@ public function dlgConfig() {
}
$count = array();
$header = array(
- 'identifier' => $this->lang->translate('Name'),
- 'value' => $this->lang->translate('Value'),
+ 'identifier' => $this->lang->translate('Name'),
+ 'value' => $this->lang->translate('Value'),
'description' => $this->lang->translate('Description'));
-
+
$items = array();
// bestehende Eintraege auflisten
foreach ($config as $entry) {
@@ -333,32 +334,32 @@ public function dlgConfig() {
if (isset($_REQUEST[dbIdeaCfg::field_value . '_' . $id])) $value = $_REQUEST[dbIdeaCfg::field_value . '_' . $id];
$value = str_replace('"', '"', stripslashes($value));
$items[] = array(
- 'id' => $id,
- 'identifier' => $this->lang->translate($entry[dbIdeaCfg::field_label]),
- 'value' => $value,
- 'name' => sprintf('%s_%s', dbIdeaCfg::field_value, $id),
- 'description' => $this->lang->translate($entry[dbIdeaCfg::field_description]),
- 'type' => $dbIdeaCfg->type_array[$entry[dbIdeaCfg::field_type]],
+ 'id' => $id,
+ 'identifier' => $this->lang->translate($entry[dbIdeaCfg::field_label]),
+ 'value' => $value,
+ 'name' => sprintf('%s_%s', dbIdeaCfg::field_value, $id),
+ 'description' => $this->lang->translate($entry[dbIdeaCfg::field_description]),
+ 'type' => $dbIdeaCfg->type_array[$entry[dbIdeaCfg::field_type]],
'field' => $entry[dbIdeaCfg::field_name]);
}
$data = array(
- 'form_name' => 'flex_table_cfg',
- 'form_action' => $this->page_link,
- 'action_name' => self::request_action,
- 'action_value' => self::action_config_check,
- 'items_name' => self::request_items,
- 'items_value' => implode(",", $count),
- 'head' => $this->lang->translate('Settings'),
- 'intro' => $this->isMessage() ? $this->getMessage() : $this->lang->translate('Edit the settings for kitIdea.'),
- 'is_message' => $this->isMessage() ? 1 : 0,
- 'items' => $items,
- 'btn_ok' => $this->lang->translate('OK'),
- 'btn_abort' => $this->lang->translate('Abort'),
- 'abort_location' => $this->page_link,
+ 'form_name' => 'flex_table_cfg',
+ 'form_action' => $this->page_link,
+ 'action_name' => self::request_action,
+ 'action_value' => self::action_config_check,
+ 'items_name' => self::request_items,
+ 'items_value' => implode(",", $count),
+ 'head' => $this->lang->translate('Settings'),
+ 'intro' => $this->isMessage() ? $this->getMessage() : $this->lang->translate('Edit the settings for kitIdea.'),
+ 'is_message' => $this->isMessage() ? 1 : 0,
+ 'items' => $items,
+ 'btn_ok' => $this->lang->translate('OK'),
+ 'btn_abort' => $this->lang->translate('Abort'),
+ 'abort_location' => $this->page_link,
'header' => $header);
return $this->getTemplate('backend.config.lte', $data);
} // dlgConfig()
-
+
/**
* Ueberprueft Aenderungen die im Dialog dlgConfig() vorgenommen wurden
@@ -410,7 +411,7 @@ public function checkConfig() {
$this->setMessage($message);
return $this->dlgConfig();
} // checkConfig()
-
+
/**
* Dialog for creating and editing project groups, name, description and
@@ -421,36 +422,36 @@ public function checkConfig() {
public function dlgGroupEdit() {
global $dbIdeaProjectGroups;
global $dbIdeaCfg;
-
+
$group_id = (isset($_REQUEST[dbIdeaProjectGroups::field_id])) ? $_REQUEST[dbIdeaProjectGroups::field_id] : -1;
-
+
$SQL = sprintf("SELECT %s, %s FROM %s WHERE %s != '%s'", dbIdeaProjectGroups::field_name, dbIdeaProjectGroups::field_id, $dbIdeaProjectGroups->getTableName(), dbIdeaProjectGroups::field_status, dbIdeaProjectGroups::status_deleted);
$groups = array();
if (!$dbIdeaProjectGroups->sqlExec($SQL, $groups)) {
$this->setError(sprintf('[%s - %s] %s', __METHOD__, __LINE__, $dbIdeaProjectGroups->getError()));
return false;
}
-
+
// create array for selection of existing groups
$select_option = array();
$select_option[] = array(
- 'text' => $this->lang->translate('- please select a group for editing or create a new group -'),
- 'value' => -1,
+ 'text' => $this->lang->translate('- please select a group for editing or create a new group -'),
+ 'value' => -1,
'selected' => ($group_id == -1) ? 1 : 0);
foreach ($groups as $group) {
$select_option[] = array(
- 'text' => $group[dbIdeaProjectGroups::field_name],
- 'value' => $group[dbIdeaProjectGroups::field_id],
+ 'text' => $group[dbIdeaProjectGroups::field_name],
+ 'value' => $group[dbIdeaProjectGroups::field_id],
'selected' => ($group[dbIdeaProjectGroups::field_id] == $group_id) ? 1 : 0);
}
$select_group = array(
- 'label' => $this->lang->translate('Select project group'),
- 'name' => dbIdeaProjectGroups::field_id,
- 'id' => dbIdeaProjectGroups::field_id,
- 'options' => $select_option,
- 'hint' => $this->lang->translate('Select a existing group for editing'),
+ 'label' => $this->lang->translate('Select project group'),
+ 'name' => dbIdeaProjectGroups::field_id,
+ 'id' => dbIdeaProjectGroups::field_id,
+ 'options' => $select_option,
+ 'hint' => $this->lang->translate('Select a existing group for editing'),
'onchange' => sprintf('javascript:execOnChange(\'%s\',\'%s\');', sprintf('%s&%s=%s%s&%s=', $this->page_link, self::request_action, self::action_group_edit, (defined('LEPTON_VERSION') && isset($_GET['leptoken'])) ? sprintf('&leptoken=%s', $_GET['leptoken']) : '', dbIdeaProjectGroups::field_id), dbIdeaProjectGroups::field_id));
-
+
// create array for editing existing or new group
if ($group_id > 0) {
// edit existing group
@@ -499,13 +500,13 @@ public function dlgGroupEdit() {
}
}
}
-
+
$group_array = array();
foreach ($group as $key => $value) {
$group_array[$key] = array(
- 'label' => $this->lang->translate(sprintf('label_%s', $key)),
- 'hint' => $this->lang->translate(sprintf('hint_%s', $key)),
- 'value' => $value,
+ 'label' => $this->lang->translate(sprintf('label_%s', $key)),
+ 'hint' => $this->lang->translate(sprintf('hint_%s', $key)),
+ 'value' => $value,
'name' => $key);
switch ($key) :
case dbIdeaProjectGroups::field_status :
@@ -515,15 +516,15 @@ public function dlgGroupEdit() {
case dbIdeaProjectGroups::field_access_default :
// get default access groups
$grps = array(
- dbIdeaProjectGroups::field_access_rights_1 => $group[dbIdeaProjectGroups::field_access_group_1],
- dbIdeaProjectGroups::field_access_rights_2 => $group[dbIdeaProjectGroups::field_access_group_2],
- dbIdeaProjectGroups::field_access_rights_3 => $group[dbIdeaProjectGroups::field_access_group_3],
- dbIdeaProjectGroups::field_access_rights_4 => $group[dbIdeaProjectGroups::field_access_group_4],
+ dbIdeaProjectGroups::field_access_rights_1 => $group[dbIdeaProjectGroups::field_access_group_1],
+ dbIdeaProjectGroups::field_access_rights_2 => $group[dbIdeaProjectGroups::field_access_group_2],
+ dbIdeaProjectGroups::field_access_rights_3 => $group[dbIdeaProjectGroups::field_access_group_3],
+ dbIdeaProjectGroups::field_access_rights_4 => $group[dbIdeaProjectGroups::field_access_group_4],
dbIdeaProjectGroups::field_access_rights_5 => $group[dbIdeaProjectGroups::field_access_group_5]);
$options = array();
foreach ($grps as $val => $text) {
$options[] = array(
- 'value' => $val,
+ 'value' => $val,
'text' => $text);
}
$group_array[$key]['options'] = $options;
@@ -535,120 +536,120 @@ public function dlgGroupEdit() {
case dbIdeaProjectGroups::field_access_rights_5 :
$access_groups = array(
'project' => array(
- 'label' => $this->lang->translate('label_projects'),
+ 'label' => $this->lang->translate('label_projects'),
'options' => array(
array(
- 'value' => dbIdeaProjectGroups::project_view,
- 'text' => $this->lang->translate('label_access_project_view'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_view)),
+ 'value' => dbIdeaProjectGroups::project_view,
+ 'text' => $this->lang->translate('label_access_project_view'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_view)),
array(
- 'value' => dbIdeaProjectGroups::project_create,
- 'text' => $this->lang->translate('label_access_project_create'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_create)),
+ 'value' => dbIdeaProjectGroups::project_create,
+ 'text' => $this->lang->translate('label_access_project_create'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_create)),
array(
- 'value' => dbIdeaProjectGroups::project_edit,
- 'text' => $this->lang->translate('label_access_project_edit'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_edit)),
+ 'value' => dbIdeaProjectGroups::project_edit,
+ 'text' => $this->lang->translate('label_access_project_edit'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_edit)),
array(
- 'value' => dbIdeaProjectGroups::project_edit_html,
- 'text' => $this->lang->translate('Edit (HTML)'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_edit_html)),
+ 'value' => dbIdeaProjectGroups::project_edit_html,
+ 'text' => $this->lang->translate('Edit (HTML)'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_edit_html)),
array(
- 'value' => dbIdeaProjectGroups::project_move,
- 'text' => $this->lang->translate('label_access_project_move'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_move)),
+ 'value' => dbIdeaProjectGroups::project_move,
+ 'text' => $this->lang->translate('label_access_project_move'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_move)),
array(
- 'value' => dbIdeaProjectGroups::project_move_group,
- 'text' => $this->lang->translate('label_access_project_move_group'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_move_group)),
+ 'value' => dbIdeaProjectGroups::project_move_group,
+ 'text' => $this->lang->translate('label_access_project_move_group'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_move_group)),
array(
- 'value' => dbIdeaProjectGroups::project_lock,
- 'text' => $this->lang->translate('label_access_project_lock'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_lock)),
+ 'value' => dbIdeaProjectGroups::project_lock,
+ 'text' => $this->lang->translate('label_access_project_lock'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_lock)),
array(
- 'value' => dbIdeaProjectGroups::project_delete,
- 'text' => $this->lang->translate('label_access_project_delete'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_delete)),
+ 'value' => dbIdeaProjectGroups::project_delete,
+ 'text' => $this->lang->translate('label_access_project_delete'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_delete)),
array(
- 'value' => dbIdeaProjectGroups::project_view_protocol,
- 'text' => $this->lang->translate('Read protocol'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_view_protocol)))),
+ 'value' => dbIdeaProjectGroups::project_view_protocol,
+ 'text' => $this->lang->translate('Read protocol'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::project_view_protocol)))),
'articles' => array(
- 'label' => $this->lang->translate('label_articles'),
+ 'label' => $this->lang->translate('label_articles'),
'options' => array(
array(
- 'value' => dbIdeaProjectGroups::article_view,
- 'text' => $this->lang->translate('label_access_article_view'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_view)),
+ 'value' => dbIdeaProjectGroups::article_view,
+ 'text' => $this->lang->translate('label_access_article_view'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_view)),
array(
- 'value' => dbIdeaProjectGroups::article_create,
- 'text' => $this->lang->translate('label_access_article_create'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_create)),
+ 'value' => dbIdeaProjectGroups::article_create,
+ 'text' => $this->lang->translate('label_access_article_create'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_create)),
array(
- 'value' => dbIdeaProjectGroups::article_edit,
- 'text' => $this->lang->translate('label_access_article_edit'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_edit)),
+ 'value' => dbIdeaProjectGroups::article_edit,
+ 'text' => $this->lang->translate('label_access_article_edit'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_edit)),
array(
- 'value' => dbIdeaProjectGroups::article_edit_html,
- 'text' => $this->lang->translate('label_access_article_edit_html'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_edit_html)),
+ 'value' => dbIdeaProjectGroups::article_edit_html,
+ 'text' => $this->lang->translate('label_access_article_edit_html'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_edit_html)),
array(
- 'value' => dbIdeaProjectGroups::article_move,
- 'text' => $this->lang->translate('label_access_article_move'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_move)),
+ 'value' => dbIdeaProjectGroups::article_move,
+ 'text' => $this->lang->translate('label_access_article_move'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_move)),
array(
- 'value' => dbIdeaProjectGroups::article_move_section,
- 'text' => $this->lang->translate('label_access_article_move_section'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_move_section)),
+ 'value' => dbIdeaProjectGroups::article_move_section,
+ 'text' => $this->lang->translate('label_access_article_move_section'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_move_section)),
array(
- 'value' => dbIdeaProjectGroups::article_lock,
- 'text' => $this->lang->translate('label_access_article_lock'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_lock)),
+ 'value' => dbIdeaProjectGroups::article_lock,
+ 'text' => $this->lang->translate('label_access_article_lock'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_lock)),
array(
- 'value' => dbIdeaProjectGroups::article_delete,
- 'text' => $this->lang->translate('label_access_article_delete'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_delete)),
+ 'value' => dbIdeaProjectGroups::article_delete,
+ 'text' => $this->lang->translate('label_access_article_delete'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_delete)),
array(
- 'value' => dbIdeaProjectGroups::article_revision,
- 'text' => $this->lang->translate('Restore revisions'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_revision)))),
+ 'value' => dbIdeaProjectGroups::article_revision,
+ 'text' => $this->lang->translate('Restore revisions'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::article_revision)))),
'sections' => array(
- 'label' => $this->lang->translate('label_sections'),
+ 'label' => $this->lang->translate('label_sections'),
'options' => array(
array(
- 'value' => dbIdeaProjectGroups::section_view,
- 'text' => $this->lang->translate('label_access_section_view'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::section_view)),
+ 'value' => dbIdeaProjectGroups::section_view,
+ 'text' => $this->lang->translate('label_access_section_view'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::section_view)),
array(
- 'value' => dbIdeaProjectGroups::section_create,
- 'text' => $this->lang->translate('label_access_section_create'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::section_create)),
+ 'value' => dbIdeaProjectGroups::section_create,
+ 'text' => $this->lang->translate('label_access_section_create'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::section_create)),
array(
- 'value' => dbIdeaProjectGroups::section_edit,
- 'text' => $this->lang->translate('label_access_section_edit'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::section_edit)),
+ 'value' => dbIdeaProjectGroups::section_edit,
+ 'text' => $this->lang->translate('label_access_section_edit'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::section_edit)),
array(
- 'value' => dbIdeaProjectGroups::section_move,
- 'text' => $this->lang->translate('label_access_section_move'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::section_move)),
+ 'value' => dbIdeaProjectGroups::section_move,
+ 'text' => $this->lang->translate('label_access_section_move'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::section_move)),
array(
- 'value' => dbIdeaProjectGroups::section_delete,
- 'text' => $this->lang->translate('label_access_section_delete'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::section_delete)))),
+ 'value' => dbIdeaProjectGroups::section_delete,
+ 'text' => $this->lang->translate('label_access_section_delete'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::section_delete)))),
'files' => array(
- 'label' => $this->lang->translate('label_files'),
+ 'label' => $this->lang->translate('label_files'),
'options' => array(
array(
- 'value' => dbIdeaProjectGroups::file_download,
- 'text' => $this->lang->translate('label_access_file_download'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::file_download)),
+ 'value' => dbIdeaProjectGroups::file_download,
+ 'text' => $this->lang->translate('label_access_file_download'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::file_download)),
array(
- 'value' => dbIdeaProjectGroups::file_upload,
- 'text' => $this->lang->translate('label_access_file_upload'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::file_upload)),
+ 'value' => dbIdeaProjectGroups::file_upload,
+ 'text' => $this->lang->translate('label_access_file_upload'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::file_upload)),
array(
- 'value' => dbIdeaProjectGroups::file_delete_file,
- 'text' => $this->lang->translate('label_access_file_delete_file'),
+ 'value' => dbIdeaProjectGroups::file_delete_file,
+ 'text' => $this->lang->translate('label_access_file_delete_file'),
'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::file_delete_file)),
/*
* @todo missing rename files function in kitDirList
@@ -659,8 +660,8 @@ public function dlgGroupEdit() {
),
*/
array(
- 'value' => dbIdeaProjectGroups::file_create_dir,
- 'text' => $this->lang->translate('label_access_file_create_dir'),
+ 'value' => dbIdeaProjectGroups::file_create_dir,
+ 'text' => $this->lang->translate('label_access_file_create_dir'),
'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::file_create_dir)),
/*
* @todo missing rename directories in kitDirList
@@ -673,38 +674,38 @@ public function dlgGroupEdit() {
'text' => $this->lang->translate('label_access_file_delete_dir'),
'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::file_delete_dir))
*/
- )),
+ )),
'admins' => array(
- 'label' => $this->lang->translate('label_admins'),
+ 'label' => $this->lang->translate('label_admins'),
'options' => array(
array(
- 'value' => dbIdeaProjectGroups::admin_change_rights,
- 'text' => $this->lang->translate('label_access_admin_change_rights'),
+ 'value' => dbIdeaProjectGroups::admin_change_rights,
+ 'text' => $this->lang->translate('label_access_admin_change_rights'),
'checked' => (int) $dbIdeaProjectGroups->checkPermissions($value, dbIdeaProjectGroups::admin_change_rights)))));
$group_array[$key]['access'] = $access_groups;
break;
endswitch
;
}
-
+
$data = array(
'form' => array(
- 'name' => 'group_edit',
- 'action' => $this->page_link,
- 'head' => $this->lang->translate('Create or edit project group'),
- 'is_message' => ($this->isMessage()) ? 1 : 0,
- 'intro' => ($this->isMessage()) ? $this->getMessage() : $this->lang->translate('intro_project_group_edit'),
+ 'name' => 'group_edit',
+ 'action' => $this->page_link,
+ 'head' => $this->lang->translate('Create or edit project group'),
+ 'is_message' => ($this->isMessage()) ? 1 : 0,
+ 'intro' => ($this->isMessage()) ? $this->getMessage() : $this->lang->translate('intro_project_group_edit'),
'btn' => array(
- 'ok' => $this->lang->translate('OK'),
- 'abort' => $this->lang->translate('Abort'))),
+ 'ok' => $this->lang->translate('OK'),
+ 'abort' => $this->lang->translate('Abort'))),
'action' => array(
- 'name' => self::request_action,
- 'value' => self::action_group_edit_check),
- 'select_group' => $select_group,
+ 'name' => self::request_action,
+ 'value' => self::action_group_edit_check),
+ 'select_group' => $select_group,
'group' => $group_array);
return $this->getTemplate('backend.group.edit.lte', $data);
} // dlgGroups()
-
+
/**
* Checks the settings for the group and insert or update a record
@@ -713,9 +714,9 @@ public function dlgGroupEdit() {
*/
public function checkGroupEdit() {
global $dbIdeaProjectGroups;
-
+
$grp_id = (isset($_REQUEST[dbIdeaProjectGroups::field_id])) ? (int) $_REQUEST[dbIdeaProjectGroups::field_id] : -1;
-
+
if ($grp_id > 0) {
$where = array(
dbIdeaProjectGroups::field_id => $grp_id);
@@ -733,10 +734,10 @@ public function checkGroupEdit() {
else {
$group = $dbIdeaProjectGroups->getFields();
}
-
+
$changed = false;
$message = '';
-
+
foreach ($group as $key => $value) {
$check = (isset($_REQUEST[$key])) ? $_REQUEST[$key] : null;
switch ($key) :
@@ -821,44 +822,44 @@ public function checkGroupEdit() {
$this->setMessage($message);
return $this->dlgGroupEdit();
} // checkGroupEdit()
-
+
public function dlgUserSelect() {
global $dbIdeaProjectGroups;
global $dbIdeaProjectUsers;
global $kitContactInterface;
-
+
$group_id = (isset($_REQUEST[dbIdeaProjectGroups::field_id])) ? $_REQUEST[dbIdeaProjectGroups::field_id] : -1;
-
+
$SQL = sprintf("SELECT %s, %s FROM %s WHERE %s != '%s'", dbIdeaProjectGroups::field_name, dbIdeaProjectGroups::field_id, $dbIdeaProjectGroups->getTableName(), dbIdeaProjectGroups::field_status, dbIdeaProjectGroups::status_deleted);
$groups = array();
if (!$dbIdeaProjectGroups->sqlExec($SQL, $groups)) {
$this->setError(sprintf('[%s - %s] %s', __METHOD__, __LINE__, $dbIdeaProjectGroups->getError()));
return false;
}
-
+
$message = '';
-
+
// create array for selection of existing groups
$select_option = array();
$select_option[] = array(
- 'text' => $this->lang->translate('- please select -'),
- 'value' => -1,
+ 'text' => $this->lang->translate('- please select -'),
+ 'value' => -1,
'selected' => ($group_id == -1) ? 1 : 0);
foreach ($groups as $group) {
$select_option[] = array(
- 'text' => $group[dbIdeaProjectGroups::field_name],
- 'value' => $group[dbIdeaProjectGroups::field_id],
+ 'text' => $group[dbIdeaProjectGroups::field_name],
+ 'value' => $group[dbIdeaProjectGroups::field_id],
'selected' => ($group[dbIdeaProjectGroups::field_id] == $group_id) ? 1 : 0);
}
$select_group = array(
- 'label' => $this->lang->translate('Select project group'),
- 'name' => dbIdeaProjectGroups::field_id,
- 'id' => dbIdeaProjectGroups::field_id,
- 'options' => $select_option,
- 'hint' => $this->lang->translate('hint_user_group_select'),
+ 'label' => $this->lang->translate('Select project group'),
+ 'name' => dbIdeaProjectGroups::field_id,
+ 'id' => dbIdeaProjectGroups::field_id,
+ 'options' => $select_option,
+ 'hint' => $this->lang->translate('hint_user_group_select'),
'onchange' => sprintf('javascript:execOnChange(\'%s\',\'%s\');', sprintf('%s&%s=%s%s&%s=', $this->page_link, self::request_action, self::action_user_edit, (defined('LEPTON_VERSION') && isset($_GET['leptoken'])) ? sprintf('&leptoken=%s', $_GET['leptoken']) : '', dbIdeaProjectGroups::field_id), dbIdeaProjectGroups::field_id));
-
+
if ($group_id < 1) {
// no group selected, can't show user list...
$user_list = array(
@@ -924,56 +925,56 @@ public function dlgUserSelect() {
endswitch
;
$items[$user[dbIdeaProjectUsers::field_id]] = array(
- dbIdeaProjectUsers::field_id => $user[dbIdeaProjectUsers::field_id],
- dbIdeaProjectUsers::field_status => $dbIdeaProjectUsers->status_array_short[$user[dbIdeaProjectUsers::field_status]],
- dbIdeaProjectUsers::field_timestamp => date(cfg_datetime_str, strtotime($user[dbIdeaProjectUsers::field_timestamp])),
- 'access_group' => $access_group,
- 'contact' => $contact,
- 'kit_id' => $user[dbIdeaProjectUsers::field_kit_id],
- 'kit_link' => sprintf('%s/admintools/tool.php?tool=kit&act=con&contact_id=%s', ADMIN_URL, $user[dbIdeaProjectUsers::field_kit_id]),
+ dbIdeaProjectUsers::field_id => $user[dbIdeaProjectUsers::field_id],
+ dbIdeaProjectUsers::field_status => $dbIdeaProjectUsers->status_array_short[$user[dbIdeaProjectUsers::field_status]],
+ dbIdeaProjectUsers::field_timestamp => date(CFG_DATETIME_STR, strtotime($user[dbIdeaProjectUsers::field_timestamp])),
+ 'access_group' => $access_group,
+ 'contact' => $contact,
+ 'kit_id' => $user[dbIdeaProjectUsers::field_kit_id],
+ 'kit_link' => sprintf('%s/admintools/tool.php?tool=kit&act=con&contact_id=%s', ADMIN_URL, $user[dbIdeaProjectUsers::field_kit_id]),
'user_link' => sprintf('%s&%s', $this->page_link, http_build_query(array(
- self::request_action => self::action_user_edit,
- dbIdeaProjectUsers::field_group_id => $group_id,
+ self::request_action => self::action_user_edit,
+ dbIdeaProjectUsers::field_group_id => $group_id,
dbIdeaProjectUsers::field_id => $user[dbIdeaProjectUsers::field_id]))));
}
$user_list = array(
- 'count' => count($users),
+ 'count' => count($users),
'header' => array(
- 'email' => kit_label_contact_email,
- 'name' => $this->lang->translate('label_name'),
- 'kit_id' => kit_label_kit_id,
- 'status' => kit_label_status,
- 'access_group' => $this->lang->translate('label_access_group'),
- 'timestamp' => $this->lang->translate('label_timestamp')),
+ 'email' => kit_label_contact_email,
+ 'name' => $this->lang->translate('label_name'),
+ 'kit_id' => kit_label_kit_id,
+ 'status' => kit_label_status,
+ 'access_group' => $this->lang->translate('label_access_group'),
+ 'timestamp' => $this->lang->translate('label_timestamp')),
'items' => $items);
}
-
+
$this->setMessage($message);
-
+
$data = array(
'form' => array(
- 'name' => 'user_edit',
- 'action' => $this->page_link,
- 'head' => $this->lang->translate('Select user'),
- 'is_message' => $this->isMessage() ? 1 : 0,
- 'intro' => $this->isMessage() ? $this->getMessage() : $this->lang->translate('intro_user_select'),
+ 'name' => 'user_edit',
+ 'action' => $this->page_link,
+ 'head' => $this->lang->translate('Select user'),
+ 'is_message' => $this->isMessage() ? 1 : 0,
+ 'intro' => $this->isMessage() ? $this->getMessage() : $this->lang->translate('intro_user_select'),
'btn' => array(
- 'ok' => kit_btn_ok,
- 'abort' => kit_btn_abort)),
+ 'ok' => kit_btn_ok,
+ 'abort' => kit_btn_abort)),
'action' => array(
- 'name' => self::request_action,
- 'value' => self::action_user_edit),
- 'select_group' => $select_group,
+ 'name' => self::request_action,
+ 'value' => self::action_user_edit),
+ 'select_group' => $select_group,
'user_list' => $user_list);
return $this->getTemplate('backend.user.select.lte', $data);
} // dlgUserSelect()
-
+
public function dlgUserEdit() {
global $dbIdeaProjectGroups;
global $dbIdeaProjectUsers;
global $kitContactInterface;
-
+
$user_id = isset($_REQUEST[dbIdeaProjectUsers::field_id]) ? $_REQUEST[dbIdeaProjectUsers::field_id] : -1;
// if not set USER_ID show selection dialog
if ($user_id < 1) return $this->dlgUserSelect();
@@ -995,7 +996,7 @@ public function dlgUserEdit() {
return false;
}
$group = $group[0];
-
+
// get USER
$SQL = sprintf("SELECT * FROM %s WHERE %s='%s'", $dbIdeaProjectUsers->getTableName(), dbIdeaProjectUsers::field_id, $user_id);
$user_groups = array();
@@ -1008,14 +1009,14 @@ public function dlgUserEdit() {
return false;
}
$user = array();
-
+
// create array for selection of existing groups
$group_select_option = array();
$group_select_option[] = array(
- 'text' => $this->lang->translate('- please select -'),
- 'value' => -1,
+ 'text' => $this->lang->translate('- please select -'),
+ 'value' => -1,
'selected' => ($group_id == -1) ? 1 : 0);
-
+
foreach ($user_groups as $usr) {
// get the actual needed USER record into $user
if ($usr[dbIdeaProjectUsers::field_group_id] == $group_id) $user = $usr;
@@ -1031,31 +1032,31 @@ public function dlgUserEdit() {
return false;
}
$group_select_option[] = array(
- 'text' => $grp[0][dbIdeaProjectGroups::field_name],
- 'value' => $user[dbIdeaProjectUsers::field_group_id],
+ 'text' => $grp[0][dbIdeaProjectGroups::field_name],
+ 'value' => $user[dbIdeaProjectUsers::field_group_id],
'selected' => ($user[dbIdeaProjectUsers::field_group_id] == $group_id) ? 1 : 0);
}
-
+
// create PROJECT GROUP selection
$select_group = array(
- 'label' => $this->lang->translate('Select project group'),
- 'name' => dbIdeaProjectGroups::field_id,
- 'id' => dbIdeaProjectGroups::field_id,
- 'options' => $group_select_option,
- 'hint' => $this->lang->translate('hint_user_edit_group_select'),
+ 'label' => $this->lang->translate('Select project group'),
+ 'name' => dbIdeaProjectGroups::field_id,
+ 'id' => dbIdeaProjectGroups::field_id,
+ 'options' => $group_select_option,
+ 'hint' => $this->lang->translate('hint_user_edit_group_select'),
'onchange' => sprintf('javascript:execOnChange(\'%s\',\'%s\');', sprintf('%s&%s=%s&%s=%s%s&%s=', $this->page_link, self::request_action, self::action_user_edit, dbIdeaProjectUsers::field_id, $user_id, (defined('LEPTON_VERSION') && isset($_GET['leptoken'])) ? sprintf('&leptoken=%s', $_GET['leptoken']) : '', dbIdeaProjectGroups::field_id), dbIdeaProjectGroups::field_id));
-
+
// get the KIT USER data
$udata = array();
$kitContactInterface->getContact($user[dbIdeaProjectUsers::field_kit_id], $udata);
-
+
$contact = array(
- 'label' => $this->lang->translate('label_user'),
- 'contact' => $udata,
- 'hint' => $this->lang->translate('hint_user'),
- 'kit_id' => $user[dbIdeaProjectUsers::field_kit_id],
+ 'label' => $this->lang->translate('label_user'),
+ 'contact' => $udata,
+ 'hint' => $this->lang->translate('hint_user'),
+ 'kit_id' => $user[dbIdeaProjectUsers::field_kit_id],
'kit_link' => sprintf('%s/admintools/tool.php?tool=kit&act=con&contact_id=%s', ADMIN_URL, $user[dbIdeaProjectUsers::field_kit_id]));
-
+
if (isset($_REQUEST[dbIdeaProjectUsers::field_access]) && ($_REQUEST[dbIdeaProjectUsers::field_access] != $user[dbIdeaProjectUsers::field_access])) {
// access group is dynamically changed by dropdown list
$active_access = $_REQUEST[dbIdeaProjectUsers::field_access];
@@ -1069,216 +1070,216 @@ public function dlgUserEdit() {
$active_access = $user[dbIdeaProjectUsers::field_access];
unset($_REQUEST[dbIdeaProjectUsers::field_access]);
}
-
+
$group_select = array();
for($i = 1; $i < 6; $i ++) {
$group_select[] = array(
- 'value' => sprintf('grp_access_rights_%d', $i),
- 'text' => $group[sprintf('grp_access_group_%s', $i)],
+ 'value' => sprintf('grp_access_rights_%d', $i),
+ 'text' => $group[sprintf('grp_access_group_%s', $i)],
'selected' => (sprintf('grp_access_rights_%s', $i) == $active_access) ? 1 : 0);
}
-
+
$access_rights = $group[$active_access];
$access_groups = array(
'project' => array(
- 'label' => $this->lang->translate('label_projects'),
+ 'label' => $this->lang->translate('label_projects'),
'options' => array(
array(
- 'value' => dbIdeaProjectGroups::project_view,
- 'text' => $this->lang->translate('label_access_project_view'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_view)),
+ 'value' => dbIdeaProjectGroups::project_view,
+ 'text' => $this->lang->translate('label_access_project_view'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_view)),
array(
- 'value' => dbIdeaProjectGroups::project_create,
- 'text' => $this->lang->translate('label_access_project_create'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_create)),
+ 'value' => dbIdeaProjectGroups::project_create,
+ 'text' => $this->lang->translate('label_access_project_create'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_create)),
array(
- 'value' => dbIdeaProjectGroups::project_edit,
- 'text' => $this->lang->translate('label_access_project_edit'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_edit)),
+ 'value' => dbIdeaProjectGroups::project_edit,
+ 'text' => $this->lang->translate('label_access_project_edit'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_edit)),
array(
- 'value' => dbIdeaProjectGroups::project_edit_html,
- 'text' => $this->lang->translate('Edit (HTML)'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_edit_html)),
+ 'value' => dbIdeaProjectGroups::project_edit_html,
+ 'text' => $this->lang->translate('Edit (HTML)'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_edit_html)),
array(
- 'value' => dbIdeaProjectGroups::project_move,
- 'text' => $this->lang->translate('Move'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_move)),
+ 'value' => dbIdeaProjectGroups::project_move,
+ 'text' => $this->lang->translate('Move'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_move)),
array(
- 'value' => dbIdeaProjectGroups::project_move_group,
- 'text' => $this->lang->translate('label_access_project_move_group'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_move_group)),
+ 'value' => dbIdeaProjectGroups::project_move_group,
+ 'text' => $this->lang->translate('label_access_project_move_group'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_move_group)),
array(
- 'value' => dbIdeaProjectGroups::project_lock,
- 'text' => $this->lang->translate('label_access_project_lock'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_lock)),
+ 'value' => dbIdeaProjectGroups::project_lock,
+ 'text' => $this->lang->translate('label_access_project_lock'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_lock)),
array(
- 'value' => dbIdeaProjectGroups::project_delete,
- 'text' => $this->lang->translate('label_access_project_delete'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_delete)),
+ 'value' => dbIdeaProjectGroups::project_delete,
+ 'text' => $this->lang->translate('label_access_project_delete'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_delete)),
array(
- 'value' => dbIdeaProjectGroups::project_view_protocol,
- 'text' => $this->lang->translate('Read protocol'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_view_protocol)))),
+ 'value' => dbIdeaProjectGroups::project_view_protocol,
+ 'text' => $this->lang->translate('Read protocol'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::project_view_protocol)))),
'articles' => array(
- 'label' => $this->lang->translate('label_articles'),
+ 'label' => $this->lang->translate('label_articles'),
'options' => array(
array(
- 'value' => dbIdeaProjectGroups::article_view,
- 'text' => $this->lang->translate('label_access_article_view'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_view)),
+ 'value' => dbIdeaProjectGroups::article_view,
+ 'text' => $this->lang->translate('label_access_article_view'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_view)),
array(
- 'value' => dbIdeaProjectGroups::article_create,
- 'text' => $this->lang->translate('label_access_article_create'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_create)),
+ 'value' => dbIdeaProjectGroups::article_create,
+ 'text' => $this->lang->translate('label_access_article_create'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_create)),
array(
- 'value' => dbIdeaProjectGroups::article_edit,
- 'text' => $this->lang->translate('label_access_article_edit'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_edit)),
+ 'value' => dbIdeaProjectGroups::article_edit,
+ 'text' => $this->lang->translate('label_access_article_edit'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_edit)),
array(
- 'value' => dbIdeaProjectGroups::article_edit_html,
- 'text' => $this->lang->translate('label_access_article_edit_html'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_edit_html)),
+ 'value' => dbIdeaProjectGroups::article_edit_html,
+ 'text' => $this->lang->translate('label_access_article_edit_html'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_edit_html)),
array(
- 'value' => dbIdeaProjectGroups::article_move,
- 'text' => $this->lang->translate('label_access_article_move'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_move)),
+ 'value' => dbIdeaProjectGroups::article_move,
+ 'text' => $this->lang->translate('label_access_article_move'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_move)),
array(
- 'value' => dbIdeaProjectGroups::article_move_section,
- 'text' => $this->lang->translate('label_access_article_move_section'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_move_section)),
+ 'value' => dbIdeaProjectGroups::article_move_section,
+ 'text' => $this->lang->translate('label_access_article_move_section'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_move_section)),
array(
- 'value' => dbIdeaProjectGroups::article_lock,
- 'text' => $this->lang->translate('label_access_article_lock'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_lock)),
+ 'value' => dbIdeaProjectGroups::article_lock,
+ 'text' => $this->lang->translate('label_access_article_lock'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_lock)),
array(
- 'value' => dbIdeaProjectGroups::article_delete,
- 'text' => $this->lang->translate('label_access_article_delete'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_delete)),
+ 'value' => dbIdeaProjectGroups::article_delete,
+ 'text' => $this->lang->translate('label_access_article_delete'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_delete)),
array(
- 'value' => dbIdeaProjectGroups::article_revision,
- 'text' => $this->lang->translate('Restore revisions'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_revision)))),
+ 'value' => dbIdeaProjectGroups::article_revision,
+ 'text' => $this->lang->translate('Restore revisions'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::article_revision)))),
'sections' => array(
- 'label' => $this->lang->translate('label_sections'),
+ 'label' => $this->lang->translate('label_sections'),
'options' => array(
array(
- 'value' => dbIdeaProjectGroups::section_view,
- 'text' => $this->lang->translate('label_access_section_view'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::section_view)),
+ 'value' => dbIdeaProjectGroups::section_view,
+ 'text' => $this->lang->translate('label_access_section_view'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::section_view)),
array(
- 'value' => dbIdeaProjectGroups::section_create,
- 'text' => $this->lang->translate('label_access_section_create'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::section_create)),
+ 'value' => dbIdeaProjectGroups::section_create,
+ 'text' => $this->lang->translate('label_access_section_create'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::section_create)),
array(
- 'value' => dbIdeaProjectGroups::section_edit,
- 'text' => $this->lang->translate('label_access_section_edit'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::section_edit)),
+ 'value' => dbIdeaProjectGroups::section_edit,
+ 'text' => $this->lang->translate('label_access_section_edit'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::section_edit)),
array(
- 'value' => dbIdeaProjectGroups::section_move,
- 'text' => $this->lang->translate('label_access_section_move'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::section_move)),
+ 'value' => dbIdeaProjectGroups::section_move,
+ 'text' => $this->lang->translate('label_access_section_move'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::section_move)),
array(
- 'value' => dbIdeaProjectGroups::section_delete,
- 'text' => $this->lang->translate('label_access_section_delete'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::section_delete)))),
+ 'value' => dbIdeaProjectGroups::section_delete,
+ 'text' => $this->lang->translate('label_access_section_delete'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::section_delete)))),
'files' => array(
- 'label' => $this->lang->translate('label_files'),
+ 'label' => $this->lang->translate('label_files'),
'options' => array(
array(
- 'value' => dbIdeaProjectGroups::file_download,
- 'text' => $this->lang->translate('label_access_file_download'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_download)),
+ 'value' => dbIdeaProjectGroups::file_download,
+ 'text' => $this->lang->translate('label_access_file_download'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_download)),
array(
- 'value' => dbIdeaProjectGroups::file_upload,
- 'text' => $this->lang->translate('label_access_file_upload'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_upload)),
+ 'value' => dbIdeaProjectGroups::file_upload,
+ 'text' => $this->lang->translate('label_access_file_upload'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_upload)),
array(
- 'value' => dbIdeaProjectGroups::file_delete_file,
- 'text' => $this->lang->translate('label_access_file_delete_file'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_delete_file)),
+ 'value' => dbIdeaProjectGroups::file_delete_file,
+ 'text' => $this->lang->translate('label_access_file_delete_file'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_delete_file)),
array(
- 'value' => dbIdeaProjectGroups::file_rename_file,
- 'text' => $this->lang->translate('label_access_file_rename_file'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_rename_file)),
+ 'value' => dbIdeaProjectGroups::file_rename_file,
+ 'text' => $this->lang->translate('label_access_file_rename_file'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_rename_file)),
array(
- 'value' => dbIdeaProjectGroups::file_create_dir,
- 'text' => $this->lang->translate('label_access_file_create_dir'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_create_dir)),
+ 'value' => dbIdeaProjectGroups::file_create_dir,
+ 'text' => $this->lang->translate('label_access_file_create_dir'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_create_dir)),
array(
- 'value' => dbIdeaProjectGroups::file_rename_dir,
- 'text' => $this->lang->translate('label_access_file_rename_dir'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_rename_dir)),
+ 'value' => dbIdeaProjectGroups::file_rename_dir,
+ 'text' => $this->lang->translate('label_access_file_rename_dir'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_rename_dir)),
array(
- 'value' => dbIdeaProjectGroups::file_delete_dir,
- 'text' => $this->lang->translate('label_access_file_delete_dir'),
- 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_delete_dir)))),
+ 'value' => dbIdeaProjectGroups::file_delete_dir,
+ 'text' => $this->lang->translate('label_access_file_delete_dir'),
+ 'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::file_delete_dir)))),
'admins' => array(
- 'label' => $this->lang->translate('label_admins'),
+ 'label' => $this->lang->translate('label_admins'),
'options' => array(
array(
- 'value' => dbIdeaProjectGroups::admin_change_rights,
- 'text' => $this->lang->translate('label_access_admin_change_rights'),
+ 'value' => dbIdeaProjectGroups::admin_change_rights,
+ 'text' => $this->lang->translate('label_access_admin_change_rights'),
'checked' => (int) $dbIdeaProjectGroups->checkPermissions($access_rights, dbIdeaProjectGroups::admin_change_rights)))));
-
+
// prepare the permission group
$permissions = array(
'group' => array(
- 'label' => $this->lang->translate('label_access_rights_group'),
- 'options' => $group_select,
- 'hint' => $this->lang->translate('hint_access_rights_group'),
- 'id' => dbIdeaProjectUsers::field_access,
- 'name' => dbIdeaProjectUsers::field_access,
- 'onchange' => sprintf('javascript:execOnChange(\'%s\',\'%s\');', sprintf('%s&%s=%s&%s=%s&%s=%s%s&%s=', $this->page_link, self::request_action, self::action_user_edit, dbIdeaProjectUsers::field_id, $user_id, dbIdeaProjectUsers::field_group_id, $group_id, (defined('LEPTON_VERSION') && isset($_GET['leptoken'])) ? sprintf('&leptoken=%s', $_GET['leptoken']) : '', dbIdeaProjectUsers::field_access), dbIdeaProjectUsers::field_access)),
+ 'label' => $this->lang->translate('label_access_rights_group'),
+ 'options' => $group_select,
+ 'hint' => $this->lang->translate('hint_access_rights_group'),
+ 'id' => dbIdeaProjectUsers::field_access,
+ 'name' => dbIdeaProjectUsers::field_access,
+ 'onchange' => sprintf('javascript:execOnChange(\'%s\',\'%s\');', sprintf('%s&%s=%s&%s=%s&%s=%s%s&%s=', $this->page_link, self::request_action, self::action_user_edit, dbIdeaProjectUsers::field_id, $user_id, dbIdeaProjectUsers::field_group_id, $group_id, (defined('LEPTON_VERSION') && isset($_GET['leptoken'])) ? sprintf('&leptoken=%s', $_GET['leptoken']) : '', dbIdeaProjectUsers::field_access), dbIdeaProjectUsers::field_access)),
'rights' => array(
- 'label' => $this->lang->translate('label_access_rights'),
- 'options' => $access_groups,
+ 'label' => $this->lang->translate('label_access_rights'),
+ 'options' => $access_groups,
'hint' => $this->lang->translate('If you want to change the access rights of this group, please change to the desired project group.', array(
'group_url' => sprintf('%s&%s', $this->page_link, http_build_query(array(
- self::request_action => self::action_group_edit,
+ self::request_action => self::action_group_edit,
dbIdeaProjectGroups::field_id => $group_id)))))));
-
+
$email_info_options = array();
foreach ($dbIdeaProjectUsers->email_info_array as $info) {
$email_info_options[] = array(
- 'value' => $info['value'],
- 'text' => $info['text'],
+ 'value' => $info['value'],
+ 'text' => $info['text'],
'selected' => ($user[dbIdeaProjectUsers::field_email_info] == $info['value']) ? 1 : 0);
}
-
+
$data = array(
'form' => array(
- 'name' => 'user_edit',
- 'action' => $this->page_link,
- 'head' => $this->lang->translate('Edit user'),
- 'is_message' => $this->isMessage() ? 1 : 0,
- 'intro' => $this->isMessage() ? $this->getMessage() : $this->lang->translate('intro_user_edit'),
+ 'name' => 'user_edit',
+ 'action' => $this->page_link,
+ 'head' => $this->lang->translate('Edit user'),
+ 'is_message' => $this->isMessage() ? 1 : 0,
+ 'intro' => $this->isMessage() ? $this->getMessage() : $this->lang->translate('intro_user_edit'),
'btn' => array(
- 'ok' => kit_btn_ok,
- 'abort' => kit_btn_abort)),
+ 'ok' => kit_btn_ok,
+ 'abort' => kit_btn_abort)),
'action' => array(
- 'name' => self::request_action,
- 'value' => self::action_user_edit_check),
+ 'name' => self::request_action,
+ 'value' => self::action_user_edit_check),
'user_id' => array(
- 'name' => dbIdeaProjectUsers::field_id,
- 'value' => $user_id),
+ 'name' => dbIdeaProjectUsers::field_id,
+ 'value' => $user_id),
'group_id' => array(
- 'name' => dbIdeaProjectUsers::field_group_id,
- 'value' => $group_id),
- 'select_group' => $select_group,
- 'user' => $contact,
- 'permissions' => $permissions,
+ 'name' => dbIdeaProjectUsers::field_group_id,
+ 'value' => $group_id),
+ 'select_group' => $select_group,
+ 'user' => $contact,
+ 'permissions' => $permissions,
'email_info' => array(
- 'label' => $this->lang->translate('label_email_info'),
- 'name' => dbIdeaProjectUsers::field_email_info,
- 'options' => $email_info_options,
- 'hint' => $this->lang->translate('hint_email_info'),
+ 'label' => $this->lang->translate('label_email_info'),
+ 'name' => dbIdeaProjectUsers::field_email_info,
+ 'options' => $email_info_options,
+ 'hint' => $this->lang->translate('hint_email_info'),
'all_groups' => array(
- 'name' => self::request_all_groups,
- 'value' => 1,
+ 'name' => self::request_all_groups,
+ 'value' => 1,
'text' => $this->lang->translate('Change settings in all project groups'))));
return $this->getTemplate('backend.user.edit.lte', $data);
} // dlgUserEdit()
-
+
/**
* Check data changes in the user record and update the record
@@ -1287,23 +1288,23 @@ public function dlgUserEdit() {
*/
public function checkUserEdit() {
global $dbIdeaProjectUsers;
-
+
if (!isset($_REQUEST[dbIdeaProjectUsers::field_access]) || !isset($_REQUEST[dbIdeaProjectUsers::field_group_id]) || !isset($_REQUEST[dbIdeaProjectUsers::field_id])) {
$this->setError(sprintf('[%s - %s] %s', __METHOD__, __LINE__, $this->lang->translate('Illegal function call, access denied!')));
return false;
}
-
+
$user_id = $_REQUEST[dbIdeaProjectUsers::field_id];
$group_id = $_REQUEST[dbIdeaProjectUsers::field_group_id];
$access = $_REQUEST[dbIdeaProjectUsers::field_access];
$email_info = isset($_REQUEST[dbIdeaProjectUsers::field_email_info]) ? $_REQUEST[dbIdeaProjectUsers::field_email_info] : dbIdeaProjectUsers::EMAIL_UNDEFINED;
unset($_REQUEST[dbIdeaProjectUsers::field_access]);
-
+
$where = array(
- dbIdeaProjectUsers::field_group_id => $group_id,
+ dbIdeaProjectUsers::field_group_id => $group_id,
dbIdeaProjectUsers::field_id => $user_id);
$user = array();
-
+
if (!$dbIdeaProjectUsers->sqlSelectRecord($where, $user)) {
$this->setError(sprintf('[%s - %s] %s', __METHOD__, __LINE__, $dbIdeaProjectUsers->getError()));
return false;
@@ -1313,11 +1314,11 @@ public function checkUserEdit() {
return false;
}
$user = $user[0];
-
+
if (($user[dbIdeaProjectUsers::field_access] != $access) || ($user[dbIdeaProjectUsers::field_email_info] != $email_info)) {
// record has changed
$data = array(
- dbIdeaProjectUsers::field_access => $access,
+ dbIdeaProjectUsers::field_access => $access,
dbIdeaProjectUsers::field_email_info => $email_info);
if (!$dbIdeaProjectUsers->sqlUpdateRecord($data, $where)) {
$this->setError(sprintf('[%s - %s] %s', __METHOD__, __LINE__, $dbIdeaProjectUsers->getError()));
@@ -1343,13 +1344,13 @@ public function checkUserEdit() {
}
return $this->dlgUserEdit();
} // checkUserEdit()
-
+
protected function dlgRoles() {
global $dbIdeaProjectAccess;
-
+
$id = isset($_REQUEST[dbIdeaProjectAccess::FIELD_ID]) ? (int) $_REQUEST[dbIdeaProjectAccess::FIELD_ID] : -1;
-
+
if ($id < 1) {
// create a new role
$fields = $dbIdeaProjectAccess->getFields();
@@ -1366,26 +1367,26 @@ protected function dlgRoles() {
if (!$dbIdeaProjectAccess->sqlExec($SQL, $fields)) {
$this->setError(sprintf('[%s - %s] %s', __METHOD__, __LINE__, $dbIdeaProjectAccess->getError()));
return false;
- }
+ }
if (count($fields) < 1) {
- $this->setError(sprintf('[%s - %s] %s', __METHOD__, __LINE__,
+ $this->setError(sprintf('[%s - %s] %s', __METHOD__, __LINE__,
$this->lang->translate('Error: The role with the ID {{ id }} does not exists!',
array('id' => $id))));
return false;
}
$fields = $fields[0];
}
-
+
// get all available roles
$roles_array = array();
$roles_array[0] = array(
- 'value' => -1,
+ 'value' => -1,
'text' => $this->lang->translate('Create a new role or select an existing role'));
- $SQL = sprintf("SELECT %s, %s FROM %s WHERE %s != '%s'",
- dbIdeaProjectAccess::FIELD_ID,
+ $SQL = sprintf("SELECT %s, %s FROM %s WHERE %s != '%s'",
+ dbIdeaProjectAccess::FIELD_ID,
dbIdeaProjectAccess::FIELD_NAME,
- $dbIdeaProjectAccess->getTableName(),
- dbIdeaProjectAccess::FIELD_STATUS,
+ $dbIdeaProjectAccess->getTableName(),
+ dbIdeaProjectAccess::FIELD_STATUS,
dbIdeaProjectAccess::STATUS_DELETED);
$roles = array();
if (!$dbIdeaProjectAccess->sqlExec($SQL, $roles)) {
@@ -1394,10 +1395,10 @@ protected function dlgRoles() {
}
foreach ($roles as $role) {
$roles_array[$role[dbIdeaProjectAccess::FIELD_ID]] = array(
- 'value' => $role[dbIdeaProjectAccess::FIELD_ID],
+ 'value' => $role[dbIdeaProjectAccess::FIELD_ID],
'text' => $role[dbIdeaProjectAccess::FIELD_NAME]);
}
-
+
$fields_array = array();
foreach ($fields as $key => $value) {
$fields_array[$key] = array(
@@ -1405,12 +1406,12 @@ protected function dlgRoles() {
'value' => $value
);
}
-
+
$data = array(
'form' => array(
- 'name' => 'roles_config',
- 'action' => $this->page_link,
- 'is_message' => $this->isMessage() ? 1 : 0,
+ 'name' => 'roles_config',
+ 'action' => $this->page_link,
+ 'is_message' => $this->isMessage() ? 1 : 0,
'intro' => $this->isMessage() ? $this->getMessage() : $this->lang->translate('INTRO_DIALOG_ROLES')
),
'link' => array(
@@ -1421,9 +1422,9 @@ protected function dlgRoles() {
dbIdeaProjectAccess::FIELD_ID,
$id,
dbIdeaProjectAccess::FIELD_STATUS)
- ),
+ ),
'action' => array(
- 'name' => self::request_action,
+ 'name' => self::request_action,
'value' => self::action_roles_config_check
),
'role' => array(
@@ -1435,7 +1436,7 @@ protected function dlgRoles() {
);
return $this->getTemplate('backend.role.edit.lte', $data);
} // dlgRoles();
-
+
protected function checkRoles() {
return __METHOD__;
diff --git a/class.frontend.php b/class.frontend.php
index f0d6b56..befbfc8 100644
--- a/class.frontend.php
+++ b/class.frontend.php
@@ -156,7 +156,7 @@ public function __construct() {
$this->page_link = $url;
$this->template_path = WB_PATH . '/modules/' . basename(dirname(__FILE__)) . '/templates/' . $this->params[self::PARAM_PRESET] . '/' . KIT_IDEA_LANGUAGE . '/';
$this->img_url = WB_URL . '/modules/' . basename(dirname(__FILE__)) . '/images/';
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
$this->media_path = WB_PATH . MEDIA_DIRECTORY . '/' . $dbIdeaCfg->getValue(dbIdeaCfg::cfgMediaDir) . '/';
$this->media_url = str_replace(WB_PATH, WB_URL, $this->media_path);
$this->lang = $I18n;
@@ -551,7 +551,7 @@ public function accountAction() {
if ($this->getLogLogin() && isset($_SESSION[self::SESSION_LOG_LOGIN])) {
// if tracking for login is enabled also track the logout...
$dbContact->addSystemNotice($_SESSION[kitContactInterface::session_kit_contact_id], $this->lang->translate('[kitIdea] user logout at {{ time }}', array(
- 'time' => date(cfg_time_str)
+ 'time' => date(CFG_TIME_STR)
)));
}
unset($_SESSION[self::SESSION_LOG_LOGIN]);
@@ -682,7 +682,7 @@ private function accountIsAuthenticated() {
if ($this->getLogLogin() && !isset($_SESSION[self::SESSION_LOG_LOGIN])) {
$_SESSION[self::SESSION_LOG_LOGIN] = time();
$dbContact->addSystemNotice($_SESSION[kitContactInterface::session_kit_contact_id], $this->lang->translate('[kitIdea] user login in at {{ time }}', array(
- 'time' => date(cfg_time_str, $_SESSION[self::SESSION_LOG_LOGIN])
+ 'time' => date(CFG_TIME_STR, $_SESSION[self::SESSION_LOG_LOGIN])
)));
}
return true;
@@ -711,7 +711,7 @@ private function accountIsAuthenticated() {
if ($this->getLogLogin() && !isset($_SESSION[self::SESSION_LOG_LOGIN])) {
$_SESSION[self::SESSION_LOG_LOGIN] = time();
$dbContact->addSystemNotice($_SESSION[kitContactInterface::session_kit_contact_id], $this->lang->translate('[kitIdea] user login in at {{ time }}', array(
- 'time' => date(cfg_time_str, $_SESSION[self::SESSION_LOG_LOGIN])
+ 'time' => date(CFG_TIME_STR, $_SESSION[self::SESSION_LOG_LOGIN])
)));
}
return true;
@@ -738,7 +738,7 @@ private function accountIsAuthenticated() {
if ($this->getLogLogin() && !isset($_SESSION[self::SESSION_LOG_LOGIN])) {
$_SESSION[self::SESSION_LOG_LOGIN] = time();
$dbContact->addSystemNotice($_SESSION[kitContactInterface::session_kit_contact_id], $this->lang->translate('[kitIdea] user login in at {{ time }}', array(
- 'time' => date(cfg_time_str, $_SESSION[self::SESSION_LOG_LOGIN])
+ 'time' => date(CFG_TIME_STR, $_SESSION[self::SESSION_LOG_LOGIN])
)));
}
return true;
@@ -2244,7 +2244,7 @@ public function projectProjectView() {
}
$items[] = array(
'value' => $revision[dbIdeaRevisionArchive::field_archived_revision],
- 'text' => sprintf('[%03d] %s - %s', $revision[dbIdeaRevisionArchive::field_archived_revision], date(cfg_datetime_str, strtotime($revision[dbIdeaRevisionArchive::field_timestamp])), $record[dbIdeaProjectArticles::field_author]),
+ 'text' => sprintf('[%03d] %s - %s', $revision[dbIdeaRevisionArchive::field_archived_revision], date(CFG_DATETIME_STR, strtotime($revision[dbIdeaRevisionArchive::field_timestamp])), $record[dbIdeaProjectArticles::field_author]),
'selected' => ($record[dbIdeaProjectArticles::field_revision] == $select_revision) ? 1 : 0
);
}
diff --git a/class.idea.php b/class.idea.php
index 77b7f48..0affe2c 100644
--- a/class.idea.php
+++ b/class.idea.php
@@ -92,7 +92,7 @@ public function __construct($createTables = false) {
}
}
}
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
$this->status_array = array(
array(
'value' => self::status_active,
@@ -145,7 +145,7 @@ public function __construct($createTables = false) {
}
}
}
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
} // __construct()
@@ -208,7 +208,7 @@ public function __construct($createTables = false) {
}
}
}
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
$lang = new LEPTON_Helper_I18n();
// init arrays
@@ -262,7 +262,7 @@ public function __construct($createTables = false) {
}
}
}
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
} // __construct()
@@ -410,7 +410,7 @@ public function __construct($createTables = false) {
}
}
}
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
$this->status_array = array(
array(
'value' => self::status_active,
@@ -580,7 +580,7 @@ public function __construct($create_table = false) {
global $I18n;
$this->lang = $I18n;
$this->create_table = $create_table;
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
parent::__construct();
$this->setTableName('mod_kit_idea_project_access');
$this->addFieldDefinition(self::FIELD_ID, "INT NOT NULL AUTO_INCREMENT", true);
@@ -721,7 +721,7 @@ public function __construct($createTable = false) {
}
}
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
$this->status_array = array(
array(
@@ -1052,7 +1052,7 @@ public function __construct($createTables = false) {
}
}
// set timezone
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
// Default Werte garantieren
if ($this->sqlTableExists()) {
$this->checkConfig();
@@ -1366,7 +1366,7 @@ public function __construct($create_tables = false) {
}
}
}
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
} // __construct()
@@ -1417,7 +1417,7 @@ public function __construct($create_table = false) {
}
}
}
- date_default_timezone_set(cfg_time_zone);
+ date_default_timezone_set(CFG_TIME_ZONE);
} // __construct()
diff --git a/class.table.php b/class.table.php
index ef6a2b1..a97c3f2 100644
--- a/class.table.php
+++ b/class.table.php
@@ -357,8 +357,8 @@ private function calculateSum($cell_ID, $values, &$content, $cell_array, $comman
// add value of a cell to the $result
$val = ($cell_array[$cell]);
$val = str_replace(' ', '', $val);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result += (float) $val;
}
}
@@ -385,8 +385,8 @@ private function calculateSum($cell_ID, $values, &$content, $cell_array, $comman
// add cell value to $result
$val = ($cell_array[$ce]);
$val = str_replace(' ', '', $val);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result += (float) $val;
}
}
@@ -411,8 +411,8 @@ private function calculateSum($cell_ID, $values, &$content, $cell_array, $comman
// add cell value to $result
$val = ($cell_array[$ce]);
$val = str_replace(' ', '', $val);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result += (float) $val;
}
}
@@ -452,8 +452,8 @@ private function calculateSum($cell_ID, $values, &$content, $cell_array, $comman
// add cell value to $result
$val = ($cell_array[$ce]);
$val = str_replace(' ', '', $val);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result += (float) $val;
}
}
@@ -477,8 +477,8 @@ private function calculateSum($cell_ID, $values, &$content, $cell_array, $comman
// add cell value to $result
$val = ($cell_array[$ce]);
$val = str_replace(' ', '', $val);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result += (float) $val;
}
}
@@ -494,12 +494,12 @@ private function calculateSum($cell_ID, $values, &$content, $cell_array, $comman
else {
// assume that the value is numeric
$val = str_replace(' ', '', $cell);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result += (float) $val;
}
} // foreach
- $content = str_replace($command, number_format($result, $decimals, cfg_decimal_separator, cfg_thousand_separator), $content);
+ $content = str_replace($command, number_format($result, $decimals, CFG_DECIMAL_SEPARATOR, CFG_THOUSAND_SEPARATOR), $content);
return true;
} // calculateSum
@@ -560,20 +560,20 @@ private function calculateMul($cell_ID, $values, &$content, $cell_array, $comman
// add value of a cell to the $result
$val = ($cell_array[$cell]);
$val = str_replace(' ', '', $val);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result *= (float) $val;
}
}
else {
// assume that the value is numeric
$val = str_replace(' ', '', $cell);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result *= (float) $val;
}
} // foreach
- $content = str_replace($command, number_format($result, $decimals, cfg_decimal_separator, cfg_thousand_separator), $content);
+ $content = str_replace($command, number_format($result, $decimals, CFG_DECIMAL_SEPARATOR, CFG_THOUSAND_SEPARATOR), $content);
return true;
} // calculateMul()
@@ -634,20 +634,20 @@ private function calculateSub($cell_ID, $values, &$content, $cell_array, $comman
// add value of a cell to the $result
$val = ($cell_array[$cell]);
$val = str_replace(' ', '', $val);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result = ($result !== null) ? $result - $val : $val;
}
}
else {
// assume that the value is numeric
$val = str_replace(' ', '', $cell);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result = ($result !== null) ? $result - $val : $val;
}
} // foreach
- $content = str_replace($command, number_format($result, $decimals, cfg_decimal_separator, cfg_thousand_separator), $content);
+ $content = str_replace($command, number_format($result, $decimals, CFG_DECIMAL_SEPARATOR, CFG_THOUSAND_SEPARATOR), $content);
return true;
} // calculateSub()
@@ -709,20 +709,20 @@ private function calculateDiv($cell_ID, $values, &$content, $cell_array, $comman
// add value of a cell to the $result
$val = ($cell_array[$cell]);
$val = str_replace(' ', '', $val);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result = ($result !== null) ? $result/(float) $val : $val;
}
}
else {
// assume that the value is numeric
$val = str_replace(' ', '', $cell);
- $val = str_replace(cfg_thousand_separator, '', $val);
- $val = str_replace(cfg_decimal_separator, '.', $val);
+ $val = str_replace(CFG_THOUSAND_SEPARATOR, '', $val);
+ $val = str_replace(CFG_DECIMAL_SEPARATOR, '.', $val);
$result = ($result !== null) ? $result/(float) $val : $val;
}
} // foreach
- $content = str_replace($command, number_format($result, $decimals, cfg_decimal_separator, cfg_thousand_separator), $content);
+ $content = str_replace($command, number_format($result, $decimals, CFG_DECIMAL_SEPARATOR, CFG_THOUSAND_SEPARATOR), $content);
return true;
} // calculateDiv()
diff --git a/initialize.php b/initialize.php
index a36023f..cdd4f14 100644
--- a/initialize.php
+++ b/initialize.php
@@ -49,17 +49,9 @@
require_once(WB_PATH .'/modules/'.basename(dirname(__FILE__)).'/languages/' .LANGUAGE .'.cfg.php');
}
if (! file_exists(WB_PATH . '/modules/' . basename(dirname(__FILE__)) . '/languages/' . LANGUAGE . '.php')) {
- if (! defined('KIT_FORM_LANGUAGE')) define('KIT_IDEA_LANGUAGE', 'DE'); // important: language flag is used by template selection
+ if (! defined('KIT_IDEA_LANGUAGE')) define('KIT_IDEA_LANGUAGE', 'DE'); // important: language flag is used by template selection
} else {
- if (! defined('KIT_FORM_LANGUAGE')) define('KIT_IDEA_LANGUAGE', LANGUAGE);
-}
-
-// ACHTUNG: EINBINDUNG NUR NOCH VORLAUEFIG BIS I18n VOLLSTAENDIG !!!
-if(!file_exists(WB_PATH .'/modules/'.basename(dirname(__FILE__)).'/languages/' .LANGUAGE .'.php')) {
- require_once(WB_PATH .'/modules/'.basename(dirname(__FILE__)).'/languages/DE.php'); // Vorgabe: DE verwenden
-}
-else {
- require_once(WB_PATH .'/modules/'.basename(dirname(__FILE__)).'/languages/' .LANGUAGE .'.php');
+ if (! defined('KIT_IDEA_LANGUAGE')) define('KIT_IDEA_LANGUAGE', LANGUAGE);
}
if (!class_exists('Dwoo')) {
diff --git a/languages/DE.cfg.php b/languages/DE.cfg.php
index 5db98f3..588f654 100644
--- a/languages/DE.cfg.php
+++ b/languages/DE.cfg.php
@@ -14,27 +14,27 @@
trigger_error('The language file '.basename(__FILE__).' is damaged, it must be saved UTF-8 encoded!', E_USER_ERROR);
}
-if (!defined('cfg_currency'))
- define('cfg_currency', '%s €');
-if (!defined('cfg_date_separator'))
- define('cfg_date_separator', '.');
-if (!defined('cfg_date_str'))
- define('cfg_date_str', 'd.m.Y');
-if (!defined('cfg_datetime_str'))
- define('cfg_datetime_str', 'd.m.Y H:i');
-if (!defined('cfg_day_names'))
- define('cfg_day_names', "Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag");
-if (!defined('cfg_decimal_separator'))
- define('cfg_decimal_separator', ',');
-if (!defined('cfg_month_names'))
- define('cfg_month_names', "Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember");
-if (!defined('cfg_thousand_separator'))
- define('cfg_thousand_separator', '.');
-if (!defined('cfg_time_long_str'))
- define('cfg_time_long_str', 'H:i:s');
-if (!defined('cfg_time_str'))
- define('cfg_time_str', 'H:i');
-if (!defined('cfg_time_zone'))
- define('cfg_time_zone', 'Europe/Berlin');
-if (!defined('cfg_title'))
- define('cfg_title', 'Herr,Frau');
+if (!defined('CFG_CURRENCY'))
+ define('CFG_CURRENCY', '%s €');
+if (!defined('CFG_DATE_SEPARATOR'))
+ define('CFG_DATE_SEPARATOR', '.');
+if (!defined('CFG_DATE_STR'))
+ define('CFG_DATE_STR', 'd.m.Y');
+if (!defined('CFG_DATETIME_STR'))
+ define('CFG_DATETIME_STR', 'd.m.Y H:i');
+if (!defined('CFG_DAY_NAMES'))
+ define('CFG_DAY_NAMES', "Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag");
+if (!defined('CFG_DECIMAL_SEPARATOR'))
+ define('CFG_DECIMAL_SEPARATOR', ',');
+if (!defined('CFG_MONTH_NAMES'))
+ define('CFG_MONTH_NAMES', "Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember");
+if (!defined('CFG_THOUSAND_SEPARATOR'))
+ define('CFG_THOUSAND_SEPARATOR', '.');
+if (!defined('CFG_TIME_LONG_STR'))
+ define('CFG_TIME_LONG_STR', 'H:i:s');
+if (!defined('CFG_TIME_STR'))
+ define('CFG_TIME_STR', 'H:i');
+if (!defined('CFG_TIME_ZONE'))
+ define('CFG_TIME_ZONE', 'Europe/Berlin');
+if (!defined('CFG_TITLE'))
+ define('CFG_TITLE', 'Herr,Frau');
diff --git a/languages/EN.cfg.php b/languages/EN.cfg.php
index d11857f..f9aced6 100644
--- a/languages/EN.cfg.php
+++ b/languages/EN.cfg.php
@@ -1,7 +1,7 @@
'.basename(__FILE__).' is damaged, it must be saved UTF-8 encoded!', E_USER_ERROR);
}
-if (!defined('cfg_currency'))
- define('cfg_currency', '$ %s');
-if (!defined('cfg_date_separator'))
- define('cfg_date_separator', '/');
-if (!defined('cfg_date_str'))
- define('cfg_date_str', 'm/d/Y');
-if (!defined('cfg_datetime_str'))
- define('cfg_datetime_str', 'm/d/Y h:i a');
-if (!defined('cfg_day_names'))
- define('cfg_day_names', "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday");
-if (!defined('cfg_decimal_separator'))
- define('cfg_decimal_separator', '.');
-if (!defined('cfg_month_names'))
- define('cfg_month_names', "January,February,March,April,May,June,July,August,September,October,November,December");
-if (!defined('cfg_thousand_separator'))
- define('cfg_thousand_separator', ',');
-if (!defined('cfg_time_long_str'))
- define('cfg_time_long_str', 'h:i:s a');
-if (!defined('cfg_time_str'))
- define('cfg_time_str', 'h:i a');
-if (!defined('cfg_time_zone'))
- define('cfg_time_zone', 'America/Chicago');
-if (!defined('cfg_title'))
- define('cfg_title', 'Mister,Lady');
+if (!defined('CFG_CURRENCY'))
+ define('CFG_CURRENCY', '$ %s');
+if (!defined('CFG_DATE_SEPARATOR'))
+ define('CFG_DATE_SEPARATOR', '/');
+if (!defined('CFG_DATE_STR'))
+ define('CFG_DATE_STR', 'm/d/Y');
+if (!defined('CFG_DATETIME_STR'))
+ define('CFG_DATETIME_STR', 'm/d/Y h:i a');
+if (!defined('CFG_DAY_NAMES'))
+ define('CFG_DAY_NAMES', "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday");
+if (!defined('CFG_DECIMAL_SEPARATOR'))
+ define('CFG_DECIMAL_SEPARATOR', '.');
+if (!defined('CFG_MONTH_NAMES'))
+ define('CFG_MONTH_NAMES', "January,February,March,April,May,June,July,August,September,October,November,December");
+if (!defined('CFG_THOUSAND_SEPARATOR'))
+ define('CFG_THOUSAND_SEPARATOR', ',');
+if (!defined('CFG_TIME_LONG_STR'))
+ define('CFG_TIME_LONG_STR', 'h:i:s a');
+if (!defined('CFG_TIME_STR'))
+ define('CFG_TIME_STR', 'h:i a');
+if (!defined('CFG_TIME_ZONE'))
+ define('CFG_TIME_ZONE', 'America/Chicago');
+if (!defined('CFG_TITLE'))
+ define('CFG_TITLE', 'Mister,Lady');
diff --git a/templates/plugins/index.php b/templates/plugins/index.php
new file mode 100644
index 0000000..f18ed82
--- /dev/null
+++ b/templates/plugins/index.php
@@ -0,0 +1,34 @@
+%s ] Can't include class.secure.php!", $_SERVER['SCRIPT_NAME']), E_USER_ERROR);
+ }
+}
+// end include class.secure.php
+
+?>
\ No newline at end of file