Фильтры для конфликтующих плагинов


Если вы используете коды каких либо плагинов на каждой странице, например, в сайдбаре или в футере, вы можете столкнуться с конфликтами таких плагинов как FAQ, User Login XML Enhanced или Calendar.

Чтобы избежать этих конфликтов мною разработаны специальные фильтры.

Для плагина FAQ:

<?php if (function_exists('faq_content')) { global $filters;
foreach ($filters as $i => $row)
  if ($row['function'] == 'faq_content')
	unset($filters[$i]);
} ?>

Для плагина User Login XML Enhanced:

<?php if (function_exists('perm_check')) { global $filters;
foreach ($filters as $i => $row)
  if ($row['function'] == 'perm_check')
	unset($filters[$i]);
} ?>

Для плагина Calendar:

<?php if (function_exists('c_client_calendar')) { global $filters;
foreach ($filters as $i => $row)
  if ($row['function'] == 'c_client_calendar')
    unset($filters[$i]);
?>

Эти фильтры вы можете разместить в том же блоке, где размещены коды конфликтующих плагинов, над ними.

Обновлено 24 октября 2024

Количество просмотров страницы: 50

Время загрузки страницы 0.0396 секунды


Поделитесь с друзьями

Share with friends

Файлы cookie помогают нам улучшать качество предлагаемых интернет-пользователям услуг. Оставаясь на сайте, вы соглашаетесь на использование нами файлов cookie.

ПринятьПодробнее

Предлагаю всем людям, заинтересованным в развитии GetSimple CMS, продвигать этот сайт всеми доступными вам способами.