| Current Path : /home/megadansyp/www/plugins/system/articlesanywhere/src/PluginTags/ |
| Current File : /home/megadansyp/www/plugins/system/articlesanywhere/src/PluginTags/Ignores.php |
<?php
/**
* @package Articles Anywhere
* @version 14.2.0
*
* @author Peter van Westen <info@regularlabs.com>
* @link https://regularlabs.com
* @copyright Copyright © 2023 Regular Labs All Rights Reserved
* @license GNU General Public License version 2 or later
*/
namespace RegularLabs\Plugin\System\ArticlesAnywhere\PluginTags;
defined('_JEXEC') or die;
class Ignores
{
protected $component;
public function __construct($component)
{
$this->component = $component;
}
public function get(&$attributes)
{
$ignores = [];
$ignore_types = ['language', 'state', 'access'];
foreach ($attributes as $attribute_key => $value)
{
if (strpos($attribute_key, 'ignore_') !== 0)
{
continue;
}
// strip off the 'ignore_' prefix
$key = substr($attribute_key, 7);
$type = strtok($key, '_');
if ( ! in_array($type, $ignore_types))
{
continue;
}
$ignores[$key] = $value;
unset($attributes->{$attribute_key});
}
return $ignores;
}
}