Пример #1
0
 function delete_message()
 {
     check_ajax_referer('cpm_nonce');
     $posted = $_POST;
     $project_id = isset($posted['project_id']) ? intval($posted['project_id']) : 0;
     $message_id = isset($posted['message_id']) ? intval($posted['message_id']) : 0;
     CPM_Message::getInstance()->delete($message_id, true);
     echo json_encode(array('success' => true, 'url' => cpm_url_message_index($project_id)));
     exit;
 }
Пример #2
0
<?php

$msg_obj = CPM_Message::getInstance();
$message = $msg_obj->get($message_id);
if (!$message) {
    echo '<h2>' . __('Error: Message not found', 'cpm') . '</h2>';
    return;
}
cpm_get_header(__('Messages', 'cpm'), $project_id);
?>

<h3 class="cpm-nav-title">
    <a href="<?php 
echo cpm_url_message_index($project_id);
?>
"><?php 
_e('&larr; back', 'cpm');
?>
</a>
</h3>

<div class="cpm-single">

    <h3 class="cpm-entry-title"><?php 
echo get_the_title($message_id);
?>
</h3>

    <div class="cpm-entry-meta">
        <span class="cpm-date"><?php 
echo cpm_get_date($message->post_date, true);
Пример #3
0
 /**
  * Generates navigational menu for a project
  *
  * @param int $project_id
  * @return array
  */
 function nav_links($project_id)
 {
     $links = array(__('Activity', 'cpm') => cpm_url_project_details($project_id), __('Messages', 'cpm') => cpm_url_message_index($project_id), __('To-do Lists', 'cpm') => cpm_url_tasklist_index($project_id), __('Milestones', 'cpm') => cpm_url_milestone_index($project_id), __('Files', 'cpm') => cpm_url_file_index($project_id));
     $links = apply_filters('cpm_project_nav_links', $links, $project_id);
     if (cpm_user_can_access($project_id)) {
         $links[__('Settings', 'cpm')] = cpm_url_settings_index($project_id);
     }
     return $links;
 }
 /**
  * Generates navigational menu for a project
  *
  * @param int $project_id
  * @return array
  */
 function nav_links($project_id)
 {
     $links = array(__('Activity', 'cpm') => cpm_url_project_details($project_id), __('Messages', 'cpm') => cpm_url_message_index($project_id), __('To-do List', 'cpm') => cpm_url_tasklist_index($project_id), __('Milestones', 'cpm') => cpm_url_milestone_index($project_id), __('Files', 'cpm') => cpm_url_file_index($project_id));
     return apply_filters('cpm_project_nav_links', $links, $project_id);
 }