function getDescription(&$row) { $title = ''; $task = 'Undefined Task'; $tasks = array('' => 'Default View', 'cancel' => 'Canceled', 'preview' => 'Previewed', 'edit' => 'Edited', 'save' => 'Saved', 'apply' => 'Saved'); if ($row->task == 'save' or $row->task == 'apply') { $link = $row->referrer; $matches = parse_url($link); if (array_key_exists('query', $matches)) { $query = $matches['query']; //var_dump ($query); $qbits = rokAdminAuditHelper::parseQueryString($query); if (isset($qbits['layout']) && $qbits['layout'] == 'edit' && isset($qbits['view'])) { $qbits['task'] = $qbits['view'] . "." . $qbits['layout']; unset($qbits['layout']); unset($qbits['view']); $query = rokAdminAuditHelper::rebuildQueryString($qbits); $link = $matches['path'] . "?" . $query; } } } else { $link = $row->page; } $extension = $row->extension; if (strpos($extension, 'com_') === 0) { $extension = rokAdminAuditHelper::camelCase(substr($extension, 4)); } if (isset($row->title) && $row->title != '') { $title = ': <em>' . $row->title . '</em>'; } if (isset($tasks[$row->task])) { $task = $tasks[$row->task]; } if ($row->option == 'com_cpanel') { $extension = JText::_('Site Dashboard'); } return $extension . ': <a href="' . JRoute::_($link) . '">' . $task . $title . '</a>'; }
<span><?php echo JTEXT::_('MC_RAA_DETAILS'); ?> </span> <select id="rok-audit-details" autocomplete="off"> <option value="low" <?php echo rokAdminAuditHelper::isDetail('low', $params); ?> ><?php echo JTEXT::_('MC_RAA_LOW'); ?> </option> <option value="medium" <?php echo rokAdminAuditHelper::isDetail('medium', $params); ?> ><?php echo JTEXT::_('MC_RAA_MEDIUM'); ?> </option> <option value="high" <?php echo rokAdminAuditHelper::isDetail('high', $params); ?> ><?php echo JTEXT::_('MC_RAA_HIGH'); ?> </option> </select> </div> </div> </div>
<?php /** * @package RokAdminAudit - RocketTheme * @version 1.5.0 September 1, 2010 * @author RocketTheme http://www.rockettheme.com * @copyright Copyright (C) 2007 - 2010 RocketTheme, LLC * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only * */ /** ensure this file is being included by a parent file */ defined('_JEXEC') or die('Restricted access'); // Include the syndicate functions only once require_once dirname(__FILE__) . DS . 'helper.php'; $doc =& JFactory::getDocument(); // offsets $start = intval(JRequest::getInt('start', 0)); $limit = intval(JRequest::getInt('limit', $params->get('limit', 5))); $details = JRequest::getString('details', $params->get('detail_filter', 'low')); $rowsList = rokAdminAuditHelper::getRows($params, $start, $limit, $details); $rows = $rowsList['rows']; $count = $rowsList['count']; $doc->addStyleSheet('modules/mod_rokadminaudit/tmpl/rokadminaudit.css'); $doc->addScript('modules/mod_rokadminaudit/tmpl/js/MC-Audit.js'); $doc->addScriptDeclaration("window.addEvent('domready', function(){\n\tnew RokAudit('rok-audit', {start: " . $start . ", limit: " . $limit . ", details: '" . $details . "', amount: " . $count . ", url: 'index.php?process=ajax&model=module&moduleid=" . $module->id . "'});\n});"); require JModuleHelper::getLayoutPath('mod_rokadminaudit');