mirror of https://github.com/MISP/MISP
Several fixes
- Fixed the search pagination beyond the first page - Hard coded routing of the menues in the global actions areapull/217/head
parent
5948a7c329
commit
abde2a47af
|
@ -37,6 +37,7 @@
|
|||
|
||||
Router::connect('/users/admin_index/*', array('controller' => 'users', 'action' => 'index', 'admin' => true));
|
||||
Router::connect('/roles/admin_index/*', array('controller' => 'roles', 'action' => 'index', 'admin' => true));
|
||||
Router::connect('/logs/admin_search/*', array('controller' => 'logs', 'action' => 'search', 'admin' => true));
|
||||
// Router::connect('/roles/admin_add/*', array('controller' => 'roles', 'action' => 'add', 'admin' => true));
|
||||
// Router::connect('/roles/admin_edit/*', array('controller' => 'roles', 'action' => 'edit', 'admin' => true));
|
||||
Router::connect('/logs/admin_index/*', array('controller' => 'logs', 'action' => 'index', 'admin' => true));
|
||||
|
|
|
@ -638,7 +638,6 @@ class AttributesController extends AppController {
|
|||
$this->set('categoryDefinitions', $this->Attribute->categoryDefinitions);
|
||||
// reset the paginate_conditions
|
||||
$this->Session->write('paginate_conditions',array());
|
||||
|
||||
if ($this->request->is('post') && ($this->request->here == $fullAddress)) {
|
||||
$keyword = $this->request->data['Attribute']['keyword'];
|
||||
$keyword2 = $this->request->data['Attribute']['keyword2'];
|
||||
|
@ -722,7 +721,7 @@ class AttributesController extends AppController {
|
|||
$conditions['Attribute.category ='] = $category;
|
||||
}
|
||||
// organisation search field
|
||||
$i = 0;
|
||||
$i = 1;
|
||||
$temp = array();
|
||||
if (isset($org)) {
|
||||
$orgArray = explode("\n", $org);
|
||||
|
@ -765,9 +764,10 @@ class AttributesController extends AppController {
|
|||
$attributeIdList = array();
|
||||
$attributes = $this->paginate();
|
||||
// if we searched for IOCs only, apply the whitelist to the search result!
|
||||
|
||||
if ($ioc) {
|
||||
$this->loadModel('Whitelist');
|
||||
$attributes = $this->Whitelist->removeWhitelistedFromAttributeArray($attributes);
|
||||
$attributes = $this->Whitelist->removeWhitelistedFromArray($attributes, true);
|
||||
}
|
||||
|
||||
foreach ($attributes as &$attribute) {
|
||||
|
@ -781,6 +781,8 @@ class AttributesController extends AppController {
|
|||
// and store into session
|
||||
$this->Session->write('paginate_conditions', $this->paginate);
|
||||
$this->Session->write('paginate_conditions_keyword', $keyword);
|
||||
$this->Session->write('paginate_conditions_keyword2', $keyword2);
|
||||
$this->Session->write('paginate_conditions_org', $org);
|
||||
$this->Session->write('paginate_conditions_type', $type);
|
||||
$this->Session->write('paginate_conditions_category', $category);
|
||||
$this->Session->write('search_find_idlist', $idList);
|
||||
|
@ -810,9 +812,13 @@ class AttributesController extends AppController {
|
|||
|
||||
// get from Session
|
||||
$keyword = $this->Session->read('paginate_conditions_keyword');
|
||||
$keyword2 = $this->Session->read('paginate_conditions_keyword2');
|
||||
$org = $this->Session->read('paginate_conditions_org');
|
||||
$type = $this->Session->read('paginate_conditions_type');
|
||||
$category = $this->Session->read('paginate_conditions_category');
|
||||
$this->set('keywordSearch', $keyword);
|
||||
$this->set('keywordSearch2', $keyword2);
|
||||
$this->set('orgSearch', $org);
|
||||
$this->set('typeSearch', $type);
|
||||
$this->set('isSearch', 1);
|
||||
$this->set('categorySearch', $category);
|
||||
|
|
|
@ -41,11 +41,13 @@ if ($isSearch == 1) {
|
|||
if ($isSearch == 1) {
|
||||
|
||||
// sanitize data
|
||||
foreach ($keywordArray as &$keywordArrayElement) {
|
||||
$keywordArrayElement = h($keywordArrayElement);
|
||||
}
|
||||
if (isset($keywordArray)) {
|
||||
foreach ($keywordArray as &$keywordArrayElement) {
|
||||
$keywordArrayElement = h($keywordArrayElement);
|
||||
}
|
||||
// build the $replacePairs variable used to highlight the keywords
|
||||
$replacePairs = $this->Highlight->build_replace_pairs($keywordArray);
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($attributes as $attribute):
|
||||
|
|
|
@ -23,16 +23,16 @@
|
|||
</div>
|
||||
<div class="actions">
|
||||
<ul class="nav nav-list">
|
||||
<li class="active"><?php echo $this->Html->link('New User', array('controller' => 'users', 'action' => 'add', 'admin' => true)); ?> </li>
|
||||
<li><?php echo $this->Html->link('List Users', array('controller' => 'users', 'action' => 'index', 'admin' => true)); ?> </li>
|
||||
<li class="active"><a href="/admin/users/add">New User</a></li>
|
||||
<li><a href="/admin/users/index">List Users</a></li>
|
||||
<li class="divider"></li>
|
||||
<?php if ($isSiteAdmin): ?>
|
||||
<li><?php echo $this->Html->link('New Role', array('controller' => 'roles', 'action' => 'add', 'admin' => true)); ?> </li>
|
||||
<li><a href="/admin/roles/add">New Role</a></li>
|
||||
<?php endif; ?>
|
||||
<li><?php echo $this->Html->link('List Roles', array('controller' => 'roles', 'action' => 'index', 'admin' => true)); ?> </li>
|
||||
<li><a href="/admin/roles/index">List Role</a></li>
|
||||
<?php if ($isSiteAdmin): ?>
|
||||
<li class="divider"></li>
|
||||
<li><?php echo $this->Html->link('Contact users', array('controller' => 'users', 'action' => 'email', 'admin' => true)); ?> </li>
|
||||
<li><a href="/admin/users/email">Contact Users</a></li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
|
@ -112,10 +112,10 @@ endforeach; ?>
|
|||
|
||||
<div class="actions">
|
||||
<ul class="nav nav-list">
|
||||
<li><?php echo $this->Html->link(__('News', true), array('controller' => 'users', 'action' => 'news')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('My Profile', true), array('controller' => 'users', 'action' => 'view', 'me')); ?> </li>
|
||||
<li class="active"><?php echo $this->Html->link(__('Members List', true), array('controller' => 'users', 'action' => 'memberslist')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('User Guide', true), array('controller' => 'pages', 'action' => 'display', 'documentation')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('Terms & Conditions', true), array('controller' => 'users', 'action' => 'terms')); ?> </li>
|
||||
<li><a href="/users/news">News</a></li>
|
||||
<li><a href="/users/view/me">My Profile</a></li>
|
||||
<li><a href="/users/memberslist">Members List</a></li>
|
||||
<li><a href="/pages/display/doc/general">User Guide</a></li>
|
||||
<li><a href="/users/terms">Terms & Conditions</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -75,11 +75,11 @@ A bug in the DNS attributes has been corrected.</p>
|
|||
</div>
|
||||
<div class="actions">
|
||||
<ul class="nav nav-list">
|
||||
<li class="active"><?php echo $this->Html->link(__('News', true), array('controller' => 'users', 'action' => 'news')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('My Profile', true), array('controller' => 'users', 'action' => 'view', 'me')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('Members List', true), array('controller' => 'users', 'action' => 'memberslist')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('User Guide', true), array('controller' => 'pages', 'action' => 'display', 'documentation')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('Terms & Conditions', true), array('controller' => 'users', 'action' => 'terms')); ?> </li>
|
||||
<li><a href="/users/news">News</a></li>
|
||||
<li><a href="/users/view/me">My Profile</a></li>
|
||||
<li><a href="/users/memberslist">Members List</a></li>
|
||||
<li><a href="/pages/display/doc/general">User Guide</a></li>
|
||||
<li><a href="/users/terms">Terms & Conditions</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -11,10 +11,10 @@ if (!$termsaccepted) {
|
|||
</div>
|
||||
<div class="actions">
|
||||
<ul class="nav nav-list">
|
||||
<li><?php echo $this->Html->link(__('News', true), array('controller' => 'users', 'action' => 'news')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('My Profile', true), array('controller' => 'users', 'action' => 'view', 'me')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('Members List', true), array('controller' => 'users', 'action' => 'memberslist')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('User Guide', true), array('controller' => 'pages', 'action' => 'display', 'documentation')); ?> </li>
|
||||
<li class="active"><?php echo $this->Html->link(__('Terms & Conditions', true), array('controller' => 'users', 'action' => 'terms')); ?> </li>
|
||||
<li><a href="/users/news">News</a></li>
|
||||
<li><a href="/users/view/me">My Profile</a></li>
|
||||
<li><a href="/users/memberslist">Members List</a></li>
|
||||
<li><a href="/pages/display/doc/general">User Guide</a></li>
|
||||
<li><a href="/users/terms">Terms & Conditions</a></li>
|
||||
</ul>
|
||||
</div>
|
|
@ -70,11 +70,11 @@ if (h($user['User']['gpgkey']) != 0) {
|
|||
<?php
|
||||
}
|
||||
?>
|
||||
<li><?php echo $this->Html->link(__('News', true), array('controller' => 'users', 'action' => 'news')); ?> </li>
|
||||
<li class="active"><?php echo $this->Html->link(__('My Profile', true), array('controller' => 'users', 'action' => 'view', 'me')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('Members List', true), array('controller' => 'users', 'action' => 'memberslist')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('User Guide', true), array('controller' => 'pages', 'action' => 'display', 'documentation')); ?> </li>
|
||||
<li><?php echo $this->Html->link(__('Terms & Conditions', true), array('controller' => 'users', 'action' => 'terms')); ?> </li>
|
||||
<li><a href="/users/news">News</a></li>
|
||||
<li><a href="/users/view/me">My Profile</a></li>
|
||||
<li><a href="/users/memberslist">Members List</a></li>
|
||||
<li><a href="/pages/display/doc/general">User Guide</a></li>
|
||||
<li><a href="/users/terms">Terms & Conditions</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
|
Loading…
Reference in New Issue