1. 17 Oct, 2017 1 commit
  2. 25 Sep, 2017 1 commit
    • Freddy's avatar
      typo in BotCore.php · c0984200
      Freddy authored
      Summary: Fixed a typo in BotCore.php
      
      Reviewers: Luke, O1 Luke081515Bot, MGChecker, Morten_Haan
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Luke, Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D477
      c0984200
  3. 14 Aug, 2017 1 commit
    • MGChecker's avatar
      Bugfixes · e1751753
      MGChecker authored
      Summary:
      * readSection, apiRetryEngine gefixt
      * Zur Vorbereitung auf Dependency Imncetion Abschnitt füt Object properties eingeführt
      * Das hätte auch ein Task getan
      
      Fixes T970, T971
      
      Introduced apiResult
      
      Reviewers: Luke, O1 Luke081515Bot, Freddy2001, Morten_Haan
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Maniphest Tasks: T971, T970
      
      Differential Revision: https://rcm-2.wmflabs.org/D468
      e1751753
  4. 10 Aug, 2017 1 commit
    • Luke081515's avatar
      Add phpcs to CI · b3fff288
      Luke081515 authored
      Summary:
      * Added phpcs support
      * Applied phpcbf to BotCore and CygUtiliy
      * Fix remaining phpcs errors
      Ref T862
      
      Reviewers: O1 Luke081515Bot, Morten_Haan
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Maniphest Tasks: T862
      
      Differential Revision: https://rcm-2.wmflabs.org/D467
      b3fff288
  5. 07 Aug, 2017 1 commit
    • Luke081515's avatar
      Rename getAllEmbeddings · 7542ab65
      Luke081515 authored
      Summary:
      * Renamed to the correct spelling
      * Added a note that the method needs a rename
      * Added to changelog.
      Ref T934
      
      Reviewers: O1 Luke081515Bot, Morten_Haan
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Maniphest Tasks: T934
      
      Differential Revision: https://rcm-2.wmflabs.org/D463
      7542ab65
  6. 03 Aug, 2017 1 commit
    • MGChecker's avatar
      Fehlerkorrekturen und Vorbereitungen für objektorientierten Ansatz · 3fda3a52
      MGChecker authored
      Summary:
      * provisorische gemeinsame Klasse für gemeinsames Verhalten aller Skripte
      * Namespaces eingeführt
      * Invaliden Whitespace entfernt
      * BotCore
      ** Letzte Übersetzungen vorgenommen
      ** Diverse Fehler korrigiert
      
      Depends on D459
      Ref T938, T605
      
      Reviewers: Luke, O1 Luke081515Bot, Freddy2001, Morten_Haan
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Hgzh, Luke, Morten_Haan
      
      Tags: #cygnus
      
      Maniphest Tasks: T932, T605, T938
      
      Differential Revision: https://rcm-2.wmflabs.org/D461
      3fda3a52
  7. 02 Aug, 2017 2 commits
    • Luke081515's avatar
      YAML fix · d7f78b42
      Luke081515 authored
      Reviewers: O1 Luke081515Bot, Morten_Haan
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D465
      d7f78b42
    • Luke081515's avatar
      Add support for GitLab CI · f7d2200d
      Luke081515 authored
      Summary:
      * Phabricator creates a mirror of Cygnus at GitLab
      * GitLab can run different checks against Cygnus
      * Configured php-lint for PHP 5.4, PHP 5.6 and PHP 7.0
      * We make sure that all PHP versions are still working
      
      Reviewers: O1 Luke081515Bot, Morten_Haan
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D464
      f7d2200d
  8. 17 Jul, 2017 1 commit
    • MGChecker's avatar
      apiGet eingeführt · 888826aa
      MGChecker authored
      Summary:
      apiGet eingeführt
      
      * Abfrageformat aller Funktionen außer getCatMembers auf array umgestellt
      * Dokumentation aller Funktionen außer getCatMembers umgestellt und übersetzt
      ** alle außer diese und edit*  ans aktuelle Format angepasst
      * Formatabweichungen normalisiert
      * Bugfixes:
      ** debug_print_backtrace kann nicht in einer echo-Anweisung stehen
      ** liegengebliebene $this->job entfernt
      
      Ref T933,  T897, T605, T896
      
      Reviewers: Luke, O1 Luke081515Bot, Freddy2001, Morten_Haan
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Maniphest Tasks: T933, T897, T896, T605
      
      Differential Revision: https://rcm-2.wmflabs.org/D459
      888826aa
  9. 16 Jul, 2017 1 commit
    • MGChecker's avatar
      Post-Anfragen auf apiRetryPostWithToken umgestellt · 5e6d3c92
      MGChecker authored
      Summary:
      * Umstellung vorgenommen
      * Fehler korrigiert, die auf dem Weg aufgefallen sind
      * Dokumentation der betroffenen Funktionen an neue Richtlinien angepasst
      
      Ref T897, T896, T916
      
      Reviewers: Luke, O1 Luke081515Bot, Freddy2001, Morten_Haan
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Maniphest Tasks: T916, T897, T896
      
      Differential Revision: https://rcm-2.wmflabs.org/D457
      5e6d3c92
  10. 15 Jul, 2017 1 commit
    • Luke081515's avatar
      Make the params of initCurl usable · 1a3342d8
      Luke081515 authored
      Summary: * Makes them available by inserting them into the constructor
      
      Reviewers: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D458
      1a3342d8
  11. 14 Jul, 2017 3 commits
    • MGChecker's avatar
      apiRetry überarbeitet · ea7f166a
      MGChecker authored
      Summary:
      * Keine callables mehr, apiRetry kann den Request jetzt direkt verarbeiten
      * editPageEngine, login und requireToken auf neuen apiRetry-Mechanismus angepasst
      * 2 neue Funktionen, apiRetryGet und apiRetryPostWithToken, quasi httpRequest++
      * Depreaction-Mechanismus, der nicht überlistet werden kann, eingebaut
      * Um httpRequest eine Existenzberechtigung zu geben, $path eingebaut
      
      Ref T887, T896, T916
      
      Reviewers: Luke, O1 Luke081515Bot, Freddy2001, Morten_Haan
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Maniphest Tasks: T916, T896, T887
      
      Differential Revision: https://rcm-2.wmflabs.org/D456
      ea7f166a
    • Luke081515's avatar
      add ParseWikilinks() · 09d9bc62
      Luke081515 authored
      Summary:
      * Parses WikiLinks
      * Allows to normalize links
      Ref T914
      
      Reviewers: O1 Luke081515Bot, Morten_Haan, Freddy2001, MGChecker
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Subscribers: MGChecker
      
      Tags: #cygnus
      
      Maniphest Tasks: T914
      
      Differential Revision: https://rcm-2.wmflabs.org/D455
      09d9bc62
    • MGChecker's avatar
      initCurl auf Mehrmethodik umgestellt · 21c6e080
      MGChecker authored
      Summary:
      * loadSettings durch ?String-Parameter ersetzt
      * Erlaubt verschiedene Möglichkeiten zur Eingabe der Logindaten (Bisher cli und settings)
      * Alternativ auch null als Parameterwert möglich, um anderweitig Logindaten einzugeben
      
      Reviewers: O1 Luke081515Bot, Freddy2001, Morten_Haan, Luke
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, Luke
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D449
      21c6e080
  12. 13 Jul, 2017 3 commits
    • MGChecker's avatar
      Cleanup: Funktionen sortiert · 8fd5857e
      MGChecker authored
      Summary:
      * Funktionen in verschiedene Kategorien sortiert
      * Konstruktor dokumentiert, weiteres blocked by D449
      
      Reviewers: Luke, O1 Luke081515Bot, Freddy2001, Morten_Haan
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D454
      8fd5857e
    • MGChecker's avatar
      Cleanup: Funktionen, Anführungszeichen · 320a0841
      MGChecker authored
      Summary:
      * Einfache Anführungszeichen im Code
      * Finalisierung und Zugriffsselektoren besser verteilt
      * [Breaking Change] Parameter $job wegen Sinnlosigkeit aus httpRequest entfernt
      
      Reviewers: Luke, O1 Luke081515Bot, Freddy2001, Morten_Haan
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D453
      320a0841
    • Luke081515's avatar
      Add getLinksToPage() · 6d70b782
      Luke081515 authored
      Summary:
      * Returns all links who are pointing to a page
      * Allows to show only redirects, non-redirects or both
      * You can get a list with only specific namespaces
      Fixes T902
      
      Reviewers: O1 Luke081515Bot, MGChecker, Morten_Haan, Doc_Taxon
      
      Reviewed By: O1 Luke081515Bot, MGChecker, Morten_Haan, Doc_Taxon
      
      Subscribers: Doc_Taxon, Morten_Haan, Freddy2001, MGChecker
      
      Tags: #cygnus
      
      Maniphest Tasks: T902
      
      Differential Revision: https://rcm-2.wmflabs.org/D435
      6d70b782
  13. 12 Jul, 2017 8 commits
    • Luke081515's avatar
      Cleanup: Doku · de02f76a
      Luke081515 authored
      Summary: * Einheitliches Format benutzt
      
      Reviewers: O1 Luke081515Bot, MGChecker, Morten_Haan
      
      Reviewed By: O1 Luke081515Bot, MGChecker, Morten_Haan
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D450
      de02f76a
    • Luke081515's avatar
      Add stabilize() · 26c26074
      Luke081515 authored
      Summary:
      * Allows to change the settings of a page concerning which version gets shown, or who is allowed to review
      Ref T911
      
      Reviewers: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Maniphest Tasks: T911
      
      Differential Revision: https://rcm-2.wmflabs.org/D437
      26c26074
    • MGChecker's avatar
      Ermögliche API-Requests mit Arrays · 9a01a59e
      MGChecker authored
      Summary:
      * httpRequest kann jetzt Strings und Arrays verarbeiten
      * Standardwerte für maxlag und assert, da globale Variablen
      * Standardwerte für action und format, da praktisch und analog zum Verhalten von JavaScript
      * Doku von httpRequest übersetzt
      * neue Methode an read* demonstriert
      
      Reviewers: O1 Luke081515Bot, Freddy2001, Morten_Haan, Luke
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, Luke
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D448
      9a01a59e
    • MGChecker's avatar
      Dokumentiere Typen in DBCore · 33cd9b10
      MGChecker authored
      Summary:
      * Ergänze Parameterdeklarationen in der Doku
      * Ergänze Rückgabewertdeklarationen an der Stelle (noch als Kommentare), wo sie auch in PHP 7 zu finden sein werden
      
      Ref T897
      
      Reviewers: Luke, O1 Luke081515Bot, Morten_Haan, Freddy2001
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Freddy2001, Luke, Morten_Haan
      
      Tags: #cygnus
      
      Maniphest Tasks: T897
      
      Differential Revision: https://rcm-2.wmflabs.org/D434
      33cd9b10
    • Luke081515's avatar
      Cleanup: Break · ee4a63ce
      Luke081515 authored
      Summary: * Replace break1; through break;
      
      Reviewers: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D452
      ee4a63ce
    • MGChecker's avatar
      apiRetry eingeführt · d4e8b0d4
      MGChecker authored
      Summary:
      * gemeinsame Funktion apiRetry für die Fehlerbehandlung von Api-Antworten, zunächst nur an zwei Funktion demonstriert
      ** editPageEngine als Hauptfunktion
      ** login, da sich sonst die Schleifen multiplizieren können
      * nach 18 mal retry wird die Schleife unterbrochen, frei konfigurierbar
      ** stellt sicher, dass Serverausfälle von bis zu 3 Minuten Länge abgefangen werden
      * Fehlercodes eingepflegt; checkResult überarbeitet
      * Exceptionhandling: Wo unklar, woher der Fehler kommt, nicht nur Nachricht, sondern auch ursprünglichen Backtrace angehängt.
      * Requirements ergänzt: Ohne Curl läuft gar nichts; Array-Kurzsyntax und Lambda-Funcktionen wollen PHP 5.4
      
      Ref T887, T889
      
      Reviewers: Luke, Freddy2001, Morten_Haan, O1 Luke081515Bot
      
      Reviewed By: Luke, Morten_Haan, O1 Luke081515Bot
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Maniphest Tasks: T889, T887
      
      Differential Revision: https://rcm-2.wmflabs.org/D447
      d4e8b0d4
    • Luke081515's avatar
      Fix: json decode · 658962b1
      Luke081515 authored
      Summary: * Added missing json decode
      
      Reviewers: O1 Luke081515Bot, MGChecker
      
      Reviewed By: O1 Luke081515Bot, MGChecker
      
      Subscribers: MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D451
      658962b1
    • Luke081515's avatar
      Add review() · a3875935
      Luke081515 authored
      Summary:
      * Allows to review a revision
      * Since configured without depth, works only on dewiki like configured wikis
      * Allows to provide a comment or to unapprove
      Ref T910
      
      Reviewers: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Maniphest Tasks: T910
      
      Differential Revision: https://rcm-2.wmflabs.org/D443
      a3875935
  14. 10 Jul, 2017 1 commit
    • Luke081515's avatar
      movePage: Check if the API returns an error · ad5ea1fe
      Luke081515 authored
      Summary:
      * The function checks now, if the API call was successful, or returned an error-code.
      Ref T880
      
      Reviewers: O1 Luke081515Bot, Morten_Haan, Doc_Taxon, MGChecker
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, Doc_Taxon, MGChecker
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Maniphest Tasks: T880
      
      Differential Revision: https://rcm-2.wmflabs.org/D445
      ad5ea1fe
  15. 09 Jul, 2017 4 commits
    • MGChecker's avatar
      initcurl nur noch einmal ausführbar · 40f3ecb9
      MGChecker authored
      Summary:
      * Ob initcurl bereits ausgeführt wurde wird nun überprüft
      * allowBots und getVersion gefixt
      
      Ref T899, T908
      
      Reviewers: Luke, O1 Luke081515Bot, Freddy2001, Morten_Haan
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Maniphest Tasks: T908, T899
      
      Differential Revision: https://rcm-2.wmflabs.org/D446
      40f3ecb9
    • Luke081515's avatar
      Add getMWVersion() · f72d5772
      Luke081515 authored
      Summary:
      * Retuns the current used mediawiki-version as String.
      Ref T906
      
      Reviewers: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Maniphest Tasks: T906
      
      Differential Revision: https://rcm-2.wmflabs.org/D436
      f72d5772
    • Luke081515's avatar
      Use maxlag at all places · fe07547b
      Luke081515 authored
      Summary:
      * Uses maxlag at all API requests, except at three places, these are handeled by D438
      Depends on D439
      
      Reviewers: O1 Luke081515Bot, Morten_Haan, Freddy2001, MGChecker
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, Freddy2001, MGChecker
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D440
      fe07547b
    • Luke081515's avatar
      Allow to configure maxlag globally · 52dffb54
      Luke081515 authored
      Summary:
      * Maxlag should be used, the default value is set to 5, this is recommended
      * Maxlag was added to all functions performing write actions
      * Maxlag will get added to all remaining methods in a follow-up
      * Three functions are still using &maxlag=5, this will get replaced by a patch replacing this my $this->requireToken()
      
      Reviewers: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, MGChecker
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D439
      52dffb54
  16. 06 Jul, 2017 4 commits
    • Luke081515's avatar
      Fix params · c9e2b1a2
      Luke081515 authored
      Summary: * Per coding definition, variables should start with lowercase-letters.
      
      Reviewers: O1 Luke081515Bot, Morten_Haan, Doc_Taxon
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, Doc_Taxon
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D444
      c9e2b1a2
    • Luke081515's avatar
      Use requireToken() at all places · db856d76
      Luke081515 authored
      Summary: * Replaced the long versions of get token with the designated method
      
      Reviewers: O1 Luke081515Bot, Morten_Haan
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D438
      db856d76
    • Luke081515's avatar
      Fix typo at requireToken() · dbeb6874
      Luke081515 authored
      Summary: * If the requests fails, it is not always an login token who could not get requested.
      
      Reviewers: O1 Luke081515Bot, Morten_Haan
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D442
      dbeb6874
    • Luke081515's avatar
      Fix typo · 465b5959
      Luke081515 authored
      Summary: * wuth => with
      
      Reviewers: O1 Luke081515Bot, Morten_Haan
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Differential Revision: https://rcm-2.wmflabs.org/D441
      465b5959
  17. 05 Jul, 2017 1 commit
    • Luke081515's avatar
      Verbesserung von Fehlerbehandlung und Tokengenerierung · 6b57ce79
      Luke081515 authored
      Summary:
      * Ermitteln von Tokens in eigene Methode requireToken ausgelagert, die später im Sinne von T813 aufgerüstet werden kann
      * httpRequest versucht im Fehlerfall nun 3 Minuten lang, eine Verbindung zum Server aufzubauen. Dadurch sollen kurzzeitige Serverausfälle abgefangen werden
      * Unsinnige try-catch-Anweisungen und überflüssige else entfernt
      * Gedankenstriche durch unproblematische Minus ausgetauscht
      * requires extensions gefixt
      
      Ref T882, T888, T895
      Depends on D422
      
      Reviewers: O1 Luke081515Bot, Morten_Haan, MGChecker, Luke
      
      Reviewed By: O1 Luke081515Bot, Morten_Haan, Luke
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Maniphest Tasks: T895, T888, T882
      
      Differential Revision: https://rcm-2.wmflabs.org/D432
      6b57ce79
  18. 02 Jul, 2017 1 commit
    • MGChecker's avatar
      Umstellung der Klassenarchitektur und der Einstellungen auf JSON · 1f070179
      MGChecker authored
      Summary:
      Klassenarchitektur
      * Sichtbarkeit der Klassenattribute eingeschränkt, teilweise durch Getter und Setter weiterhin zugänglich gemacht
      * Statische Funktionen als solche markiert
      * Sichtbarkeit von httpRequest erweitert, das im Rahmen von MultiCore instanziert benötigt werden wird
      * Sichtbarkeit von login eingeschränkt, da es nur von initCurl aufgerufen werden soll
      * Finalisierung der beiden zentralen Funktionen httpRequest und initcurl, um Überschreiben zu verhindern
      * __construct als Alias zu initcurl für spätere Instanzierung im Rahmen von MultiCore
      
      Einstellungen via JSON
      * Einstellungen werden nun aus einem besser lesbaren JSON-File extrahiert, was neben den Login-Daten auch weitere Daten enthält, weswegen einige Parameter hinsichtlich https usw. entfallen
      * E-Mail jetzt nicht mehr per Account, sondern per Cygnus-Framework global
      * Kein Zwang, so die Benutzerdaten einzulesen, Kindklassen können andere Methoden verwenden
      
      Entfernen obsoleter Funktionen
      * addMail und sendMail erfüllen keinen Mehrwert gegenüber der internen Funktion mail()
      * initCurlArgs ist eine Funktion, die den Standards von Cygnus nicht mehr entspricht
      * setSite, setUsername, setPassword sind obsolet
      
      Sonstiges
      * Rückgabewerte von serialisierten Arrays auf direkt weiter verarbeitbare Arrays umgestellt (Ausnahme movePage)
      * Funktionen, die entweder einen bestimmten Wert (String, Array, Integer) oder den boolschen Wert false zurückgeben stattdessen auf null umgestellt, da dieser Wert intuitiver ist und die Kompatibilität mit PHP 7.1 erhöht
      * Kleinere Korrekturen
      
      Ref T823, T841, T872, T875
      
      Reviewers: Luke, O1 Luke081515Bot, Morten_Haan
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Maniphest Tasks: T875, T872, T841, T823
      
      Differential Revision: https://rcm-2.wmflabs.org/D422
      1f070179
  19. 01 Jul, 2017 1 commit
    • MGChecker's avatar
      DBCore neugeschrieben · c277ab19
      MGChecker authored
      Summary:
      * Entsprechend des gewöhnlichen Verfahrens wird pro Query eine Connection geöffnet
      * Analyse des Ergebnisses eines Querys direkt in DBCore.php
      * Einlesen der DB-Einstellungen parallel zu BotCore.php
      * Kürzerer Name für real_escape_string (jetzt escape)
      * Ausgelagerte Funktion connect zur Verbindung zur Datenbank
      * Dokumentation hinzugefügt
      
      Ref T869
      
      Reviewers: Luke, O1 Luke081515Bot, Morten_Haan
      
      Reviewed By: Luke, O1 Luke081515Bot, Morten_Haan
      
      Subscribers: Luke, Morten_Haan
      
      Tags: #cygnus
      
      Maniphest Tasks: T869
      
      Differential Revision: https://rcm-2.wmflabs.org/D423
      c277ab19
  20. 30 Jun, 2017 3 commits
    • Luke081515's avatar
      Add protectPage() · 2d970860
      Luke081515 authored
      Summary:
      * Supports protecting a page, or modifying the protection
      * Fixed two comments from D429
      Fixes T886
      Depends on D429
      
      Reviewers: O1 Luke081515Bot, MGChecker, Morten_Haan
      
      Reviewed By: O1 Luke081515Bot, MGChecker, Morten_Haan
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Maniphest Tasks: T886
      
      Differential Revision: https://rcm-2.wmflabs.org/D430
      2d970860
    • Luke081515's avatar
      Add unblockUser() · 1cf7980f
      Luke081515 authored
      Summary:
      * Adds a function for unblocking a user
      * Unblocking using the username is supported
      Fixes T894
      Depends on D428
      
      Reviewers: O1 Luke081515Bot, MGChecker, Morten_Haan
      
      Reviewed By: O1 Luke081515Bot, MGChecker, Morten_Haan
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Maniphest Tasks: T894
      
      Differential Revision: https://rcm-2.wmflabs.org/D429
      1cf7980f
    • Luke081515's avatar
      Add blockUser() · b5ef40a8
      Luke081515 authored
      Summary:
      * Adds a function to block users
      * Blocking and reblocking is supported
      * All API-Params are supported and need to be set
      Fixes T885
      Depends on D425
      
      Reviewers: O1 Luke081515Bot, MGChecker, Morten_Haan
      
      Reviewed By: O1 Luke081515Bot, MGChecker, Morten_Haan
      
      Subscribers: Morten_Haan, MGChecker
      
      Tags: #cygnus
      
      Maniphest Tasks: T885
      
      Differential Revision: https://rcm-2.wmflabs.org/D428
      b5ef40a8