示例#1
0
 private function set_args()
 {
     if ($this->notification && !is_array($this->notification->args)) {
         $this->notification->args = wp_parse_args(urldecode($this->notification->args));
         $this->notification->is_unread = $this->notification->is_unread == 'unread_notification' ? true : false;
         $this->notification->content = ap_sprintf_assoc(ap_get_notification_title($this->notification->type, $this->notification->args), $this->notification->args);
         $this->notification->icon = ap_get_notification_icon($this->notification->type);
     }
 }
 private function set_args()
 {
     if ($this->notification && !is_array($this->notification->args)) {
         $this->notification->args = wp_parse_args(urldecode($this->notification->args));
         $this->notification->is_unread = $this->notification->is_unread == 'unread_notification' ? true : false;
         $this->notification->content = ap_sprintf_assoc(ap_get_notification_title($this->notification->type, $this->notification->args), $this->notification->args);
         $this->notification->icon = ap_get_notification_icon($this->notification->type);
         if (isset($this->notification->args['permalink'])) {
             $this->notification->args['permalink'] = add_query_arg(array('ap_notification_read' => $this->id()), $this->notification->args['permalink']);
         }
     }
 }
示例#3
0
function ap_activity_icon()
{
    $activity = ap_activity_object();
    if ($activity) {
        return ap_get_notification_icon($activity->type);
    }
}