Beispiel #1
0
 /**
  * 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;
 }
Beispiel #2
0
 /**
  * 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');
     }
 }
Beispiel #3
0
 /**
  * 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;
     }
 }