Poslannik
Создатель
- Регистрация
- 18 Фев 2009
- Сообщения
- 15
- Реакции
- 0
проверил всё нормально.
создал новую страницу, добавил картинку, сохранил, проверил - работает. Работа проверялась на локалке.
Проверь всё тоже самое но без исправлений Black#FFFFFF (то есть работоспособность со старым файлом)
Вот мой конфиг клас пхп
========================================================
==================================================
создал новую страницу, добавил картинку, сохранил, проверил - работает. Работа проверялась на локалке.
Проверь всё тоже самое но без исправлений Black#FFFFFF (то есть работоспособность со старым файлом)
Вот мой конфиг клас пхп
========================================================
PHP:
<?php
define("SPAW_CFG_TRANSFER_NONE", 0);
define("SPAW_CFG_TRANSFER_JS", 1);
define("SPAW_CFG_TRANSFER_REQUEST", 2);
define("SPAW_CFG_TRANSFER_SECURE", 4);
class SpawConfigItem
{
function SpawConfigItem($name, $value, $transfer_type)
{
$this->name = $name;
$this->value = $value;
$this->transfer_type = $transfer_type;
}
var $name;
var $value;
var $transfer_type;
}
class SpawConfig
{
var $config;
function SpawConfig()
{ $this->config = SpawConfig::configVar(); }
function &configVar()
{ static $config; return $config; }
function setStaticConfigItem($name, $value, $transfer_type=SPAW_CFG_TRANSFER_NONE)
{
$cfg = &SpawConfig::configVar();
$cfg[$name] = new SpawConfigItem($name, $value, $transfer_type);
}
function setConfigItem($name, $value, $transfer_type=SPAW_CFG_TRANSFER_NONE)
{
$this->config[$name] = new SpawConfigItem($name, $value, $transfer_type);
}
function getStaticConfigItem($name)
{
$cfg = &SpawConfig::configVar();
if (isset($cfg[$name]))
return $cfg[$name];
else
return NULL;
}
function getConfigItem($name)
{ $cfg = $this->config;
if (isset($cfg[$name]))
return $cfg[$name];
else
return NULL;
}
function setStaticConfigValue($name, $value)
{
$cfg_item = SpawConfig::getStaticConfigItem($name);
if ($cfg_item)
{
$cfg_item->value = $value;
SpawConfig::setStaticConfigItem($cfg_item->name, $cfg_item->value, $cfg_item->transfer_type);
}
}
function setStaticConfigValueElement($name, $index, $value)
{
$cfg_item = SpawConfig::getStaticConfigItem($name);
if ($cfg_item && is_array($cfg_item->value))
{ $cfg_item->value[$index] = $value;
SpawConfig::setStaticConfigItem($cfg_item->name, $cfg_item->value, $cfg_item->transfer_type);
}
}
function setConfigValue($name, $value)
{
$cfg_item = $this->getConfigItem($name);
if ($cfg_item)
{
$cfg_item->value = $value;
$this->setConfigItem($cfg_item->name, $cfg_item->value, $cfg_item->transfer_type);
}
}
function setConfigValueElement($name, $index, $value)
{
$cfg_item = $this->getConfigItem($name);
if ($cfg_item && is_array($cfg_item->value))
{
$cfg_item->value[$index] = $value;
$this->setConfigItem($cfg_item->name, $cfg_item->value, $cfg_item->transfer_type);
}
}
function getStaticConfigValue($name)
{
$cfg_item = SpawConfig::getStaticConfigItem($name);
if ($cfg_item)
return $cfg_item->value;
else
return NULL;
}
function getStaticConfigValueElement($name, $index)
{
$cfg_item = SpawConfig::getStaticConfigItem($name);
if ($cfg_item && is_array($cfg_item->value) && !empty($cfg_item->value[$index]))
return $cfg_item->value[$index];
else
return NULL;
}
function getConfigValue($name)
{
$cfg_item = $this->getConfigItem($name);
if ($cfg_item)
return $cfg_item->value;
else
return NULL;
}
function getConfigValueElement($name, $index)
{
$cfg_item = $this->getConfigItem($name);
if ($cfg_item && is_array($cfg_item->value) && !empty($cfg_item->value[$index]))
return $cfg_item->value[$index];
else
return NULL;
}
function storeSecureConfig()
{
$strcfg = '';
$cfg = $this->config;
$sec_cfg = array();
$result = '';
$stored_cfg = SpawVars::getSessionVar("spaw_configs");
foreach($cfg as $key => $cfg_item)
{
if ($cfg_item->transfer_type & SPAW_CFG_TRANSFER_SECURE)
{
$strcfg .= $key . serialize($cfg_item);
$sec_cfg[$key] = $cfg_item;
}
}
if ($strcfg != '')
{
$result = md5($strcfg);
$stored_cfg[$result] = $sec_cfg;
SpawVars::setSessionVar("spaw_configs", $stored_cfg);
}
return $result;
}
function restoreSecureConfig($scid)
{
$sec_cfg = SpawVars::getSessionVar("spaw_configs");
if ($sec_cfg != null && $sec_cfg != '' && is_array($sec_cfg) && isset($sec_cfg[$scid]) && is_array($sec_cfg[$scid]))
{
foreach($sec_cfg[$scid] as $key => $cfg_item)
$this->setConfigItem($cfg_item->name, $cfg_item->value, $cfg_item->transfer_type);
}
}
}
?>