Перейти к содержанию
Форум поддержки пользователей VamShop

Ограничение админа в правах


Рекомендуемые сообщения

Вопрос такой:

Менеджер с правами админа может добавлять товары в магазин - это настраивается,

но хотелось бы запретить возможность удаления товара или категории товара (защита от дурака)

- спрятать кнопку для него что ли или через апач(htaccess) вроде того что данное действие требует пароля или т.п.?

Ссылка на сообщение
Поделиться на другие сайты

Такого нет, т.е. на данный момент такой глубины разнграничения нет в VaM Shop.

Такое есть в osCommerce VaM Edition.

Можно разве что править файлы:

/admmin/includes/modules/categories_view.php

/admmin/includes/modules/new_product.php

/admmin/includes/modules/new_category.php

и там где идёт вывод нужной кнопки ставить условие вроде:


if ($_SESSION['customer_id'] == '1') {
код кнопки
/if
[/code]

т.е.только для вас будет видна кнопка, т.е. как Вы пользователь с id = 1

Ссылка на сообщение
Поделиться на другие сайты

в принципе понятно, однако если не затруднит то можно попросить на примере хотябы "/admmin/includes/modules/categories_view.php"

кусочек кода как правильно вставить, а я бы по аналогии в остальных местах поправил бы

а то "и там где идёт вывод нужной кнопки ставить условие вроде:" - для моего уровня подготовки по PHP програмированию явно недостаточно

Был бы очень признателен

Ссылка на сообщение
Поделиться на другие сайты

Кнопка удалить - BUTTON_DELETE

Ищем например такой кусок:


            $contents[] = array('align' => 'center', 'text' => '<table border=0><tr><td align="center">' . vam_button(BUTTON_DELETE, 'submit', 'name="multi_delete"').'</td></tr><tr><td>'.vam_button(BUTTON_MOVE, 'submit', 'name="multi_move"').'</td></tr><tr><td align="center">'.vam_button(BUTTON_COPY, 'submit', 'name="multi_copy"').'</td></tr></table>');

[/code] меняем на:
[code]
if ($_SESSION['customer_id'] == '1') {
            $contents[] = array('align' => 'center', 'text' => '<table border=0><tr><td align="center">' . vam_button(BUTTON_DELETE, 'submit', 'name="multi_delete"').'</td></tr><tr><td>'.vam_button(BUTTON_MOVE, 'submit', 'name="multi_move"').'</td></tr><tr><td align="center">'.vam_button(BUTTON_COPY, 'submit', 'name="multi_copy"').'</td></tr></table>');

}

Тогда при заходе в категорию с товаром, справа кнопки Удалить, Копировать, Переместить будут видны только главному админку, т.е. пользователю с id = 1

Ссылка на сообщение
Поделиться на другие сайты

Спасибо получилось

последний вопрос как называется кнопка "включить/выключить" в тесте кода?

хочу ее тоже спрятать от греха подальше..

Ссылка на сообщение
Поделиться на другие сайты

Все тексты для админки находятся в /lang/russian/admin

Тектсы именно серых кнопок в /lang/russian/admin/buttons.php

Если нужно найти текст какой-то, просто ищите нужный текст в этих файлах, смотрите какая константа текстовая используется, а затем по php коду нужно искать эту константу, т.к. в php напрямую текст не задаётся, а через константы, что б мультиязычность была, допустим, при переключении на другой язык все кнопки были на английском.

Ссылка на сообщение
Поделиться на другие сайты

Удачи с магазином, сейчас пробую менеджер картинок другой немного для html-редатора, чуть позже в соседней теме напишу ссылку, как скачать и попробовать.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...