/** * Filter posts from the list * * @param array $posts * * @return array * * @access public */ public function thePosts($posts) { $filtered = array(); if (AAM::isAAM()) { //skip post filtering if this is AAM page $filtered = $posts; } else { foreach ($posts as $post) { $object = AAM::getUser()->getObject('post', $post->ID); if (!$object->has('backend.list')) { $filtered[] = $post; } } } return $filtered; }
/** * Print necessary styles * * @return void * * @access public */ public function printStylesheet() { if (AAM::isAAM()) { wp_enqueue_style('aam-bt', AAM_MEDIA . '/css/bootstrap.min.css'); wp_enqueue_style('aam-db', AAM_MEDIA . '/css/datatables.min.css'); wp_enqueue_style('aam-main', AAM_MEDIA . '/css/aam.css'); } }
/** * Write cache * * @param string $option * @param mixed $value * @param AAM_Core_Subject $subject * * @return void * * @access public */ public function writeCache($option, $value, AAM_Core_Subject $subject) { if ($this->isCacheOn() && !AAM::isAAM()) { $group = $subject->getUID() . '-' . $subject->getId(); $this->cache[$group][$option] = $value; $this->save = true; } }