Changeset 2890553
- Timestamp:
- 03/30/2023 05:14:15 PM (3 years ago)
- Location:
- lewe-jira-connector
- Files:
-
- 3 edited
- 30 copied
-
tags/2.7.0 (copied) (copied from lewe-jira-connector/trunk)
-
tags/2.7.0/LICENSE.txt (copied) (copied from lewe-jira-connector/trunk/LICENSE.txt)
-
tags/2.7.0/README.txt (copied) (copied from lewe-jira-connector/trunk/README.txt) (3 diffs)
-
tags/2.7.0/admin (copied) (copied from lewe-jira-connector/trunk/admin)
-
tags/2.7.0/admin/class-lewe-jira-connector-admin.php (copied) (copied from lewe-jira-connector/trunk/admin/class-lewe-jira-connector-admin.php)
-
tags/2.7.0/admin/js/tinymce_buttons.js (copied) (copied from lewe-jira-connector/trunk/admin/js/tinymce_buttons.js)
-
tags/2.7.0/admin/partials/lewe-jira-connector-admin-license.php (copied) (copied from lewe-jira-connector/trunk/admin/partials/lewe-jira-connector-admin-license.php)
-
tags/2.7.0/admin/partials/lewe-jira-connector-admin-options.php (copied) (copied from lewe-jira-connector/trunk/admin/partials/lewe-jira-connector-admin-options.php)
-
tags/2.7.0/admin/partials/lewe-jira-connector-admin-test-jira-login.php (copied) (copied from lewe-jira-connector/trunk/admin/partials/lewe-jira-connector-admin-test-jira-login.php)
-
tags/2.7.0/admin/partials/lewe-jira-connector-jira-host-meta-box.php (copied) (copied from lewe-jira-connector/trunk/admin/partials/lewe-jira-connector-jira-host-meta-box.php)
-
tags/2.7.0/global (copied) (copied from lewe-jira-connector/trunk/global)
-
tags/2.7.0/global/css/lewe-jira-connector.css (copied) (copied from lewe-jira-connector/trunk/global/css/lewe-jira-connector.css)
-
tags/2.7.0/includes (copied) (copied from lewe-jira-connector/trunk/includes)
-
tags/2.7.0/includes/class-lewe-jira-connector-activator.php (copied) (copied from lewe-jira-connector/trunk/includes/class-lewe-jira-connector-activator.php)
-
tags/2.7.0/includes/class-lewe-jira-connector-bootstrap.php (copied) (copied from lewe-jira-connector/trunk/includes/class-lewe-jira-connector-bootstrap.php)
-
tags/2.7.0/includes/class-lewe-jira-connector-deactivator.php (copied) (copied from lewe-jira-connector/trunk/includes/class-lewe-jira-connector-deactivator.php)
-
tags/2.7.0/includes/class-lewe-jira-connector-fontawesome.php (copied) (copied from lewe-jira-connector/trunk/includes/class-lewe-jira-connector-fontawesome.php)
-
tags/2.7.0/includes/class-lewe-jira-connector-i18n.php (copied) (copied from lewe-jira-connector/trunk/includes/class-lewe-jira-connector-i18n.php)
-
tags/2.7.0/includes/class-lewe-jira-connector-jira.php (copied) (copied from lewe-jira-connector/trunk/includes/class-lewe-jira-connector-jira.php)
-
tags/2.7.0/includes/class-lewe-jira-connector-license.php (copied) (copied from lewe-jira-connector/trunk/includes/class-lewe-jira-connector-license.php)
-
tags/2.7.0/includes/class-lewe-jira-connector-loader.php (copied) (copied from lewe-jira-connector/trunk/includes/class-lewe-jira-connector-loader.php)
-
tags/2.7.0/includes/class-lewe-jira-connector-plugin.php (copied) (copied from lewe-jira-connector/trunk/includes/class-lewe-jira-connector-plugin.php)
-
tags/2.7.0/index.php (copied) (copied from lewe-jira-connector/trunk/index.php)
-
tags/2.7.0/languages (copied) (copied from lewe-jira-connector/trunk/languages)
-
tags/2.7.0/languages/lewe-jira-connector.pot (copied) (copied from lewe-jira-connector/trunk/languages/lewe-jira-connector.pot)
-
tags/2.7.0/lewe-jira-connector.php (copied) (copied from lewe-jira-connector/trunk/lewe-jira-connector.php) (2 diffs)
-
tags/2.7.0/makepot.cmd (copied) (copied from lewe-jira-connector/trunk/makepot.cmd)
-
tags/2.7.0/public (copied) (copied from lewe-jira-connector/trunk/public)
-
tags/2.7.0/public/class-lewe-jira-connector-public.php (copied) (copied from lewe-jira-connector/trunk/public/class-lewe-jira-connector-public.php) (5 diffs)
-
tags/2.7.0/uninstall.php (copied) (copied from lewe-jira-connector/trunk/uninstall.php)
-
trunk/README.txt (modified) (3 diffs)
-
trunk/lewe-jira-connector.php (modified) (2 diffs)
-
trunk/public/class-lewe-jira-connector-public.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lewe-jira-connector/tags/2.7.0/README.txt
r2805991 r2890553 4 4 Tags: lewe jira connector interface issue ticket 5 5 Requires at least: 4.0 6 Tested up to: 6. 17 Stable tag: 2. 6.16 Tested up to: 6.2 7 Stable tag: 2.7.0 8 8 Requires PHP: 7.2 9 9 License: GPLv3 … … 63 63 **Manual Installation** 64 64 65 1. Download the plugin ZIP file at [ Lewe Jira Connector Downloads](https://bitbucket.org/georgelewe/lewe-jira-connector/downloads/ "Lewe Jira Connector Downloads")65 1. Download the plugin ZIP file at [WordPress Listing](https://wordpress.org/plugins/lewe-jira-connector/ "Lewe Jira Connector") 66 66 1. Unpack the ZIP file locally 67 67 1. Upload the 'lewe-jira-connector' folder to your '/wp-content/plugins/' directory … … 100 100 101 101 == Changelog == 102 103 = 2.7.0 = 104 * 2023-03-30 105 * Custom field support 102 106 103 107 = 2.6.1 = -
lewe-jira-connector/tags/2.7.0/lewe-jira-connector.php
r2799248 r2890553 15 15 * Plugin URI: https://lewe.gitbook.io/lewe-jira-connector-for-wordpress/ 16 16 * Description: The Lewe Jira Connector plugin connects to a Jira host (Server, Data Center or Cloud) and displays information from there on your WordPress site. 17 * Version: 2. 6.117 * Version: 2.7.0 18 18 * Requires at least: 5.2 19 19 * Requires PHP: 7.2 … … 39 39 define('LEWE_JIRA_CONNECTOR_SLUG', 'lewe-jira-connector'); 40 40 define('LEWE_JIRA_CONNECTOR_PREFIX', 'jco'); 41 define('LEWE_JIRA_CONNECTOR_VERSION', '2. 6.1');41 define('LEWE_JIRA_CONNECTOR_VERSION', '2.7.0'); 42 42 define('LEWE_JIRA_CONNECTOR_AUTHOR', 'George Lewe'); 43 43 define('LEWE_JIRA_CONNECTOR_AUTHOR_URI', 'https://www.lewe.com'); -
lewe-jira-connector/tags/2.7.0/public/class-lewe-jira-connector-public.php
r2789437 r2890553 171 171 'showcount' => '', 172 172 'linktojira' => '', 173 'headers' => '', 173 174 ], 174 175 $atts, … … 213 214 // If we have a JQL, proceed... 214 215 // 215 if (strlen($args['jql'])) $argsJql = sanitize_text_field($args['jql']); 216 else $argsJql = ''; 216 if (strlen($args['jql'])) { 217 $argsJql = sanitize_text_field($args['jql']); 218 // 219 // Check for cf{{ }} parameter. We need to convert it into valid JQL: cf[1234] 220 // 221 if ($textPosStart = strpos($argsJql, 'cf{{')) { 222 $argsJql = str_replace('cf{{', 'cf[', $argsJql); 223 $argsJql = str_replace('}}', ']', $argsJql); 224 } 225 // $this->BS->dnd($argsJql); 226 } else { 227 $argsJql = ''; 228 } 217 229 218 230 if (strlen($argsJql)) { … … 353 365 // Search JIRA issues by JQL 354 366 // 355 $jResponse = $J->searchIssues($args['jql'], $jqlStartat, $jqlMaxresults, true, $jqlFields); 367 $jResponse = $J->searchIssues($argsJql, $jqlStartat, $jqlMaxresults, true, $jqlFields); 368 // $this->BS->dnd($argsJql); 356 369 // $this->BS->dnd($jResponse); 357 370 … … 402 415 <tr>'; 403 416 404 $jqlFields = rtrim($jqlFields, ','); 405 $headers = explode(',', $jqlFields); 406 $i = 0; 407 foreach ($headers as $header) { 408 $returnHtml .= '<th onclick="jcoSortTable(\'jco-filter-result\', ' . $i . ')">' . $jiraFieldHeaders[$header] . '</th>'; 409 $csvHeaderRow .= $jiraFieldHeaders[$header] . ','; 410 $i++; 417 if (isset($args['headers']) && strlen($args['headers'])) { 418 $jqlHeaders = $args['headers']; 419 $jqlHeaders = rtrim($jqlHeaders, ','); 420 $headers = explode(',', $jqlHeaders); 421 $i = 0; 422 foreach ($headers as $header) { 423 $returnHtml .= '<th onclick="jcoSortTable(\'jco-filter-result\', ' . $i . ')">' . $header . '</th>'; 424 $csvHeaderRow .= $header . ','; 425 $i++; 426 } 427 } else { 428 $jqlFields = rtrim($jqlFields, ','); 429 $headers = explode(',', $jqlFields); 430 $i = 0; 431 foreach ($headers as $header) { 432 if (isset($jiraFieldHeaders[$header])) { 433 $returnHtml .= '<th onclick="jcoSortTable(\'jco-filter-result\', ' . $i . ')">' . $jiraFieldHeaders[$header] . '</th>'; 434 $csvHeaderRow .= $jiraFieldHeaders[$header] . ','; 435 } else { 436 $returnHtml .= '<th onclick="jcoSortTable(\'jco-filter-result\', ' . $i . ')">' . $header . '</th>'; 437 $csvHeaderRow .= $header . ','; 438 } 439 $i++; 440 } 411 441 } 412 442 … … 550 580 $returnHtml .= '<td>' . $issueFixVersions . '</td>'; 551 581 $csvValueRow .= $issueFixVersionsCsv . ','; 582 break; 583 default: 584 // $this->BS->dnd($issue); 585 if (strpos($field, 'customfield_') !== false) { 586 $cf = $issue->fields->{$field}; 587 $returnHtml .= '<td>' . $cf[0]->value . '</td>'; 588 $csvValueRow .= $cf[0]->value . ','; 589 } 552 590 break; 553 591 } -
lewe-jira-connector/trunk/README.txt
r2805991 r2890553 4 4 Tags: lewe jira connector interface issue ticket 5 5 Requires at least: 4.0 6 Tested up to: 6. 17 Stable tag: 2. 6.16 Tested up to: 6.2 7 Stable tag: 2.7.0 8 8 Requires PHP: 7.2 9 9 License: GPLv3 … … 63 63 **Manual Installation** 64 64 65 1. Download the plugin ZIP file at [ Lewe Jira Connector Downloads](https://bitbucket.org/georgelewe/lewe-jira-connector/downloads/ "Lewe Jira Connector Downloads")65 1. Download the plugin ZIP file at [WordPress Listing](https://wordpress.org/plugins/lewe-jira-connector/ "Lewe Jira Connector") 66 66 1. Unpack the ZIP file locally 67 67 1. Upload the 'lewe-jira-connector' folder to your '/wp-content/plugins/' directory … … 100 100 101 101 == Changelog == 102 103 = 2.7.0 = 104 * 2023-03-30 105 * Custom field support 102 106 103 107 = 2.6.1 = -
lewe-jira-connector/trunk/lewe-jira-connector.php
r2799248 r2890553 15 15 * Plugin URI: https://lewe.gitbook.io/lewe-jira-connector-for-wordpress/ 16 16 * Description: The Lewe Jira Connector plugin connects to a Jira host (Server, Data Center or Cloud) and displays information from there on your WordPress site. 17 * Version: 2. 6.117 * Version: 2.7.0 18 18 * Requires at least: 5.2 19 19 * Requires PHP: 7.2 … … 39 39 define('LEWE_JIRA_CONNECTOR_SLUG', 'lewe-jira-connector'); 40 40 define('LEWE_JIRA_CONNECTOR_PREFIX', 'jco'); 41 define('LEWE_JIRA_CONNECTOR_VERSION', '2. 6.1');41 define('LEWE_JIRA_CONNECTOR_VERSION', '2.7.0'); 42 42 define('LEWE_JIRA_CONNECTOR_AUTHOR', 'George Lewe'); 43 43 define('LEWE_JIRA_CONNECTOR_AUTHOR_URI', 'https://www.lewe.com'); -
lewe-jira-connector/trunk/public/class-lewe-jira-connector-public.php
r2789437 r2890553 171 171 'showcount' => '', 172 172 'linktojira' => '', 173 'headers' => '', 173 174 ], 174 175 $atts, … … 213 214 // If we have a JQL, proceed... 214 215 // 215 if (strlen($args['jql'])) $argsJql = sanitize_text_field($args['jql']); 216 else $argsJql = ''; 216 if (strlen($args['jql'])) { 217 $argsJql = sanitize_text_field($args['jql']); 218 // 219 // Check for cf{{ }} parameter. We need to convert it into valid JQL: cf[1234] 220 // 221 if ($textPosStart = strpos($argsJql, 'cf{{')) { 222 $argsJql = str_replace('cf{{', 'cf[', $argsJql); 223 $argsJql = str_replace('}}', ']', $argsJql); 224 } 225 // $this->BS->dnd($argsJql); 226 } else { 227 $argsJql = ''; 228 } 217 229 218 230 if (strlen($argsJql)) { … … 353 365 // Search JIRA issues by JQL 354 366 // 355 $jResponse = $J->searchIssues($args['jql'], $jqlStartat, $jqlMaxresults, true, $jqlFields); 367 $jResponse = $J->searchIssues($argsJql, $jqlStartat, $jqlMaxresults, true, $jqlFields); 368 // $this->BS->dnd($argsJql); 356 369 // $this->BS->dnd($jResponse); 357 370 … … 402 415 <tr>'; 403 416 404 $jqlFields = rtrim($jqlFields, ','); 405 $headers = explode(',', $jqlFields); 406 $i = 0; 407 foreach ($headers as $header) { 408 $returnHtml .= '<th onclick="jcoSortTable(\'jco-filter-result\', ' . $i . ')">' . $jiraFieldHeaders[$header] . '</th>'; 409 $csvHeaderRow .= $jiraFieldHeaders[$header] . ','; 410 $i++; 417 if (isset($args['headers']) && strlen($args['headers'])) { 418 $jqlHeaders = $args['headers']; 419 $jqlHeaders = rtrim($jqlHeaders, ','); 420 $headers = explode(',', $jqlHeaders); 421 $i = 0; 422 foreach ($headers as $header) { 423 $returnHtml .= '<th onclick="jcoSortTable(\'jco-filter-result\', ' . $i . ')">' . $header . '</th>'; 424 $csvHeaderRow .= $header . ','; 425 $i++; 426 } 427 } else { 428 $jqlFields = rtrim($jqlFields, ','); 429 $headers = explode(',', $jqlFields); 430 $i = 0; 431 foreach ($headers as $header) { 432 if (isset($jiraFieldHeaders[$header])) { 433 $returnHtml .= '<th onclick="jcoSortTable(\'jco-filter-result\', ' . $i . ')">' . $jiraFieldHeaders[$header] . '</th>'; 434 $csvHeaderRow .= $jiraFieldHeaders[$header] . ','; 435 } else { 436 $returnHtml .= '<th onclick="jcoSortTable(\'jco-filter-result\', ' . $i . ')">' . $header . '</th>'; 437 $csvHeaderRow .= $header . ','; 438 } 439 $i++; 440 } 411 441 } 412 442 … … 550 580 $returnHtml .= '<td>' . $issueFixVersions . '</td>'; 551 581 $csvValueRow .= $issueFixVersionsCsv . ','; 582 break; 583 default: 584 // $this->BS->dnd($issue); 585 if (strpos($field, 'customfield_') !== false) { 586 $cf = $issue->fields->{$field}; 587 $returnHtml .= '<td>' . $cf[0]->value . '</td>'; 588 $csvValueRow .= $cf[0]->value . ','; 589 } 552 590 break; 553 591 }
Note: See TracChangeset
for help on using the changeset viewer.