Projects
Kolab:16:Enterprise
kolab-hkccp
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 17
View file
kolab-hkccp-0.7.25.tar.gz/0001-Round-invoice-amount-for-Stripe-API.patch
Added
@@ -0,0 +1,63 @@ +From fe277982b92158afad7aeafaa84f237f00929339 Mon Sep 17 00:00:00 2001 +From: Aleksander Machniak <machniak@kolabsys.com> +Date: Fri, 28 Jun 2019 10:28:20 +0200 +Subject: [PATCH 1/5] Round invoice amount for Stripe API + +The value is in centimes so should not have a decimal point. +--- + lib/Kolab/Payment/Stripe/API.php | 19 +++++++++---------- + 1 file changed, 9 insertions(+), 10 deletions(-) + +diff --git a/lib/Kolab/Payment/Stripe/API.php b/lib/Kolab/Payment/Stripe/API.php +index f81fd61..e66c3d5 100644 +--- a/lib/Kolab/Payment/Stripe/API.php ++++ b/lib/Kolab/Payment/Stripe/API.php +@@ -295,8 +295,8 @@ EOF; + + try { + $request = array( +- 'amount' => $this->auth_request['AMOUNT'] * 100, +- 'currency' => $this->auth_request['CURRENCY'], ++ 'amount' => round($this->auth_request['AMOUNT'] * 100), ++ 'currency' => $this->auth_request['CURRENCY'], + 'description' => $this->auth_request['DESCRIPTION'] + ); + +@@ -315,11 +315,11 @@ EOF; + + if ($charge->paid) { + return array( +- 'ID' => $charge->id, +- 'AMOUNT' => round($charge->amount / 100, 2), +- 'CURRENCY' => strtoupper($charge->currency), ++ 'ID' => $charge->id, ++ 'AMOUNT' => round($charge->amount / 100, 2), ++ 'CURRENCY' => strtoupper($charge->currency), + 'TIMESTAMP' => $charge->created, +- 'CARDREF' => $this->cardref, ++ 'CARDREF' => $this->cardref, + ); + } + else { +@@ -329,8 +329,8 @@ EOF; + catch(\Stripe_Error $e) { + Log::error('Stripe API Error', array( + 'request' => $request, +- 'status' => $e->getHttpStatus(), +- 'body' => $e->getHttpBody(), ++ 'status' => $e->getHttpStatus(), ++ 'body' => $e->getHttpBody(), + )); + $this->set_error($e->getCode()); + $this->error_message = $e->getMessage(); +@@ -358,5 +358,4 @@ EOF; + { + return $this->error_message ?: parent::get_error_message(); + } +- +-} +\ No newline at end of file ++} +-- +2.20.1 +
View file
kolab-hkccp-0.7.25.tar.gz/0002-Fix-handling-user.password-response.patch
Added
@@ -0,0 +1,35 @@ +From 4d175c1ee4216fc28f6dd4514e2b11fc12f4dc93 Mon Sep 17 00:00:00 2001 +From: Aleksander Machniak <machniak@kolabsys.com> +Date: Tue, 2 Jul 2019 16:14:59 +0200 +Subject: [PATCH 2/5] Fix handling user.password response + +--- + lib/Kolab/Hosted/Model/KolabUser.php | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/lib/Kolab/Hosted/Model/KolabUser.php b/lib/Kolab/Hosted/Model/KolabUser.php +index 6737b14..b27bce3 100644 +--- a/lib/Kolab/Hosted/Model/KolabUser.php ++++ b/lib/Kolab/Hosted/Model/KolabUser.php +@@ -619,7 +619,8 @@ class KolabUser extends SQL\DBI + $api->login($config->get('kolab_wap.backend_auth_dn'), $config->get('kolab_wap.backend_auth_pw')); + $api->select_domain($domain); + +- $success = self::parse_api_result($api->post('user.password', array(), $post), 'user.password', $api_error); ++ $result = self::parse_api_result($api->post('user.password', array(), $post), 'user.password', $api_error); ++ $success = $result === false ? false : true; + + if (!$success && $api_error) { + $errors = self::parse_api_error($api_error); +@@ -627,7 +628,7 @@ class KolabUser extends SQL\DBI + + $api->logout(); + +- Audit::log($this->account, $this->UUID, 'kolabuser.password-reset', (bool) $success); ++ Audit::log($this->account, $this->UUID, 'kolabuser.password-reset', $success); + + return $success; + } +-- +2.20.1 +
View file
kolab-hkccp-0.7.25.tar.gz/0003-Fix-alignment-of-some-form-buttons.patch
Added
@@ -0,0 +1,62 @@ +From 17e362436e49af5894d20743cadb929d340a7e34 Mon Sep 17 00:00:00 2001 +From: Aleksander Machniak <machniak@kolabsys.com> +Date: Wed, 3 Jul 2019 13:36:37 +0200 +Subject: [PATCH 3/5] Fix alignment of some form buttons + +--- + public_html/skins/default/templates/admin.accounts.edit.html | 4 ++-- + public_html/skins/default/templates/hosting.user.add.html | 2 +- + public_html/skins/default/templates/hosting.user.edit.html | 2 +- + 3 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/public_html/skins/default/templates/admin.accounts.edit.html b/public_html/skins/default/templates/admin.accounts.edit.html +index db9e705..3674342 100644 +--- a/public_html/skins/default/templates/admin.accounts.edit.html ++++ b/public_html/skins/default/templates/admin.accounts.edit.html +@@ -8,7 +8,7 @@ + {% block content %} + <div class="row"> + <div class="col-sm-12"> +- ++ + <h1 class="pagetitle">{{ title }}</h1> + + <form action="{{ url() }}" method="post" class="form-horizontal" id="signupform"> +@@ -28,7 +28,7 @@ + + {{ hosting.kolabuserform(attribform) }} + +- <div class="col-sm-6 col-sm-offset-4 form-actions"> ++ <div class="col-sm-12 text-center form-actions"> + <input type="submit" name="update" value="{{ T('form.update') }}" class="btn btn-primary" /> + <a href="{{ url('/admin/accounts/show', account.ID) }}" class="btn btn-default">{{ T('form.cancel') }}</a> + </div> +diff --git a/public_html/skins/default/templates/hosting.user.add.html b/public_html/skins/default/templates/hosting.user.add.html +index f47d469..2b737a3 100644 +--- a/public_html/skins/default/templates/hosting.user.add.html ++++ b/public_html/skins/default/templates/hosting.user.add.html +@@ -54,7 +54,7 @@ + + <p class="hint">{{ T('hosting.addcostswarning') }}</p> + +-<div class="col-sm-6 col-sm-offset-4 form-actions"> ++<div class="col-sm-12 text-center form-actions"> + <input type="submit" name="create" value="{{ T('form.create') }}" class="btn btn-primary" /> + <a href="{{ url('/hosting') }}" class="btn btn-default">{{ T('form.cancel') }}</a> + </div> +diff --git a/public_html/skins/default/templates/hosting.user.edit.html b/public_html/skins/default/templates/hosting.user.edit.html +index 485391c..1dae7e0 100644 +--- a/public_html/skins/default/templates/hosting.user.edit.html ++++ b/public_html/skins/default/templates/hosting.user.edit.html +@@ -66,7 +66,7 @@ + <p class="hint">{{ T('hosting.costswarning') }}</p> + {% endif %} + +-<div class="col-sm-6 col-sm-offset-4 form-actions"> ++<div class="col-sm-12 text-center form-actions"> + <input type="submit" name="update" value="{{ T('form.update') }}" class="btn btn-primary" /> + <a href="{{ returnurl }}" class="btn btn-default">{{ T('form.cancel') }}</a> + </div> +-- +2.20.1 +
View file
kolab-hkccp-0.7.25.tar.gz/0004-Improve-list-widget-to-look-better-and-work-on-mobil.patch
Added
@@ -0,0 +1,154 @@ +From c0f3bed1d062113725379838845d7007ec47c6c9 Mon Sep 17 00:00:00 2001 +From: Aleksander Machniak <machniak@kolabsys.com> +Date: Wed, 3 Jul 2019 15:40:34 +0200 +Subject: [PATCH 4/5] Improve list-widget to look better and work on mobile + +--- + public_html/skins/default/css/styles.css | 21 +++++------- + public_html/skins/default/js/hostedadmin.js | 33 ++++++++++--------- + .../default/templates/include/forms.twig | 20 +++++++---- + 3 files changed, 39 insertions(+), 35 deletions(-) + +diff --git a/public_html/skins/default/css/styles.css b/public_html/skins/default/css/styles.css +index dd22ead..e453ebf 100644 +--- a/public_html/skins/default/css/styles.css ++++ b/public_html/skins/default/css/styles.css +@@ -310,8 +310,14 @@ label.inline, + } + + .list-widget .btn { +- margin-left: 5px; +- padding: 4px 8px; ++ padding: 7px 8px 6px 8px; ++ line-height: 1; ++ background: none; ++ border-color: #ccc; ++} ++ ++.list-widget .btn i { ++ width: 1em; + } + + .control-group.error .list-widget input { +@@ -481,14 +487,3 @@ table.domains td.domain { + table.users td.actions { + text-align: right; + } +- +-div.list-widget input.form-control { +- width: 90%; +- float: left; +-} +- +-div.list-widget-row input { +- width: 90%; +- float: left; +-} +- +diff --git a/public_html/skins/default/js/hostedadmin.js b/public_html/skins/default/js/hostedadmin.js +index 187a9cf..497ce7a 100644 +--- a/public_html/skins/default/js/hostedadmin.js ++++ b/public_html/skins/default/js/hostedadmin.js +@@ -441,26 +441,30 @@ function hostedadmin() + elem = $(elem); + + // Add button +- var add_button = elem.children('a.btn'); ++ var add_button = elem.find('a.btn').first(), ++ del_click = function(e) { ++ var row = $(e.target).closest('.list-widget-row'); ++ row.next('.formerror').remove() ++ row.remove(); ++ e.preventDefault(); ++ }; + + add_button.on('click', function(e) { +- var parent = $(this).parent(), input = parent.children('input'); ++ var input = elem.find('input').first(); + + if (input.val()) { +- var admin = hostedadmin.get_instance(), +- name = input.attr('id').replace(/^ff/, '').replace(/[0-9]+$/, ''), ++ var name = input.attr('id').replace(/^ff/, '').replace(/[0-9]+$/, ''), + num = (new Date).getTime(), + clone = input.clone(), +- div = $('<div class="list-widget-row"></div>'), +- btn = $('<a href="#" class="btn btn-mini"></a>') ++ div = $('<div class="list-widget-row input-group"></div>'), ++ btn = $('<a href="#" class="btn btn-default btn-mini"></a>') + .attr('title', env.texts['form.delete']) +- .on('click', function(e) { $(this).parent().remove(); e.preventDefault(); }) ++ .on('click', del_click) + .append($('<i class="glyphicon glyphicon-trash"></i>')); + + clone.attr({id: 'ff' + name + num, name: name + '[' + num + ']'}); +- div.append(clone).append(btn); +- parent.append(div); +- ++ div.append(clone).append($('<span class="input-group-btn">').append(btn)); ++ elem.append(div); + input.val(''); + } + +@@ -468,7 +472,7 @@ function hostedadmin() + }); + + // main input +- elem.children('input').on('keydown', function(e) { ++ elem.find('input').first().on('keydown', function(e) { + if (e.which == 13 && this.value) { + add_button.click(); + return false; +@@ -476,11 +480,8 @@ function hostedadmin() + }); + + // Delete button(s) action +- $('div.list-widget-row > .btn').each(function() { +- $(this).on('click', function(e) { +- $(this).parent().remove(); +- e.preventDefault(); +- }); ++ $('div.list-widget-row .btn').each(function() { ++ $(this).on('click', del_click); + }); + } + +diff --git a/public_html/skins/default/templates/include/forms.twig b/public_html/skins/default/templates/include/forms.twig +index 9c96809..ecde2dc 100644 +--- a/public_html/skins/default/templates/include/forms.twig ++++ b/public_html/skins/default/templates/include/forms.twig +@@ -9,17 +9,25 @@ + {% set fieldtype = type in ['password','email','hidden'] ? type : 'text' %} + {% autoescape false %} + <div class="list-widget"> +-<input type="{{ fieldtype }}" name="{{ name }}[0]" id="ff{{ name }}0" value="" class="{{ class|trim }}{% if errors is string %} has-error{% endif %}" {{ required ? 'required="required"' : '' }} {{ placeholder ? 'placeholder="' ~ placeholder|e ~ '"' : '' }} /><a href="#" class="btn btn-mini" title="{{ T('form.add') }}"><i class="glyphicon glyphicon-plus"></i></a> ++ <span class="input-group"> ++ <input type="{{ fieldtype }}" name="{{ name }}[0]" id="ff{{ name }}0" value="" class="{{ class|trim }}{% if errors is string %} has-error{% endif %}" {{ required ? 'required="required"' : '' }} {{ placeholder ? 'placeholder="' ~ placeholder|e ~ '"' : '' }} /> ++ <span class="input-group-btn"> ++ <a href="#" class="btn btn-default btn-mini" title="{{ T('form.add') }}"><i class="glyphicon glyphicon-plus"></i></a> ++ </span> ++ </span> + {% if errors is string %} + <span class="help-block formerror">{{ errors }}</span> + {% endif %} + {% for val in value %} +- <div class="list-widget-row"> +- <input type="{{ fieldtype }}" name="{{ name }}[{{ loop.index }}]" id="ff{{ name ~ loop.index }}" value="{{ val|e }}" class="{{ class }}{% if attribute(errors, loop.index0) %} error{% endif %}" {{ required ? 'required="required"' : '' }} /><a href="#" class="btn btn-mini" title="{{ T('form.delete') }}"><i class="glyphicon glyphicon-trash"></i></a> +- {% if errors is not string and attribute(errors, loop.index0) %} +- <span class="help-block formerror">{{ attribute(errors, loop.index0) }}</span> +- {% endif %} ++ <div class="list-widget-row input-group"> ++ <input type="{{ fieldtype }}" name="{{ name }}[{{ loop.index }}]" id="ff{{ name ~ loop.index }}" value="{{ val|e }}" class="{{ class }}{% if attribute(errors, loop.index0) %} error{% endif %}" {{ required ? 'required="required"' : '' }} /> ++ <span class="input-group-btn"> ++ <a href="#" class="btn btn-default btn-mini" title="{{ T('form.delete') }}"><i class="glyphicon glyphicon-trash"></i></a> ++ </span> + </div> ++ {% if errors is not string and attribute(errors, loop.index0) %} ++ <span class="help-block formerror">{{ attribute(errors, loop.index0) }}</span> ++ {% endif %} + {% endfor %} + </div> + {% endautoescape %} +-- +2.20.1 +
View file
kolab-hkccp-0.7.25.tar.gz/0005-KolabNow-skin-refresh-fixed-unicode-on-invoices.patch
Added
@@ -0,0 +1,21044 @@ +From 23f87a0592db561262ec91395200dfc89bc8e698 Mon Sep 17 00:00:00 2001 +From: Aleksander Machniak <machniak@kolabsys.com> +Date: Fri, 5 Jul 2019 17:04:42 +0200 +Subject: [PATCH 5/5] KolabNow skin refresh + fixed unicode on invoices + +Fixes T225142 and T222694. +--- + .../kolabnow/css/fonts/BrandonGrot-Black.ttf | Bin 133032 -> 0 bytes + .../css/fonts/BrandonGrotW01-Bold.eot | Bin 18985 -> 0 bytes + .../css/fonts/BrandonGrotW01-Bold.svg | 257 ------ + .../css/fonts/BrandonGrotW01-Bold.ttf | Bin 39500 -> 0 bytes + .../css/fonts/BrandonGrotW01-Bold.woff | Bin 22455 -> 0 bytes + .../css/fonts/BrandonGrotW01-Italic.eot | Bin 18988 -> 0 bytes + .../css/fonts/BrandonGrotW01-Italic.svg | 257 ------ + .../css/fonts/BrandonGrotW01-Italic.ttf | Bin 39440 -> 0 bytes + .../css/fonts/BrandonGrotW01-Italic.woff | Bin 22534 -> 0 bytes + .../css/fonts/BrandonGrotW01-Light.eot | Bin 18622 -> 0 bytes + .../css/fonts/BrandonGrotW01-Light.svg | 257 ------ + .../css/fonts/BrandonGrotW01-Light.ttf | Bin 38424 -> 0 bytes + .../css/fonts/BrandonGrotW01-Light.woff | Bin 22131 -> 0 bytes + .../css/fonts/BrandonGrotW01-Medium.eot | Bin 19254 -> 0 bytes + .../css/fonts/BrandonGrotW01-Medium.svg | 257 ------ + .../css/fonts/BrandonGrotW01-Medium.ttf | Bin 40056 -> 0 bytes + .../css/fonts/BrandonGrotW01-Medium.woff | Bin 22741 -> 0 bytes + .../css/fonts/BrandonGrotW01-Regular.eot | Bin 18669 -> 0 bytes + .../css/fonts/BrandonGrotW01-Regular.svg | 257 ------ + .../css/fonts/BrandonGrotW01-Regular.ttf | Bin 40208 -> 0 bytes + .../css/fonts/BrandonGrotW01-Regular.woff | Bin 22182 -> 0 bytes + .../skins/kolabnow/css/fonts/kolabsystems.eot | Bin 18480 -> 0 bytes + .../skins/kolabnow/css/fonts/kolabsystems.svg | 69 -- + .../skins/kolabnow/css/fonts/kolabsystems.ttf | Bin 18296 -> 0 bytes + .../kolabnow/css/fonts/kolabsystems.woff | Bin 8700 -> 0 bytes + .../css/fonts/proximanova-bold-webfont.woff | Bin 0 -> 26252 bytes + .../css/fonts/proximanova-bold-webfont.woff2 | Bin 0 -> 20516 bytes + .../css/fonts/proximanova-reg-webfont.woff | Bin 0 -> 26988 bytes + .../css/fonts/proximanova-reg-webfont.woff2 | Bin 0 -> 20844 bytes + .../kolabnow/css/fonts/roboto-v19-bold.ttf | Bin 0 -> 131008 bytes + .../skins/kolabnow/css/fonts/roboto-v19.ttf | Bin 0 -> 131916 bytes + public_html/skins/kolabnow/css/kolabnow.css | 803 ++++++++---------- + .../skins/kolabnow/images/gradient.png | Bin 178 -> 0 bytes + .../kolabnow/images/gradient_bar_print.png | Bin 1188 -> 0 bytes + .../skins/kolabnow/images/gradient_left.png | Bin 95 -> 0 bytes + .../skins/kolabnow/images/gradient_right.png | Bin 95 -> 0 bytes + .../skins/kolabnow/images/hero_shadow.png | Bin 8202 -> 0 bytes + .../skins/kolabnow/images/hero_signup.jpg | Bin 108580 -> 0 bytes + .../skins/kolabnow/images/icon-group.png | Bin 17600 -> 6546 bytes + .../skins/kolabnow/images/icon-hosting.png | Bin 17422 -> 6741 bytes + .../skins/kolabnow/images/icon-individual.png | Bin 13754 -> 5113 bytes + .../kolabnow/images/lang-switcher-close.png | Bin 1109 -> 134 bytes + .../kolabnow/images/lang-switcher-open.png | Bin 1101 -> 135 bytes + public_html/skins/kolabnow/images/logo.png | Bin 3484 -> 0 bytes + .../skins/kolabnow/images/logo_footer.png | Bin 0 -> 2453 bytes + .../skins/kolabnow/images/logo_header.png | Bin 0 -> 2531 bytes + .../skins/kolabnow/images/logo_print.png | Bin 9152 -> 5415 bytes + .../skins/kolabnow/images/payment_logos.png | Bin 27002 -> 9574 bytes + public_html/skins/kolabnow/images/tick.jpg | Bin 1357 -> 0 bytes + public_html/skins/kolabnow/images/tick.png | Bin 1102 -> 0 bytes + .../skins/kolabnow/images/top_gradient.png | Bin 239 -> 0 bytes + .../kolabnow/images/top_gradient_left.png | Bin 82 -> 0 bytes + .../kolabnow/images/top_gradient_right.png | Bin 82 -> 0 bytes + .../skins/kolabnow/localization/en.php | 11 +- + .../kolabnow/templates/billing.print.html | 212 ++--- + .../kolabnow/templates/include/signup.twig | 201 +---- + .../skins/kolabnow/templates/layout.html | 118 +-- + .../skins/kolabnow/templates/signup.html | 3 +- + 58 files changed, 519 insertions(+), 2183 deletions(-) + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrot-Black.ttf + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Bold.eot + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Bold.svg + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Bold.ttf + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Bold.woff + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Italic.eot + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Italic.svg + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Italic.ttf + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Italic.woff + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Light.eot + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Light.svg + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Light.ttf + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Light.woff + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Medium.eot + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Medium.svg + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Medium.ttf + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Medium.woff + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Regular.eot + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Regular.svg + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Regular.ttf + delete mode 100644 public_html/skins/kolabnow/css/fonts/BrandonGrotW01-Regular.woff + delete mode 100644 public_html/skins/kolabnow/css/fonts/kolabsystems.eot + delete mode 100644 public_html/skins/kolabnow/css/fonts/kolabsystems.svg + delete mode 100644 public_html/skins/kolabnow/css/fonts/kolabsystems.ttf + delete mode 100644 public_html/skins/kolabnow/css/fonts/kolabsystems.woff + create mode 100644 public_html/skins/kolabnow/css/fonts/proximanova-bold-webfont.woff + create mode 100644 public_html/skins/kolabnow/css/fonts/proximanova-bold-webfont.woff2 + create mode 100644 public_html/skins/kolabnow/css/fonts/proximanova-reg-webfont.woff + create mode 100644 public_html/skins/kolabnow/css/fonts/proximanova-reg-webfont.woff2 + create mode 100644 public_html/skins/kolabnow/css/fonts/roboto-v19-bold.ttf + create mode 100644 public_html/skins/kolabnow/css/fonts/roboto-v19.ttf + delete mode 100644 public_html/skins/kolabnow/images/gradient.png + delete mode 100644 public_html/skins/kolabnow/images/gradient_bar_print.png + delete mode 100644 public_html/skins/kolabnow/images/gradient_left.png + delete mode 100644 public_html/skins/kolabnow/images/gradient_right.png + delete mode 100644 public_html/skins/kolabnow/images/hero_shadow.png + delete mode 100644 public_html/skins/kolabnow/images/hero_signup.jpg + delete mode 100644 public_html/skins/kolabnow/images/logo.png + create mode 100644 public_html/skins/kolabnow/images/logo_footer.png + create mode 100644 public_html/skins/kolabnow/images/logo_header.png + delete mode 100644 public_html/skins/kolabnow/images/tick.jpg + delete mode 100644 public_html/skins/kolabnow/images/tick.png + delete mode 100644 public_html/skins/kolabnow/images/top_gradient.png + delete mode 100644 public_html/skins/kolabnow/images/top_gradient_left.png + delete mode 100644 public_html/skins/kolabnow/images/top_gradient_right.png + +diff --git a/public_html/skins/kolabnow/css/fonts/BrandonGrot-Black.ttf b/public_html/skins/kolabnow/css/fonts/BrandonGrot-Black.ttf +deleted file mode 100644 +index 00a315635b74837b6473ef15a26ff387588f6da9..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 133032 +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
View file
kolab-hkccp-0.7.25.tar.gz/lib/Kolab/Payment/Stripe/API.php
Changed
@@ -295,8 +295,8 @@ try { $request = array( - 'amount' => round($this->auth_request['AMOUNT'] * 100), - 'currency' => $this->auth_request['CURRENCY'], + 'amount' => $this->auth_request['AMOUNT'] * 100, + 'currency' => $this->auth_request['CURRENCY'], 'description' => $this->auth_request['DESCRIPTION'] ); @@ -315,11 +315,11 @@ if ($charge->paid) { return array( - 'ID' => $charge->id, - 'AMOUNT' => round($charge->amount / 100, 2), - 'CURRENCY' => strtoupper($charge->currency), + 'ID' => $charge->id, + 'AMOUNT' => round($charge->amount / 100, 2), + 'CURRENCY' => strtoupper($charge->currency), 'TIMESTAMP' => $charge->created, - 'CARDREF' => $this->cardref, + 'CARDREF' => $this->cardref, ); } else { @@ -329,8 +329,8 @@ catch(\Stripe_Error $e) { Log::error('Stripe API Error', array( 'request' => $request, - 'status' => $e->getHttpStatus(), - 'body' => $e->getHttpBody(), + 'status' => $e->getHttpStatus(), + 'body' => $e->getHttpBody(), )); $this->set_error($e->getCode()); $this->error_message = $e->getMessage(); @@ -358,4 +358,5 @@ { return $this->error_message ?: parent::get_error_message(); } -} + +} \ No newline at end of file
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.