function getMessageList($params) { // only a superuser can get a messagelist for other users if ($params['uid'] != $params['__uid'] && !$params['__superuser']) { echo json_encode(array('status' => 'permission_denied')); exit; } $uid = $params['uid']; $page = $params['page']; $pm = new sspmod_janus_Postman(); $output = array(); $messages = $pm->getMessages($uid, $page); if (empty($messages)) { $output[] = 'Empty'; } else { foreach ($messages as $message) { if ($message['read'] == 'no') { $output[] = '<div style="border-bottom: 1px solid #AAAAAA;">'; $output[] = '<input type="checkbox" name="message_cb[]" value="message_cb-' . $message['mid'] . '"> <a id="message-title-' . $message['mid'] . '" style="font-weight: bold;" onclick="openMessage(' . $message['mid'] . ')">' . date("d/n-Y H:i:s", strtotime($message['created'])) . ' - ' . $message['subject'] . '</a>'; $output[] = '</div>'; } else { $output[] = '<div style="border-bottom: 1px solid #AAAAAA;">'; $output[] = '<input type="checkbox" name="message_cb[]" value="message_cb-' . $message['mid'] . '"> <a id="message-title-' . $message['mid'] . '" onclick="openMessage(' . $message['mid'] . ')">' . date("d/n-Y H:i:s", strtotime($message['created'])) . ' - ' . $message['subject'] . '</a>'; $output[] = '</div>'; } $output[] = '<div id="message-' . $message['mid'] . '" class="dashboard_inbox_message_desc"></div>'; } } return array('data' => join(' ', $output), 'page' => $page, 'status' => 'success'); }
if (isset($_POST['arp_description'])) { $arp->setDescription($_POST['arp_description']); } if (isset($_POST['arp_is_default'])) { $arp->setDefault(); } if (isset($_POST['arp_attributes'])) { $arp->setAttributes($_POST['arp_attributes']); } $arp->save(); } $subscriptions = $pm->getSubscriptions($user->getUid()); $subscriptionList = $pm->getSubscriptionList(); if (isset($_GET['page'])) { $page = $_GET['page']; $messages = $pm->getMessages($user->getUid(), $page); } else { $page = 1; $messages = $pm->getMessages($user->getUid()); } $messages_total = $pm->countMessages($user->getUid()); // Entity filter $entity_filter = null; $entity_filter_exclude = null; if (isset($_GET['entity_filter']) && $_GET['entity_filter'] != 'nofilter') { $entity_filter = $_GET['entity_filter']; } if (isset($_GET['entity_filter_exclude']) && $_GET['entity_filter_exclude'] != 'noexclude') { $entity_filter_exclude = $_GET['entity_filter_exclude']; } // Convert legacy attribute specification to new style (< v.1.11)