diff --git a/www/plugins/fints-hbci-php/vendor/autoload.php b/www/plugins/fints-hbci-php/vendor/autoload.php deleted file mode 100644 index 2107f7b6..00000000 --- a/www/plugins/fints-hbci-php/vendor/autoload.php +++ /dev/null @@ -1,7 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \Composer\Autoload\ClassLoader(); - * - * // register classes with namespaces - * $loader->add('Symfony\Component', __DIR__.'/component'); - * $loader->add('Symfony', __DIR__.'/framework'); - * - * // activate the autoloader - * $loader->register(); - * - * // to enable searching the include path (eg. for PEAR packages) - * $loader->setUseIncludePath(true); - * - * In this example, if you try to use a class in the Symfony\Component - * namespace or one of its children (Symfony\Component\Console for instance), - * the autoloader will first look for the class under the component/ - * directory, and it will then fallback to the framework/ directory if not - * found before giving up. - * - * This class is loosely based on the Symfony UniversalClassLoader. - * - * @author Fabien Potencier - * @author Jordi Boggiano - * @see http://www.php-fig.org/psr/psr-0/ - * @see http://www.php-fig.org/psr/psr-4/ - */ -class ClassLoader -{ - // PSR-4 - private $prefixLengthsPsr4 = array(); - private $prefixDirsPsr4 = array(); - private $fallbackDirsPsr4 = array(); - - // PSR-0 - private $prefixesPsr0 = array(); - private $fallbackDirsPsr0 = array(); - - private $useIncludePath = false; - private $classMap = array(); - private $classMapAuthoritative = false; - private $missingClasses = array(); - private $apcuPrefix; - - public function getPrefixes() - { - if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', $this->prefixesPsr0); - } - - return array(); - } - - public function getPrefixesPsr4() - { - return $this->prefixDirsPsr4; - } - - public function getFallbackDirs() - { - return $this->fallbackDirsPsr0; - } - - public function getFallbackDirsPsr4() - { - return $this->fallbackDirsPsr4; - } - - public function getClassMap() - { - return $this->classMap; - } - - /** - * @param array $classMap Class to filename map - */ - public function addClassMap(array $classMap) - { - if ($this->classMap) { - $this->classMap = array_merge($this->classMap, $classMap); - } else { - $this->classMap = $classMap; - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, either - * appending or prepending to the ones previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories - */ - public function add($prefix, $paths, $prepend = false) - { - if (!$prefix) { - if ($prepend) { - $this->fallbackDirsPsr0 = array_merge( - (array) $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - (array) $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, either - * appending or prepending to the ones previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories - * - * @throws \InvalidArgumentException - */ - public function addPsr4($prefix, $paths, $prepend = false) - { - if (!$prefix) { - // Register directories for the root namespace. - if ($prepend) { - $this->fallbackDirsPsr4 = array_merge( - (array) $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - (array) $paths - ); - } - } elseif (!isset($this->prefixDirsPsr4[$prefix])) { - // Register directories for a new namespace. - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, - * replacing any others previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories - */ - public function set($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr0 = (array) $paths; - } else { - $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, - * replacing any others previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * - * @throws \InvalidArgumentException - */ - public function setPsr4($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr4 = (array) $paths; - } else { - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } - } - - /** - * Turns on searching the include path for class files. - * - * @param bool $useIncludePath - */ - public function setUseIncludePath($useIncludePath) - { - $this->useIncludePath = $useIncludePath; - } - - /** - * Can be used to check if the autoloader uses the include path to check - * for classes. - * - * @return bool - */ - public function getUseIncludePath() - { - return $this->useIncludePath; - } - - /** - * Turns off searching the prefix and fallback directories for classes - * that have not been registered with the class map. - * - * @param bool $classMapAuthoritative - */ - public function setClassMapAuthoritative($classMapAuthoritative) - { - $this->classMapAuthoritative = $classMapAuthoritative; - } - - /** - * Should class lookup fail if not found in the current class map? - * - * @return bool - */ - public function isClassMapAuthoritative() - { - return $this->classMapAuthoritative; - } - - /** - * APCu prefix to use to cache found/not-found classes, if the extension is enabled. - * - * @param string|null $apcuPrefix - */ - public function setApcuPrefix($apcuPrefix) - { - $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null; - } - - /** - * The APCu prefix in use, or null if APCu caching is not enabled. - * - * @return string|null - */ - public function getApcuPrefix() - { - return $this->apcuPrefix; - } - - /** - * Registers this instance as an autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not - */ - public function register($prepend = false) - { - spl_autoload_register(array($this, 'loadClass'), true, $prepend); - } - - /** - * Unregisters this instance as an autoloader. - */ - public function unregister() - { - spl_autoload_unregister(array($this, 'loadClass')); - } - - /** - * Loads the given class or interface. - * - * @param string $class The name of the class - * @return bool|null True if loaded, null otherwise - */ - public function loadClass($class) - { - if ($file = $this->findFile($class)) { - includeFile($file); - - return true; - } - } - - /** - * Finds the path to the file where the class is defined. - * - * @param string $class The name of the class - * - * @return string|false The path if found, false otherwise - */ - public function findFile($class) - { - // class map lookup - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { - return false; - } - if (null !== $this->apcuPrefix) { - $file = apcu_fetch($this->apcuPrefix.$class, $hit); - if ($hit) { - return $file; - } - } - - $file = $this->findFileWithExtension($class, '.php'); - - // Search for Hack files if we are running on HHVM - if (false === $file && defined('HHVM_VERSION')) { - $file = $this->findFileWithExtension($class, '.hh'); - } - - if (null !== $this->apcuPrefix) { - apcu_add($this->apcuPrefix.$class, $file); - } - - if (false === $file) { - // Remember that this class does not exist. - $this->missingClasses[$class] = true; - } - - return $file; - } - - private function findFileWithExtension($class, $ext) - { - // PSR-4 lookup - $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; - - $first = $class[0]; - if (isset($this->prefixLengthsPsr4[$first])) { - $subPath = $class; - while (false !== $lastPos = strrpos($subPath, '\\')) { - $subPath = substr($subPath, 0, $lastPos); - $search = $subPath.'\\'; - if (isset($this->prefixDirsPsr4[$search])) { - foreach ($this->prefixDirsPsr4[$search] as $dir) { - $length = $this->prefixLengthsPsr4[$first][$search]; - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) { - return $file; - } - } - } - } - } - - // PSR-4 fallback dirs - foreach ($this->fallbackDirsPsr4 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { - return $file; - } - } - - // PSR-0 lookup - if (false !== $pos = strrpos($class, '\\')) { - // namespaced class name - $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) - . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); - } else { - // PEAR-like class name - $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; - } - - if (isset($this->prefixesPsr0[$first])) { - foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { - if (0 === strpos($class, $prefix)) { - foreach ($dirs as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - } - } - } - - // PSR-0 fallback dirs - foreach ($this->fallbackDirsPsr0 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - - // PSR-0 include paths. - if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { - return $file; - } - - return false; - } -} - -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - */ -function includeFile($file) -{ - include $file; -} diff --git a/www/plugins/fints-hbci-php/vendor/composer/LICENSE b/www/plugins/fints-hbci-php/vendor/composer/LICENSE deleted file mode 100644 index f27399a0..00000000 --- a/www/plugins/fints-hbci-php/vendor/composer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - -Copyright (c) Nils Adermann, Jordi Boggiano - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - diff --git a/www/plugins/fints-hbci-php/vendor/composer/autoload_classmap.php b/www/plugins/fints-hbci-php/vendor/composer/autoload_classmap.php deleted file mode 100644 index 7a91153b..00000000 --- a/www/plugins/fints-hbci-php/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,9 +0,0 @@ - array($vendorDir . '/mschindler83/fints-hbci-php/lib'), -); diff --git a/www/plugins/fints-hbci-php/vendor/composer/autoload_real.php b/www/plugins/fints-hbci-php/vendor/composer/autoload_real.php deleted file mode 100644 index fecf5a5a..00000000 --- a/www/plugins/fints-hbci-php/vendor/composer/autoload_real.php +++ /dev/null @@ -1,47 +0,0 @@ -= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require_once __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInitbdcab6487556631ed3c158e0e8422e44::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } - - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } - - $loader->register(true); - - return $loader; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/composer/autoload_static.php b/www/plugins/fints-hbci-php/vendor/composer/autoload_static.php deleted file mode 100644 index 3bed9977..00000000 --- a/www/plugins/fints-hbci-php/vendor/composer/autoload_static.php +++ /dev/null @@ -1,26 +0,0 @@ - - array ( - 'Fhp' => - array ( - 0 => 'plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib' - ) - ), - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->prefixesPsr0 = ComposerStaticInitbdcab6487556631ed3c158e0e8422e44::$prefixesPsr0; - - }, null, ClassLoader::class); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/composer/installed.json b/www/plugins/fints-hbci-php/vendor/composer/installed.json deleted file mode 100644 index e692c060..00000000 --- a/www/plugins/fints-hbci-php/vendor/composer/installed.json +++ /dev/null @@ -1,88 +0,0 @@ -[ - { - "name": "psr/log", - "version": "1.0.2", - "version_normalized": "1.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", - "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2016-10-10T12:19:37+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ] - }, - { - "name": "mschindler83/fints-hbci-php", - "version": "1.0.4", - "version_normalized": "1.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/mschindler83/fints-hbci-php.git", - "reference": "e58cb825c178d4c39a8974a9dd93abbc8094551f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mschindler83/fints-hbci-php/zipball/e58cb825c178d4c39a8974a9dd93abbc8094551f", - "reference": "e58cb825c178d4c39a8974a9dd93abbc8094551f", - "shasum": "" - }, - "require": { - "php": ">=5.3.2", - "psr/log": "~1.0" - }, - "suggest": { - "monolog/monolog": "Allow sending log messages to a variety of different handlers" - }, - "time": "2017-02-15T13:48:21+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "Fhp": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHP Library for the protocols fints and hbci", - "homepage": "http://fints-hbci-php.markus-schindler.de" - } -] diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/COMPATIBILITY.md b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/COMPATIBILITY.md deleted file mode 100644 index 7f5e9446..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/COMPATIBILITY.md +++ /dev/null @@ -1,1697 +0,0 @@ -# BANK COMPATIBILITY LIST - -This library is verified to work with following banks. - -* If you can not find your bank, feel free to add it to the list. -* If you could successfully test the library with a bank, please mark it here as verified. - -## Bank List - -- [ ] 1822direkt (PIN/TAN) -- [ ] Aachener Bank eG -- [ ] Abtsgmünder Bank -Raiffeisen- -- [ ] AgrarB@nk -- [ ] akf bank GmbH & Co KG -- [ ] AKTIVBANK -- [ ] Allgäuer Volksbank Kempten-Sonthofen -- [ ] Allianz-Bank (Zndl der Oldenburgische Landesbank AG) -- [ ] Augsburger Aktienbank AG -- [ ] Augusta-Bank Raiffeisen-Volksbank -- [ ] Bad Waldseer Bank -- [ ] Baden-Württembergische Bank (BW-Bank) -- [ ] BAG Bankaktiengesellsch. Hamm -- [ ] Bank 1 Saar -- [ ] Bank f Orden u Mission Zndl vr bk Untertaunus -- [ ] Bank für Kirche und Caritas eG -- [ ] Bank für Kirche und Diakonie eG -- [ ] Bank im Bistum Essen eG -- [ ] Bank Sarasin -- [ ] Bank Schilling & Co -- [ ] Bank11Direkt GmbH -- [ ] Bankhaus Bauer -- [ ] Bankhaus C. Faisst OHG -- [ ] Bankhaus C. L. Seeliger -- [ ] Bankhaus Carl F. Plump & Co. GmbH & Co. KG -- [ ] Bankhaus E. Mayer AG -- [ ] Bankhaus Ellwanger & Geiger -- [ ] Bankhaus Hallbaum AG -- [ ] Bankhaus Jungholz Zndl der Raiffeisenbank Reutte -- [x] Bankhaus Kruber -- [ ] Bankhaus Lampe -- [ ] Bankhaus Löbbecke & Co. -- [ ] Bankhaus Ludwig Sperrer KG -- [ ] Bankhaus Max Flessa KG (Flessabank) -- [ ] Bankhaus Neelmeyer -- [x] Bankhaus Rautenschlein -- [ ] Bankverein Bebra -- [ ] Bankverein Werther AG -- [ ] Bayerische Landesbank Girozentrale -- [ ] BBBank -- [ ] Bensberger Bank eG -- [ ] Berkheimer Bank -- [ ] Berliner Sparkasse -- [x] Berliner Volksbank -- [ ] Bernhauser Bank -- [ ] Bezirkssparkasse Reichenau -- [ ] Bezirkssparkasse St. Blasien -- [ ] BHF-Bank AG -- [x] Birsteiner Volksbank -- [ ] biw Bank für Investments und Wertpapiere -- [x] BNP Paribas S.A. Niederlassung Deutschland - Consorsbank -- [ ] Bopfinger Bank Sechta-Ries -- [ ] Bordesholmer Sparkasse AG -- [ ] Borkener Volksbank eG. -- [ ] Brandenburger Bank Volksbank-Raiffeisenbank eG -- [ ] Bremer Landesbank -- [ ] Bremische Volksbank eG -- [ ] Brookmerlander Raiffeisenbank eG -- [ ] Brühler Kreditbank eG -- [ ] Budenheimer Volksbank -- [ ] BVB Volksbank Ndl d Frankfurter Volksbank -- [ ] Calenberger Kreditverein -- [ ] Cash Express Gesellschaft f Finanz-u Reisedienstleistungen -- [x] comdirect bank AG -- [ ] Commerzbank -- [ ] Crailsheimer Volksbank -alt- -- [ ] Credit- und Volksbank eG -- [x] Cronbank -- [ ] CVW - Privatbank -- [ ] Darmsheimer Bank -- [ ] Degussa Bank AG -- [ ] Dettinger Bank -- [ ] Deutsche Apotheker- und Ärztebank eG -- [ ] Deutsche Bank AG -- [x] Deutsche Bank Privat und Geschäftskunden AG -- [ ] Deutsche Genossenschafts-Hypothekenbank AG -- [x] Deutsche Kreditbank Berlin (DKB) AG -- [ ] Deutsche Skatbank Zndl VR Bank Altenburger Land -- [ ] Die Sparkasse Bremen -- [ ] Dithmarscher Volks- und Raiffeisenbank eG -- [ ] DKM Darlehnskasse Münster eG -- [ ] Donner & Reuschel Aktiengesellschaft -- [ ] Dortmunder Volksbank eG. -- [ ] Dresdner Volksbank Raiffeisenbank -- [ ] Düsseldorfer Bank eG -- [ ] Echterdinger Bank -- [ ] Eckernförder Bank eG Volksbank-Raiffeisenbank -- [ ] EDEKABANK AG -- [ ] Ehinger Volksbank -- [ ] Ehninger Bank -- [ ] Emsländische Volksbank eG -- [ ] Enztalbank -- [ ] Eppelborner Volksbank -alt- -- [ ] Erfurter Bank -- [ ] Erligheimer Bank -alt- -- [ ] Erzgebirgssparkasse -- [x] Ev. Darlehnsgenossenschaft eG -- [ ] Evangelische Kreditgenossenschaft -- [ ] Evenord-Bank -- [ ] Federseebank -- [ ] Fellbacher Bank -- [ ] Föhr-Amrumer Bank eG -- [ ] Förde Sparkasse -- [ ] Frankenberger Bank Raiffeisenbank -- [x] Frankfurter Bankgesellschaft -- [x] Frankfurter Sparkasse -- [x] Frankfurter Volksbank e.G. -- [ ] Freiberger Bank -- [ ] Freisinger Bank Volksbank-Raiffeisenbank -- [ ] Fürst Fugger Privatbank -- [ ] Fürst Fugger Privatbankiers -- [ ] Fürstlich Castell'sche Bank -- [ ] Gabler-Saliter-Bank KG -- [x] GALLINAT-BANK -- [x] GENO Broker GmbH -- [ ] Geno-Volks-Bank Essen eG. -- [ ] GenoBank DonauWald -- [ ] Genobank Mainz -- [ ] Genobank Rhön-Grabfeld -- [ ] Genobank Rhön-Grabfeld eG -- [ ] Genossenschaftsbank Meckenbeuren -- [ ] Genossenschaftsbank München -- [ ] Genossenschaftsbank Unterallgäu -- [ ] Genossenschaftsbank Weil im Schönbuch -- [ ] Genossenschaftsbank Wolfschlugen -- [ ] Geraer Bank -- [ ] Giengener Volksbank -alt- -- [ ] Gladbacher Bank AG -- [x] GLS Gemeinschaftsbank eG -- [x] Goyer & Göppel -- [ ] Grafschafter Volksbank eG -- [x] GRENKE BANK -- [x] Gries & Heissel - Bankiers -- [x] Groß-Gerauer Volksbank -- [ ] H + G BANK Heidelberg -- [ ] Hagnauer Volksbank -- [x] Hallertauer Volksbank -- [ ] Hamburger Bank v. 1861 -- [ ] Hamburger Bank von 1861 Volksbank eG -- [ ] Hamburger Sparkasse -- [x] Hannoversche Volksbank eG -- [ ] Harzsparkasse -- [ ] Hauck & Aufhäuser Privatbankiers -- [ ] Hausbank München -- [ ] Hegnacher Bank -alt- -- [ ] Heidelberger Volksbank -- [ ] Heidenheimer Volksbank -- [ ] Herner Sparkasse -- [ ] Hoerner-Bank -- [ ] HSBC Trinkaus & Burkhardt -- [ ] HSH Nordbank AG -- [ ] Hümmlinger Volksbank eG -- [x] Hüttenberger Bank -- [ ] Ibbenbürener Volksbank eG -- [x] ING-DiBa AG -- [ ] Internationales Bankhaus Bodensee -- [ ] Kasseler Bank -- [ ] Kasseler Sparkasse -- [ ] KBC-Bank -- [ ] Keine FinTS-Unterstützung -- [ ] Kerner Volksbank -- [ ] Kieler Volksbank eG -- [ ] Kölner Bank eG -- [ ] Korber Bank -- [ ] Kreis- und Stadtsparkasse Dillingen -- [ ] Kreis- und Stadtsparkasse Dinkelsbühl -- [ ] Kreis- und Stadtsparkasse Kaufbeuren -- [ ] Kreis- und Stadtsparkasse Wasserburg am Inn -- [x] Kreissparkasse Ahrweiler -- [ ] Kreissparkasse Anhalt-Bitterfeld -- [x] Kreissparkasse Augsburg -- [ ] Kreissparkasse Bautzen -- [ ] Kreissparkasse Bersenbrück -- [ ] Kreissparkasse Biberach -- [ ] Kreissparkasse Birkenfeld -- [ ] Kreissparkasse Bitburg-Prüm -- [ ] Kreissparkasse Böblingen -- [ ] Kreissparkasse Börde -- [ ] Kreissparkasse Döbeln -- [ ] Kreissparkasse Düsseldorf -- [ ] Kreissparkasse Eichsfeld -- [x] Kreissparkasse Esslingen-Nürtingen -- [ ] Kreissparkasse Euskirchen -- [ ] Kreissparkasse Freudenstadt -- [ ] Kreissparkasse Garmisch-Partenkirchen -- [ ] Kreissparkasse Gelnhausen -- [ ] Kreissparkasse Göppingen -- [ ] Kreissparkasse Gotha -- [ ] Kreissparkasse Grafschaft Bentheim zu Nordhorn -- [ ] Kreissparkasse Grafschaft Diepholz -- [ ] Kreissparkasse Groß-Gerau -- [ ] Kreissparkasse Halle (Westf.) -- [ ] Kreissparkasse Heidenheim -- [ ] Kreissparkasse Heilbronn -- [ ] Kreissparkasse Heinsberg -- [ ] Kreissparkasse Herzogtum Lauenburg -- [ ] Kreissparkasse Hildburghausen -- [ ] Kreissparkasse Höchstadt a. d. Aisch -- [x] Kreissparkasse Kaiserslautern -- [ ] Kreissparkasse Kelheim -- [x] Kreissparkasse Köln -- [ ] Kreissparkasse Kusel -- [ ] Kreissparkasse Limburg -- [ ] Kreissparkasse Ludwigsburg -- [ ] Kreissparkasse Mayen -- [ ] Kreissparkasse Melle -- [ ] Kreissparkasse Miesbach-Tegernsee -- [x] Kreissparkasse München Starnberg Ebersberg -- [ ] Kreissparkasse Nordhausen -- [ ] Kreissparkasse Northeim -- [ ] Kreissparkasse Ostalb (Aalen) -- [ ] Kreissparkasse Osterholz -- [ ] Kreissparkasse Peine -- [ ] Kreissparkasse Ravensburg -- [ ] Kreissparkasse Recklinghausen -- [ ] Kreissparkasse Reutlingen -- [ ] Kreissparkasse Rhein-Hunsrück -- [ ] Kreissparkasse Rottweil -- [ ] Kreissparkasse Saale-Orla -- [ ] Kreissparkasse Saalfeld-Rudolstadt -- [ ] Kreissparkasse Saarlouis -- [ ] Kreissparkasse Saarpfalz -- [ ] Kreissparkasse Schlüchtern -- [ ] Kreissparkasse Schongau -- [ ] Kreissparkasse Schwäbisch Hall-Crailsheim -- [ ] Kreissparkasse Schwalm-Eder -- [ ] Kreissparkasse Sigmaringen -- [ ] Kreissparkasse Soltau -- [ ] Kreissparkasse St. Wendel -- [ ] Kreissparkasse Stade -- [ ] Kreissparkasse Steinfurt -- [ ] Kreissparkasse Stendal -- [ ] Kreissparkasse Syke -- [ ] Kreissparkasse Traunstein-Trostberg -- [ ] Kreissparkasse Tübingen -- [ ] Kreissparkasse Tuttlingen -- [ ] Kreissparkasse Verden -- [ ] Kreissparkasse Vulkaneifel -- [ ] Kreissparkasse Waiblingen -- [ ] Kreissparkasse Walsrode -- [ ] Kreissparkasse Weilburg -- [ ] Kreissparkasse Wiedenbrück -- [ ] Kulmbacher Bank -- [ ] Kurhessische Landbank -- [ ] Kyffhäusersparkasse Artern-Sondershausen -- [ ] Landbank Horlofftal -- [ ] Landesbank Baden-Württemberg -- [ ] Landesbank Berlin AG -- [ ] Landeskirchliche Kredit-Genossenschaft Sachsen -- [ ] Landessparkasse zu Oldenburg -- [ ] Landsberg-Ammersee Bank -- [ ] Leutkircher Bank Raiffeisen- und Volksbank -- [ ] LevoBank Vereinte VB Lebach Eppelborn -- [ ] LIGA Bank -- [ ] Löchgauer Bank -- [ ] Lohner Bank eG -- [ ] M.M.Warburg & CO (AG & Co.) Kommanditgesellschaft auf Aktien -- [ ] Mainzer Volksbank -- [ ] Marcard,Stein & Co GmbH -- [ ] Märkische Bank -- [ ] Merck Finck & Co. -- [ ] Merkur Bank -- [ ] Mittelbrandenburgische Sparkasse in Potsdam -- [ ] MKB Mittelstandskreditbank Aktiengesellschaft -- [ ] MLP Finanzdienstleistungen -- [ ] MLP Finanzdienstleistungen Zw CS -- [ ] Münchner Bank -- [ ] Münsterländische Bank Thie & Co -- [ ] Murgtalbank Mitteltal - Obertal -alt- -- [ ] Müritz-Sparkasse -- [ ] Nassauische Sparkasse -- [ ] National-Bank -- [ ] net-m privatbank 1891 AG -- [ ] netbank AG -- [ ] NF Bank -- [ ] NIBC Bank Zndl Frankfurt am Main -- [ ] NL Bank Volks- und Raiffeisenbank eG -- [ ] Nord-Ostsee Sparkasse -- [ ] Nord/LB Hannover -- [ ] Norderstedter Bank eG -- [ ] Nordthüringer Volksbank -- [ ] norisbank GmbH -- [ ] Nufringer Bank -Raiffeisen- -- [ ] Oberbank AG -- [x] Offenbacher Volksbank -alt- -- [ ] Onstmettinger Bank -- [ ] Ostfriesische Volksbank eG -- [x] Ostsächsische Sparkasse Dresden -- [ ] Ostseesparkasse Rostock -- [ ] Paffrather Raiffeisenbank eG -- [ ] Paffrather RB eG -- [ ] Pax Bank -- [ ] PayCenter GmbH -- [ ] Postbank -- [ ] Postbank (Giro) -- [x] Postbank Geschäftskunden -- [x] PSD Bank Berlin-Brandenburg -- [x] PSD Bank Braunschweig -- [x] PSD Bank Hannover -- [x] PSD Bank Hessen-Thüringen -- [x] PSD Bank Kiel -- [x] PSD Bank Köln -- [x] PSD Bank Nord -- [x] PSD Bank Rhein-Ruhr -- [x] PSD Bank Westfalen-Lippe -- [ ] Raiba Asbach-Neustadt eG -- [ ] Raiba eG Unterwesterwald -- [ ] Raiba Lutzerather Höhe eG -- [ ] Raiba Mehring-Leiwen eG -- [ ] Raiba Rheinbach Euskirchen eG -- [ ] Raiffbk Neumarkt-St. Veit - Niederbergkirchen -- [ ] Raiffeisen Spar+Kreditbank Lauf a d Pegnitz -- [x] Raiffeisen Volksbank -- [ ] Raiffeisen- u Volksbank Dahn -- [ ] Raiffeisen- und Volksbank Bad Bramstedt eG -- [ ] Raiffeisen-Bank Bad Abbach-Saal -- [ ] Raiffeisen-Bank Bruck -- [ ] Raiffeisen-Bodenseebank -- [ ] Raiffeisen-Volksbank -- [ ] Raiffeisen-Volksbank Bad Staffelstein -- [ ] Raiffeisen-Volksbank Delmenhorst-Schierbrok eG -- [ ] Raiffeisen-Volksbank Dillingen -- [ ] Raiffeisen-Volksbank Donauwörth -- [ ] Raiffeisen-Volksbank Ebersberg -- [ ] Raiffeisen-Volksbank Fürth -- [ ] Raiffeisen-Volksbank Grafeld-Nortrup eG -- [ ] Raiffeisen-Volksbank Haßberge -- [ ] Raiffeisen-Volksbank Hermsdorfer Kreuz -- [ ] Raiffeisen-Volksbank Isen-Sempt -- [ ] Raiffeisen-Volksbank Jever eG -- [ ] Raiffeisen-Volksbank Kronach-Ludwigsstadt -- [ ] Raiffeisen-Volksbank Lichtenfels-Itzgrund -- [ ] Raiffeisen-Volksbank Miltenberg -- [ ] Raiffeisen-Volksbank Neuburg/Donau -- [ ] Raiffeisen-Volksbank Neustadt eG -- [ ] Raiffeisen-Volksbank Oder-Spree eG -- [ ] Raiffeisen-Volksbank Quedlinburg-Aschersleben eG -- [ ] Raiffeisen-Volksbank Ries -- [ ] Raiffeisen-Volksbank Saale-Orla -- [ ] Raiffeisen-Volksbank Uplengen-Remels eG -- [ ] Raiffeisen-Volksbank Varel-Nordenham eG -- [ ] Raiffeisen-Volksbank Wemding -- [ ] Raiffeisenbank -- [ ] Raiffeisenbank -alt- -- [ ] Raiffeisenbank Adelzhausen-Sielenbach -- [ ] Raiffeisenbank Aichhalden-Hardt-Sulgen -- [ ] Raiffeisenbank Aiglsbach -- [ ] Raiffeisenbank Aitrang-Ruderatshofen -- [ ] Raiffeisenbank Alsheim-Gimbsheim -- [ ] Raiffeisenbank Altdorf-Ergolding -- [ ] Raiffeisenbank Altdorf-Feucht -- [ ] Raiffeisenbank Alteglofsheim-Hagelstadt -- [ ] Raiffeisenbank Altschweier -- [ ] Raiffeisenbank Alxing-Bruck -- [x] Raiffeisenbank Alzey-Land -- [ ] Raiffeisenbank am Dreisessel -- [ ] Raiffeisenbank Am Goldenen Steig -- [ ] Raiffeisenbank am Kulm -- [ ] Raiffeisenbank am Rothsee -- [ ] Raiffeisenbank Anklam eG -- [ ] Raiffeisenbank Anzing-Forstern -alt- -- [ ] Raiffeisenbank Aresing-Hörzhausen-Schiltberg -- [ ] Raiffeisenbank Arnstorf -- [ ] Raiffeisenbank Asbach-Sorga -- [ ] Raiffeisenbank Aschaffenburg -- [ ] Raiffeisenbank Aschau-Samerberg -- [ ] Raiffeisenbank Aschberg -- [ ] Raiffeisenbank Auerbach-Freihung -- [ ] Raiffeisenbank Augsburger Land West -- [ ] Raiffeisenbank Aulendorf -- [ ] Raiffeisenbank Bachgau -- [ ] Raiffeisenbank Bad Doberan eG -- [ ] Raiffeisenbank Bad Gögging -- [x] Raiffeisenbank Bad Homburg Ndl d FrankfurterVB -- [ ] Raiffeisenbank Bad Kötzting -- [ ] Raiffeisenbank Bad Saulgau -- [ ] Raiffeisenbank Bad Schussenried -- [ ] Raiffeisenbank Bad Windsheim -- [ ] Raiffeisenbank Baiertal -- [ ] Raiffeisenbank Baisweil-Eggenthal-Friesenried -- [ ] Raiffeisenbank Bargteheide eG -- [ ] Raiffeisenbank Bauschlott -- [ ] Raiffeisenbank Beilngries -- [ ] Raiffeisenbank Berching-Freystadt-Mühlhausen -- [ ] Raiffeisenbank Berg im Gau-Langenmosen -alt- -- [ ] Raiffeisenbank Berg-Bad Steben -- [ ] Raiffeisenbank Berne-Moorriem eG -- [ ] Raiffeisenbank Beuerberg-Eurasburg -- [ ] Raiffeisenbank Bibertal-Kötz -- [ ] Raiffeisenbank Biebergrund-Petersberg -- [ ] Raiffeisenbank Bissingen -- [ ] Raiffeisenbank Böllingertal -- [ ] Raiffeisenbank Borken -- [ ] Raiffeisenbank Bretzfeld-Neuenstein -- [x] Raiffeisenbank Bruchköbel -alt- -- [ ] Raiffeisenbank Buch-Eching -- [ ] Raiffeisenbank Burghaun -- [ ] Raiffeisenbank Butjadingen-Abbehausen eG -- [ ] Raiffeisenbank Bütthard-Gaukönigshofen -- [ ] Raiffeisenbank Cham-Roding-Furth im Wald -- [ ] Raiffeisenbank Chiemgau-Nord - Obing -- [ ] Raiffeisenbank Deggendorf-Plattling -- [ ] Raiffeisenbank Dellmensingen -- [ ] Raiffeisenbank Denzlingen-Sexau -- [ ] Raiffeisenbank Dietersheim und Umgebung -- [ ] Raiffeisenbank Donau-Heuberg -- [ ] Raiffeisenbank Donau-Iller -- [ ] Raiffeisenbank Donaumooser Land -- [ ] Raiffeisenbank Donnersberg -alt- -- [ ] Raiffeisenbank Ebrachgrund -- [ ] Raiffeisenbank Ehekirchen-Oberhausen -- [ ] Raiffeisenbank Ehingen-Hochsträß -- [ ] Raiffeisenbank Eichenbühl und Umgebung -- [ ] Raiffeisenbank Elbmarsch eG -- [ ] Raiffeisenbank Elsavatal -- [ ] Raiffeisenbank Elztal -- [ ] Raiffeisenbank Emmerich eG -- [ ] Raiffeisenbank Emsland-Mitte eG -- [ ] Raiffeisenbank Erding -- [ ] Raiffeisenbank Erkelenz eG -- [ ] Raiffeisenbank Erlenmoos -- [ ] Raiffeisenbank Ersingen -- [ ] Raiffeisenbank Eschlkam-Lam-Lohberg-Neukirchen b Hl Blut -- [ ] Raiffeisenbank Eschweiler eG -- [ ] Raiffeisenbank Estenfeld-Bergtheim -- [ ] Raiffeisenbank Falkenstein-Wörth -- [ ] Raiffeisenbank Flachsmeer eG -- [ ] Raiffeisenbank Frankenhardt-Stimpfach -- [ ] Raiffeisenbank Frankenwald Ost-Oberkotzau -- [ ] Raiffeisenbank Frankenwinheim und Umgebung -- [ ] Raiffeisenbank Fränkisches Weinland -- [ ] Raiffeisenbank Frechen-Hürth -- [ ] Raiffeisenbank Freinsheim -- [ ] Raiffeisenbank Friedelsheim-Rödersheim -- [ ] Raiffeisenbank Fuchstal-Denklingen -- [ ] Raiffeisenbank Füssen-Pfronten-Nesselwang -- [ ] Raiffeisenbank Gaimersheim-Buxheim -- [ ] Raiffeisenbank Gammesfeld -- [ ] Raiffeisenbank Garrel eG -- [ ] Raiffeisenbank Geiselhöring-Pfaffenberg -- [ ] Raiffeisenbank Geisenhausen -- [ ] Raiffeisenbank Geislingen-Rosenfeld -- [ ] Raiffeisenbank Gerolsbach -- [ ] Raiffeisenbank Gmund am Tegernsee -- [ ] Raiffeisenbank Gößweinstein -alt- -- [ ] Raiffeisenbank Gotha -- [ ] Raiffeisenbank Grafenwöhr-Kirchenthumbach -- [ ] Raiffeisenbank Greding - Thalmässing -- [ ] Raiffeisenbank Grevenbroich eG -- [ ] Raiffeisenbank Griesstätt-Halfing -- [ ] Raiffeisenbank Grimma -- [x] Raiffeisenbank Groß-Rohrheim -- [ ] Raiffeisenbank Großhabersdorf-Roßtal -- [ ] Raiffeisenbank Gruibingen -- [ ] Raiffeisenbank Gymnich eG -- [ ] Raiffeisenbank Haag-Gars-Maitenbeth -- [ ] Raiffeisenbank Hagenow eG -- [ ] Raiffeisenbank Haibach-Obernau -- [ ] Raiffeisenbank Haldenwang -- [ ] Raiffeisenbank Hallbergmoos-Neufahrn -- [ ] Raiffeisenbank Hallertau -- [ ] Raiffeisenbank Handewitt eG -- [ ] Raiffeisenbank Hardt-Bruhrain -- [ ] Raiffeisenbank Hardtbg.-Alfter -- [ ] Raiffeisenbank Härten -alt- -- [ ] Raiffeisenbank Heide eG -- [ ] Raiffeisenbank Heidenheimer Alb -- [ ] Raiffeisenbank Heilsbronn-Windsbach -- [ ] Raiffeisenbank Hemau-Kallmünz -- [ ] Raiffeisenbank Hengersberg-Schöllnach -- [ ] Raiffeisenbank Heroldstatt -- [ ] Raiffeisenbank Herrnwahlthann-Teugn-Dünzling -alt- -- [ ] Raiffeisenbank Hersbruck -- [ ] Raiffeisenbank Hirschau -- [ ] Raiffeisenbank Höchberg -- [ ] Raiffeisenbank Hofkirchen-Bayerbach -- [ ] Raiffeisenbank Höhenkirchen und Umgebung -- [ ] Raiffeisenbank Hohenwart -alt- -- [ ] Raiffeisenbank Hollfeld-Waischenfeld-Aufseß -- [ ] Raiffeisenbank Holzkirchen-Otterfing -- [ ] Raiffeisenbank Horb -- [ ] Raiffeisenbank i Lkr Passau-Nord -- [ ] Raiffeisenbank Iller-Roth-Günz -- [ ] Raiffeisenbank Illertal -- [ ] Raiffeisenbank im Allgäuer Land -- [ ] Raiffeisenbank im Kreis Calw -- [ ] Raiffeisenbank im Naabtal -- [ ] Raiffeisenbank im Oberland -- [ ] Raiffeisenbank im Stiftland -- [ ] Raiffeisenbank im Südl Bayerischen Wald -- [ ] Raiffeisenbank Ingersheim -- [ ] Raiffeisenbank Irrel eG -- [ ] Raiffeisenbank Isar-Loisachtal -- [ ] Raiffeisenbank Jessen eG -- [ ] Raiffeisenbank Jettingen-Scheppach -- [ ] Raiffeisenbank Junkersdorf eG -- [ ] Raiffeisenbank Kaarst eG -- [ ] Raiffeisenbank Kaisersesch eG -- [ ] Raiffeisenbank Kaiserstuhl -- [ ] Raiffeisenbank Kalbe-Bismark eG -- [ ] Raiffeisenbank Kallmünz -alt- -- [ ] Raiffeisenbank Kaltenkirchen eG -- [ ] Raiffeisenbank Karlstadt-Gemünden -- [ ] Raiffeisenbank Kastellaun eG -- [ ] Raiffeisenbank Kehrig eG -- [ ] Raiffeisenbank Kemnather Land - Steinwald -- [ ] Raiffeisenbank Kieselbronn -- [ ] Raiffeisenbank Kirchberg v. Wald -- [ ] Raiffeisenbank Kirchheim-Walheim -- [ ] Raiffeisenbank Kirchweihtal -- [x] Raiffeisenbank Kirtorf -- [ ] Raiffeisenbank Kissing-Mering -- [ ] Raiffeisenbank Kitzinger Land -- [ ] Raiffeisenbank Knoblauchsland Nürnberg-Buch -- [ ] Raiffeisenbank Kocher-Jagst -- [ ] Raiffeisenbank Kraichgau -- [ ] Raiffeisenbank Kreuzwertheim-Hasloch -alt- -- [ ] Raiffeisenbank Krumbach/Schwaben -- [ ] Raiffeisenbank Küps-Mitwitz-Stockheim -- [ ] Raiffeisenbank Kürten-Odenthal eG -- [ ] Raiffeisenbank Langenschwarz -- [ ] Raiffeisenbank Lech-Ammersee -- [ ] Raiffeisenbank Leezen eG -- [ ] Raiffeisenbank Lorup eG -- [x] Raiffeisenbank Maintal Ndl d Frankfurter VB -- [ ] Raiffeisenbank Maitis -- [ ] Raiffeisenbank Malchin eG -- [ ] Raiffeisenbank Mangfalltal -alt- -- [ ] Raiffeisenbank Maselheim-Äpfingen -- [ ] Raiffeisenbank Maßbach -- [ ] Raiffeisenbank Mengkofen-Loiching -- [ ] Raiffeisenbank Mittelbiberach -- [ ] Raiffeisenbank Mittelrhein eG -- [ ] Raiffeisenbank Moormerland eG -- [ ] Raiffeisenbank Moselkrampen eG -- [ ] Raiffeisenbank Münchaurach -alt- -- [ ] Raiffeisenbank München -alt- -- [ ] Raiffeisenbank München-Nord -- [ ] Raiffeisenbank München-Süd -- [ ] Raiffeisenbank Mutlangen -- [ ] Raiffeisenbank Nahe eG -- [ ] Raiffeisenbank Neudenau-Stein-Herbolzheim -- [ ] Raiffeisenbank Neumarkt -- [ ] Raiffeisenbank Neustadt-Vohenstrauß -- [ ] Raiffeisenbank Neustadt, Sachs -- [ ] Raiffeisenbank Niedere Alb -- [ ] Raiffeisenbank Nordkreis Landsberg -- [x] Raiffeisenbank Nördliche Bergstraße -- [ ] Raiffeisenbank Oberallgäu-Süd -- [ ] Raiffeisenbank Oberaudorf -- [ ] Raiffeisenbank Oberer Wald -- [ ] Raiffeisenbank Oberes Bühlertal -- [ ] Raiffeisenbank Oberes Gäu Ergenzingen -- [ ] Raiffeisenbank Oberessendorf -- [ ] Raiffeisenbank Obereßfeld-Römhild -- [ ] Raiffeisenbank Oberferrieden-Burgthann -- [ ] Raiffeisenbank Obergermaringen -- [ ] Raiffeisenbank Oberhaardt-Gäu -- [ ] Raiffeisenbank Oberland -- [ ] Raiffeisenbank Obermain Nord -- [ ] Raiffeisenbank Obernburg -- [ ] Raiffeisenbank Oberpfalz Süd -- [ ] Raiffeisenbank Oberschleißheim -- [x] Raiffeisenbank Oberursel -- [x] Raiffeisenbank Offenbach/M.-Bieber -- [ ] Raiffeisenbank Oldenburg eG -- [ ] Raiffeisenbank östl. Südeifel eG -- [ ] Raiffeisenbank Ostprignitz-Ruppin eG -- [ ] Raiffeisenbank Ottenbach -- [ ] Raiffeisenbank Owschlag eG -- [ ] Raiffeisenbank Parsberg-Velburg -- [ ] Raiffeisenbank Pfaffenhausen -- [ ] Raiffeisenbank Pfaffenhofen a d Glonn -- [ ] Raiffeisenbank Pfaffenwinkel -- [ ] Raiffeisenbank Pfeffenhausen-Rottenburg -- [ ] Raiffeisenbank Plankstetten -- [ ] Raiffeisenbank Pretzfeld -alt- -- [ ] Raiffeisenbank Rain am Lech -- [ ] Raiffeisenbank Raisting -- [ ] Raiffeisenbank Rastede eG -- [ ] Raiffeisenbank Rattiszell-Konzell -- [ ] Raiffeisenbank Ratzeburg eG -- [ ] Raiffeisenbank Ravensburg -- [ ] Raiffeisenbank Regensburg-Wenzenbach -- [ ] Raiffeisenbank Reischach-Wurmannsquick-Zeilarn -- [ ] Raiffeisenbank Reute-Gaisbeuren -- [ ] Raiffeisenbank Rhein-Berg eG -- [x] Raiffeisenbank Ried -- [ ] Raiffeisenbank Riedenburg-Lobsing -- [ ] Raiffeisenbank Rißtal -- [ ] Raiffeisenbank Ronshausen-Marksuhl -- [ ] Raiffeisenbank Rosenstein -- [ ] Raiffeisenbank Roth-Schwabach -- [ ] Raiffeisenbank Rottumtal -- [ ] Raiffeisenbank RSA -- [ ] Raiffeisenbank Rupertiwinkel -- [ ] Raiffeisenbank Salzweg-Thyrnau -- [x] Raiffeisenbank Schaafheim -- [ ] Raiffeisenbank Scharrel eG -- [ ] Raiffeisenbank Schefflenz-Seckach -alt- -- [ ] Raiffeisenbank Schlat -alt- -- [ ] Raiffeisenbank Schleusingen -- [ ] Raiffeisenbank Schrobenhausen -- [ ] Raiffeisenbank Schrobenhausener Land -- [ ] Raiffeisenbank Schrozberg-Rot am See -- [ ] Raiffeisenbank Schwandorf-Nittenau -- [ ] Raiffeisenbank Seebachgrund -- [ ] Raiffeisenbank Seeg -alt- -- [ ] Raiffeisenbank Seestermühe eG -- [ ] Raiffeisenbank Simmerath eG -- [ ] Raiffeisenbank Singoldtal -- [ ] Raiffeisenbank Sondelfingen -- [ ] Raiffeisenbank Sonnenwald -- [ ] Raiffeisenbank Sparneck-Stammbach-Zell -- [ ] Raiffeisenbank St. Augustin eG -- [ ] Raiffeisenbank St. Wolfgang-Schwindkirchen -- [ ] Raiffeisenbank Stauden -- [ ] Raiffeisenbank Stegaurach -- [ ] Raiffeisenbank Steinheim -- [ ] Raiffeisenbank Strücklingen-Idafehn eG -- [ ] Raiffeisenbank Struvenhütten eG -- [ ] Raiffeisenbank Südhardt Durmersheim -- [ ] Raiffeisenbank Südliches Ostallgäu -- [ ] Raiffeisenbank südöstl. Starnberger See -- [ ] Raiffeisenbank Südstormarn eG -- [ ] Raiffeisenbank Südtondern-Bredstedt/Land eG -- [ ] Raiffeisenbank Sulzbach-Rosenberg -- [ ] Raiffeisenbank Tattenh-Großkarolinenf -- [ ] Raiffeisenbank Taufkirchen-Oberneukirchen -- [ ] Raiffeisenbank Teck -- [ ] Raiffeisenbank Thurnauer Land -- [ ] Raiffeisenbank Todenbüttel eG -- [ ] Raiffeisenbank Tölzer Land -- [ ] Raiffeisenbank Travemünde eG -- [ ] Raiffeisenbank Trendelburg -- [ ] Raiffeisenbank Trostberg-Traunreut -- [ ] Raiffeisenbank Tüngental -- [ ] Raiffeisenbank Uehlfeld-Dachsbach -- [ ] Raiffeisenbank Ulsenheim-Gollhofen -alt- -- [ ] Raiffeisenbank Unteres Inntal -- [ ] Raiffeisenbank Unteres Vilstal -- [ ] Raiffeisenbank Unteres Zusamtal -- [ ] Raiffeisenbank Unterschleißheim-Haimhn -alt- -- [ ] Raiffeisenbank Urbach -- [ ] Raiffeisenbank Ursensollen-Ammerthal-Hohenburg -- [ ] Raiffeisenbank Vellberg-Großaltdorf -- [ ] Raiffeisenbank Vilshofener Land -- [x] Raiffeisenbank Vogelsberg -- [ ] Raiffeisenbank Volkach-Wiesentheid -- [ ] Raiffeisenbank Volkmarsen -- [ ] Raiffeisenbank von 1895 eG -- [ ] Raiffeisenbank Vorallgäu -- [ ] Raiffeisenbank Vordere Alb -- [ ] Raiffeisenbank Vordersteinenberg -- [ ] Raiffeisenbank Wald-Görisried -- [ ] Raiffeisenbank Waldaschaff-Heigenbrücken -- [ ] Raiffeisenbank Wallgau-Krün -- [ ] Raiffeisenbank Walpertskirchen-Wörth-Hörlkofen -- [ ] Raiffeisenbank Waren eG -- [ ] Raiffeisenbank Weiden -- [ ] Raiffeisenbank Weil u Umgebung -- [ ] Raiffeisenbank Weilheim -- [ ] Raiffeisenbank Weissach -- [ ] Raiffeisenbank Weissacher Tal -- [ ] Raiffeisenbank Weißenburg-Gunzenhausen -- [ ] Raiffeisenbank Welling eG -- [ ] Raiffeisenbank Werdau-Zwickau -- [ ] Raiffeisenbank Werratal-Landeck Zw -- [ ] Raiffeisenbank Westallgäu -- [ ] Raiffeisenbank Westeifel eG -- [ ] Raiffeisenbank Westhausen -- [ ] Raiffeisenbank Westkreis Fürstenfeldbruck -- [ ] Raiffeisenbank Wiehl eG -- [ ] Raiffeisenbank Wiesede-Marcardsmoor eG -- [ ] Raiffeisenbank Wimsheim-Mönsheim -- [ ] Raiffeisenbank Wittislingen -- [ ] Raiffeisenbank Wüstenselbitz -- [ ] Raiffeisenbank Wyhl -- [ ] Raiffeisenbank Zeitz eG -- [ ] Raiffeisenbank Zeller Land eG -- [ ] Raiffeisenbank Zndl VB Nordschwarzwald -- [ ] Raiffeisenbank Zorneding -- [ ] Raiffeisenbk Ingolstadt-Pfaffenhofen-Eichstätt -- [ ] Raiffeisenbk. Niederwallmenach -- [x] Raiffeisenkasse Erbes-Büdesheim und Umgebung -- [ ] Raiffeisenkasse Wiesbach -- [ ] Raiffeisenlandesbank Oberösterreich -- [ ] RaiffeisenVolksbank Gewerbebank -- [ ] RB Bernkastel-Wittlich eG -- [ ] RB eG Heinsberg -- [ ] RB eG Lauenburg -- [ ] RB eG, Heinsberg -- [ ] RB eG, Leezen -- [ ] RB Fischenich-Kendenich eG -- [ ] RB Frechen-Hürth eG -- [ ] RB Grafschaft-Wachtberg eG -- [ ] RB Hatten-Wardenburg -- [ ] RB Much-Ruppichteroth eG -- [x] Rheingauer Volksbank -- [ ] Rhön-Rennsteig-Sparkasse -- [ ] Ritterschaftl. Kreditinst. Stade -- [ ] Rosbacher Raiffeisenbank eG -- [ ] Rostocker Volks- und Raiffeisenbank eG -- [ ] Rottaler Raiffeisenbank -- [ ] Rottaler Volksbank-Raiffeisenbank Eggenfelden -- [ ] RSB Retail + Service Bank -- [x] Rüsselsheimer Volksbank -- [ ] RV Bank Rhein-Haardt -- [ ] RV-Bank -- [ ] RVB Grafeld-Nortup eG -- [ ] Saalesparkasse -- [ ] SaarLB -- [ ] Salzlandsparkasse -- [ ] Santander Bank -- [ ] Sberbank Direct -- [ ] Scharnhauser Bank -- [ ] Schwäbische Bank AG -- [ ] SDK Menden eG -- [ ] SDK Oeventrop eG -- [ ] SDK Schloß Holte-Stukenbrock -- [ ] SG BANK AG -- [ ] SKG BANK AG / SKG BANK GmbH -- [ ] SpaDaka Aegidienberg eG -- [ ] Spadaka Bockum-Hövel eG. -- [ ] Spadaka Gescher eG -- [ ] Spadaka Minden-Porta Westfalica -- [ ] Spadaka Reken eG. -- [x] Spar- u Kreditbank ev-freikirchl Gemeinden -- [ ] Spar- und Darlehnskasse Börde Lamstedt-Hechthausen -- [ ] Spar- und Darlehnskasse Dinklage eG -- [ ] Spar- und Darlehnskasse Friesoythe eG -- [ ] Spar- und Darlehnskasse Holtland eG -- [ ] Spar- und Darlehnskasse Immendorf eG -- [ ] Spar- und Darlehnskasse Stockhausen -- [x] Spar- und Darlehnskasse Zell -alt- -- [ ] Spar- und Kreditbank -- [ ] Spar- und Kreditbank eG -- [ ] Spar- und Kreditbank Hardt -- [ ] Spar- und Kreditbank Witten eG -- [ ] Spar-u. Kredit-Bank -- [ ] Sparda-Bank Augsburg eG -- [ ] Sparda-Bank Baden-Württemberg eG -- [ ] Sparda-Bank Berlin eG -- [ ] Sparda-Bank Hamburg eG -- [ ] Sparda-Bank Hannover eG -- [ ] Sparda-Bank Hessen eG -- [ ] Sparda-Bank München eG -- [ ] Sparda-Bank Münster eG -- [ ] Sparda-Bank Nürnberg eG -- [ ] Sparda-Bank Regensburg eG -- [x] Sparda-Bank Südwest eG -- [ ] Sparda-Bank West eG -- [ ] SparDaKa Brachelen eG -- [ ] Spardaka Hoengen eG -- [ ] Sparkasse Aachen -- [ ] Sparkasse Allgäu (Kempten) -- [ ] Sparkasse Altenburger Land -- [ ] Sparkasse Altmark-West -- [ ] Sparkasse Altötting-Mühldorf a.Inn -- [ ] Sparkasse am Niederrhein -- [ ] Sparkasse Amberg-Sulzbach -- [ ] Sparkasse Arnsberg -- [ ] Sparkasse Arnstadt-Ilmenau -- [ ] Sparkasse Aschaffenburg-Alzenau -- [ ] Sparkasse Attendorn-Lennestadt-Kichhundern -- [ ] Sparkasse Aurich-Norden -- [ ] Sparkasse Bad Hersfeld-Rotenburg -- [ ] Sparkasse Bad Kissingen -- [ ] Sparkasse Bad Neustadt a. d. Saale -- [ ] Sparkasse Bad Tölz-Wolfratshausen -- [ ] Sparkasse Bamberg -- [ ] Sparkasse Barnim -- [ ] Sparkasse Battenberg -- [ ] Sparkasse Bayreuth -- [ ] Sparkasse Beckum-Wadersloh -- [ ] Sparkasse Bensheim -- [ ] Sparkasse Berchtesgadener Land -- [ ] Sparkasse Bergkamen-Bönen -- [ ] Sparkasse Bielefeld -- [ ] Sparkasse Bochum -- [ ] Sparkasse Bodensee -- [ ] Sparkasse Bonndorf-Stühlingen -- [ ] Sparkasse Bottrop -- [ ] Sparkasse Bühl -- [ ] Sparkasse Burbach-Neunkirchen -- [ ] Sparkasse Burgenlandkreis -- [ ] Sparkasse Celle -- [ ] Sparkasse Chemnitz -- [ ] Sparkasse Dachau -- [ ] Sparkasse Darmstadt -- [ ] Sparkasse Deggendorf -- [ ] Sparkasse der Homburgischen Gemeinden -- [ ] Sparkasse Dieburg -- [ ] Sparkasse Dillenburg -- [ ] Sparkasse Dinslaken-Voerde-Hünxe -- [ ] Sparkasse Donauwörth -- [ ] Sparkasse Donnersberg -- [ ] Sparkasse Dortmund -- [ ] Sparkasse Duderstadt -- [ ] Sparkasse Duisburg -- [ ] Sparkasse Düren -- [ ] Sparkasse Eichstätt -- [ ] Sparkasse Einbeck -- [ ] Sparkasse Elbe-Elster -- [ ] Sparkasse Elmshorn -- [ ] Sparkasse Emden -- [ ] Sparkasse Emsdetten-Ochtrup -- [ ] Sparkasse Emsland -- [ ] Sparkasse Engen-Gottmadingen -- [ ] Sparkasse Ennepetal-Breckerfeld -- [ ] Sparkasse Erding - Dorfen -- [ ] Sparkasse Erwitte-Anröchte -- [ ] Sparkasse Essen -- [ ] Sparkasse Finnentrop -- [ ] Sparkasse Forchheim -- [ ] Sparkasse Freiburg - Nördlicher Breisgau -- [ ] Sparkasse Freising -- [ ] Sparkasse Freyung-Grafenau -- [ ] Sparkasse Fröndenberg -- [ ] Sparkasse Fulda -- [ ] Sparkasse Fürstenfeldbruck -- [ ] Sparkasse Fürth -- [ ] Sparkasse Gelsenkirchen -- [ ] Sparkasse Gengenbach -- [ ] Sparkasse Gera-Greiz -- [ ] Sparkasse Germersheim-Kandel -- [ ] Sparkasse Geseke -- [ ] Sparkasse Giessen -- [ ] Sparkasse Gifhorn-Wolfsburg -- [ ] Sparkasse Goslar/Harz -- [ ] Sparkasse Göttingen -- [ ] Sparkasse Grünberg -- [ ] Sparkasse Gummersbach-Bergneustadt -- [ ] Sparkasse Günzburg-Krumbach -- [ ] Sparkasse Gütersloh -- [ ] Sparkasse Hagen -- [ ] Sparkasse Hamm -- [ ] Sparkasse Hanau -- [ ] Sparkasse Hanauerland -- [ ] Sparkasse Hannover -- [ ] Sparkasse Harburg-Buxtehude -- [ ] Sparkasse Haslach-Zell -- [ ] Sparkasse Hattingen -- [ ] Sparkasse Heidelberg -- [ ] Sparkasse Hennstedt-Wesselburen -- [ ] Sparkasse Herford -- [ ] Sparkasse Hilden-Ratingen-Velbert -- [ ] Sparkasse Hildesheim -- [ ] Sparkasse Hochfranken -- [ ] Sparkasse Hochrhein -- [ ] Sparkasse Hochsauerland -- [ ] Sparkasse Hochschwarzwald -- [ ] Sparkasse Hohenlohekreis -- [ ] Sparkasse Hohenwestedt -- [ ] Sparkasse Holstein -- [ ] Sparkasse Höxter -- [ ] Sparkasse im Landkreis Cham -- [ ] Sparkasse im Landkreis Neustadt-Bad Winsheim -- [ ] Sparkasse im Landkreis Schwandorf -- [ ] Sparkasse Ingolstadt -- [ ] Sparkasse Iserlohn -- [ ] Sparkasse Jena Saale-Holzland -- [ ] Sparkasse Jerichower Land -- [ ] Sparkasse Karlsruhe Ettlingen -- [ ] Sparkasse Kierspe-Meinerzhagen -- [ ] Sparkasse Kleve -- [ ] Sparkasse Koblenz -- [ ] Sparkasse KölnBonn -- [ ] Sparkasse Kraichgau (Bruchsal-Bretten-Sinsheim) -- [ ] Sparkasse Krefeld -- [ ] Sparkasse Kulmbach-Kronach -- [ ] Sparkasse Landsberg-Dießen -- [ ] Sparkasse Landshut -- [ ] Sparkasse Langen-Seligenstadt -- [ ] Sparkasse Laubach Hungen -- [ ] Sparkasse LeerWittmund -- [ ] Sparkasse Lemgo -- [ ] Sparkasse Leverkusen -- [ ] Sparkasse Lippstadt -- [ ] Sparkasse Lörrach-Rheinfelden -- [ ] Sparkasse Lüdenscheid -- [ ] Sparkasse Lüneburg -- [ ] Sparkasse Lünen -- [ ] Sparkasse Mainfranken-Würzburg -- [ ] Sparkasse Mainz -- [ ] Sparkasse Mansfeld-Südharz -- [ ] Sparkasse Marburg-Biedenkopf -- [ ] Sparkasse Markgräflerland -- [ ] Sparkasse Märkisch-Oderland -- [ ] Sparkasse Mecklenburg-Nordwest -- [ ] Sparkasse Mecklenburg-Schwerin -- [ ] Sparkasse Mecklenburg-Strelitz -- [ ] Sparkasse Meißen -- [ ] Sparkasse Memmingen-Lindau-Mindelheim -- [ ] Sparkasse Merzig-Wadern -- [ ] Sparkasse Meschede -- [ ] Sparkasse Miltenberg-Obernburg -- [ ] Sparkasse Minden-Lübbecke -- [ ] Sparkasse Mittelfranken-Süd -- [ ] Sparkasse Mittelholstein AG -- [ ] Sparkasse Mittelmosel-Eifel-Mosel-Hunsrück -- [ ] Sparkasse Mittelsachsen -- [ ] Sparkasse Mittelthüringen -- [ ] Sparkasse Moosburg -- [ ] Sparkasse Muldental -- [ ] Sparkasse Mülheim a.d. Ruhr -- [ ] Sparkasse Münden -- [ ] Sparkasse Neckartal-Odenwald -- [ ] Sparkasse Neu-Ulm-Illertissen -- [ ] Sparkasse Neubrandenburg-Demmin -- [ ] Sparkasse Neuburg-Rain -- [ ] Sparkasse Neumarkt i.d.OPf.-Parsberg -- [ ] Sparkasse Neunkirchen -- [ ] Sparkasse Neuss -- [ ] Sparkasse Neuwied -- [ ] Sparkasse Niederbayern Mitte -- [ ] Sparkasse Niederlausitz -- [ ] Sparkasse Nienburg -- [ ] Sparkasse Nördlingen -- [ ] Sparkasse Nürnberg -- [ ] Sparkasse Oberhessen -- [ ] Sparkasse Oberlausitz-Niederschlesien -- [ ] Sparkasse Oberpfalz-Nord -- [ ] Sparkasse Odenwaldkreis -- [ ] Sparkasse Oder-Spree -- [ ] Sparkasse Offenbach -- [ ] Sparkasse Offenburg/Ortenau -- [ ] Sparkasse Olpe-Drolshagen-Wenden -- [ ] Sparkasse Osnabrück -- [ ] Sparkasse Osterode am Harz -- [ ] Sparkasse Ostprignitz-Ruppin -- [ ] Sparkasse Ostunterfranken -- [ ] Sparkasse Paderborn-Detmold -- [ ] Sparkasse Parchim-Lübz -- [ ] Sparkasse Passau -- [x] Sparkasse Pforzheim Calw -- [ ] Sparkasse Pfullendorf-Meßkirch -- [ ] Sparkasse Prignitz -- [ ] Sparkasse Radevormwald-Hückeswagen -- [ ] Sparkasse Rastatt-Gernsbach -- [ ] Sparkasse Regen-Viechtach -- [ ] Sparkasse Regensburg -- [ ] Sparkasse Remscheid -- [ ] Sparkasse Rhein-Haardt -- [ ] Sparkasse Rhein-Nahe -- [ ] Sparkasse Rhein-Neckar-Nord (Mannheim/Weinheim) -- [ ] Sparkasse Rietberg -- [ ] Sparkasse Riezlern -- [ ] Sparkasse Rosenheim-Bad/Aibling -- [ ] Sparkasse Rotenburg-Bremervörde -- [ ] Sparkasse Rottal-Inn -- [ ] Sparkasse Saabrücken -- [ ] Sparkasse Salem-Heiligenberg -- [ ] Sparkasse Schaumburg -- [ ] Sparkasse Scheeßel -- [ ] Sparkasse Schönau-Todtnau -- [ ] Sparkasse Schopfheim-Zell -- [ ] Sparkasse Schwarzwald-Baar -- [ ] Sparkasse Schweinfurt -- [ ] Sparkasse Siegen -- [ ] Sparkasse Singen-Radolfzell -- [ ] Sparkasse Soest -- [ ] Sparkasse Sonneberg -- [ ] Sparkasse Spree-Neiße -- [ ] Sparkasse Stade-Altes Land -- [ ] Sparkasse Starkenburg -- [ ] Sparkasse Staufen-Breisach -- [ ] Sparkasse Stockach -- [ ] Sparkasse Straelen -- [ ] Sparkasse Südholstein -- [ ] Sparkasse Südliche Weinstraße Landau -- [ ] Sparkasse Südwestpfalz -- [ ] Sparkasse Tauberfranken -- [ ] Sparkasse Trier -- [ ] Sparkasse Uckermark -- [ ] Sparkasse Uecker-Randow -- [ ] Sparkasse Uelzen Lüchow-Dannenberg -- [ ] Sparkasse Ulm -- [ ] Sparkasse UnnaKamen -- [ ] Sparkasse Unstrut-Hainich -- [ ] Sparkasse Vogtland -- [ ] Sparkasse Vorpommern -- [ ] Sparkasse Waldeck-Frankenberg -- [ ] Sparkasse Werl -- [ ] Sparkasse Werra-Meißner -- [ ] Sparkasse Weserbergland -- [ ] Sparkasse Westerwald-Sieg -- [ ] Sparkasse Westholstein -- [ ] Sparkasse Westmünsterland -- [ ] Sparkasse Wetzlar -- [ ] Sparkasse Wilhelmshaven -- [ ] Sparkasse Wittenberg -- [ ] Sparkasse Wittgenstein -- [ ] Sparkasse Wolfach -- [ ] Sparkasse Worms-Alzey-Ried -- [ ] Sparkasse Zollernalb -- [ ] Sparkasse zu Lübeck AG -- [ ] Sparkasse Zwickau -- [ ] Spreewaldbank eG Volksbank-Raiffeisenbank -- [ ] St. Galler Kantonalbank Deutschland -- [ ] St. Wendeler Volksbank -- [ ] Stadt- und Kreissparkasse Erlangen -- [ ] Stadt- und Kreissparkasse Leipzig -- [ ] Stadt- und Kreissparkasse Rothenburg -- [ ] Stadt-Sparkasse Düsseldorf -- [ ] Stadt-Sparkasse Haan (Rheinland) -- [ ] Stadt-Sparkasse Langenfeld -- [ ] Stadt-Sparkasse Solingen -- [ ] Stadtsparkasse Aichach-Schrobenhausen -- [x] Stadtsparkasse Augsburg -- [ ] Stadtsparkasse Bad Honnef -- [ ] Stadtsparkasse Bad Oeynhausen -- [ ] Stadtsparkasse Bad Pyrmont -- [ ] Stadtsparkasse Bad Sachsa -- [ ] Stadtsparkasse Baden-Baden Gaggenau -- [ ] Stadtsparkasse Barsinghausen -- [ ] Stadtsparkasse Blomberg/Lippe -- [ ] Stadtsparkasse Bocholt -- [ ] Stadtsparkasse Borken -- [ ] Stadtsparkasse Burgdorf -- [ ] Stadtsparkasse Cuxhaven -- [ ] Stadtsparkasse Delbrück -- [ ] Stadtsparkasse Dessau -- [ ] Stadtsparkasse Emmerich-Rees -- [ ] Stadtsparkasse Felsberg -- [ ] Stadtsparkasse Gevelsberg -- [ ] Stadtsparkasse Gladbeck -- [ ] Stadtsparkasse Grebenstein -- [ ] Stadtsparkasse Gronau -- [ ] Stadtsparkasse Haltern am See -- [ ] Stadtsparkasse Hameln -- [ ] Stadtsparkasse Herdecke -- [ ] Stadtsparkasse Hilchenbach -- [ ] Stadtsparkasse Kaiserslautern -- [ ] Stadtsparkasse Lengerich -- [ ] Stadtsparkasse Magdeburg -- [ ] Stadtsparkasse Märkisches Sauerland Hemer-Menden -- [ ] Stadtsparkasse Mönchengladbach -- [ ] Stadtsparkasse München -- [ ] Stadtsparkasse Münsterland Ost -- [ ] Stadtsparkasse Porta Westfalica -- [ ] Stadtsparkasse Rahden -- [ ] Stadtsparkasse Rheine -- [ ] Stadtsparkasse Schmallenberg -- [ ] Stadtsparkasse Schwalmstadt -- [ ] Stadtsparkasse Schwedt -- [ ] Stadtsparkasse Schwelm -- [ ] Stadtsparkasse Schwerte -- [ ] Stadtsparkasse Sprockhövel -- [ ] Stadtsparkasse Versmold -- [ ] Stadtsparkasse Völklingen -- [ ] Stadtsparkasse Vorderpfalz -- [ ] Stadtsparkasse Wedel -- [ ] Stadtsparkasse Wermelskirchen -- [ ] Stadtsparkasse Werne -- [ ] Stadtsparkasse Wetter (Ruhr) -- [ ] Stadtsparkasse Witten -- [ ] Stadtsparkasse Wunsdorf -- [ ] Stadtsparkasse Wuppertal -- [ ] Steyler Missionssparinst. GmbH -- [ ] Stralsunder Volksbank eG -- [ ] Stuttgarter Volksbank -- [ ] Südwestbank -- [ ] Sydbank A/S -- [ ] Taunus-Sparkasse -- [x] Triodos Bank Deutschland -- [ ] Uhlbacher Bank -- [ ] UniCredit Bank - HypoVereinsbank AG -- [ ] Untertürkheimer Volksbank -- [x] VakifBank International Wien Zndl Frankfurt -- [ ] VB Arnsberg-Sundern eG. -- [ ] VB Bad Salzuflen eG -- [ ] VB Bielefeld eG -- [ ] VB Bitburg eG -- [ ] VB Clarholz-Lette-Beelen eG. -- [ ] VB Clenze-Schnega eG -- [ ] VB eG Bremerhaven -- [ ] VB eG im Landkr. Cuxhav. -- [ ] VB Eifel Mitte, Prüm -- [ ] VB Erkelenz-Hückelhofen-Wegberg eG -- [ ] VB Freudenberg eG -- [ ] VB Gelsenkirchen-Buer -- [ ] VB Grevenbrück eG -- [ ] VB Hunsrück eG -- [ ] VB Laer-Horstmar-Leer eG -- [ ] VB Mönchengladbach eG -- [x] VB Mörfelden-Walldorf Ndl d Frankfurter VB -- [ ] VB Nahetal eG -- [ ] VB Nordmünsterland Mitte eG -- [ ] VB RB eG, Neumünster -- [ ] VB RheinAhrEifel eG. -- [ ] VB Spelle-Freren eG -- [ ] VB Südkirchen-Cap.-Nordkirchen -- [ ] VB Vallendar-Niederwerth eG -- [ ] VB Westerkappeln-Wersen eG. -- [ ] VB Westerloh-Westerwiehe eG -- [ ] VB Wipperfürth-Lindlar eG -- [ ] VB Wolfsburg eG -- [ ] VBM Volksbank Mittelrhein eG -- [ ] VBU Volksbank im Unterland -- [ ] Verbands-Sparkasse Wesel -- [ ] Verbandssparkasse Goch-Kevelaer-Weeze -- [ ] Vereinigte Coburger Sparkassen -- [ ] Vereinigte Raiffeisenbank Burgstädt -- [ ] Vereinigte Raiffeisenbanken -- [ ] Vereinigte Sparkasse d. Ldkr. Pfaffenhofen -- [ ] Vereinigte Sparkasse Eschenbach, Neustadt, Vohenstrauß -- [ ] Vereinigte Sparkasse Gunzenhausen -- [ ] Vereinigte Sparkasse i. Ldkr. Weilheim -- [ ] Vereinigte Sparkasse im Märkischen Kreis -- [ ] Vereinigte Sparkassen Ansbach -- [ ] Vereinigte Volksbank -- [x] Vereinigte Volksbank Griesheim-Weiterstadt -- [ ] Vereinigte Volksbank im Regionalverband Saarbrücken -- [ ] Vereinigte Volksbank Limburg -- [x] Vereinigte Volksbank Maingau -- [ ] Vierländer Volksbank eG -- [ ] Voba Dünnwald-Holweide eG -- [ ] Volks- und Raiffeisenbank Boll -alt- -- [ ] Volks- und Raiffeisenbank Burg eG -- [ ] Volks- und Raiffeisenbank eG Leinebergland -- [ ] Volks- und Raiffeisenbank eG Wismar -- [ ] Volks- und Raiffeisenbank Eisleben eG -- [ ] Volks- und Raiffeisenbank Forst eG -- [ ] Volks- und Raiffeisenbank Fürstenw. Seelow Wriezen eG -- [ ] Volks- und Raiffeisenbank Güstrow eG -- [ ] Volks- und Raiffeisenbank Muldental -- [ ] Volks- und Raiffeisenbank Prignitz eG -- [ ] Volks- und Raiffeisenbank Saale-Unstrut eG -- [ ] Volks- und Raiffeisenbank Sylt eG -- [ ] Volks- und Raiffeisenbank Weilmünster -alt- -- [ ] Volksbank -- [ ] Volksbank 2000 eG. -- [ ] Volksbank Achern -- [ ] Volksbank Adelebsen eG -- [ ] Volksbank Aerzen eG -- [ ] Volksbank Ahlen Sassenberg Warendorf eG -- [ ] Volksbank Ahlerstedt eG -- [ ] Volksbank Allgäu-West -- [ ] Volksbank Altshausen -- [ ] Volksbank Alzey -- [ ] Volksbank am Ith eG -- [ ] Volksbank Amelsbüren eG -- [ ] Volksbank Ammerbuch -- [ ] Volksbank Ammerland-Süd eG -- [ ] Volksbank an der Niers -- [ ] Volksbank Anröchte eG -- [ ] Volksbank Appenweier-Urloffen Appenweier -alt- -- [ ] Volksbank Aschaffenburg -- [ ] Volksbank Ascheberg-Herbern eG. -- [ ] Volksbank Backnang -- [ ] Volksbank Bad Mergentheim -- [ ] Volksbank Bad Münder eG -- [ ] Volksbank Bad Oeynhausen-Herford eG -- [ ] Volksbank Bad Salzuflen eG -- [ ] Volksbank Bad Saulgau -- [ ] Volksbank Baden-Baden Rastatt -- [ ] Volksbank Baiersbronn -- [ ] Volksbank Bakum eG -- [ ] Volksbank Balingen -- [ ] Volksbank Baumberge eG -- [ ] Volksbank Bautzen -- [ ] Volksbank Bechtheim -- [ ] Volksbank Beckum eG. -- [ ] Volksbank Beilstein-Ilsfeld-Abstatt -- [ ] Volksbank Benninghausen eG -- [ ] Volksbank Bielefeld eG -- [ ] Volksbank Bigge-Lenne eG -- [ ] Volksbank Bitburg eG -- [ ] Volksbank Blaubeuren -- [ ] Volksbank Bocholt eG. -- [ ] Volksbank Bochum Witten eG -- [ ] Volksbank Bönen eG -- [ ] Volksbank Bonn Rhein-Sieg eG -- [ ] Volksbank Bookholzberg-Lemwerder eG -- [ ] Volksbank Börde-Bernburg eG -- [ ] Volksbank Börßum-Hornburg eG -- [ ] Volksbank Bösel eG -- [ ] Volksbank Brackenheim-Güglingen -- [ ] Volksbank Bramgau eG im Osnabrücker Land -- [ ] Volksbank Brandoberndorf -- [ ] Volksbank Braunlage eG -- [ ] Volksbank Breisgau Nord -- [ ] Volksbank Breisgau-Süd -- [ ] Volksbank Bremen-Nord eG -- [ ] Volksbank Brenztal -- [ ] Volksbank Brilon eG. -- [ ] Volksbank Brilon-Thülen eG -- [ ] Volksbank Bruchsal-Bretten -- [ ] Volksbank Bruchsal-Bretten -alt- -- [ ] Volksbank Brüggen-Nettetal eG -- [ ] Volksbank Bruhrain-Kraich-Hardt -- [x] Volksbank Büdingen -alt- -- [ ] Volksbank Bühl -- [ ] Volksbank Bühl Fil Kehl -- [ ] Volksbank Büren und Salzkotten eG -- [ ] Volksbank Butzbach -- [ ] Volksbank Chemnitz -- [ ] Volksbank Clenze-Hitzacker eG -- [ ] Volksbank Cloppenburg eG -- [ ] Volksbank Daaden -- [ ] Volksbank Damme-Osterfeine eG -- [x] Volksbank Darmstadt - Kreis Bergstraße -- [ ] Volksbank Darup-Rorup eG -- [ ] Volksbank Dassel eG -- [ ] Volksbank Deißlingen -- [ ] Volksbank Delbrück-Hövelshof eG -- [ ] Volksbank Delitzsch -- [ ] Volksbank Demmin eG -- [ ] Volksbank Dessau-Anhalt eG -- [ ] Volksbank Dettenhausen -- [ ] Volksbank Diepholz-Barnstorf eG -- [ ] Volksbank Dill VB und Raiffbk -- [ ] Volksbank Dillingen -- [ ] Volksbank Dinslaken eG -- [ ] Volksbank Donau-Neckar -- [ ] Volksbank Dornstetten -- [ ] Volksbank Dorsten eG. -- [ ] Volksbank Dortmund-Nordwest eG -- [x] Volksbank Dreieich -- [ ] Volksbank Dreiländereck -- [ ] Volksbank Driburg - Brakel - Steinheim eG -- [ ] Volksbank Düren eG -- [ ] Volksbank Ebingen -- [ ] Volksbank eG -- [ ] Volksbank eG Dransfeld Groß Schneen Hann.Mün. Staufenb. -- [ ] Volksbank eG Gelsenkirchen-Buer -- [ ] Volksbank eG Wolfsburg -- [x] Volksbank Egelsbach -alt- -- [ ] Volksbank Eichsfeld-Northeim eG -- [ ] Volksbank Einbeck eG -- [ ] Volksbank Eisbergen eG -- [ ] Volksbank Eisenberg eG -- [ ] Volksbank Elmshorn eG -- [ ] Volksbank Elsen-Wewer-Borchen eG -- [ ] Volksbank Eltville -- [ ] Volksbank Emstal Rütenbrock-Lathen eG -- [ ] Volksbank Emstek eG -- [ ] Volksbank Enger-Spenge eG -- [ ] Volksbank Enniger Ostenf. Westkirchen -- [ ] Volksbank Erft eG -- [ ] Volksbank Erle eG. -- [ ] Volksbank Erzgebirge -- [ ] Volksbank Erzgebirge -alt- -- [ ] Volksbank Esens-Holtriem eG -- [ ] Volksbank Essen-Cappeln eG -- [ ] Volksbank Esslingen -- [ ] Volksbank Ettlingen -- [ ] Volksbank Euskirchen eG -- [ ] Volksbank Feldatal -- [ ] Volksbank Filder -- [ ] Volksbank Flein-Talheim -- [ ] Volksbank Forchheim -- [ ] Volksbank Franken -- [ ] Volksbank Fredenbeck eG -- [ ] Volksbank Freiberg und Umgebung -- [ ] Volksbank Freiburg -- [ ] Volksbank Freudenberg eG. -- [ ] Volksbank Friedrichshafen -- [ ] Volksbank Ganderkesee-Hude eG -- [ ] Volksbank Gardelegen eG -- [ ] Volksbank Gebhardshain eG -- [ ] Volksbank Geest eG -- [ ] Volksbank Geeste-Nord eG -- [ ] Volksbank Gelderland eG -- [ ] Volksbank Gemen eG. -- [ ] Volksbank Georgsmarienhütte-Hagen eG -- [x] Volksbank Gersprenztal-Otzberg -- [ ] Volksbank Glan-Münchweiler -- [ ] Volksbank Glatten-Wittendorf -- [ ] Volksbank Goldner Grund -- [ ] Volksbank Göppingen -- [ ] Volksbank Göttingen eG -- [x] Volksbank Gräfenhausen -alt- -- [ ] Volksbank Grafschaft Hoya eG -- [x] Volksbank Grebenhain -- [ ] Volksbank Greifswald eG -- [ ] Volksbank Greven eG -- [ ] Volksbank Grevenbrück eG -- [x] Volksbank Griesheim -- [ ] Volksbank Gronau-Ahaus eG -- [ ] Volksbank Günzburg -- [ ] Volksbank Gütersloh eG -- [ ] Volksbank Haaren eG -- [ ] Volksbank Halle (Saale) eG -- [ ] Volksbank Halle/Westf. eG -- [ ] Volksbank Haltern eG -- [ ] Volksbank Hameln-Pyrmont eG -- [ ] Volksbank Hamm eG. -- [ ] Volksbank Hamm, Sieg -- [x] Volksbank Hankensbüttel-Wahrenholz eG -- [ ] Volksbank Harsewinkel eG. -- [ ] Volksbank Harzburg-Wernigerode eG -- [ ] Volksbank Haselünne eG -- [ ] Volksbank Hegau -- [ ] Volksbank Heiden eG. -- [ ] Volksbank Heilbronn -- [ ] Volksbank Heiligenstadt -- [ ] Volksbank Heimbach eG -- [ ] Volksbank Heinsberg eG -- [x] Volksbank Heldenbergen Ndl d Frankfurter VB -- [ ] Volksbank Hellweg eG. -- [ ] Volksbank Helmstedt eG -- [ ] Volksbank Herborn-Eschenburg -- [ ] Volksbank Herrenberg-Rottenburg -- [ ] Volksbank Heuberg -- [ ] Volksbank Heuchelheim -- [x] Volksbank Hildesheim-Lehrte-Pattensen eG -- [ ] Volksbank Hildesheimer Börde eG -- [ ] Volksbank Hochrhein -- [x] Volksbank Höchst -- [ ] Volksbank Hohenlimburg eG -- [ ] Volksbank Hohenlohe -- [ ] Volksbank Hohenneuffen -- [ ] Volksbank Hohenzollern -- [ ] Volksbank Höhr-Grenzhausen -alt- -- [ ] Volksbank Hoogstede-Wilsum eG -- [ ] Volksbank Horb -alt- -- [ ] Volksbank Horb-Freudenstadt -- [ ] Volksbank Hörste eG -- [ ] Volksbank Hörstel eG -- [ ] Volksbank Im Harz eG -- [ ] Volksbank im Kleinwalsertal -- [ ] Volksbank im Märkischen Kreis eG -- [ ] Volksbank im Siegerland eG. -- [ ] Volksbank Immenstadt -- [ ] Volksbank in Schaumburg eG -- [ ] Volksbank Itzehoe eG -- [ ] Volksbank Jestetten -- [ ] Volksbank Kaiserslautern-Nordwestpfalz -- [ ] Volksbank Kamen-Werne eG -- [ ] Volksbank Karlsruhe -- [ ] Volksbank Kehdingen eG -- [x] Volksbank Kelsterbach Ndl d Frankfurter VB -- [ ] Volksbank Kempen-Grefrath eG -- [ ] Volksbank Kierspe eG -- [ ] Volksbank Kinzigtal -- [ ] Volksbank Kirchberg-Hunsrück eG -- [ ] Volksbank Kirchheim-Nürtingen -- [ ] Volksbank Kirchhellen eG -- [ ] Volksbank Kirnau -- [ ] Volksbank Klettgau-Wutöschingen -- [ ] Volksbank Kleverland eG -- [ ] Volksbank Konstanz -- [ ] Volksbank Köthen eG -- [ ] Volksbank Kraichgau -- [ ] Volksbank Krautheim -- [ ] Volksbank Krefeld eG -- [ ] Volksbank Kur- und Rheinpfalz -- [ ] Volksbank Lahr -- [ ] Volksbank Laichingen -- [ ] Volksbank Langen-Gersten eG -- [ ] Volksbank Langendernbach -- [ ] Volksbank Lastrup eG -- [ ] Volksbank Laupheim -- [ ] Volksbank Lauterbach-Schlitz -- [ ] Volksbank Lauterecken -- [ ] Volksbank Leipzig -- [ ] Volksbank Lembeck-Rhade eG. -- [ ] Volksbank Lengerich eG -- [ ] Volksbank Limbach -- [ ] Volksbank Lingen eG -- [ ] Volksbank Lippstadt eG -- [ ] Volksbank Löbau-Zittau -- [ ] Volksbank Löningen eG -- [ ] Volksbank Lübbecke eG -- [ ] Volksbank Lübeck Landbank von 1902 eG -- [ ] Volksbank Lüdenscheid eG -- [ ] Volksbank Lüdinghausen-Olfen -- [ ] Volksbank Ludwigsburg -- [x] Volksbank Lüneburger Heide eG -- [ ] Volksbank Magdeburg eG -- [ ] Volksbank Magstadt -- [ ] Volksbank Main-Tauber -- [x] Volksbank Main-Taunus -- [x] Volksbank Mainspitze -- [ ] Volksbank Mainz-Finthen -- [ ] Volksbank Marl-Recklinghausen eG -- [ ] Volksbank Marsberg eG -- [ ] Volksbank Maulbronn-Oberderdingen -alt- -- [ ] Volksbank Medebach eG -- [ ] Volksbank Meerbusch eG -- [ ] Volksbank Meinerzhagen eG -- [ ] Volksbank Melle-Borgloh eG -- [ ] Volksbank Merzen-Fürstenau eG -- [ ] Volksbank Meßkirch Raiffeisenbank -- [ ] Volksbank Metzingen-Bad Urach -- [ ] Volksbank Minden eG -- [ ] Volksbank Mittelhessen -- [ ] Volksbank Mittleres Erzgebirge -- [ ] Volksbank Möckmühl-Neuenstadt -- [x] Volksbank Modau -- [x] Volksbank Modautal Modau -- [ ] Volksbank Mönchengladbach eG -- [ ] Volksbank Montabaur-Höhr-Grenzhausen -- [ ] Volksbank Mosbach -- [ ] Volksbank Mülheim-Kärlich eG -- [ ] Volksbank Müllheim -- [ ] Volksbank Münsingen -- [ ] Volksbank Münster eG -- [ ] Volksbank Murgtal Baiersbr-Klosterreichenbach -- [ ] Volksbank Nagoldtal -- [ ] Volksbank Nahe-Schaumberg -- [ ] Volksbank Neckartal -- [ ] Volksbank Neu-Ulm -- [ ] Volksbank Neuenkirchen-Vörden eG -- [ ] Volksbank Neumünster eG -- [ ] Volksbank Niederrhein eG -- [ ] Volksbank Nienburg eG -- [ ] Volksbank Nordharz eG -- [x] Volksbank Nordheide eG -- [ ] Volksbank Nordhümmling eG -- [ ] Volksbank Nordoberpfalz -- [ ] Volksbank Nordschwarzwald -- [ ] Volksbank Nottuln eG -- [ ] Volksbank Ober-Mörlen -- [ ] Volksbank Ochtrup eG -- [x] Volksbank Odenwald -- [ ] Volksbank Offenburg -- [ ] Volksbank Oldendorf eG -- [ ] Volksbank Olpe eG -- [ ] Volksbank Osnabrück eG -- [ ] Volksbank Osterburg-Wendland eG -- [ ] Volksbank Osterholz-Scharmbeck eG -- [ ] Volksbank Ostholstein Nord eG -- [ ] Volksbank Ostlippe eG. -- [ ] Volksbank Oyten eG -- [ ] Volksbank Paderborn eG -- [ ] Volksbank Paderborn-Höxter eG -- [ ] Volksbank Peine eG -- [ ] Volksbank Pforzheim -- [ ] Volksbank Pfullendorf -- [ ] Volksbank Pinneberg-Uetersen eG -- [ ] Volksbank Pirna -- [ ] Volksbank Plochingen -- [ ] Volksbank Quierschied -alt- -- [ ] Volksbank Raesfeld eG. -- [ ] Volksbank Raiffeisenbank -- [ ] Volksbank Raiffeisenbank Dachau -- [ ] Volksbank Raiffeisenbank Döbeln -- [ ] Volksbank Raiffeisenbank Eichstätt -- [ ] Volksbank Raiffeisenbank Fürstenfeldbruck -- [x] Volksbank Raiffeisenbank Hanau Ndl d Frankf VB -- [ ] Volksbank Raiffeisenbank Ismaning -- [ ] Volksbank Raiffeisenbank Mangfalltal-Rosenheim -- [ ] Volksbank Raiffeisenbank Meißen Großenhain -- [ ] Volksbank Raiffeisenbank Niederschlesien -- [ ] Volksbank Raiffeisenbank Oberbayern Südost -- [ ] Volksbank Raiffeisenbank Schlüchtern -- [ ] Volksbank Rathenow eG -- [ ] Volksbank Regensburg -- [ ] Volksbank Region Leonberg -- [ ] Volksbank Reiste-Eslohe eG -- [ ] Volksbank Rems -- [ ] Volksbank Remscheid-Solingen eG -- [x] Volksbank Remseck -- [ ] Volksbank Reutlingen -- [ ] Volksbank Rhede eG -- [ ] Volksbank Rhein-Lahn -- [ ] Volksbank Rhein-Lippe eG -- [ ] Volksbank Rhein-Ruhr eG -- [ ] Volksbank Rhein-Selz -alt- -- [ ] Volksbank Rhein-Wehra -- [ ] Volksbank Rhein-Wupper eG -- [ ] Volksbank Rheinböllen eG -- [ ] Volksbank Riesa -- [ ] Volksbank Rietberg eG -- [ ] Volksbank Rosenheim -alt- -- [ ] Volksbank Rot -- [ ] Volksbank Rottweil -- [ ] Volksbank Saaletal -- [ ] Volksbank Saar-West -- [ ] Volksbank Saarburg eG -- [ ] Volksbank Saarlouis -- [ ] Volksbank Saarpfalz -- [ ] Volksbank Saerbeck eG -- [ ] Volksbank Sandhofen -- [ ] Volksbank Sangerhausen eG -- [ ] Volksbank Sauerland eG -- [ ] Volksbank Schermbeck eG. -- [ ] Volksbank Schlangen eG -- [ ] Volksbank Schleswig eG -- [ ] Volksbank Schmallenberg eG -- [ ] Volksbank Schnathorst eG -- [ ] Volksbank Schrobenhausen -- [ ] Volksbank Schupbach -- [ ] Volksbank Schwäbisch Gmünd -- [ ] Volksbank Schwalmtal eG -- [ ] Volksbank Schwanewede eG -- [ ] Volksbank Schwarzwald-Neckar -- [x] Volksbank Seeheim-Jugenheim -- [ ] Volksbank Seesen eG -- [x] Volksbank Seligenstadt -- [ ] Volksbank Selm-Bork eG. -- [ ] Volksbank Senden eG -- [ ] Volksbank Seppenrade eG. -- [ ] Volksbank Siegerland eG -- [ ] Volksbank Siegerland eG. -- [ ] Volksbank Solling eG -- [ ] Volksbank Sottrum eG -- [ ] Volksbank Spelle-Freren eG -- [ ] Volksbank Sprakel eG. -- [ ] Volksbank Spremberg-Bad Muskau eG -- [ ] Volksbank Sprockhövel eG. -- [ ] Volksbank Stade-Cuxhaven eG -- [ ] Volksbank Staufen -- [ ] Volksbank Stein Eisingen -- [ ] Volksbank Stendal eG -- [ ] Volksbank Steyerberg eG -- [ ] Volksbank Stormarn eG -- [ ] Volksbank Störmede eG -- [ ] Volksbank Straubing -- [ ] Volksbank Strohgäu -- [ ] Volksbank Stuhr eG -- [ ] Volksbank Stutensee Hardt -- [x] Volksbank Südheide -- [ ] Volksbank Sulingen eG -- [ ] Volksbank Sulmtal -- [ ] Volksbank Sulzbachtal -alt- -- [ ] Volksbank Tailfingen -- [ ] Volksbank Tauber -alt- -- [ ] Volksbank Teltow-Fläming eG -- [ ] Volksbank Tettnang -- [ ] Volksbank Triberg -- [ ] Volksbank Trier eG -- [ ] Volksbank Trossingen -- [ ] Volksbank Tübingen -- [ ] Volksbank Überherrn -- [ ] Volksbank Überlingen -- [x] Volksbank Überwald-Gorxheimertal -- [ ] Volksbank Uckermark eG -- [ ] Volksbank Uelzen-Bevensen eG -- [ ] Volksbank Ulm-Biberach -- [ ] Volksbank und Raiffeisenbank -- [ ] Volksbank Untere Saar -- [x] Volksbank Usinger Land Ndl d Frankfurter VB -- [ ] Volksbank Vechelde-Wendeburg eG -- [ ] Volksbank Vechta eG -- [ ] Volksbank Veldhausen-Neuenhaus eG -- [ ] Volksbank Verden eG -- [ ] Volksbank Versmold eG. -- [ ] Volksbank Viersen eG -- [ ] Volksbank Vilshofen -- [ ] Volksbank Visbek eG -- [ ] Volksbank Vogtland -- [ ] Volksbank Vorbach-Tauber -- [ ] Volksbank Wachtberg eG -- [ ] Volksbank Warburg-Scherfede eG. -- [ ] Volksbank Weingarten -- [ ] Volksbank Weingarten-Walzbachtal -- [ ] Volksbank Weinheim -- [ ] Volksbank Welzheim -- [ ] Volksbank Wenden-Drolshagen eG -- [x] Volksbank Weschnitztal -- [ ] Volksbank Weserbergland eG -- [ ] Volksbank Westenholz eG -- [ ] Volksbank Westerstede eG -- [ ] Volksbank Westrhauderfehn eG -- [ ] Volksbank Wetzlar-Weilburg -- [ ] Volksbank Wewelsburg-Ahden eG -- [ ] Volksbank Wickede (Ruhr) eG -- [ ] Volksbank Wiesloch -- [ ] Volksbank Wildeshausen eG -- [ ] Volksbank Wilferdingen-Keltern -- [ ] Volksbank Wilhelmshaven eG -- [ ] Volksbank Winsener Marsch eG -- [x] Volksbank Wißmar -- [ ] Volksbank Wittenberg eG -- [ ] Volksbank Wittgenstein eG -- [ ] Volksbank Wittingen-Klötze eG -- [ ] Volksbank Wittlage eG -- [ ] Volksbank Wolfenbüttel-Salzgitter eG -- [ ] Volksbank Wolgast eG -- [ ] Volksbank Worms-Wonnegau -- [ ] Volksbank Worpswede eG -- [ ] Volksbank Wulfsen eG -- [ ] Volksbank Würselen eG -- [ ] Volksbank Zuffenhausen m Zndl Stammheimer VB -- [ ] Volksbank Zwickau -- [ ] Volksbank-Raiffeisenbank Amberg -- [ ] Volksbank-Raiffeisenbank Bayreuth -- [ ] Volksbank-Raiffeisenbank Chiemsee -alt- -- [ ] Volksbank-Raiffeisenbank Deggingen -- [ ] Volksbank-Raiffeisenbank Dingolfing -- [ ] Volksbank-Raiffeisenbank Eutin eG -- [ ] Volksbank-Raiffeisenbank Glauchau -- [ ] Volksbank-Raiffeisenbank Husum eG -- [ ] Volksbank-Raiffeisenbank im Kreis Rendsburg eG -- [ ] Volksbank-Raiffeisenbank Penzberg -- [ ] Volksbank-Raiffeisenbank Riedlingen -- [ ] VR Bank -- [x] VR Bank Bad Orb-Gelnhausen -- [ ] VR Bank Bamberg Raiffeisen-Volksbank -- [ ] VR Bank Biedenkopf-Gladenbach -- [ ] VR Bank Burglengenfeld -- [ ] VR Bank Dinkelsbühl -- [ ] VR Bank eG -- [ ] VR Bank Flensburg-Schleswig eG -- [ ] VR Bank HessenLand -- [ ] VR Bank Hof -- [ ] VR Bank im Enzkreis -- [ ] VR Bank Kaufbeuren-Ostallgäu -- [ ] VR Bank Kitzingen -- [ ] VR Bank Leipziger Land -- [x] VR Bank Main-Kinzig-Büdingen -- [ ] VR Bank Mittelhaardt -- [ ] VR Bank München Land -- [ ] VR Bank Nordwestpfalz -alt- -- [ ] VR Bank Pinneberg eG -- [ ] VR Bank Rhein-Neckar -- [ ] VR Bank Rhein-Sieg eG. -- [ ] VR Bank Rosenheim-Chiemsee -- [ ] VR Bank Saarpfalz -- [ ] VR Bank Schwäbisch Hall-Crailsheim -- [ ] VR Bank Steinlach-Wiesaz-Härten -- [ ] VR Bank Südliche Weinstraße -- [ ] VR Bank Südpfalz -- [ ] VR Bank Südthüringen -- [ ] vr bank Untertaunus -- [x] VR Bank Wächtersbach/Bad Soden-Salmünster -alt -- [ ] VR Bank Weimar -- [ ] VR Bank Westthüringen -- [ ] VR Genossenschaftsbank Fulda -- [ ] VR I meine Raiffeisenbank -- [ ] VR-Bank -- [ ] VR-Bank Aalen -- [ ] VR-Bank Alb -- [ ] VR-Bank Altenburger Land -- [ ] VR-Bank Asperg-Markgröningen -- [ ] VR-Bank Bad Hersfeld-Rotenburg -- [ ] VR-Bank Bad Kissingen-Bad Brückenau -- [ ] VR-Bank Bad Salzungen Schmalkalden -- [ ] VR-Bank Burghausen-Mühldorf -- [ ] VR-Bank Chattengau -- [ ] VR-Bank Chiemgau-Süd -alt- -- [ ] VR-Bank Coburg -- [ ] VR-Bank Ellwangen -- [ ] VR-Bank Erding -- [ ] VR-Bank Feuchtwangen-Limes -- [ ] VR-Bank Fichtelgebirge -- [ ] VR-Bank Gerolzhofen -- [ ] VR-Bank im Landkreis Garmisch-Partenkirchen -- [ ] VR-Bank in Mittelbaden -- [ ] VR-Bank Landau -- [ ] VR-Bank Landshut -- [ ] VR-Bank Langenau-Ulmer Alb -- [ ] VR-Bank Lech-Zusam -- [ ] VR-Bank Mainz -- [ ] VR-Bank Memmingen -- [ ] VR-Bank Neu-Ulm/Weißenhorn -- [ ] VR-Bank Neuwied-Linz eG -- [ ] VR-Bank Nordeifel eG. -- [ ] VR-Bank Nordrhön eG -- [ ] VR-Bank Passau -- [ ] VR-Bank Pirmasens -- [ ] VR-Bank Rhein-Erft eG -- [ ] VR-Bank Rhein-Mosel -- [ ] VR-Bank Rothenburg -- [ ] VR-Bank Rottal-Inn -- [ ] VR-Bank Schwalm-Eder -- [ ] VR-Bank Schweinfurt -- [ ] VR-Bank Schweinfurt Land -alt- -- [ ] VR-Bank Schwerin eG -- [ ] VR-Bank Spangenberg-Morschen -- [ ] VR-Bank Starnberg-Herrsching-Landsberg -- [ ] VR-Bank Stromberg-Neckar -- [ ] VR-Bank Stuttgart -- [ ] VR-Bank Südwestpfalz -- [ ] VR-Bank Taufkirchen-Dorfen -- [ ] VR-Bank Uffenheim-Neustadt -- [ ] VR-Bank Vilsbiburg -- [ ] VR-Bank Weinstadt -- [ ] VR-Bank Werra-Meißner -- [x] VR-Bank Westmünsterland eG -- [ ] VR-Bank Westpfalz -- [ ] VRB eG, Wismar -- [ ] VTB Bank AG -- [ ] Waldecker Bank -- [ ] Wartburg-Sparkasse -- [ ] Weberbank -- [ ] Weser-Elbe-Sparkasse -- [ ] Westerwald Bank -- [x] Wiesbadener Volksbank -- [ ] Winterbacher Bank -- [ ] Winterlinger Bank -- [ ] WL-Bank -- [X] Wüstenrot Bank AG -- [ ] Zevener Volksbank eG diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/LICENSE b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/LICENSE deleted file mode 100644 index fc762d02..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2016 Markus Schindler - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/README.md b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/README.md deleted file mode 100644 index 551a36d3..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# FinTS HBCI PHP - -[![Build Status](https://travis-ci.org/mschindler83/fints-hbci-php.svg?branch=master)](https://travis-ci.org/mschindler83/fints-hbci-php) -[![Latest Stable Version](https://poser.pugx.org/mschindler83/fints-hbci-php/v/stable)](https://packagist.org/packages/mschindler83/fints-hbci-php) -[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/mschindler83/fints-hbci-php/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/mschindler83/fints-hbci-php/?branch=master) -[![Monthly Downloads](https://poser.pugx.org/mschindler83/fints-hbci-php/d/monthly)](https://packagist.org/packages/mschindler83/fints-hbci-php) -[![License](https://poser.pugx.org/mschindler83/fints-hbci-php/license)](https://packagist.org/packages/mschindler83/fints-hbci-php) - -A PHP library implementing the basics of the FinTS / HBCI protocol. -It can be used to fetch the balance of connected bank accounts and for fetching bank statements of accounts. - -## Getting Started - -Install via composer: - - composer require mschindler83/fints-hbci-php - - -## How to use it - -You can have a look at the "Samples" folder in this repository. -Just fill in the required data beginning from line 13 to 17 and run the script. - -You can find the server information of your bank here: -https://www.hbci-zka.de/institute/institut_auswahl.htm - -## Contribute - -### Bank compatibility - -This library can only work stable with *YOUR* help! -As I'm very limited in testing different banks it would be good to get some feedback from you all. -Feel free to create PR's for the [COMPATIBILITY.md](COMPATIBILITY.md) file where you can update the list of working banks. - -### Code Style - -If you plan to contribute to this library, please ensure that you stick with the PSR coding rules as close as you can (At least PSR-0 to PSR-4). -You can find the PHP Standard Recommendations [here](http://www.php-fig.org/psr/) - -### Have fun! diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Adapter/AdapterInterface.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Adapter/AdapterInterface.php deleted file mode 100644 index c78a5073..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Adapter/AdapterInterface.php +++ /dev/null @@ -1,18 +0,0 @@ -host = (string) $host; - $this->port = (int) $port; - $this->curlHandle = curl_init(); - - curl_setopt($this->curlHandle, CURLOPT_SSLVERSION, 1); - curl_setopt($this->curlHandle, CURLOPT_SSL_VERIFYPEER, true); - curl_setopt($this->curlHandle, CURLOPT_SSL_VERIFYHOST, 2); - curl_setopt($this->curlHandle, CURLOPT_USERAGENT, "FHP-lib"); - curl_setopt($this->curlHandle, CURLOPT_RETURNTRANSFER, true); - curl_setopt($this->curlHandle, CURLOPT_URL, $this->host); - curl_setopt($this->curlHandle, CURLOPT_CONNECTTIMEOUT, 15); - curl_setopt($this->curlHandle, CURLOPT_CUSTOMREQUEST, 'POST'); - curl_setopt($this->curlHandle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); - curl_setopt($this->curlHandle, CURLOPT_ENCODING, ''); - curl_setopt($this->curlHandle, CURLOPT_MAXREDIRS, 0); - curl_setopt($this->curlHandle, CURLOPT_TIMEOUT, 30); - curl_setopt($this->curlHandle, CURLOPT_HTTPHEADER, array("cache-control: no-cache", 'Content-Type: text/plain')); - } - - /** - * @param AbstractMessage $message - * @return string - * @throws CurlException - */ - public function send(AbstractMessage $message) - { - curl_setopt($this->curlHandle, CURLOPT_POSTFIELDS, base64_encode($message->toString())); - $response = curl_exec($this->curlHandle); - $this->lastResponseInfo = curl_getinfo($this->curlHandle); - - if (false === $response) { - throw new CurlException( - 'Failed connection to ' . $this->host . ': ' . curl_error($this->curlHandle), - curl_errno($this->curlHandle), - null, - $this->lastResponseInfo - ); - } - - $statusCode = curl_getinfo($this->curlHandle, CURLINFO_HTTP_CODE); - - if ($statusCode < 200 || $statusCode > 299) { - throw new CurlException('Bad response with status code ' . $statusCode, 0, null, $this->lastResponseInfo); - } - - return base64_decode($response); - } - - /** - * Gets curl info for last request / response. - * - * @return mixed - */ - public function getLastResponseInfo() - { - return $this->lastResponseInfo; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Adapter/Debug.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Adapter/Debug.php deleted file mode 100644 index ed5fb785..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Adapter/Debug.php +++ /dev/null @@ -1,56 +0,0 @@ -host = (string) $host; - $this->port = (int) $port; - } - - /** - * Should return a dummy response body. - * - * @param AbstractMessage $message - * @return string - */ - public function send(AbstractMessage $message) - { - /* @todo Implement me - * return file_get_contents(__DIR__ . '/../../../develop/accounts_response.txt'); - */ - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Adapter/Exception/AdapterException.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Adapter/Exception/AdapterException.php deleted file mode 100644 index 3cf7f808..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Adapter/Exception/AdapterException.php +++ /dev/null @@ -1,12 +0,0 @@ -curlInfo = $curlInfo; - } - - /** - * Gets the curl info from request / response. - * - * @return mixed - */ - public function getCurlInfo() - { - return $this->curlInfo; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Connection.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Connection.php deleted file mode 100644 index c217ebe8..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Connection.php +++ /dev/null @@ -1,46 +0,0 @@ -adapter = $adapter; - } - - /** - * Uses the configured adapter to send a message. - * - * @param AbstractMessage $message - * @return string - */ - public function send(AbstractMessage $message) - { - return iconv('ISO-8859-1', 'UTF-8', $this->adapter->send($message)); - } - - /** - * @return AdapterInterface - */ - public function getAdapter() - { - return $this->adapter; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/EncryptionAlgorithm.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/EncryptionAlgorithm.php deleted file mode 100644 index d1f74747..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/EncryptionAlgorithm.php +++ /dev/null @@ -1,56 +0,0 @@ -addDataElement($type); - $this->addDataElement($operationMode); - $this->addDataElement($algorithm); - $this->addDataElement($algorithmIv); - $this->addDataElement($algorithmKeyType); - $this->addDataElement($algorithmIvDescription); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/HashAlgorithm.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/HashAlgorithm.php deleted file mode 100644 index ea89d52e..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/HashAlgorithm.php +++ /dev/null @@ -1,42 +0,0 @@ -addDataElement($hashAlgorithmUsage); - $this->addDataElement($hashAlgorithm); - $this->addDataElement($hashAlgorithmParamDescription); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/KeyName.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/KeyName.php deleted file mode 100644 index 8371cb25..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/KeyName.php +++ /dev/null @@ -1,35 +0,0 @@ -addDataElement($kik->toString()); - $this->addDataElement($userName); - $this->addDataElement($keyType); - $this->addDataElement(0); - $this->addDataElement(0); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SecurityDateTime.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SecurityDateTime.php deleted file mode 100644 index aecdd6ec..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SecurityDateTime.php +++ /dev/null @@ -1,36 +0,0 @@ -addDataElement($type); - $this->addDataElement($date->format('Ymd')); - $this->addDataElement($date->format('His')); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SecurityIdentificationDetails.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SecurityIdentificationDetails.php deleted file mode 100644 index b95bbbe6..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SecurityIdentificationDetails.php +++ /dev/null @@ -1,28 +0,0 @@ -addDataElement(static::PARTY_MS); - $this->addDataElement($cid); - $this->addDataElement($systemId); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SecurityProfile.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SecurityProfile.php deleted file mode 100644 index fb68ce25..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SecurityProfile.php +++ /dev/null @@ -1,28 +0,0 @@ -addDataElement($securityProceduresCode); - $this->addDataElement($securityProceduresVersion); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SignatureAlgorithm.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SignatureAlgorithm.php deleted file mode 100644 index 5b479a66..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataElementGroups/SignatureAlgorithm.php +++ /dev/null @@ -1,41 +0,0 @@ -addDataElement($sigAlgoUsage); - $this->addDataElement($sigAlgo); - $this->addDataElement($operationMode); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Bin.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Bin.php deleted file mode 100644 index dc9064ad..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Bin.php +++ /dev/null @@ -1,66 +0,0 @@ -string = $string; - } - - /** - * Sets the binary data. - * - * @param string $data - * @return $this - */ - public function setData($data) - { - $this->string = $data; - - return $this; - } - - /** - * Gets the binary data. - * - * @return string - */ - public function getData() - { - return $this->string; - } - - /** - * Convert to string. - * - * @return string - */ - public function toString() - { - return '@' . strlen($this->string) . '@' . $this->string; - } - - /** - * @return string - */ - public function __toString() - { - return $this->toString(); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Dat.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Dat.php deleted file mode 100644 index c0dd9972..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Dat.php +++ /dev/null @@ -1,56 +0,0 @@ -value = $dateTime; - } - - /** - * @param \DateTime $date - */ - public function setDate(\DateTime $date) - { - $this->value = $date; - } - - /** - * @return \DateTime - */ - public function getDate() - { - return $this->value; - } - - /** - * @return string - */ - public function toString() - { - return $this->value->format('Ymd'); - } - - /** - * @return string - */ - public function __toString() - { - return $this->toString(); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Kik.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Kik.php deleted file mode 100644 index bb216d67..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Kik.php +++ /dev/null @@ -1,48 +0,0 @@ -countryCode = (string) $countryCode; - $this->bankCode = (string) $bankCode; - } - - /** - * @return string - */ - public function toString() - { - return $this->countryCode . ':' . $this->bankCode; - } - - /** - * @return string - */ - public function __toString() - { - return $this->toString(); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Kti.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Kti.php deleted file mode 100644 index 0f94baed..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Kti.php +++ /dev/null @@ -1,76 +0,0 @@ -iban = $iban; - $this->bic = $bic; - $this->accountNumber = $accountNumber; - $this->subAccountFeature = $subAccountFeature; - $this->kik = $kik; - } - - /** - * @return string - */ - public function toString() - { - return $this->iban . ':' - . $this->bic . ':' - . $this->accountNumber . ':' - . $this->subAccountFeature . ':' - . (string) $this->kik; - } - - /** - * @return string - */ - public function __toString() - { - return $this->toString(); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Ktv.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Ktv.php deleted file mode 100644 index 93efdc8a..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/DataTypes/Ktv.php +++ /dev/null @@ -1,58 +0,0 @@ -accountNumber = $accountNumber; - $this->subAccountFeature = $subAccountFeature; - $this->kik = $kik; - } - - /** - * @return string - */ - public function toString() - { - return $this->accountNumber . ':' . $this->subAccountFeature . ':' . (string) $this->kik; - } - - /** - * @return string - */ - public function __toString() - { - return $this->toString(); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Deg.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Deg.php deleted file mode 100644 index a07660a4..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Deg.php +++ /dev/null @@ -1,36 +0,0 @@ -dataElements[] = $value; - } - - public function toString() - { - return (string) implode(':', $this->dataElements); - } - - /** - * @return string - */ - public function __toString() - { - return $this->toString(); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Dialog/Dialog.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Dialog/Dialog.php deleted file mode 100644 index 5f2e0ddd..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Dialog/Dialog.php +++ /dev/null @@ -1,339 +0,0 @@ -connection = $connection; - $this->bankCode = $bankCode; - $this->username = $username; - $this->pin = $pin; - $this->systemId = $systemId; - } - - /** - * @param AbstractMessage $message - * @return Response - * @throws AdapterException - * @throws CurlException - * @throws FailedRequestException - */ - public function sendMessage(AbstractMessage $message) - { - try { - $message->setMessageNumber($this->messageNumber); - $message->setDialogId($this->dialogId); - - $result = $this->connection->send($message); - $this->messageNumber++; - $response = new Response($result); - - $this->handleResponse($response); - - if (!$response->isSuccess()) { - $summary = $response->getMessageSummary(); - $ex = new FailedRequestException($summary); - throw $ex; - } - - return $response; - } catch (AdapterException $e) { - if ($e instanceof CurlException) { - } - - throw $e; - } - } - - /** - * @param Response $response - */ - protected function handleResponse(Response $response) - { - $summary = $response->getMessageSummary(); - $segSum = $response->getSegmentSummary(); - - foreach ($summary as $code => $message) { - $this->logMessage('HIRMG', $code, $message); - } - - foreach ($segSum as $code => $message) { - $this->logMessage('HIRMS', $code, $message); - } - } - - /** - * @param string $type - * @param string $code - * @param $message - */ - protected function logMessage($type, $code, $message) - { - } - - /** - * Gets the dialog ID. - * - * @return integer - */ - public function getDialogId() - { - return $this->dialogId; - } - - /** - * Gets the current message number. - * - * @return int - */ - public function getMessageNumber() - { - return $this->messageNumber; - } - - /** - * Gets the system ID. - * - * @return int|string - */ - public function getSystemId() - { - return $this->systemId; - } - - /** - * Gets all supported TAN mechanisms. - * - * @return array - */ - public function getSupportedPinTanMechanisms() - { - return $this->supportedTanMechanisms; - } - - /** - * Gets the max possible HKSAL version. - * - * @return int - */ - public function getHksalMaxVersion() - { - return $this->hksalVersion; - } - - /** - * Gets the max possible HKKAZ version. - * - * @return int - */ - public function getHkkazMaxVersion() - { - return $this->hkkazVersion; - } - - /** - * Gets the bank name. - * - * @return string - */ - public function getBankName() - { - return $this->bankName; - } - - /** - * Initializes a dialog. - * - * @return string|null - * @throws AdapterException - * @throws CurlException - * @throws FailedRequestException - * @throws \Exception - */ - public function initDialog() - { - $identification = new HKIDN(3, $this->bankCode, $this->username, $this->systemId); - $prepare = new HKVVB(4, HKVVB::DEFAULT_BPD_VERSION, HKVVB::DEFAULT_UPD_VERSION, HKVVB::LANG_DEFAULT); - - $message = new Message( - $this->bankCode, - $this->username, - $this->pin, - $this->systemId, - 0, - 1, - array($identification, $prepare), - array(AbstractMessage::OPT_PINTAN_MECH => $this->supportedTanMechanisms) - ); - - - $response = $this->sendMessage($message)->rawResponse; - - $result = new Initialization($response); - $this->dialogId = $result->getDialogId(); - - return $this->dialogId; - } - - /** - * Sends sync request. - * - * @return string - * @throws AdapterException - * @throws CurlException - * @throws FailedRequestException - * @throws \Exception - */ - public function syncDialog() - { - $this->messageNumber = 1; - $this->systemId = 0; - $this->dialogId = 0; - - $identification = new HKIDN(3, $this->bankCode, $this->username, 0); - $prepare = new HKVVB(4, HKVVB::DEFAULT_BPD_VERSION, HKVVB::DEFAULT_UPD_VERSION, HKVVB::LANG_DEFAULT); - $sync = new HKSYN(5); - - $syncMsg = new Message( - $this->bankCode, - $this->username, - $this->pin, - $this->systemId, - $this->dialogId, - $this->messageNumber, - array($identification, $prepare, $sync) - ); - - $response = $this->sendMessage($syncMsg); - - // save BPD (Bank Parameter Daten) - $this->systemId = $response->getSystemId(); - $this->dialogId = $response->getDialogId(); - $this->bankName = $response->getBankName(); - - // max version for segment HKSAL (Saldo abfragen) - $this->hksalVersion = $response->getHksalMaxVersion(); - $this->supportedTanMechanisms = $response->getSupportedTanMechanisms(); - - // max version for segment HKKAZ (Kontoumsätze anfordern / Zeitraum) - $this->hkkazVersion = $response->getHkkazMaxVersion(); - - $this->endDialog(); - - return $response->rawResponse; - } - - /** - * Ends a previous started dialog. - * - * @return string - * @throws AdapterException - * @throws CurlException - * @throws FailedRequestException - */ - public function endDialog() - { - $endMsg = new Message( - $this->bankCode, - $this->username, - $this->pin, - $this->systemId, - $this->dialogId, - $this->messageNumber, - array( - new HKEND(3, $this->dialogId) - ) - ); - - $response = $this->sendMessage($endMsg); - - $this->dialogId = 0; - $this->messageNumber = 1; - - return $response->rawResponse; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Dialog/Exception/FailedRequestException.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Dialog/Exception/FailedRequestException.php deleted file mode 100644 index 31d44096..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Dialog/Exception/FailedRequestException.php +++ /dev/null @@ -1,96 +0,0 @@ -summary = $summary; - $keys = array_keys($summary); - - $this->responseCode = 0; - $this->responseMessage = 'Unknown error'; - - if (count($summary) == 1) { - $this->responseCode = (int) $keys[0]; - $this->responseMessage = array_shift($summary); - } elseif (count($summary) > 1) { - foreach ($summary as $scode => $smsg) { - if (0 === strpos($smsg, '*')) { - $this->responseCode = (int) $scode; - $this->responseMessage = substr($smsg, 1); - } - } - } - - parent::__construct('Request Failed: ' . $this->responseMessage, $this->responseCode); - } - - /** - * @return array - */ - public function getCodes() - { - return array_keys($this->summary); - } - - /** - * @return array - */ - public function getSummary() - { - return $this->summary; - } - - /** - * @return int - */ - public function getResponseCode() - { - return $this->responseCode; - } - - /** - * @return string - */ - public function getResponseMessage() - { - return $this->responseMessage; - } - - /** - * @return string - */ - public function getResponseMessages() - { - return implode(', ', $this->summary); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/FinTs.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/FinTs.php deleted file mode 100644 index f808f72c..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/FinTs.php +++ /dev/null @@ -1,418 +0,0 @@ -server = $server; - $this->port = $port; - - // escaping of bank code not really needed here as it should - // never have special chars. But we just do it to ensure - // that the request will not get messed up and the user - // can receive a valid error response from the HBCI server. - $this->bankCode = $this->escapeString($bankCode); - - // Here, escaping is needed for usernames or pins with - // HBCI special chars. - $this->username = $this->escapeString($username); - $this->pin = $this->escapeString($pin); - - $this->adapter = new Curl($this->server, $this->port); - $this->connection = new Connection($this->adapter); - } - - /** - * Sets the adapter to use. - * - * @param AdapterInterface $adapter - */ - public function setAdapter(AdapterInterface $adapter) - { - $this->adapter = $adapter; - $this->connection = new Connection($this->adapter); - } - - /** - * Gets array of all accounts. - * - * @return Model\Account[] - */ - public function getAccounts() - { - $dialog = $this->getDialog(); - $result = $dialog->syncDialog(); - $this->bankName = $dialog->getBankName(); - $accounts = new GetAccounts($result); - - return $accounts->getAccountsArray(); - } - - /** - * Gets array of all SEPA Accounts. - * - * @return Model\SEPAAccount[] - * @throws Adapter\Exception\AdapterException - * @throws Adapter\Exception\CurlException - */ - public function getSEPAAccounts() - { - $dialog = $this->getDialog(); - $dialog->syncDialog(); - $dialog->initDialog(); - - $message = $this->getNewMessage( - $dialog, - array(new HKSPA(3)), - array(AbstractMessage::OPT_PINTAN_MECH => $dialog->getSupportedPinTanMechanisms()) - ); - - $result = $dialog->sendMessage($message); - $dialog->endDialog(); - $sepaAccounts = new GetSEPAAccounts($result->rawResponse); - - return $sepaAccounts->getSEPAAccountsArray(); - } - - /** - * Gets the bank name. - * - * @return string - */ - public function getBankName() - { - if (null == $this->bankName) { - $this->getDialog()->syncDialog(); - } - - return $this->bankName; - } - - /** - * Gets statement of account. - * - * @param SEPAAccount $account - * @param \DateTime $from - * @param \DateTime $to - * @return Model\StatementOfAccount\StatementOfAccount|null - * @throws \Exception - */ - public function getStatementOfAccount(SEPAAccount $account, \DateTime $from, \DateTime $to) - { - $responses = array(); - - $dialog = $this->getDialog(); - $dialog->syncDialog(); - $dialog->initDialog(); - - $message = $this->createStateOfAccountMessage($dialog, $account, $from, $to, null); - $response = $dialog->sendMessage($message); - $touchdowns = $response->getTouchdowns($message); - $soaResponse = new GetStatementOfAccount($response->rawResponse); - $responses[] = $soaResponse->getRawMt940(); - - $touchdownCounter = 1; - while (isset($touchdowns[HKKAZ::NAME])) { - $message = $this->createStateOfAccountMessage( - $dialog, - $account, - $from, - $to, - $touchdowns[HKKAZ::NAME] - ); - - $r = $dialog->sendMessage($message); - $touchdowns = $r->getTouchDowns($message); - $soaResponse = new GetStatementOfAccount($r->rawResponse); - $responses[] = $soaResponse->getRawMt940(); - } - - $dialog->endDialog(); - - return GetStatementOfAccount::createModelFromRawMt940(implode('', $responses)); - } - - /** - * Helper method to create a "Statement of Account Message". - * - * @param Dialog $dialog - * @param SEPAAccount $account - * @param \DateTime $from - * @param \DateTime $to - * @param string|null $touchdown - * @return Message - * @throws \Exception - */ - protected function createStateOfAccountMessage( - Dialog $dialog, - SepaAccount $account, - \DateTime $from, - \DateTime $to, - $touchdown = null - ) { - // version 4, 5, 6, 7 - - // version 5 - /* - 1 Segmentkopf DEG M 1 - 2 Kontoverbindung Auftraggeber DEG ktv # M 1 - 3 Alle Konten DE jn # M 1 - 4 Von Datum DE dat # K 1 - 5 Bis Datum DE dat # K 1 - 6 Maximale Anzahl Einträge DE num ..4 K 1 >0 - 7 Aufsetzpunkt DE an ..35 K 1 - */ - - // version 6 - /* - 1 Segmentkopf 1 DEG M 1 - 2 Kontoverbindung Auftraggeber 2 DEG ktv # M 1 - 3 Alle Konten 1 DE jn # M 1 - 4 Von Datum 1 DE dat # O 1 - 5 Bis Datum 1 DE dat # O 1 - 6 Maximale Anzahl Einträge 1 DE num ..4 C 1 >0 - 7 Aufsetzpunkt 1 DE an ..35 C 1 - */ - - // version 7 - /* - 1 Segmentkopf 1 DEG M 1 - 2 Kontoverbindung international 1 DEG kti # M 1 - 3 Alle Konten 1 DE jn # M 1 - 4 Von Datum 1 DE dat # O 1 - 5 Bis Datum 1 DE dat # O 1 - 6 Maximale Anzahl Einträge 1 DE num ..4 C 1 >0 - 7 Aufsetzpunkt 1 DE an ..35 C 1 - */ - - switch ($dialog->getHkkazMaxVersion()) { - case 4: - case 5: - $konto = new Deg(); - $konto->addDataElement($account->getAccountNumber()); - $konto->addDataElement($account->getSubAccount()); - $konto->addDataElement(static::DEFAULT_COUNTRY_CODE); - $konto->addDataElement($account->getBlz()); - break; - case 6: - $konto = new Ktv( - $account->getAccountNumber(), - $account->getSubAccount(), - new Kik(280, $account->getBlz()) - ); - break; - case 7: - $konto = new Kti( - $account->getIban(), - $account->getBic(), - $account->getAccountNumber(), - $account->getSubAccount(), - new Kik(280, $account->getBlz()) - ); - break; - default: - throw new \Exception('Unsupported HKKAZ version: ' . $dialog->getHkkazMaxVersion()); - } - - $message = $this->getNewMessage( - $dialog, - array( - new HKKAZ( - $dialog->getHkkazMaxVersion(), - 3, - $konto, - HKKAZ::ALL_ACCOUNTS_N, - $from, - $to, - $touchdown - ) - ), - array(AbstractMessage::OPT_PINTAN_MECH => $dialog->getSupportedPinTanMechanisms()) - ); - - return $message; - } - - /** - * Gets the saldo of given SEPAAccount. - * - * @param SEPAAccount $account - * @return Model\Saldo|null - * @throws Adapter\Exception\AdapterException - * @throws Adapter\Exception\CurlException - * @throws \Exception - */ - public function getSaldo(SEPAAccount $account) - { - $dialog = $this->getDialog(); - $dialog->syncDialog(); - $dialog->initDialog(); - - switch ((int) $dialog->getHksalMaxVersion()) { - case 4: - case 5: - $hksalAccount = new Deg( - $account->getAccountNumber(), - $account->getSubAccount(), - static::DEFAULT_COUNTRY_CODE, $account->getBlz() - ); - $hksalAccount->addDataElement($account->getAccountNumber()); - $hksalAccount->addDataElement($account->getSubAccount()); - $hksalAccount->addDataElement(static::DEFAULT_COUNTRY_CODE); - $hksalAccount->addDataElement($account->getBlz()); - break; - case 6: - $hksalAccount = new Ktv( - $account->getAccountNumber(), - $account->getSubAccount(), - new Kik(280, $account->getBlz()) - ); - break; - case 7: - $hksalAccount = new Kti( - $account->getIban(), - $account->getBic(), - $account->getAccountNumber(), - $account->getSubAccount(), - new Kik(280, $account->getBlz()) - ); - break; - default: - throw new \Exception('Unsupported HKSAL version: ' . $dialog->getHksalMaxVersion()); - } - - $message = new Message( - $this->bankCode, - $this->username, - $this->pin, - $dialog->getSystemId(), - $dialog->getDialogId(), - $dialog->getMessageNumber(), - array( - new HKSAL($dialog->getHksalMaxVersion(), 3, $hksalAccount, HKSAL::ALL_ACCOUNTS_N) - ), - array( - AbstractMessage::OPT_PINTAN_MECH => $dialog->getSupportedPinTanMechanisms() - ) - ); - - $response = $dialog->sendMessage($message); - $response = new GetSaldo($response->rawResponse); - - return $response->getSaldoModel(); - } - - /** - * Helper method to retrieve a pre configured message object. - * Factory for poor people :) - * - * @param Dialog $dialog - * @param array $segments - * @param array $options - * @return Message - */ - protected function getNewMessage(Dialog $dialog, array $segments, array $options) - { - return new Message( - $this->bankCode, - $this->username, - $this->pin, - $dialog->getSystemId(), - $dialog->getDialogId(), - $dialog->getMessageNumber(), - $segments, - $options - ); - } - - /** - * Helper method to retrieve a pre configured dialog object. - * Factory for poor people :) - * - * @return Dialog - */ - protected function getDialog() - { - return new Dialog( - $this->connection, - $this->bankCode, - $this->username, - $this->pin, - $this->systemId - ); - } - - /** - * Needed for escaping userdata. - * HBCI escape char is "?" - * - * @param string $string - * @return string - */ - protected function escapeString($string) - { - return str_replace( - array('?', '@', ':', '+', '\''), - array('??', '?@', '?:', '?+', '?\''), - $string - ); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Message/AbstractMessage.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Message/AbstractMessage.php deleted file mode 100644 index 96a6d8da..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Message/AbstractMessage.php +++ /dev/null @@ -1,134 +0,0 @@ -segments[] = $segment; - } - - /** - * Gets all segments of a message. - * - * @return array - */ - public function getSegments() - { - return $this->segments; - } - - /** - * Sets the dialog ID. - * - * @param $dialogId - */ - public function setDialogId($dialogId) - { - $this->dialogId = $dialogId; - } - - /** - * Gets the dialog ID. - * - * @return int - */ - public function getDialogId() - { - return $this->dialogId; - } - - /** - * Sets the message number. - * - * @param int $number - */ - public function setMessageNumber($number) - { - $this->messageNumber = (int) $number; - } - - /** - * Gets the message number. - * - * @return int - */ - public function getMessageNumber() - { - return $this->messageNumber; - } - - /** - * Transform message to HBCI string. - * - * @return string - */ - public function toString() - { - $string = (string) $this->buildMessageHeader(); - - foreach ($this->segments as $segment) { - $string .= (string) $segment; - } - - return $string; - } - - /** - * @return string - */ - public function __toString() - { - return $this->toString(); - } - - /** - * Builds the message header. - * - * @return HNHBK - */ - protected function buildMessageHeader() - { - $len = 0; - foreach ($this->segments as $segment) { - $len += strlen($segment); - } - - return new HNHBK($len, $this->dialogId, $this->messageNumber); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Message/Message.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Message/Message.php deleted file mode 100644 index 21eacfec..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Message/Message.php +++ /dev/null @@ -1,196 +0,0 @@ -securityReference = rand(1000000, 9999999); - $this->dialogId = $dialogId; - $this->messageNumber = $messageNumber; - $this->bankCode = $bankCode; - $this->username = $username; - $this->pin = $pin; - $this->systemId = $systemId; - $this->options = $options; - $this->profileVersion = SecurityProfile::PROFILE_VERSION_1; - $this->securityFunction = HNSHK::SECURITY_FUNC_999; - - if (isset($options[static::OPT_PINTAN_MECH]) && !empty($this->options[static::OPT_PINTAN_MECH])) { - if (!in_array('999', $this->options[static::OPT_PINTAN_MECH])) { - $this->profileVersion = SecurityProfile::PROFILE_VERSION_2; - $this->securityFunction = $this->options[static::OPT_PINTAN_MECH][0]; - } - } - - $signatureHead = $this->buildSignatureHead(); - $hnvsk = $this->buildEncryptionHead(); - - $this->addSegment($hnvsk); - - $this->encryptionEnvelop = new HNVSD(999, ''); - $this->addSegment($this->encryptionEnvelop); - - $this->addEncryptedSegment($signatureHead); - - foreach ($encryptedSegments as $es) { - $this->addEncryptedSegment($es); - } - - $curCount = count($encryptedSegments) + 3; - - $signatureEnd = new HNSHA($curCount, $this->securityReference, $this->pin); - $this->addEncryptedSegment($signatureEnd); - $this->addSegment(new HNHBS($curCount + 1, $this->messageNumber)); - } - - /** - * @return HNVSK - * @codeCoverageIgnore - */ - protected function buildEncryptionHead() - { - return new HNVSK( - 998, - $this->bankCode, - $this->username, - $this->systemId, - HNVSK::SECURITY_SUPPLIER_ROLE_ISS, - HNVSK::DEFAULT_COUNTRY_CODE, - HNVSK::COMPRESSION_NONE, - $this->profileVersion - ); - } - - /** - * @return HNSHK - * @codeCoverageIgnore - */ - protected function buildSignatureHead() - { - return new HNSHK( - 2, - $this->securityReference, - 280, // country code - $this->bankCode, - $this->username, - $this->systemId, - $this->securityFunction, - HNSHK::SECURITY_BOUNDARY_SHM, - HNSHK::SECURITY_SUPPLIER_ROLE_ISS, - $this->profileVersion - ); - } - - /** - * Adds a encrypted segment to the message. - * - * @param SegmentInterface $segment - */ - protected function addEncryptedSegment(SegmentInterface $segment) - { - $this->encryptedSegmentsCount++; - $this->encryptedSegments[] = $segment; - $encodedData = $this->encryptionEnvelop->getEncodedData()->getData(); - $encodedData .= (string) $segment; - $this->encryptionEnvelop->setEncodedData($encodedData); - } - - /** - * Only for read-only access. - * @return AbstractSegment[] - */ - public function getEncryptedSegments() - { - return $this->encryptedSegments; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/Account.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/Account.php deleted file mode 100644 index 822275f3..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/Account.php +++ /dev/null @@ -1,219 +0,0 @@ -id; - } - - /** - * Set id - * - * @param string $id - * - * @return $this - */ - public function setId($id) - { - $this->id = $id; - - return $this; - } - - /** - * Get accountNumber - * - * @return string - */ - public function getAccountNumber() - { - return $this->accountNumber; - } - - /** - * Set accountNumber - * - * @param string $accountNumber - * - * @return $this - */ - public function setAccountNumber($accountNumber) - { - $this->accountNumber = (string) $accountNumber; - - return $this; - } - - /** - * Get bankCode - * - * @return string - */ - public function getBankCode() - { - return $this->bankCode; - } - - /** - * Set bankCode - * - * @param string $bankCode - * - * @return $this - */ - public function setBankCode($bankCode) - { - $this->bankCode = (string) $bankCode; - - return $this; - } - - /** - * Get iban - * - * @return string - */ - public function getIban() - { - return $this->iban; - } - - /** - * Set iban - * - * @param string $iban - * - * @return $this - */ - public function setIban($iban) - { - $this->iban = (string) $iban; - - return $this; - } - - /** - * Get customerId - * - * @return string - */ - public function getCustomerId() - { - return $this->customerId; - } - - /** - * Set customerId - * - * @param string $customerId - * - * @return $this - */ - public function setCustomerId($customerId) - { - $this->customerId = (string) $customerId; - - return $this; - } - - /** - * Get currency - * - * @return string - */ - public function getCurrency() - { - return $this->currency; - } - - /** - * Set currency - * - * @param string $currency - * - * @return $this - */ - public function setCurrency($currency) - { - $this->currency = (string) $currency; - - return $this; - } - - /** - * Get accountOwnerName - * - * @return string - */ - public function getAccountOwnerName() - { - return $this->accountOwnerName; - } - - /** - * Set accountOwnerName - * - * @param string $accountOwnerName - * - * @return $this - */ - public function setAccountOwnerName($accountOwnerName) - { - $this->accountOwnerName = (string) $accountOwnerName; - - return $this; - } - - /** - * Get accountDescription - * - * @return string - */ - public function getAccountDescription() - { - return $this->accountDescription; - } - - /** - * Set accountDescription - * - * @param string $accountDescription - * - * @return $this - */ - public function setAccountDescription($accountDescription) - { - $this->accountDescription = (string) $accountDescription; - - return $this; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/SEPAAccount.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/SEPAAccount.php deleted file mode 100644 index 918e167f..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/SEPAAccount.php +++ /dev/null @@ -1,141 +0,0 @@ -iban; - } - - /** - * Set iban - * - * @param string $iban - * - * @return $this - */ - public function setIban($iban) - { - $this->iban = (string) $iban; - - return $this; - } - - /** - * Get bic - * - * @return string - */ - public function getBic() - { - return $this->bic; - } - - /** - * Set bic - * - * @param string $bic - * - * @return $this - */ - public function setBic($bic) - { - $this->bic = (string) $bic; - - return $this; - } - - /** - * Get accountNumber - * - * @return string - */ - public function getAccountNumber() - { - return $this->accountNumber; - } - - /** - * Set accountNumber - * - * @param string $accountNumber - * - * @return $this - */ - public function setAccountNumber($accountNumber) - { - $this->accountNumber = (string) $accountNumber; - - return $this; - } - - /** - * Get subAccount - * - * @return string - */ - public function getSubAccount() - { - return $this->subAccount; - } - - /** - * Set subAccount - * - * @param string $subAccount - * - * @return $this - */ - public function setSubAccount($subAccount) - { - $this->subAccount = (string) $subAccount; - - return $this; - } - - /** - * Get blz - * - * @return string - */ - public function getBlz() - { - return $this->blz; - } - - /** - * Set blz - * - * @param string $blz - * - * @return $this - */ - public function setBlz($blz) - { - $this->blz = (string) $blz; - - return $this; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/Saldo.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/Saldo.php deleted file mode 100644 index 8de1aedb..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/Saldo.php +++ /dev/null @@ -1,97 +0,0 @@ -currency; - } - - /** - * Set currency - * - * @param string $currency - * - * @return $this - */ - public function setCurrency($currency) - { - $this->currency = (string) $currency; - - return $this; - } - - /** - * Get amount - * - * @return float - */ - public function getAmount() - { - return $this->amount; - } - - /** - * Set amount - * - * @param float $amount - * - * @return $this - */ - public function setAmount($amount) - { - $this->amount = (float) $amount; - - return $this; - } - - /** - * Get valuta - * - * @return \DateTime - */ - public function getValuta() - { - return $this->valuta; - } - - /** - * Set valuta - * - * @param \DateTime $valuta - * - * @return $this - */ - public function setValuta(\DateTime $valuta) - { - $this->valuta = $valuta; - - return $this; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/StatementOfAccount/Statement.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/StatementOfAccount/Statement.php deleted file mode 100644 index c3de6a4f..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/StatementOfAccount/Statement.php +++ /dev/null @@ -1,134 +0,0 @@ -transactions; - } - - /** - * Set transactions - * - * @param array $transactions - * - * @return $this - */ - public function setTransactions(array $transactions = null) - { - $this->transactions = $transactions; - - return $this; - } - - public function addTransaction(Transaction $transaction) - { - $this->transactions[] = $transaction; - } - - /** - * Get startBalance - * - * @return float - */ - public function getStartBalance() - { - return $this->startBalance; - } - - /** - * Set startBalance - * - * @param float $startBalance - * - * @return $this - */ - public function setStartBalance($startBalance) - { - $this->startBalance = (float) $startBalance; - - return $this; - } - - /** - * Get creditDebit - * - * @return string - */ - public function getCreditDebit() - { - return $this->creditDebit; - } - - /** - * Set creditDebit - * - * @param string|null $creditDebit - * - * @return $this - */ - public function setCreditDebit($creditDebit) - { - $this->creditDebit = $creditDebit; - - return $this; - } - - /** - * Get date - * - * @return \DateTime - */ - public function getDate() - { - return $this->date; - } - - /** - * Set date - * - * @param \DateTime $date - * - * @return $this - */ - public function setDate(\DateTime $date) - { - $this->date = $date; - - return $this; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/StatementOfAccount/StatementOfAccount.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/StatementOfAccount/StatementOfAccount.php deleted file mode 100644 index 886abb49..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/StatementOfAccount/StatementOfAccount.php +++ /dev/null @@ -1,83 +0,0 @@ -statements; - } - - /** - * Set statements - * - * @param array $statements - * - * @return $this - */ - public function setStatements(array $statements = null) - { - $this->statements = null == $statements ? array() : $statements; - - return $this; - } - - /** - * @param Statement $statement - */ - public function addStatement(Statement $statement) - { - $this->statements[] = $statement; - } - - /** - * Gets statement for given date. - * - * @param string|\DateTime $date - * @return Statement|null - */ - public function getStatementForDate($date) - { - if (is_string($date)) { - $date = new \DateTime($date); - } - - foreach ($this->statements as $stmt) { - if ($stmt->getDate() == $date) { - return $stmt; - } - } - - return null; - } - - /** - * Checks if a statement with given date exists. - * - * @param string|\DateTime $date - * @return bool - */ - public function hasStatementForDate($date) - { - if (is_string($date)) { - $date = new \DateTime($date); - } - - return null !== $this->getStatementForDate($date); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/StatementOfAccount/Transaction.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/StatementOfAccount/Transaction.php deleted file mode 100644 index 7a119893..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Model/StatementOfAccount/Transaction.php +++ /dev/null @@ -1,359 +0,0 @@ -getBookingDate(); - } - - /** - * Get booking date - * - * @return \DateTime|null - */ - public function getBookingDate() - { - return $this->bookingDate; - } - - /** - * Get date - * - * @return \DateTime|null - */ - public function getValutaDate() - { - return $this->valutaDate; - } - - /** - * Set booking date - * - * @param \DateTime|null $date - * - * @return $this - */ - public function setBookingDate(\DateTime $date = null) - { - $this->bookingDate = $date; - - return $this; - } - - /** - * Set valuta date - * - * @param \DateTime|null $date - * - * @return $this - */ - public function setValutaDate(\DateTime $date = null) - { - $this->valutaDate = $date; - - return $this; - } - - /** - * Get amount - * - * @return float - */ - public function getAmount() - { - return $this->amount; - } - - /** - * Set amount - * - * @param float $amount - * - * @return $this - */ - public function setAmount($amount) - { - $this->amount = (float) $amount; - - return $this; - } - - /** - * Get creditDebit - * - * @return string - */ - public function getCreditDebit() - { - return $this->creditDebit; - } - - /** - * Set creditDebit - * - * @param string $creditDebit - * - * @return $this - */ - public function setCreditDebit($creditDebit) - { - $this->creditDebit = $creditDebit; - - return $this; - } - - /** - * Get bookingText - * - * @return string - */ - public function getBookingText() - { - return $this->bookingText; - } - - /** - * Set bookingText - * - * @param string $bookingText - * - * @return $this - */ - public function setBookingText($bookingText) - { - $this->bookingText = (string) $bookingText; - - return $this; - } - - /** - * Get description1 - * - * @return string - */ - public function getDescription1() - { - return $this->description1; - } - - /** - * Set description1 - * - * @param string $description1 - * - * @return $this - */ - public function setDescription1($description1) - { - $this->description1 = (string) $description1; - - return $this; - } - - /** - * Get description2 - * - * @return string - */ - public function getDescription2() - { - return $this->description2; - } - - /** - * Set description2 - * - * @param string $description2 - * - * @return $this - */ - public function setDescription2($description2) - { - $this->description2 = (string) $description2; - - return $this; - } - - /** - * Get structuredDescription - * - * @return array - */ - public function getStructuredDescription() - { - return $this->structuredDescription; - } - - /** - * Set structuredDescription - * - * @param array $structuredDescription - * - * @return $this - */ - public function setStructuredDescription($structuredDescription) - { - $this->structuredDescription = $structuredDescription; - - return $this; - } - - /** - * Get the main description (SVWZ) - * - * @return string - */ - public function getMainDescription() - { - if (array_key_exists('SVWZ', $this->structuredDescription)) { - return $this->structuredDescription['SVWZ']; - } else { - return ""; - } - } - - /** - * Get bankCode - * - * @return string - */ - public function getBankCode() - { - return $this->bankCode; - } - - /** - * Set bankCode - * - * @param string $bankCode - * - * @return $this - */ - public function setBankCode($bankCode) - { - $this->bankCode = (string) $bankCode; - - return $this; - } - - /** - * Get accountNumber - * - * @return string - */ - public function getAccountNumber() - { - return $this->accountNumber; - } - - /** - * Set accountNumber - * - * @param string $accountNumber - * - * @return $this - */ - public function setAccountNumber($accountNumber) - { - $this->accountNumber = (string) $accountNumber; - - return $this; - } - - /** - * Get name - * - * @return string - */ - public function getName() - { - return $this->name; - } - - /** - * Set name - * - * @param string $name - * - * @return $this - */ - public function setName($name) - { - $this->name = (string) $name; - - return $this; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Parser/Exception/MT940Exception.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Parser/Exception/MT940Exception.php deleted file mode 100644 index 493a81b6..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Parser/Exception/MT940Exception.php +++ /dev/null @@ -1,12 +0,0 @@ -rawData = (string) $rawData; - } - - /** - * @param string $target - * @return array - * @throws MT940Exception - */ - public function parse($target) - { - switch ($target) { - case static::TARGET_ARRAY: - return $this->parseToArray(); - break; - default: - throw new MT940Exception('Invalid parse type provided'); - } - } - - /** - * @return array - * @throws MT940Exception - */ - protected function parseToArray() - { - // The divider can be either \r\n or @@ - $divider = substr_count($this->rawData, "\r\n-") > substr_count($this->rawData, '@@-') ? "\r\n" : '@@'; - - $result = array(); - $days = preg_split('%' . $divider . '-$%', $this->rawData); - foreach ($days as &$day) { - $day = explode($divider . ':', $day); - for ($i = 0, $cnt = count($day); $i < $cnt; $i++) { - // handle start balance - // 60F:C160401EUR1234,56 - if (preg_match('/^60(F|M):/', $day[$i])) { - // remove 60(F|M): for better parsing - $day[$i] = substr($day[$i], 4); - $this->soaDate = $this->getDate(substr($day[$i], 1, 6)); - - if (!isset($result[$this->soaDate])) { - $result[$this->soaDate] = array('start_balance' => array()); - } - - $cdMark = substr($day[$i], 0, 1); - if ($cdMark == 'C') { - $result[$this->soaDate]['start_balance']['credit_debit'] = static::CD_CREDIT; - } elseif ($cdMark == 'D') { - $result[$this->soaDate]['start_balance']['credit_debit'] = static::CD_DEBIT; - } - - $amount = str_replace(',', '.', substr($day[$i], 10)); - $result[$this->soaDate]['start_balance']['amount'] = $amount; - } elseif ( - // found transaction - // trx:61:1603310331DR637,39N033NONREF - 0 === strpos($day[$i], '61:') - && isset($day[$i + 1]) - && 0 === strpos($day[$i + 1], '86:') - ) { - $transaction = substr($day[$i], 3); - $description = substr($day[$i + 1], 3); - - if (!isset($result[$this->soaDate]['transactions'])) { - $result[$this->soaDate]['transactions'] = array(); - } - - // short form for better handling - $trx = &$result[$this->soaDate]['transactions']; - - preg_match('/^\d{6}(\d{4})?(C|D|RC|RD)([A-Z]{1})?([^N]+)N/', $transaction, $trxMatch); - if ($trxMatch[2] == 'C') { - $trx[count($trx)]['credit_debit'] = static::CD_CREDIT; - } elseif ($trxMatch[2] == 'D') { - $trx[count($trx)]['credit_debit'] = static::CD_DEBIT; - } else { - throw new MT940Exception('cd mark not found in: ' . $transaction); - } - - $amount = $trxMatch[4]; - $amount = str_replace(',', '.', $amount); - $trx[count($trx) - 1]['amount'] = floatval($amount); - - $description = $this->parseDescription($description); - $trx[count($trx) - 1]['description'] = $description; - - // :61:1605110509D198,02NMSCNONREF - // 16 = year - // 0511 = valuta date - // 0509 = booking date - $year = substr($transaction, 0, 2); - $valutaDate = $this->getDate($year . substr($transaction, 2, 4)); - - $bookingDate = substr($transaction, 6, 4); - if (preg_match('/^\d{4}$/', $bookingDate)) { - // if valuta date is earlier than booking date, then it must be in the new year. - $year = substr($transaction, 2, 2) < substr($transaction, 6, 2) ? --$year : $year; - $bookingDate = $this->getDate($year . $bookingDate); - } else { - // if booking date not set in :61, then we have to take it from :60F - $bookingDate = $this->soaDate; - } - - $trx[count($trx) - 1]['booking_date'] = $bookingDate; - $trx[count($trx) - 1]['valuta_date'] = $valutaDate; - } - } - } - - return $result; - } - - /** - * @param string $descr - * @return array - */ - protected function parseDescription($descr) - { - $prepared = array(); - $result = array(); - - // prefill with empty values - for ($i = 0; $i <= 63; $i++) { - $prepared[$i] = null; - } - - $descr = str_replace("\r\n", '', $descr); - $descr = str_replace('? ', '?', $descr); - preg_match_all('/\?[\r\n]*(\d{2})([^\?]+)/', $descr, $matches, PREG_SET_ORDER); - - $descriptionLines = array(); - $description1 = ''; // Legacy, could be removed. - $description2 = ''; // Legacy, could be removed. - foreach ($matches as $m) { - $index = (int) $m[1]; - if ((20 <= $index && $index <= 29) || (60 <= $index && $index <= 63)) { - if (20 <= $index && $index <= 29) { - $description1 .= $m[2]; - } else { - $description2 .= $m[2]; - } - $m[2] = trim($m[2]); - if (!empty($m[2])) { - $descriptionLines[] = $m[2]; - } - } else { - $prepared[$index] = $m[2]; - } - } - - $description = array(); - if (empty($descriptionLines) || strlen($descriptionLines[0]) < 5 || $descriptionLines[0][4] !== '+') { - $description['SVWZ'] = implode('', $descriptionLines); - } else { - $lastType = null; - foreach ($descriptionLines as $line) { - if (strlen($line) > 5 && $line[4] === '+') { - if ($lastType != null) { - $description[$lastType] = trim($description[$lastType]); - } - $lastType = substr($line, 0, 4); - $description[$lastType] = substr($line, 5); - } else { - $description[$lastType] .= $line; - } - if (strlen($line) < 27) { - // Usually, lines are 27 characters long. In case characters are missing, then it's either the end - // of the current type or spaces have been trimmed from the end. We want to collapse multiple spaces - // into one and we don't want to leave trailing spaces behind. So add a single space here to make up - // for possibly missing spaces, and if it's the end of the type, it will be trimmed off later. - $description[$lastType] .= ' '; - } - } - $description[$lastType] = trim($description[$lastType]); - } - - $result['description'] = $description; - $result['booking_text'] = trim($prepared[0]); - $result['primanoten_nr'] = trim($prepared[10]); - $result['description_1'] = trim($description1); - $result['bank_code'] = trim($prepared[30]); - $result['account_number'] = trim($prepared[31]); - $result['name'] = trim($prepared[32] . $prepared[33]); - $result['text_key_addition'] = trim($prepared[34]); - $result['description_2'] = trim($description2); - - return $result; - } - - /** - * @param string $val - * @return string - */ - protected function getDate($val) - { - $val = '20' . $val; - preg_match('/(\d{4})(\d{2})(\d{2})/', $val, $m); - return $m[1] . '-' . $m[2] . '-' . $m[3]; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetAccounts.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetAccounts.php deleted file mode 100644 index d92e96e7..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetAccounts.php +++ /dev/null @@ -1,60 +0,0 @@ -findSegments(static::SEG_ACCOUNT_INFORMATION); - - foreach ($accounts as $account) { - $accountParts = $this->splitSegment($account); - $account = $this->createModelFromArray($accountParts); - if ($account !== null) { - $this->accounts[] = $account; - } - } - - return $this->accounts; - } - - /** - * Creates a Account model from array. - * - * @param array $array - * @return Account - */ - protected function createModelFromArray(array $array) - { - if (!$array[1]) { - return null; - } - $account = new Account(); - list($accountNumber, $x, $countryCode, $bankCode) = explode(':', $array[1]); - $account->setId($array[1]); - $account->setAccountNumber($accountNumber); - $account->setBankCode($bankCode); - $account->setIban($array[2]); - $account->setCustomerId($array[3]); - $account->setCurrency($array[5]); - $account->setAccountOwnerName($array[6]); - $account->setAccountDescription($array[8]); - - return $account; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetSEPAAccounts.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetSEPAAccounts.php deleted file mode 100644 index 5336df1c..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetSEPAAccounts.php +++ /dev/null @@ -1,56 +0,0 @@ -findSegment(static::SEG_ACCOUNT_INFORMATION); - - if (is_string($accounts)) { - $accounts = $this->splitSegment($accounts); - array_shift($accounts); - foreach ($accounts as $account) { - $array = $this->splitDeg($account); - $this->accounts[] = $this->createModelFromArray($array); - } - } - - return $this->accounts; - } - - /** - * Creates a SEPAAccount model from array. - * - * @param array $array - * @return SEPAAccount - */ - protected function createModelFromArray(array $array) - { - $account = new SEPAAccount(); - $account->setIban($array[1]); - $account->setBic($array[2]); - $account->setAccountNumber($array[3]); - $account->setSubAccount($array[4]); - $account->setBlz($array[6]); - - return $account; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetSaldo.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetSaldo.php deleted file mode 100644 index d6fb5431..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetSaldo.php +++ /dev/null @@ -1,70 +0,0 @@ -findSegment(static::SEG_ACCOUNT_INFORMATION); - - if (is_string($saldoSec)) { - $saldoSec = $this->splitSegment($saldoSec); - array_shift($saldoSec); // get rid of header - $model = $this->createModelFromArray($saldoSec); - } - - return $model; - } - - /** - * Creates a Saldo model from array. - * - * @param array $array - * @return Saldo - * @throws \Exception - */ - protected function createModelFromArray(array $array) - { - $model = new Saldo(); - $saldoDeg = $this->splitDeg($array[3]); - - $amount = str_replace(',', '.', $saldoDeg[1]); - $creditDebit = trim($saldoDeg[0]); - - if (static::SALDO_DEBIT == $creditDebit) { - $amount = - (float) $amount; - } elseif (static::SALDO_CREDIT == $creditDebit) { - $amount = (float) $amount; - } else { - throw new \Exception('Invalid Soll-Haben-Kennzeichen: ' . $creditDebit); - } - - $model->setAmount($amount); - $model->setCurrency($saldoDeg[2]); - - $valutaDate = $saldoDeg[3]; - preg_match('/(\d{4})(\d{2})(\d{2})/', $valutaDate, $m); - $valutaDate = new \DateTime($m[1] . '-' . $m[2] . '-' . $m[3]); - $model->setValuta($valutaDate); - - return $model; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetStatementOfAccount.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetStatementOfAccount.php deleted file mode 100644 index b1d720ad..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/GetStatementOfAccount.php +++ /dev/null @@ -1,102 +0,0 @@ -findSegment(static::SEG_ACCOUNT_INFORMATION); - if (is_string($seg)) { - if (preg_match('/@(\d+)@(.+)/ms', $seg, $m)) { - return $m[2]; - } - } - - return ''; - } - - /** - * Creates StatementOfAccount object from raw MT940 string. - * - * @param string $rawMt940 - * @return StatementOfAccount - */ - public static function createModelFromRawMt940($rawMt940) - { - $parser = new MT940($rawMt940); - - return static::createModelFromArray($parser->parse(MT940::TARGET_ARRAY)); - } - - /** - * Adds statements to an existing StatementOfAccount object. - * - * @param array $array - * @param StatementOfAccount $statementOfAccount - * @return StatementOfAccount - */ - protected static function addFromArray(array $array, StatementOfAccount $statementOfAccount) - { - foreach ($array as $date => $statement) { - if ($statementOfAccount->hasStatementForDate($date)) { - $statementModel = $statementOfAccount->getStatementForDate($date); - } else { - $statementModel = new Statement(); - $statementModel->setDate(new \DateTime($date)); - $statementModel->setStartBalance((float) $statement['start_balance']['amount']); - $statementModel->setCreditDebit($statement['start_balance']['credit_debit']); - $statementOfAccount->addStatement($statementModel); - } - - if (isset($statement['transactions'])) { - foreach ($statement['transactions'] as $trx) { - $transaction = new Transaction(); - $transaction->setBookingDate(new \DateTime($trx['booking_date'])); - $transaction->setValutaDate(new \DateTime($trx['valuta_date'])); - $transaction->setCreditDebit($trx['credit_debit']); - $transaction->setAmount($trx['amount']); - $transaction->setBookingText($trx['description']['booking_text']); - $transaction->setDescription1($trx['description']['description_1']); - $transaction->setDescription2($trx['description']['description_2']); - $transaction->setStructuredDescription($trx['description']['description']); - $transaction->setBankCode($trx['description']['bank_code']); - $transaction->setAccountNumber($trx['description']['account_number']); - $transaction->setName($trx['description']['name']); - $statementModel->addTransaction($transaction); - } - } - } - - return $statementOfAccount; - } - - /** - * Creates a StatementOfAccount model from array. - * - * @param array $array - * @return StatementOfAccount - */ - protected static function createModelFromArray(array $array) - { - $soa = static::addFromArray($array, new StatementOfAccount()); - - return $soa; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/Initialization.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/Initialization.php deleted file mode 100644 index 63c05c97..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Response/Initialization.php +++ /dev/null @@ -1,12 +0,0 @@ -rawResponse; - } - - $this->rawResponse = $rawResponse; - $this->response = $this->unwrapEncryptedMsg($rawResponse); - $this->segments = preg_split("#'(?=[A-Z]{4,}:\d|')#", $rawResponse); - } - - /** - * Extracts dialog ID from response. - * - * @return string|null - * @throws \Exception - */ - public function getDialogId() - { - $segment = $this->findSegment('HNHBK'); - - if (null === $segment) { - throw new \Exception('Could not find element HNHBK. Invalid response?'); - } - - return $this->getSegmentIndex(4, $segment); - } - - /** - * Extracts bank name from response. - * - * @return string|null - */ - public function getBankName() - { - $bankName = null; - $segment = $this->findSegment('HIBPA'); - if (null != $segment) { - $split = $this->splitSegment($segment); - if (isset($split[3])) { - $bankName = $split[3]; - } - } - - return $bankName; - } - - /** - * Some kind of HBCI pagination. - * - * @param AbstractMessage $message - * - * @return array - */ - public function getTouchDowns(AbstractMessage $message) - { - $touchdown = array(); - $messageSegments = $message->getEncryptedSegments(); - /** @var AbstractSegment $msgSeg */ - foreach ($messageSegments as $msgSeg) { - $segment = $this->findSegmentForReference('HIRMS', $msgSeg); - if (null != $segment) { - $parts = $this->splitSegment($segment); - // remove header - array_shift($parts); - foreach ($parts as $p) { - $pSplit = $this->splitDeg($p); - if ($pSplit[0] == 3040) { - $td = $pSplit[3]; - $touchdown[$msgSeg->getName()] = $td; - } - } - } - } - - return $touchdown; - } - - /** - * Extracts supported TAN mechanisms from response. - * - * @return array - */ - public function getSupportedTanMechanisms() - { - $segments = $this->findSegments('HIRMS'); - // @todo create method to get reference element from request - foreach ($segments as $segment) { - $segment = $this->splitSegment($segment); - array_shift($segment); - foreach ($segment as $seg) { - list($id, $msg) = explode('::', $seg, 2); - if ("3920" == $id) { - if (preg_match_all('/\d{3}/', $msg, $matches)) { - return $matches[0]; - } - } - } - } - - return array(); - } - - /** - * @return int - */ - public function getHksalMaxVersion() - { - return $this->getSegmentMaxVersion('HISALS'); - } - - /** - * @return int - */ - public function getHkkazMaxVersion() - { - return $this->getSegmentMaxVersion('HIKAZS'); - } - - /** - * Checks if request / response was successful. - * - * @return bool - */ - public function isSuccess() - { - $summary = $this->getMessageSummary(); - - foreach ($summary as $code => $message) { - if ("9" == substr($code, 0, 1)) { - return false; - } - } - - return true; - } - - /** - * @return array - * @throws \Exception - */ - public function getMessageSummary() - { - return $this->getSummaryBySegment('HIRMG'); - } - - /** - * @return array - * @throws \Exception - */ - public function getSegmentSummary() - { - return $this->getSummaryBySegment('HIRMS'); - } - - /** - * @param string $name - * - * @return array - * @throws \Exception - */ - protected function getSummaryBySegment($name) - { - if (!in_array($name, array('HIRMS', 'HIRMG'))) { - throw new \Exception('Invalid segment for message summary. Only HIRMS and HIRMG supported'); - } - - $result = array(); - $segment = $this->findSegment($name); - $segment = $this->splitSegment($segment); - array_shift($segment); - foreach ($segment as $de) { - $de = $this->splitDeg($de); - $result[$de[0]] = $de[2]; - } - - return $result; - } - - /** - * @param string $segmentName - * - * @return int - */ - public function getSegmentMaxVersion($segmentName) - { - $version = 3; - $segments = $this->findSegments($segmentName); - foreach ($segments as $s) { - $parts = $this->splitSegment($s); - $segmentHeader = $this->splitDeg($parts[0]); - $curVersion = (int) $segmentHeader[2]; - if ($curVersion > $version) { - $version = $curVersion; - } - } - - return $version; - } - - /** - * @return string - * @throws \Exception - */ - public function getSystemId() - { - $segment = $this->findSegment('HISYN'); - - if (!preg_match('/HISYN:\d+:\d+:\d+\+(.+)/', $segment, $matches)) { - throw new \Exception('Could not determine system id.'); - } - - return $matches[1]; - } - - /** - * @param bool $translateCodes - * - * @return string - */ - public function humanReadable($translateCodes = false) - { - return str_replace( - array("'", '+'), - array(PHP_EOL, PHP_EOL . " "), - $translateCodes - ? NameMapping::translateResponse($this->rawResponse) - : $this->rawResponse - ); - } - - /** - * @param string $name - * @param AbstractSegment $reference - * - * @return string|null - */ - protected function findSegmentForReference($name, AbstractSegment $reference) - { - $segments = $this->findSegments($name); - foreach ($segments as $seg) { - $segSplit = $this->splitSegment($seg); - $segSplit = array_shift($segSplit); - $segSplit = $this->splitDeg($segSplit); - if ($segSplit[3] == $reference->getSegmentNumber()) { - return $seg; - } - } - - return null; - } - - /** - * @param string $name - * - * @return string|null - */ - protected function findSegment($name) - { - return $this->findSegments($name, true); - } - - /** - * @param string $name - * @param bool $one - * - * @return array|null|string - */ - protected function findSegments($name, $one = false) - { - $found = $one ? null : array(); - - foreach ($this->segments as $segment) { - $split = explode(':', $segment, 2); - - if ($split[0] == $name) { - if ($one) { - return $segment; - } - $found[] = $segment; - } - } - - return $found; - } - - /** - * @param $segment - * - * @return array - */ - protected function splitSegment($segment) - { - $parts = preg_split('/\+(?splitSegment($segment); - if (isset($segment[$idx - 1])) { - return $segment[$idx - 1]; - } - - return null; - } - - /** - * @param string $response - * - * @return string - */ - protected function unwrapEncryptedMsg($response) - { - if (preg_match('/HNVSD:\d+:\d+\+@\d+@(.+)\'\'/', $response, $matches)) { - return $matches[1]; - } - - return $response; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/AbstractSegment.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/AbstractSegment.php deleted file mode 100644 index d4251305..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/AbstractSegment.php +++ /dev/null @@ -1,108 +0,0 @@ -type = strtoupper($type); - $this->version = $version; - $this->segmentNumber = $segmentNumber; - $this->dataElements = $dataElements; - } - - /** - * @param array $dataElements - */ - public function setDataElements(array $dataElements = array()) - { - $this->dataElements = $dataElements; - } - - /** - * @return array - */ - public function getDataElements() - { - return $this->dataElements; - } - - /** - * @return string - */ - public function toString() - { - $string = $this->type . ':' . $this->segmentNumber . ':' . $this->version; - - foreach ($this->dataElements as $de) { - $string .= '+' . (string) $de; - } - - return $string . static::SEGMENT_SEPARATOR; - } - - /** - * @return string - */ - public function __toString() - { - return $this->toString(); - } - - /** - * @param bool $translateCodes - * @return string - */ - public function humanReadable($translateCodes = false) - { - return str_replace( - array("'", '+'), - array(PHP_EOL, PHP_EOL . " "), - $translateCodes - ? NameMapping::translateResponse($this->toString()) - : $this->toString() - ); - } - - /** - * @return int - */ - public function getSegmentNumber() - { - return $this->segmentNumber; - } - - /** - * @return int - */ - public function getVersion() - { - return $this->version; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/HKEND.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/HKEND.php deleted file mode 100644 index 231a2fe9..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/HKEND.php +++ /dev/null @@ -1,41 +0,0 @@ -getDataElements(); - - return $des[0]; - } - - /** - * @param string $data - */ - public function setEncodedData($data) - { - $this->setDataElements(array(new Bin($data))); - } - - /** - * @return string - */ - public function getName() - { - return static::NAME; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/HNVSK.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/HNVSK.php deleted file mode 100644 index 4a453c1c..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/HNVSK.php +++ /dev/null @@ -1,84 +0,0 @@ - 'Dialogende', - 'HKIDN' => 'Identifikation', - 'HKSYN' => 'Synchronisation', - 'HKVVB' => 'Verarbeitungsvorbereitung', - 'HNHBK' => 'Nachrichtenkopf', - 'HNHBS' => 'Nachrichtenabschluss', - 'HNSHA' => 'Signaturabschluss', - 'HNSHK' => 'Signaturkopf', - 'HNVSD' => 'Verschlüsselte Daten', - 'HNVSK' => 'Verschlüsselungskopf', - 'HKISA' => 'Anforderung eines öffentlichen Schlüssels', - 'HIBPA' => 'Bankparameter allgemein', - 'HISSP' => 'Bestätigung der Schlüsselsperrung', - 'HIKPV' => 'Komprimierungsverfahren', - 'HIUPD' => 'Kontoinformation', - 'HIKIM' => 'Kreditinstitutsmeldung', - 'HKLIF' => 'Life-Indikator', - 'HIRMS' => 'Rückmeldung zu Segmenten', - 'HIRMG' => 'Rückmeldungen zur Gesamtnachricht', - 'HKSAK' => 'Schlüsseländerung', - 'HKSSP' => 'Schlüsselsperrung', - 'HISHV' => 'Sicherheitsverfahren', - 'HISYN' => 'Synchronisierungsantwort', - 'HIISA' => 'Übermittlung eines öffentlichen Schlüssels', - 'HIUPA' => 'Userparameter allgemein', - 'HIKOM' => 'Kommunikationszugang rückmelden', - // Geschäftsvorfälle - // http://www.hbci-zka.de/dokumente/spezifikation_deutsch/fintsv3/FinTS_3.0_Messages_Geschaeftsvorfaelle_2015-08-07_final_version.pdf - // Section: E.1 - 'HKADR' => 'Adressänderung', - 'HIADRS' => 'Adressänderung Parameter', - 'HITEA' => 'Änderung terminierter Einzellastschrift bestätigen', - 'HIDSA' => 'Änderung terminierter SEPA-Einzellastschriften bestätigen', - 'HIBSA' => 'Änderung terminierter SEPA-Firmeneinzellastschrift bestätigen', - 'HICSA' => 'Änderung terminierter SEPA-Überweisung bestätigen', - 'HITUA' => 'Änderung terminierter Überweisung bestätigen', - 'HICVE' => 'Anlage vorbereiteter SEPA-Überweisung bestätigen', - 'HIVUE' => 'Anlage vorbereiteter Überweisung bestätigen', - 'HKCTD' => 'Auftragsdetails für C-Transaktionen', - 'HICTDS' => 'Auftragsdetails für C-Transaktionen Parameter', - 'HICTD' => 'Auftragsdetails für C-Transaktionen rückmelden', - 'HKAUE' => 'Ausgeführte Überweisungen anfordern', - 'HIAUE' => 'Ausgeführte Überweisungen rückmelden', - 'HIAUES' => 'Ausgeführte Überweisungen Parameter', - 'HKAUB' => 'Auslandsüberweisung', - 'HKAOM' => 'Auslandsüberweisung ohne Meldeteil', - 'HIAOMS' => 'Auslandsüberweisung ohne Meldeteil Parameter', - 'HIAUBS' => 'Auslandsüberweisung Parameter', - 'HKCTA' => 'Auslösen von C-Transaktionen', - 'HICTAS' => 'Auslösen von C-Transaktionen Parameter', - 'HIAPN' => 'Auswahl Postfach-Nachrichtentypen rückmelden', - 'HKFDB' => 'Bearbeitungsstatus Dokument anfordern ', - 'HIFDBS' => 'Bearbeitungsstatus Dokument Parameter', - 'HIFDB' => 'Bearbeitungsstatus Dokument rückmelden', - 'HKPPB' => 'Bestand Daueraufträge Prepaidkarte laden anfordern', - 'HIPPBS' => 'Bestand Daueraufträge Prepaidkarte laden Parameter', - 'HIPPB' => 'Bestand Daueraufträge Prepaidkarte laden rückmelden', - 'HKCUB' => 'Bestand Empfängerkonten anfordern', - 'HKLWB' => 'Bestand Lastschriftwiderspruch', - 'HKSAL' => 'Saldenabfrage', - 'HISALS' => 'Saldenabfrage Parameter', - 'HISAL' => 'Saldenrückmeldung', - 'HIEKAS' => 'Kontoauszug Parameter', - 'HIKAZS' => 'Kontoumsätze/Zeitraum Parameter', - 'HIQTGS' => 'Empfangsquittung Parameter', - 'HICSBS' => 'Bestand terminierter SEPA-Überweisungen Parameter', - 'HICSLS' => 'Terminierte SEPA-Überweisung löschen Parameter', - 'HKSPA' => 'SEPA-Kontoverbindung anfordern', - // tbc - // PIN/TAN - // http://www.hbci-zka.de/dokumente/spezifikation_deutsch/fintsv3/FinTS_3.0_Security_Sicherheitsverfahren_PINTAN_Rel_20101027_final_version.pdf - // - 'HIPAES' => 'PIN ändern Parameter', - 'HIPSPS' => 'PIN sperren Parameter', - - ); - - /** - * @param string $code - * @return string - */ - public static function codeToName($code) - { - return isset(static::$mapping[$code]) ? static::$mapping[$code] : $code; - } - - /** - * @param string $name - * @return string - */ - public static function nameToCode($name) - { - $flipped = array_flip(static::$mapping); - return isset($flipped[$name]) ? $flipped[$name] : $name; - } - - /** - * @param string $text - * @return string - */ - public static function translateResponse($text) - { - return str_replace(array_flip(static::$mapping), static::$mapping, $text); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/Segment.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/Segment.php deleted file mode 100644 index fe213815..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/Segment.php +++ /dev/null @@ -1,35 +0,0 @@ -type; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/SegmentInterface.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/SegmentInterface.php deleted file mode 100644 index 078927f7..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Fhp/Segment/SegmentInterface.php +++ /dev/null @@ -1,24 +0,0 @@ -adapter = $this->getMockBuilder('\Fhp\Adapter\Curl') - ->disableOriginalConstructor() - ->setMethods(array('send')) - ->getMock(); - - $this->message = $this->getMockBuilder('\Fhp\Message\Message') - ->disableOriginalConstructor() - ->getMock(); - } - - public function test_can_set_and_get_adapter() - { - $conn = new Connection($this->adapter); - $this->assertEquals($this->adapter, $conn->getAdapter()); - } - - public function test_send_calls_adapter_send() - { - $this->adapter->expects($this->once()) - ->method('send') - ->with($this->message) - ->will($this->returnValue('response text')); - - $conn = new Connection($this->adapter); - $res = $conn->send($this->message); - - $this->assertInternalType('string', $res); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/EncryptionAlgorithmTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/EncryptionAlgorithmTest.php deleted file mode 100644 index cfd09c1f..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/EncryptionAlgorithmTest.php +++ /dev/null @@ -1,28 +0,0 @@ -assertEquals('2:2:13:@8@00000000:5:1', (string) $e); - $this->assertEquals('2:2:13:@8@00000000:5:1', $e->toString()); - } - - public function test_custom_to_string() - { - $e = new EncryptionAlgorithm( - EncryptionAlgorithm::TYPE_OSY, - EncryptionAlgorithm::OPERATION_MODE_ISO_9796_1, - EncryptionAlgorithm::ALGORITHM_KEY_TYPE_SYM_PUB, - EncryptionAlgorithm::ALGORITHM_IV_DESCRIPTION_IVC - ); - - $this->assertEquals('2:16:6:1:5:1', (string) $e); - $this->assertEquals('2:16:6:1:5:1', $e->toString()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/HashAlgorithmTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/HashAlgorithmTest.php deleted file mode 100644 index fe8c9177..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/HashAlgorithmTest.php +++ /dev/null @@ -1,15 +0,0 @@ -assertEquals('1:999:1', (string) $e); - $this->assertEquals('1:999:1', $e->toString()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/KeyNameTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/KeyNameTest.php deleted file mode 100644 index 30a67b18..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/KeyNameTest.php +++ /dev/null @@ -1,16 +0,0 @@ -assertEquals('DE:72191600:username:V:0:0', (string) $e); - $this->assertEquals('DE:72191600:username:V:0:0', $e->toString()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SecurityDateTimeTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SecurityDateTimeTest.php deleted file mode 100644 index 18f8fc38..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SecurityDateTimeTest.php +++ /dev/null @@ -1,15 +0,0 @@ -assertEquals('1:' . $dateTime->format('Ymd') . ':' . $dateTime->format('His'), (string) $e); - $this->assertEquals('1:' . $dateTime->format('Ymd') . ':' . $dateTime->format('His'), $e->toString()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SecurityIdentificationDetailsTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SecurityIdentificationDetailsTest.php deleted file mode 100644 index b9aadcca..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SecurityIdentificationDetailsTest.php +++ /dev/null @@ -1,17 +0,0 @@ -assertEquals('1::0', (string) $e); - $this->assertEquals('1::0', $e->toString()); - - $e = new SecurityIdentificationDetails(SecurityIdentificationDetails::PARTY_MS, 123); - $this->assertEquals('1:1:123', (string) $e); - $this->assertEquals('1:1:123', $e->toString()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SecurityProfileTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SecurityProfileTest.php deleted file mode 100644 index 8d15cf11..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SecurityProfileTest.php +++ /dev/null @@ -1,14 +0,0 @@ -assertEquals('PIN:2', (string) $e); - $this->assertEquals('PIN:2', $e->toString()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SignatureAlgorithmTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SignatureAlgorithmTest.php deleted file mode 100644 index ddd994d9..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataElementGroups/SignatureAlgorithmTest.php +++ /dev/null @@ -1,13 +0,0 @@ -assertEquals('6:10:16', (string) $e); - $this->assertEquals('6:10:16', $e->toString()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/BinTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/BinTest.php deleted file mode 100644 index d3adf8ca..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/BinTest.php +++ /dev/null @@ -1,22 +0,0 @@ -assertEquals('@32@' . $string, (string) $d); - $this->assertEquals('@32@' . $string, $d->toString()); - $this->assertEquals($string, $d->getData()); - - $d->setData($string2); - $this->assertEquals('@32@' . $string2, (string) $d); - $this->assertEquals('@32@' . $string2, $d->toString()); - $this->assertEquals($string2, $d->getData()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/DatTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/DatTest.php deleted file mode 100644 index 7a029117..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/DatTest.php +++ /dev/null @@ -1,23 +0,0 @@ -assertEquals($dateTime->format('Ymd'), (string) $d); - $this->assertEquals($dateTime->format('Ymd'), $d->toString()); - - $dateTime2 = new \DateTime(); - $dateTime2->modify('+1 month'); - - $d->setDate($dateTime2); - $this->assertEquals($dateTime2->format('Ymd'), (string) $d); - $this->assertEquals($dateTime2->format('Ymd'), $d->toString()); - - $this->assertEquals($dateTime2, $d->getDate()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/KikTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/KikTest.php deleted file mode 100644 index 2e0dca39..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/KikTest.php +++ /dev/null @@ -1,13 +0,0 @@ -assertEquals('DE:72191600', (string) $d); - $this->assertEquals('DE:72191600', $d->toString()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/KtiTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/KtiTest.php deleted file mode 100644 index 24b91009..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/KtiTest.php +++ /dev/null @@ -1,14 +0,0 @@ -assertEquals('someiban:somebic:someaccountNumber:sub:DE:72191600', (string) $d); - $this->assertEquals('someiban:somebic:someaccountNumber:sub:DE:72191600', $d->toString()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/KtvTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/KtvTest.php deleted file mode 100644 index 39306d23..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DataTypes/KtvTest.php +++ /dev/null @@ -1,14 +0,0 @@ -assertEquals('123123123:sub:DE:72191600', (string) $d); - $this->assertEquals('123123123:sub:DE:72191600', $d->toString()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DegTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DegTest.php deleted file mode 100644 index 5ab97df7..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/DegTest.php +++ /dev/null @@ -1,20 +0,0 @@ -addDataElement('foobar'); - - $this->assertEquals('foobar', $deg->toString()); - - $deg->addDataElement('baz'); - $this->assertEquals('foobar:baz', $deg->toString()); - $this->assertEquals('foobar:baz', (string) $deg); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/FinTsTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/FinTsTest.php deleted file mode 100644 index 61980601..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/FinTsTest.php +++ /dev/null @@ -1,42 +0,0 @@ -getMockBuilder('\Fhp\FinTs') - ->disableOriginalConstructor() - ->getMock(); - - $reflMethod = new \ReflectionMethod('\Fhp\FinTs', 'escapeString'); - $reflMethod->setAccessible(true); - - $this->assertSame($expected, $reflMethod->invoke($fints, $value)); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Message/MessageTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Message/MessageTest.php deleted file mode 100644 index acb3d000..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Message/MessageTest.php +++ /dev/null @@ -1,91 +0,0 @@ -setDialogId(333); - $this->assertEquals(333, $message->getDialogId()); - - $message->setMessageNumber(10); - $this->assertEquals(10, $message->getMessageNumber()); - - $segments = $message->getSegments(); - - $this->assertInternalType('array', $segments); - $this->assertCount(3, $segments); - } - - public function test_basic_message_creation() - { - $message = new Message('12345678', 'username', '1234', '987654'); - $date = new \DateTime(); - $dateString = $date->format('Ymd'); - - $this->assertRegExp( - '/HNHBK:1:3\+000000000296\+300\+0\+0\'HNVSK:998:3\+PIN:1\+998\+1\+1::987654\+1:' . $dateString - . ':(\d+)\+2:2:13:@8@00000000:5:1\+280:12345678:username:V:0:0\+0\'HNVSD:999:1\+@130@HNSHK:2:4\+PIN:1' - . '\+999\+(\d+)\+1\+1\+1::987654\+1\+1:' . $dateString . ':(\d+)\+1:999:1\+6:10:16\+280:12345678:' - . 'username:S:0:0\'HNSHA:3:2\+(\d+)\+\+1234\'\'HNHBS:4:1\+0\'/', - (string) $message - ); - } - - public function test_message_creation_with_options_and_segments() - { - $kik = new Kik('290', '123123'); - $ktv = new Ktv('123123123', 'sub', $kik); - $hksal = new HKSAL(HKSAL::VERSION, 3, $ktv, true); - $options = array( - Message::OPT_PINTAN_MECH => array('998') - ); - - $message = new Message( - '12345678', - 'username', - '1234', - '987654', - 0, - 0, - array($hksal), - $options - ); - - $date = new \DateTime(); - $dateString = $date->format('Ymd'); - - $this->assertRegExp( - '/HNHBK:1:3\+000000000333\+300\+0\+0\'HNVSK:998:3\+PIN:2\+998\+1\+1::987654\+1:' . $dateString - . ':(\d+)\+2:2:13:@8@00000000:5:1\+280:12345678:username:V:0:0\+0\'HNVSD:999:1\+@167@HNSHK:2:4\+PIN:2\+' - . '998\+(\d+)\+1\+1\+1::987654\+1\+1:' . $dateString . ':(\d+)\+1:999:1\+6:10:16\+280:12345678:username:' - . 'S:0:0\'HKSAL:3:7\+123123123:sub:290:123123\+1\'HNSHA:4:2\+(\d+)\+\+1234\'\'HNHBS:5:1\+0\'/', - (string) $message - ); - } - - public function test_get_encrypted_segments() - { - $message = new Message('12345678', 'username', '1234', '987654'); - $segments = $message->getEncryptedSegments(); - - $this->assertInternalType('array', $segments); - - foreach ($segments as $segment) { - $this->assertInstanceOf('\Fhp\Segment\AbstractSegment', $segment); - } - } -} \ No newline at end of file diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/AccountTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/AccountTest.php deleted file mode 100644 index dd48b90b..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/AccountTest.php +++ /dev/null @@ -1,53 +0,0 @@ -assertNull($obj->getId()); - $this->assertNull($obj->getAccountDescription()); - $this->assertNull($obj->getAccountNumber()); - $this->assertNull($obj->getAccountOwnerName()); - $this->assertNull($obj->getBankCode()); - $this->assertNull($obj->getCurrency()); - $this->assertNull($obj->getCustomerId()); - $this->assertNull($obj->getIban()); - - // test id - $obj->setId(10); - $this->assertSame(10, $obj->getId()); - - // test description - $obj->setAccountDescription('Description'); - $this->assertSame('Description', $obj->getAccountDescription()); - - // test account number - $obj->setAccountNumber('123123123'); - $this->assertSame('123123123', $obj->getAccountNumber()); - - // test account owner name - $obj->setAccountOwnerName('The Owner'); - $this->assertSame('The Owner', $obj->getAccountOwnerName()); - - // test bank code - $obj->setBankCode('123123123'); - $this->assertSame('123123123', $obj->getBankCode()); - - // test currency - $obj->setCurrency('EUR'); - $this->assertSame('EUR', $obj->getCurrency()); - - // test customer ID - $obj->setCustomerId('123123123'); - $this->assertSame('123123123', $obj->getCustomerId()); - - // test iban - $obj->setIban('DE123123123123'); - $this->assertSame('DE123123123123', $obj->getIban()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/SEPAAccountTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/SEPAAccountTest.php deleted file mode 100644 index 35d49900..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/SEPAAccountTest.php +++ /dev/null @@ -1,25 +0,0 @@ -assertNull($obj->getAccountNumber()); - $this->assertNull($obj->getBic()); - $this->assertNull($obj->getBlz()); - $this->assertNull($obj->getIban()); - $this->assertNull($obj->getSubAccount()); - - $this->assertSame('123456789', $obj->setAccountNumber('123456789')->getAccountNumber()); - $this->assertSame('123456789', $obj->setBic('123456789')->getBic()); - $this->assertSame('123456789', $obj->setIban('123456789')->getIban()); - $this->assertSame('123456789', $obj->setBlz('123456789')->getBlz()); - $this->assertSame('123456789', $obj->setSubAccount('123456789')->getSubAccount()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/SaldoTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/SaldoTest.php deleted file mode 100644 index 63074710..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/SaldoTest.php +++ /dev/null @@ -1,28 +0,0 @@ -assertNull($s->getCurrency()); - $this->assertNull($s->getAmount()); - $this->assertNull($s->getValuta()); - - // test currency - $s->setCurrency('EUR'); - $this->assertSame('EUR', $s->getCurrency()); - - // test amount - $s->setAmount(12.00); - $this->assertSame(12.00, $s->getAmount()); - - $d = new \DateTime(); - $s->setValuta($d); - $this->assertEquals($d, $s->getValuta()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/StatementOfAccount/StatementOfAccountTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/StatementOfAccount/StatementOfAccountTest.php deleted file mode 100644 index 5c3d897a..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/StatementOfAccount/StatementOfAccountTest.php +++ /dev/null @@ -1,33 +0,0 @@ -assertInternalType('array', $obj->getStatements()); - - $s1 = new Statement(); - $s2 = new Statement(); - - $obj->addStatement($s1); - $this->assertInternalType('array', $obj->getStatements()); - $this->assertCount(1, $obj->getStatements()); - $result = $obj->getStatements(); - $this->assertSame($s1, $result[0]); - - $obj->setStatements(null); - $this->assertInternalType('array', $obj->getStatements()); - $this->assertEmpty($obj->getStatements()); - - $obj->setStatements(array($s1, $s2)); - $this->assertInternalType('array', $obj->getStatements()); - $this->assertCount(2, $obj->getStatements()); - $this->assertSame(array($s1, $s2), $obj->getStatements()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/StatementOfAccount/StatementTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/StatementOfAccount/StatementTest.php deleted file mode 100644 index aaebd627..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/StatementOfAccount/StatementTest.php +++ /dev/null @@ -1,58 +0,0 @@ -assertInternalType('array', $obj->getTransactions()); - $this->assertEmpty($obj->getTransactions()); - $this->assertSame(0.0, $obj->getStartBalance()); - $this->assertNull($obj->getCreditDebit()); - $this->assertNull($obj->getDate()); - - $trx1 = new Transaction(); - $trx2 = new Transaction(); - - $obj->addTransaction($trx1); - $this->assertCount(1, $obj->getTransactions()); - - $obj->addTransaction($trx2); - $this->assertCount(2, $obj->getTransactions()); - - $obj->setTransactions(null); - $this->assertNull($obj->getTransactions()); - - $obj->setTransactions(array()); - $this->assertInternalType('array', $obj->getTransactions()); - $this->assertCount(0, $obj->getTransactions()); - - $trxArray = array($trx1, $trx2); - $obj->setTransactions($trxArray); - $this->assertInternalType('array', $obj->getTransactions()); - $this->assertCount(2, $obj->getTransactions()); - - $obj->setStartBalance(20.00); - $this->assertInternalType('float', $obj->getStartBalance()); - $this->assertSame(20.00, $obj->getStartBalance()); - - $obj->setStartBalance('string'); - $this->assertSame(0.0, $obj->getStartBalance()); - - $obj->setCreditDebit(Statement::CD_CREDIT); - $this->assertSame(Statement::CD_CREDIT, $obj->getCreditDebit()); - - $obj->setCreditDebit(Statement::CD_DEBIT); - $this->assertSame(Statement::CD_DEBIT, $obj->getCreditDebit()); - - $date = new \DateTime(); - $obj->setDate($date); - $this->assertSame($date, $obj->getDate()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/StatementOfAccount/TransactionTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/StatementOfAccount/TransactionTest.php deleted file mode 100644 index 9a446647..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/Model/StatementOfAccount/TransactionTest.php +++ /dev/null @@ -1,37 +0,0 @@ -assertNull($obj->getAccountNumber()); - $this->assertNull($obj->getAmount()); - $this->assertNull($obj->getBankCode()); - $this->assertNull($obj->getBookingDate()); - $this->assertNull($obj->getBookingText()); - $this->assertNull($obj->getCreditDebit()); - $this->assertNull($obj->getDescription1()); - $this->assertNull($obj->getDescription2()); - $this->assertNull($obj->getName()); - $this->assertNull($obj->getValutaDate()); - - $date = new \DateTime(); - $this->assertSame('123456789', $obj->setAccountNumber('123456789')->getAccountNumber()); - $this->assertSame(20.00, $obj->setAmount(20.00)->getAmount()); - $this->assertSame('123456789', $obj->setBankCode('123456789')->getBankCode()); - $this->assertSame($date, $obj->setBookingDate($date)->getBookingDate()); - $this->assertSame($date, $obj->setValutaDate($date)->getValutaDate()); - $this->assertSame('text', $obj->setBookingText('text')->getBookingText()); - $this->assertSame(Transaction::CD_DEBIT, $obj->setCreditDebit(Transaction::CD_DEBIT)->getCreditDebit()); - $this->assertSame(Transaction::CD_CREDIT, $obj->setCreditDebit(Transaction::CD_CREDIT)->getCreditDebit()); - $this->assertSame('desc1', $obj->setDescription1('desc1')->getDescription1()); - $this->assertSame('desc2', $obj->setDescription2('desc2')->getDescription2()); - $this->assertSame('name', $obj->setName('name')->getName()); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/ResponseTest/ResponseTest.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/ResponseTest/ResponseTest.php deleted file mode 100644 index e8e70cab..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/Fhp/ResponseTest/ResponseTest.php +++ /dev/null @@ -1,51 +0,0 @@ -getMethod($name); - $method->setAccessible(TRUE); - - return $method; - } - - public function test_getter_and_setter() - { - $response = self::getMethod('Fhp\Response\Response', 'splitSegment'); - - $withoutEscape = new Response(''); - $escaped = clone $withoutEscape; - - $segments = $response->invokeArgs($withoutEscape, [ - 'HISAL:5:5:3+111111111::280:111111111+GiroBest+EUR+C:9999,99:EUR:20161018+C:0,:EUR:20161018+0,:EUR+9999,99:EUR', - ]); - - $segmentsEscaped = $response->invokeArgs($escaped, [ - 'HISAL:5:5:3+111111111::280:111111111+GiroBusiness?++EUR+C:9999,99:EUR:20161018+C:0,:EUR:20161018+0,:EUR+9999,99:EUR', - ]); - - $this->assertEquals('HISAL:5:5:3', $segments[0]); - $this->assertEquals('111111111::280:111111111', $segments[1]); - $this->assertEquals('GiroBest', $segments[2]); - $this->assertEquals('EUR', $segments[3]); - $this->assertEquals('C:9999,99:EUR:20161018', $segments[4]); - $this->assertEquals('C:0,:EUR:20161018', $segments[5]); - $this->assertEquals('0,:EUR', $segments[6]); - $this->assertEquals('9999,99:EUR', $segments[7]); - - $this->assertEquals('HISAL:5:5:3', $segmentsEscaped[0]); - $this->assertEquals('111111111::280:111111111', $segmentsEscaped[1]); - $this->assertEquals('GiroBusiness+', $segmentsEscaped[2]); - $this->assertEquals('EUR', $segmentsEscaped[3]); - $this->assertEquals('C:9999,99:EUR:20161018', $segmentsEscaped[4]); - $this->assertEquals('C:0,:EUR:20161018', $segmentsEscaped[5]); - $this->assertEquals('0,:EUR', $segmentsEscaped[6]); - $this->assertEquals('9999,99:EUR', $segmentsEscaped[7]); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/TestInit.php b/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/TestInit.php deleted file mode 100644 index 7f02482b..00000000 --- a/www/plugins/fints-hbci-php/vendor/mschindler83/fints-hbci-php/lib/Tests/TestInit.php +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - ./lib/Tests/Fhp/ - - - - - ./lib/Fhp/ - - - diff --git a/www/plugins/fints-hbci-php/vendor/psr/log/LICENSE b/www/plugins/fints-hbci-php/vendor/psr/log/LICENSE deleted file mode 100644 index 474c952b..00000000 --- a/www/plugins/fints-hbci-php/vendor/psr/log/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2012 PHP Framework Interoperability Group - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/AbstractLogger.php b/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/AbstractLogger.php deleted file mode 100644 index 90e721af..00000000 --- a/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/AbstractLogger.php +++ /dev/null @@ -1,128 +0,0 @@ -log(LogLevel::EMERGENCY, $message, $context); - } - - /** - * Action must be taken immediately. - * - * Example: Entire website down, database unavailable, etc. This should - * trigger the SMS alerts and wake you up. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function alert($message, array $context = array()) - { - $this->log(LogLevel::ALERT, $message, $context); - } - - /** - * Critical conditions. - * - * Example: Application component unavailable, unexpected exception. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function critical($message, array $context = array()) - { - $this->log(LogLevel::CRITICAL, $message, $context); - } - - /** - * Runtime errors that do not require immediate action but should typically - * be logged and monitored. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function error($message, array $context = array()) - { - $this->log(LogLevel::ERROR, $message, $context); - } - - /** - * Exceptional occurrences that are not errors. - * - * Example: Use of deprecated APIs, poor use of an API, undesirable things - * that are not necessarily wrong. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function warning($message, array $context = array()) - { - $this->log(LogLevel::WARNING, $message, $context); - } - - /** - * Normal but significant events. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function notice($message, array $context = array()) - { - $this->log(LogLevel::NOTICE, $message, $context); - } - - /** - * Interesting events. - * - * Example: User logs in, SQL logs. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function info($message, array $context = array()) - { - $this->log(LogLevel::INFO, $message, $context); - } - - /** - * Detailed debug information. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function debug($message, array $context = array()) - { - $this->log(LogLevel::DEBUG, $message, $context); - } -} diff --git a/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/InvalidArgumentException.php b/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/InvalidArgumentException.php deleted file mode 100644 index 67f852d1..00000000 --- a/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/InvalidArgumentException.php +++ /dev/null @@ -1,7 +0,0 @@ -logger = $logger; - } -} diff --git a/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/LoggerInterface.php b/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/LoggerInterface.php deleted file mode 100644 index 5ea72438..00000000 --- a/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/LoggerInterface.php +++ /dev/null @@ -1,123 +0,0 @@ -log(LogLevel::EMERGENCY, $message, $context); - } - - /** - * Action must be taken immediately. - * - * Example: Entire website down, database unavailable, etc. This should - * trigger the SMS alerts and wake you up. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function alert($message, array $context = array()) - { - $this->log(LogLevel::ALERT, $message, $context); - } - - /** - * Critical conditions. - * - * Example: Application component unavailable, unexpected exception. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function critical($message, array $context = array()) - { - $this->log(LogLevel::CRITICAL, $message, $context); - } - - /** - * Runtime errors that do not require immediate action but should typically - * be logged and monitored. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function error($message, array $context = array()) - { - $this->log(LogLevel::ERROR, $message, $context); - } - - /** - * Exceptional occurrences that are not errors. - * - * Example: Use of deprecated APIs, poor use of an API, undesirable things - * that are not necessarily wrong. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function warning($message, array $context = array()) - { - $this->log(LogLevel::WARNING, $message, $context); - } - - /** - * Normal but significant events. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function notice($message, array $context = array()) - { - $this->log(LogLevel::NOTICE, $message, $context); - } - - /** - * Interesting events. - * - * Example: User logs in, SQL logs. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function info($message, array $context = array()) - { - $this->log(LogLevel::INFO, $message, $context); - } - - /** - * Detailed debug information. - * - * @param string $message - * @param array $context - * - * @return void - */ - public function debug($message, array $context = array()) - { - $this->log(LogLevel::DEBUG, $message, $context); - } - - /** - * Logs with an arbitrary level. - * - * @param mixed $level - * @param string $message - * @param array $context - * - * @return void - */ - abstract public function log($level, $message, array $context = array()); -} diff --git a/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/NullLogger.php b/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/NullLogger.php deleted file mode 100644 index d8cd682c..00000000 --- a/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/NullLogger.php +++ /dev/null @@ -1,28 +0,0 @@ -logger) { }` - * blocks. - */ -class NullLogger extends AbstractLogger -{ - /** - * Logs with an arbitrary level. - * - * @param mixed $level - * @param string $message - * @param array $context - * - * @return void - */ - public function log($level, $message, array $context = array()) - { - // noop - } -} diff --git a/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php b/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php deleted file mode 100644 index a0391a52..00000000 --- a/www/plugins/fints-hbci-php/vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php +++ /dev/null @@ -1,140 +0,0 @@ - ". - * - * Example ->error('Foo') would yield "error Foo". - * - * @return string[] - */ - abstract public function getLogs(); - - public function testImplements() - { - $this->assertInstanceOf('Psr\Log\LoggerInterface', $this->getLogger()); - } - - /** - * @dataProvider provideLevelsAndMessages - */ - public function testLogsAtAllLevels($level, $message) - { - $logger = $this->getLogger(); - $logger->{$level}($message, array('user' => 'Bob')); - $logger->log($level, $message, array('user' => 'Bob')); - - $expected = array( - $level.' message of level '.$level.' with context: Bob', - $level.' message of level '.$level.' with context: Bob', - ); - $this->assertEquals($expected, $this->getLogs()); - } - - public function provideLevelsAndMessages() - { - return array( - LogLevel::EMERGENCY => array(LogLevel::EMERGENCY, 'message of level emergency with context: {user}'), - LogLevel::ALERT => array(LogLevel::ALERT, 'message of level alert with context: {user}'), - LogLevel::CRITICAL => array(LogLevel::CRITICAL, 'message of level critical with context: {user}'), - LogLevel::ERROR => array(LogLevel::ERROR, 'message of level error with context: {user}'), - LogLevel::WARNING => array(LogLevel::WARNING, 'message of level warning with context: {user}'), - LogLevel::NOTICE => array(LogLevel::NOTICE, 'message of level notice with context: {user}'), - LogLevel::INFO => array(LogLevel::INFO, 'message of level info with context: {user}'), - LogLevel::DEBUG => array(LogLevel::DEBUG, 'message of level debug with context: {user}'), - ); - } - - /** - * @expectedException \Psr\Log\InvalidArgumentException - */ - public function testThrowsOnInvalidLevel() - { - $logger = $this->getLogger(); - $logger->log('invalid level', 'Foo'); - } - - public function testContextReplacement() - { - $logger = $this->getLogger(); - $logger->info('{Message {nothing} {user} {foo.bar} a}', array('user' => 'Bob', 'foo.bar' => 'Bar')); - - $expected = array('info {Message {nothing} Bob Bar a}'); - $this->assertEquals($expected, $this->getLogs()); - } - - public function testObjectCastToString() - { - if (method_exists($this, 'createPartialMock')) { - $dummy = $this->createPartialMock('Psr\Log\Test\DummyTest', array('__toString')); - } else { - $dummy = $this->getMock('Psr\Log\Test\DummyTest', array('__toString')); - } - $dummy->expects($this->once()) - ->method('__toString') - ->will($this->returnValue('DUMMY')); - - $this->getLogger()->warning($dummy); - - $expected = array('warning DUMMY'); - $this->assertEquals($expected, $this->getLogs()); - } - - public function testContextCanContainAnything() - { - $context = array( - 'bool' => true, - 'null' => null, - 'string' => 'Foo', - 'int' => 0, - 'float' => 0.5, - 'nested' => array('with object' => new DummyTest), - 'object' => new \DateTime, - 'resource' => fopen('php://memory', 'r'), - ); - - $this->getLogger()->warning('Crazy context data', $context); - - $expected = array('warning Crazy context data'); - $this->assertEquals($expected, $this->getLogs()); - } - - public function testContextExceptionKeyCanBeExceptionOrOtherValues() - { - $logger = $this->getLogger(); - $logger->warning('Random message', array('exception' => 'oops')); - $logger->critical('Uncaught Exception!', array('exception' => new \LogicException('Fail'))); - - $expected = array( - 'warning Random message', - 'critical Uncaught Exception!' - ); - $this->assertEquals($expected, $this->getLogs()); - } -} - -class DummyTest -{ - public function __toString() - { - } -} diff --git a/www/plugins/fints-hbci-php/vendor/psr/log/README.md b/www/plugins/fints-hbci-php/vendor/psr/log/README.md deleted file mode 100644 index 574bc1cb..00000000 --- a/www/plugins/fints-hbci-php/vendor/psr/log/README.md +++ /dev/null @@ -1,45 +0,0 @@ -PSR Log -======= - -This repository holds all interfaces/classes/traits related to -[PSR-3](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md). - -Note that this is not a logger of its own. It is merely an interface that -describes a logger. See the specification for more details. - -Usage ------ - -If you need a logger, you can use the interface like this: - -```php -logger = $logger; - } - - public function doSomething() - { - if ($this->logger) { - $this->logger->info('Doing work'); - } - - // do something useful - } -} -``` - -You can then pick one of the implementations of the interface to get a logger. - -If you want to implement the interface, you can require this package and -implement `Psr\Log\LoggerInterface` in your code. Please read the -[specification text](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md) -for details. diff --git a/www/themes/new/templates/white-cup-filled-by-coffee.jpg b/www/themes/new/templates/white-cup-filled-by-coffee.jpg deleted file mode 100644 index d95f8489..00000000 Binary files a/www/themes/new/templates/white-cup-filled-by-coffee.jpg and /dev/null differ