Changesets: MantisBT

master aa6461e1

2016-05-30 14:16

Carlos Proensa


Details Diff
Rewrite custom fields filter field print functions

Move code into filter_api functions to allow reuse.
Remove use of some global variables.
mod - core/filter_api.php Diff File

master b313490f

2016-05-30 11:02

Carlos Proensa


Details Diff
Add comments
mod - core/filter_api.php Diff File

master 95c78d90

2016-05-30 10:42

Carlos Proensa


Details Diff
Add lang strings
mod - lang/strings_english.txt Diff File
mod - manage_filter_edit_page.php Diff File
mod - manage_filter_page.php Diff File

master 53f7acad

2016-05-30 07:30

syncguru


Details Diff
Merge branch 'fontawe' of https://github.com/Kirill/mantisbt into Kirill-fontawe
mod - account_sponsor_page.php Diff File
mod - admin/check/check_attachments_inc.php Diff File
rm - admin/test_icons.php Diff
mod - bug_monitor_list_view_inc.php Diff File
mod - bug_sponsorship_list_view_inc.php Diff File
mod - changelog_page.php Diff File
mod - config_defaults_inc.php Diff File
mod - core/collapse_api.php Diff File
mod - core/columns_api.php Diff File
mod - core/file_api.php Diff File
mod - core/html_api.php Diff File
mod - core/icon_api.php Diff File
mod - core/print_api.php Diff File
mod - core/relationship_api.php Diff File
mod - core/tag_api.php Diff File
rm - images/attachment.png Diff
rm - images/blank.gif Diff
rm - images/calendar-img.gif Diff
rm - images/clock.png Diff
rm - images/delete.png Diff
rm - images/dollars.gif Diff
rm - images/down.gif Diff
rm - images/fileicons/chm.gif Diff
rm - images/fileicons/cpp.gif Diff
rm - images/fileicons/css.gif Diff
rm - images/fileicons/csv.gif Diff
rm - images/fileicons/doc.gif Diff
rm - images/fileicons/eml.gif Diff
rm - images/fileicons/generic.gif Diff
rm - images/fileicons/gif.gif Diff
rm - images/fileicons/html.gif Diff
rm - images/fileicons/jpg.gif Diff
rm - images/fileicons/mhtml.gif Diff
rm - images/fileicons/mid.gif Diff
rm - images/fileicons/mov.gif Diff
rm - images/fileicons/one.gif Diff
rm - images/fileicons/pcx.gif Diff
rm - images/fileicons/pdf.gif Diff
rm - images/fileicons/png.gif Diff
rm - images/fileicons/pot.gif Diff
rm - images/fileicons/pps.gif Diff
rm - images/fileicons/ppt.gif Diff
rm - images/fileicons/pub.gif Diff
rm - images/fileicons/reg.gif Diff
rm - images/fileicons/text.gif Diff
rm - images/fileicons/unknown.gif Diff
rm - images/fileicons/vsd.gif Diff
rm - images/fileicons/vsl.gif Diff
rm - images/fileicons/vst.gif Diff
rm - images/fileicons/wav.gif Diff
rm - images/fileicons/wbk.gif Diff
rm - images/fileicons/wri.gif Diff
rm - images/fileicons/xls.gif Diff
rm - images/fileicons/xlt.gif Diff
rm - images/fileicons/xml.gif Diff
rm - images/fileicons/zip.gif Diff
rm - images/ie.gif Diff
rm - images/mantis_space.gif Diff
rm - images/minus.png Diff
rm - images/notice.gif Diff
rm - images/ok.gif Diff
rm - images/overdue.png Diff
rm - images/plus.png Diff
rm - images/priority_1.gif Diff
rm - images/priority_2.gif Diff
rm - images/priority_3.gif Diff
rm - images/priority_low_1.gif Diff
rm - images/priority_low_2.gif Diff
rm - images/priority_low_3.gif Diff
rm - images/priority_normal.gif Diff
rm - images/protected.gif Diff
rm - images/rss.png Diff
rm - images/synthese.gif Diff
rm - images/synthgraph.gif Diff
rm - images/unread.gif Diff
rm - images/up.gif Diff
rm - images/update.png Diff
mod - js/common.js Diff File
mod - my_view_inc.php Diff File
mod - plugins/MantisGraph/MantisGraph.php Diff File
mod - print_all_bug_page.php Diff File
mod - roadmap_page.php Diff File

