Поддержка WordPress Multisite Запрет удаления блогов

  • Решено Ivaseg

    (@ivaseg)


    Как убрать возможность у админов блогов удалять свои блоги и оставить это право только супер админу? Так как в вордпрессе нет возможности выставлять политику паролей для определенных пользователей (груп), то мы сталкиваемся с ситуацией, когда админ сайта сможет использовать какой-то маленький пароль, а в худшем случае такой же пароль будет и на его почтовом адресе, и если кто-то получает доступ к админке + его почте, то прощай блог. Это один вариант, другой вариант: в пределах организации создан блог, человек увольняется и решил к примеру напакостить, предварительно взяв и удалив блог (да, ежедневные бекапы решают эту проблему).

    Вобщем, по сути тут два вопроса:
    1) как запретить удалять админу блога его же блог (MU)
    2) есть ли какие-то плагины для применения политик паролей (скажем у админов сложные и длинные пароли, у всех остальных минимальные требования к паролям)

Просмотр 1 ответа (всего 1)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    как запретить удалять админу блога его же блог (MU)

    Написал небольшой плагин. Можно назвать disallow-site-deletion.php и скопировать в wp-content/mu-plugins.

    <?php
    /*
    Plugin Name: Disallow Site Deletion
    Version: 0.1
    Plugin URI: http://ru.forums.wordpress.org/topic/10405
    Description: Leaves site deletion capability to Super Admin only.
    Author: Sergey Biryukov
    Author URI: http://sergeybiryukov.ru/
    Network: true
    */
    
    if ( basename($_SERVER['PHP_SELF']) == 'ms-delete-site.php' ) {
    	die('Site deletion is not allowed.');
    }
    
    function dsd_hide_menu_item() {
    	global $submenu;
    	unset($submenu['tools.php'][25]);
    }
    add_action('admin_menu', 'dsd_hide_menu_item');
    ?>

Просмотр 1 ответа (всего 1)
  • Тема «Запрет удаления блогов» закрыта для новых ответов.