mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-21 13:54:02 -07:00
Перенос файлов движка в корень
This commit is contained in:
parent
584f692288
commit
f94c0dd2ee
585 changed files with 14 additions and 14 deletions
113
library/includes/functions_admin_torrent.php
Normal file
113
library/includes/functions_admin_torrent.php
Normal file
|
@ -0,0 +1,113 @@
|
|||
<?php
|
||||
|
||||
if (!defined('BB_ROOT')) die(basename(__FILE__));
|
||||
|
||||
function update_table_bool ($table_name, $key, $field_name, $field_def_val)
|
||||
{
|
||||
// Clear current status
|
||||
$sql = "UPDATE $table_name
|
||||
SET $field_name = $field_def_val
|
||||
WHERE 1";
|
||||
|
||||
if (!$result = DB()->sql_query($sql))
|
||||
{
|
||||
bb_die('Could not update '. $table_name);
|
||||
}
|
||||
|
||||
if (isset($_POST[$field_name]))
|
||||
{
|
||||
// Get new status
|
||||
$in_sql = array();
|
||||
|
||||
foreach ($_POST[$field_name] as $i => $val)
|
||||
{
|
||||
$in_sql[] = intval($val);
|
||||
}
|
||||
|
||||
// Update status
|
||||
if ($in_sql = join(',', $in_sql))
|
||||
{
|
||||
$sql = "UPDATE $table_name
|
||||
SET $field_name = 1
|
||||
WHERE $key IN($in_sql)";
|
||||
|
||||
if (!$result = DB()->sql_query($sql))
|
||||
{
|
||||
bb_die('Could not update '. $table_name);
|
||||
}
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
function set_tpl_vars ($default_cfg, $cfg)
|
||||
{
|
||||
global $template;
|
||||
|
||||
foreach ($default_cfg as $config_name => $config_value)
|
||||
{
|
||||
$template->assign_vars(array(strtoupper($config_name) => htmlspecialchars($cfg[$config_name])));
|
||||
}
|
||||
}
|
||||
|
||||
function set_tpl_vars_bool ($default_cfg, $cfg)
|
||||
{
|
||||
global $template, $lang;
|
||||
|
||||
foreach ($default_cfg as $config_name => $config_value)
|
||||
{
|
||||
// YES/NO 'checked="checked"'
|
||||
$template->assign_vars(array(
|
||||
strtoupper($config_name) .'_YES' => ($cfg[$config_name]) ? HTML_CHECKED : '',
|
||||
strtoupper($config_name) .'_NO' => (!$cfg[$config_name]) ? HTML_CHECKED : '',
|
||||
));
|
||||
// YES/NO lang vars
|
||||
$template->assign_vars(array(
|
||||
'L_'. strtoupper($config_name) .'_YES' => ($cfg[$config_name]) ? "<u>$lang[YES]</u>" : $lang['YES'],
|
||||
'L_'. strtoupper($config_name) .'_NO' => (!$cfg[$config_name]) ? "<u>$lang[NO]</u>" : $lang['NO'],
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
function set_tpl_vars_lang ($default_cfg)
|
||||
{
|
||||
global $template, $lang;
|
||||
|
||||
foreach ($default_cfg as $config_name => $config_value)
|
||||
{
|
||||
$template->assign_vars(array(
|
||||
'L_'. strtoupper($config_name) => isset($lang[$config_name]) ? $lang[$config_name] : '',
|
||||
'L_'. strtoupper($config_name) .'_EXPL' => isset($lang[$config_name .'_expl']) ? $lang[$config_name .'_expl'] : '',
|
||||
'L_'. strtoupper($config_name) .'_HEAD' => isset($lang[$config_name .'_head']) ? $lang[$config_name .'_head'] : '',
|
||||
));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function update_config_table ($table_name, $default_cfg, $cfg, $type)
|
||||
{
|
||||
foreach ($default_cfg as $config_name => $config_value)
|
||||
{
|
||||
if (isset($_POST[$config_name]) && $_POST[$config_name] != $cfg[$config_name])
|
||||
{
|
||||
if ($type == 'str')
|
||||
{
|
||||
$config_value = $_POST[$config_name];
|
||||
}
|
||||
else if ($type == 'bool')
|
||||
{
|
||||
$config_value = ($_POST[$config_name]) ? 1 : 0;
|
||||
}
|
||||
else if ($type == 'num')
|
||||
{
|
||||
$config_value = abs(intval($_POST[$config_name]));
|
||||
}
|
||||
else
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
bb_update_config(array($config_name => $config_value), $table_name);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue