Quote from: daima at Feb 04, 2011, 01:04 AM
В пшп не силен, поэтому если буду просматривать каждый ф-л - просто утону. Я пытаюсь добавить в easy2galery одновременную загрузку нескольких ф-лов вот по этой методике http://www.simplecoding.org/zagruzka-fajlov-s-pomoshhyu-swfupload-i-php.html. Уже все работает, осталось защитить ф-л upload.php от ненужных срабатываний (напр. если неавторизованный юзер введет http://localhost/upload.php)
CMS - Evo
Зачем каждый? )
Например, в E2G файл assets/modules/easy2/includes/tpl/pane.upload.inc.php
<?php
if (IN_MANAGER_MODE != 'true')
die("<b>INCLUDE_ORDERING_ERROR</b><br /><br />Please use the MODx Content Manager instead of accessing this file directly.");
?>
Вообще, если разобраться, речь не о привилегиях системы, а о привилегиях E2G, они, кстати, редактируются:
$e2gMgrGroupIds = $modx->db->getValue($modx->db->query(
'SELECT permissions FROM ' . $modx->db->config['table_prefix'] . 'easy2_users_mgr '
. 'WHERE membergroup_id=\'' . $_GET['group_id'] . '\''
));
$e2gMgrGroupIdsArrays = array();
$e2gMgrGroupIdsArrays = @explode(',', $e2gMgrGroupIds);
...
echo in_array($v['access'], $e2gMgrGroupIdsArrays) ? ' checked="checked"' : '';
И сам подход, пожалуй, слегка не верный с точки зрения архитектуры. Возможно, лучше оформить это отдельным плагином/модулем.. или "вставкой" в E2G по аналогии с упомянутым выше pane. Хотя, если работает, то работать будет и без этого.