master 6d11d2f3

2016-05-30 07:13

Carlos Proensa


Details Diff
clean up custom fields code for filter form

Move inside filter_api the needed code to draw the custom fields
in the filter form. (Still, the code is ugly using globals, wil
need to clean up at some time)
mod - core/filter_api.php Diff File
mod - view_filters_page.php Diff File

master 69512ab9

2016-05-30 05:56

Carlos Proensa


Details Diff
Fix fallback url of filter dynamic form

Improve the method of using a fallback url to use when the dynamic
filter form cannot be used.

Remove obsolete url parameter 'target_field'
mod - core/filter_api.php Diff File
mod - manage_filter_edit_page.php Diff File
mod - view_filters_page.php Diff File

master 0bd8c5d5

2016-05-30 02:47

Carlos Proensa


Details Diff
Fix 'deprecated' error call trace lookup

When the error is triggered from the page body, this is, not executing
any function, the trace block [2] does not exist.
In that case, use the trace block [1]

Fixes 0021029
mod - core/error_api.php Diff File

master f1bc29ea

2016-05-30 02:38

Carlos Proensa


Details Diff
Replace old query management pages

Use the new functionality for filter management
Deprecated the old pages which has been replaced:
- query_view_page.php
- query_delete_page.php
- query_delete.php
mod - core/filter_api.php Diff File
mod - query_delete.php Diff File
mod - query_delete_page.php Diff File
mod - query_view_page.php Diff File

master c2e86a72

2016-05-30 01:46

Carlos Proensa


Details Diff
Manage filter pages for deleting filters
add - manage_filter_delete.php Diff File
mod - manage_filter_page.php Diff File

master 4d7e0d7c

2016-05-30 00:33

Carlos Proensa


Details Diff
Draw filter fields linked to its stored project

If the filter is stored as a project specific filter, use that
project id to draw availabe fields.
mod - core/filter_api.php Diff File

master 3cf2646e

2016-05-29 16:33

Carlos Proensa


Details Diff
Enable dynamic filter for stored filter ids

Instead of using current filter, enable retrieving values for
arbitrary filters identified by id.
mod - core/filter_api.php Diff File
mod - js/common.js Diff File
mod - manage_filter_edit_page.php Diff File
mod - return_dynamic_filters.php Diff File

master 67ac17a7

2016-05-29 09:50

Carlos Proensa


Details Diff
Feature to edit existing filters

Creation of manage pages to edit existing filters
Move some code excisting code to filter api to allow reusing.
Create new filter update function for a specific filter id.

Related: 0003803
mod - core/filter_api.php Diff File
mod - lang/strings_english.txt Diff File
add - manage_filter_edit_page.php Diff File
add - manage_filter_edit_update.php Diff File
mod - manage_filter_page.php Diff File
mod - view_all_set.php Diff File

master 679d9245

2016-05-27 16:58

Carlos Proensa


Details Diff
Reorganize filter_api operations

Move some code around filter_api and related code, to clean up, and
remove duplicated logic.
The code is now organized in three separated main functions:

- filter_get default(), filter_get_default_array()
This creates an initial filter array, with all properties needed,
initialized to its default values

- filter_ensure_valid_filter()
This validates a filter array, changes types, adds missing
properties.
Missing properties are filled with defaults, instead of reading
values from post/get parameters

