<?php if (!defined('OC_ADMIN') || OC_ADMIN == false) { exit('Access is not allowed.'); } $pm_id = Params::getParam('message'); switch (Params::getParam('box')) { case 'inbox': $pm = ModelPM::newInstance()->getRecipientMessage(0, 1, 0, $pm_id); if ($pm['recipNew'] == 1) { ModelPM::newInstance()->updateMessageAsRead($pm['pm_id']); } break; case 'outbox': $pm = ModelPM::newInstance()->getSenderMessage(0, 1, $pm_id); break; } $words[] = array('[quote]', '[/quote]', '[quoteAuthor]', '[/quoteAuthor]'); $words[] = array('<div class="messQuote">', '</div>', '<div class="quoteAuthor">', '</div>'); $message = osc_mailBeauty($pm['pm_message'], $words); echo Params::getParam('file'); ?> <h2> <strong><?php echo __('Message: ', 'osclass_pm') . osc_highlight($pm['pm_subject'], 50); ?> </strong> </h2> <?php if (Params::getParam('box') == 'inbox') { ?>
<?php if (!defined('OC_ADMIN') || OC_ADMIN == false) { exit('Access is not allowed.'); } $recipPMs = ModelPM::newInstance()->getRecipientMessages(0, 1, 0, 'pm_id', 'DESC'); $recipCount = count($recipPMs); ?> <h2><?php _e('Inbox', 'osclass_pm'); ?> </h2> <fieldset> <form action="<?php echo osc_admin_base_url(true); ?> " method="POST"> <input type="hidden" name="page" value="plugins" /> <input type="hidden" name="action" value="renderplugin" /> <input type="hidden" name="file" value="osclass_pm/user-proc.php" /> <input type="hidden" name="box" value="adminInbox" /> <input type="hidden" name="option" value="delMessages" /> <div class="dataTables_wrapper"> <table cellpadding="0" cellspacing="0" border="0" class="display" id="datatables_pm"> <thead> <tr> <th width="4%"><input name="checkAll" id="checkAll" type="checkbox" /></th> <th width="25%"><?php _e('Date', 'osclass_pm'); ?> </th>
<?php if (osc_is_web_user_logged_in()) { $recipPMs = ModelPM::newInstance()->getSenderMessages(osc_logged_user_id(), 1, 'pm_id', 'DESC'); $recipCount = count($recipPMs); ?> <div class="content user_account"> <h1> <strong><?php _e('Outbox', 'osclass_pm'); ?> </strong> </h1> <div id="sidebar"> <?php echo osc_private_user_menu(); ?> </div> <div id="main"> <h2><?php _e('Outbox', 'osclass_pm'); ?> </h2> <form action="<?php echo osc_base_url() . 'oc-content/plugins/osclass_pm/user-proc.php'; ?> " method="POST"> <input type="hidden" name="page" value="custom" /> <input type="hidden" name="file" value="osclass_pm/user-proc.php" /> <input type="hidden" name="box" value="outbox" /> <input type="hidden" name="option" value="delMessages" />
<?php if (osc_is_web_user_logged_in()) { $recipPMs = ModelPM::newInstance()->getRecipientMessages(osc_logged_user_id(), 1, 0, 'pm_id', 'DESC'); $recipCount = count($recipPMs); ?> <link rel="stylesheet" type="text/css" href="<?php echo osc_base_url() . 'oc-content/plugins/osclass_pm/css/style.css'; ?> " /> <link rel="stylesheet" type="text/css" href="<?php echo osc_base_url() . 'oc-content/plugins/osclass_pm/css/pmTables.css'; ?> " /> <script type="text/javascript" src="<?php echo osc_base_url() . 'oc-content/plugins/osclass_pm/js/jquery.dataTables.min.js'; ?> "></script> <script type="text/javascript" charset="utf-8"> $(document).ready(function() { $('#datatables_pm').dataTable( { "aaSorting": [[ 1, "desc" ]], "bStateSave": true, "sPaginationType": "full_numbers", "aoColumnDefs": [{ "bSortable": false, "aTargets": [ 0 ] }] } ); $('#datatables_pm_outbox').dataTable( { "aaSorting": [[ 1, "desc" ]], "bStateSave": true, "sPaginationType": "full_numbers",
<?php if (!defined('OC_ADMIN') || OC_ADMIN == false) { exit('Access is not allowed.'); } $userId = Params::getParam('userId'); $itemId = Params::getParam('itemId'); $mType = Params::getParam('mType'); $messId = Params::getParam('messId'); $pm = ModelPM::newInstance()->getByPrimaryKey($messId); if ($userId == 0 && $userId != '') { $user['s_name'] = pmAdmin(); } else { $user = User::newInstance()->findByPrimaryKey($userId); } if ($itemId != '') { $item = Item::newInstance()->findByPrimaryKey($itemId); } ?> <form id="newMessage-form" action="<?php echo osc_admin_base_url(true); ?> " method="POST"> <input type="hidden" name="page" value="plugins" /> <input type="hidden" name="action" value="renderplugin" /> <input type="hidden" name="file" value="osclass_pm/user-proc.php" /> <input type="hidden" name="box" value="<?php echo $mType; ?> " />
<?php if (osc_is_web_user_logged_in()) { $pm_id = Params::getParam('message'); switch (Params::getParam('box')) { case 'inbox': $pm = ModelPM::newInstance()->getRecipientMessage(osc_logged_user_id(), 1, 0, $pm_id); if ($pm['recipNew'] == 1) { ModelPM::newInstance()->updateMessageAsRead($pm['pm_id']); } break; case 'outbox': $pm = ModelPM::newInstance()->getSenderMessage(osc_logged_user_id(), 1, $pm_id); break; } $words[] = array('[quote]', '[/quote]', '[quoteAuthor]', '[/quoteAuthor]'); $words[] = array('<div class="messQuote">', '</div>', '<div class="quoteAuthor">', '</div>'); $message = osc_mailBeauty($pm['pm_message'], $words); ?> <div class="content user_account"> <div id="main"> <?php if (Params::getParam('box') == 'inbox') { ?> <a href="<?php echo osc_base_url(true) . '?page=custom&file=osclass_pm/user-inbox.php'; ?> ">Return to Received messages</a> <?php } elseif (Params::getParam('box') == 'outbox') { ?>
function osclass_pm_supertoolbar() { if (!osc_is_web_user_logged_in()) { return false; } /*if( Rewrite::newInstance()->get_location() != 'item' ) { return false; }*/ //if( osc_item_user_id() != osc_logged_user_id() ) { // return false; //} $toolbar = SuperToolBar::newInstance(); $newPMs = ModelPM::newInstance()->getRecipientMessages(osc_logged_user_id(), 1, 1, 'pm_id', 'DESC'); $countPMs = count($newPMs); $pm_url = osc_render_file_url(osc_plugin_folder(__FILE__) . 'user-inbox.php'); $totalNew = ''; if ($countPMs > 0) { $totalNew = '(' . $countPMs . ')'; } $toolbar->addOption('<a href="' . $pm_url . '" />' . __('Inbox', 'osclass_pm') . ' ' . $totalNew . '</a>'); }
} if (sendEmail() && $recip_id == 0) { new_pm_email($pm_info); } osc_add_flash_ok_message(__('Your Message has been Sent!', 'osclass_pm'), 'admin'); // HACK TO DO A REDIRECT ?> <script>location.href="<?php echo osc_admin_base_url(true) . '?page=plugins&action=renderplugin&file=osclass_pm/admin-inbox.php'; ?> "</script> <?php break; } break; case 'userSettings': $emailAlert = Params::getParam('emailAlert'); $flashAlert = Params::getParam('flashAlert'); $saveSent = Params::getParam('saveSent'); $user_id = Params::getParam('user_id'); ModelPM::newInstance()->updatePmSettings($user_id, $emailAlert, $flashAlert, $saveSent); osc_add_flash_ok_message(__('Your Settings have been saved!', 'osclass_pm')); // HACK TO DO A REDIRECT ?> <script>location.href="<?php echo osc_base_url(true) . '?page=custom&file=osclass_pm/user-pm-settings.php'; ?> "</script> <?php break; }
<?php if (!defined('OC_ADMIN') || OC_ADMIN == false) { exit('Access is not allowed.'); } $recipPMs = ModelPM::newInstance()->getSenderMessages(0, 1, 'pm_id', 'DESC'); $recipCount = count($recipPMs); ?> <h2><?php _e('Outbox', 'osclass_pm'); ?> </h2> <fieldset> <form action="<?php echo osc_admin_base_url(true); ?> " method="POST"> <input type="hidden" name="page" value="plugins" /> <input type="hidden" name="action" value="renderplugin" /> <input type="hidden" name="file" value="osclass_pm/user-proc.php" /> <input type="hidden" name="box" value="adminOutbox" /> <input type="hidden" name="option" value="delMessages" /> <div class="dataTables_wrapper"> <table cellpadding="0" cellspacing="0" border="0" class="display" id="datatables_pm_outbox"> <thead> <tr> <th width="4%"><input name="checkAll" id="checkAll" type="checkbox" /></th> <th width="25%"><?php _e('Date', 'osclass_pm'); ?> </th>
<?php if (osc_is_web_user_logged_in()) { $userSettings = ModelPM::newInstance()->getUserPmSettings(osc_logged_user_id()); ?> <div class="content user_account"> <h1> <strong><?php _e('PM Settings', 'osclass_pm'); ?> </strong> </h1> <div id="sidebar"> <?php echo osc_private_user_menu(); ?> </div> <div id="main"> <form action="<?php echo osc_base_url() . 'oc-content/plugins/osclass_pm/user-proc.php'; ?> " method="POST"> <input type="hidden" name="page" value="custom" /> <input type="hidden" name="file" value="osclass_pm/user-proc.php" /> <input type="hidden" name="option" value="userSettings" /> <input type="hidden" name="user_id" value="<?php echo osc_logged_user_id(); ?> " /> <table class="pmSettings"> <tr>