- filter_gpc_get()
New function to perform the reading of parameters from get/post.
A filter array can be passed as parameter, then the read parameters
will be appended, or everride existing ones.
If no filter array is used as parameter, a default one will be used.
The gpc read of parameters has been removed from view_all_set.php,
and now it can be used from the filter_api.
mod - core/filter_api.php Diff File
mod - view_all_set.php Diff File

master 1d3af0c5

2016-05-27 06:26

cproensa

Committer: dregad


Details Diff
Do not wrap inline items for custom field value lists

Avoid wrapping of each individual item that is part of a custom
fields value list, displayed as inline inputs.

Fixes 0020964

Signed-off-by: Damien Regad <dregad@mantisbt.org>
Affected Issues
0020964
mod - core/cfdefs/cfdef_standard.php Diff File

master 3c54ace9

2016-05-27 05:48

dregad


Details Diff
String Test: 'javascript:' uri scheme

Should redirect to index.php
mod - tests/Mantis/StringTest.php Diff File

master 11ab3d6c

2016-05-27 01:39

dregad


Details Diff
Fix XSS in custom fields management

Kacper Szurek (http://security.szurek.pl/) discovered an XSS
vulnerability in Custom fields management pages, caused by unescaped
output of 'return URL' GPC parameter. His report describes two ways to
exploit this issue:

1. using 'accesskey' inside hidden input field (see [1]) reflects XSS to
the administrator in manage_custom_field_edit_page.php when the
keyboard shortcut is actioned
2. using 'javascript:' URI scheme executes the code when the user clicks
the [Proceed] link on manage_custom_field_update.php after updating
a custom field

This commit fixes both attack vectors:

- properly escape the return URL prior to printing it on the hidden form
field
- let html_operation_successful() sanitize the URL before displaying
it, just like html_meta_redirect() does. In this case, if the
string contains an URI scheme, it will be replaced by 'index.php'

[1] http://blog.portswigger.net/2015/11/xss-in-hidden-input-fields.html

Fixes 0020956
Affected Issues
0020956, 0021090
mod - core/html_api.php Diff File
mod - manage_custom_field_edit_page.php Diff File

master ef2628e1

2016-05-24 02:27

dregad


Details Diff
Let Timeline handle non-existing bugs

If an history entry refers to a bug that does not exist in the database,
history_get_event_from_row() throws application error 1100.

Even though it is not a normal situation to find orphan records in the
history table, the overhead of verifying a bug's existence at the
beginning of the loop is negligible, so it doesn't hurt to add the extra
bug_exists() check.

Fixes 0020727
Affected Issues
0020727
mod - core/history_api.php Diff File

master 4d46f8e3

2016-05-24 02:27

dregad


Details Diff
PHPDoc: fix incorrect param type
mod - core/history_api.php Diff File

master 7795b302

2016-05-23 12:04

dregad


Details Diff
Upgrade jQuery from v1.11.3 to v1.12.4

Fixes 0021059
Affected Issues
0021059
mod - core/constant_inc.php Diff File
rm - js/jquery-1.11.3.min.js Diff
add - js/jquery-1.12.4.min.js Diff File

master e753cca6

2016-05-23 11:54

dregad


Details Diff
Use JQUERY_VERSION constant in install.php

Commit fc9a3320815f8341236cb7bf0c41855227a3c8c3 missed one occurence of
jQuery version number.

Issue 0019932
Affected Issues
0019932, 0021059
mod - admin/install.php Diff File

master f3ab14c5

2016-05-23 01:54

dregad


Details Diff
Use correct function name db_param_push()

Commit fbc379faaf27e6b853c8b08ac380834836b81032 referenced the wrong
name db_push_param().

Issue 0020479
Affected Issues
0020479
mod - core/user_api.php Diff File

master fa4f7950

2016-05-22 23:57

siebrand


Details Diff
Localisation updates from https://translatewiki.net.
mod - lang/strings_arabic.txt Diff File
mod - lang/strings_asturian.txt Diff File
mod - lang/strings_belarusian_tarask.txt Diff File
mod - lang/strings_chinese_simplified.txt Diff File
mod - lang/strings_dutch.txt Diff File
mod - lang/strings_french.txt Diff File
mod - lang/strings_galician.txt Diff File
mod - lang/strings_german.txt Diff File
mod - lang/strings_hebrew.txt Diff File
mod - lang/strings_hungarian.txt Diff File
mod - lang/strings_italian.txt Diff File
mod - lang/strings_korean.txt Diff File
mod - lang/strings_lithuanian.txt Diff File
mod - lang/strings_macedonian.txt Diff File
mod - lang/strings_ripoarisch.txt Diff File
mod - lang/strings_russian.txt Diff File
mod - lang/strings_serbian.txt Diff File
mod - lang/strings_serbian_latin.txt Diff File
mod - lang/strings_spanish.txt Diff File
mod - lang/strings_swedish.txt Diff File
mod - lang/strings_ukrainian.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_arabic.txt Diff File
mod - plugins/MantisGraph/lang/strings_korean.txt Diff File
mod - plugins/MantisGraph/lang/strings_spanish.txt Diff File
mod - plugins/XmlImportExport/lang/strings_arabic.txt Diff File

master bf7f07ff

2016-05-21 23:52

Peter Dave Hello

Committer: dregad


Details Diff
optimize png images losslessly using zopflipng
mod - docbook/Admin_Guide/en-US/images/mantis_logo.png Diff File
mod - docbook/Developers_Guide/en-US/images/erd.png Diff File
mod - docbook/Developers_Guide/en-US/images/mantis_logo.png Diff File
mod - images/mantis_logo.png Diff File
mod - images/mantis_logo_notext.png Diff File
mod - images/rel_dependant.png Diff File
mod - images/rel_duplicate.png Diff File
mod - images/rel_related.png Diff File

master b6f81949

2016-05-21 00:19

dregad


Details Diff
Consistently push query params in all APIs

Fixes 0020479, https://github.com/mantisbt/mantisbt/pull/705
Affected Issues
0020479
mod - core/access_api.php Diff File
mod - core/api_token_api.php Diff File
mod - core/authentication_api.php Diff File
mod - core/billing_api.php Diff File
mod - core/bug_api.php Diff File
mod - core/bug_revision_api.php Diff File
mod - core/bugnote_api.php Diff File
mod - core/category_api.php Diff File
mod - core/cfdefs/cfdef_standard.php Diff File
mod - core/config_api.php Diff File
mod - core/custom_field_api.php Diff File
mod - core/database_api.php Diff File
mod - core/email_api.php Diff File
mod - core/email_queue_api.php Diff File
mod - core/file_api.php Diff File
mod - core/filter_api.php Diff File
mod - core/history_api.php Diff File
mod - core/install_helper_functions_api.php Diff File
mod - core/news_api.php Diff File
mod - core/plugin_api.php Diff File
mod - core/print_api.php Diff File
mod - core/profile_api.php Diff File
mod - core/project_api.php Diff File
mod - core/project_hierarchy_api.php Diff File
mod - core/relationship_api.php Diff File
mod - core/sponsorship_api.php Diff File
mod - core/summary_api.php Diff File
mod - core/tag_api.php Diff File
mod - core/tokens_api.php Diff File
mod - core/user_api.php Diff File
mod - core/user_pref_api.php Diff File
mod - core/version_api.php Diff File

master c8da8877

2016-05-21 00:12

dregad


Details Diff
Update securimage captcha library to 3.6.4

Fixes 0021057
Affected Issues
0021057
mod - library/README.md Diff File
mod - library/securimage Diff File
 First  Prev  1 2 3 ... 70 ... 140 ... 210 ... 232 233 234 235 236 237 238 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 700 ... 746 747 748  Next  Last