Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API und Cronjobs mit RexStan bearbeitet #93

Merged
merged 6 commits into from
Aug 22, 2024
Merged

API und Cronjobs mit RexStan bearbeitet #93

merged 6 commits into from
Aug 22, 2024

Conversation

christophboecker
Copy link
Member

Sync.php:

(Ja, ist noch in Arbeit.)

  • nur einmal nötige Abrufe ($this->getParam(...)) vor die Schleife gezogen. Als Zusatznutzen meckert RexStan nicht mehr, wenn weiter unten $status verwendet wird ("möglicherweise nicht initialisiert")
  • Mit REVIEW:bzw. FIXME: markiert. Da stimmt was nicht. Bitte mal prüfen.
  • Die .lang-Einträge sind noch unvollständig

Publish.php:

  • Die zu 'neues_entry_publish_error' und 'neues_entry_publish_success' gehörenden .lang-Einträge werden als Template in sprintf genutzt. Der vorkommende Platzhalter %s ist für Strings, abr tatsächlich wird eine Zahl eingefügt; Alle .lang-Dateien geändert auf %d.

Restful.php:

  • Die Elemente ...[get][fields] haben ja den jeweiligen Klassennamen inkl. Namespace in ausgeschriebener Form. Daher habe ich die Texte in die ::class-Schreibweise geändert (Entry::class` usw.)

Rss.php:

  • RexStan tut sich mit sowas wie $category_id && $category = Category::get($category_id)schwer. Das hab ich aufgelöst.
  • Es gibt zwei TODO:-Vermerke, weil es einen Parameter domain gibt, der aber tatsächlich nicht benutzt wird. Ich kann nicht entscheiden, ob der weg kann. Wenn er bleibt muss der Typ anggeben werden.

@alxndr-w alxndr-w self-assigned this Aug 21, 2024
@alxndr-w alxndr-w added the enhancement New feature or request label Aug 21, 2024
@alxndr-w
Copy link
Member

Meintest du domain oder $lang?

@christophboecker
Copy link
Member Author

In der Rss.php? VSCode markiert $domain als nicht benutzt:
grafik

@alxndr-w
Copy link
Member

Ah, dort!

Ich denke, hier hatte ich die Variable als 2. Parameter vorgesehen, um die Einträge pro Domain ausgeben zu können. Schließlich ist Neues Multidomain-fähig, News können einzelnen Domains zugeordnet werden.

Der 2. Parameter ist also dafür reserviert, das auch in die Logik noch einzubauen.

@christophboecker
Copy link
Member Author

OK, prima. Ich habe in der Schnittstelle der Methoden "string" als Datentyp für $domain gesetzt, ein fehlendes "rex_yform_manager_collection" nachgetragen und die TODOs entfernt.

lib/Api/Rss.php Outdated Show resolved Hide resolved
lib/Api/Rss.php Outdated Show resolved Hide resolved
Copy link
Member

@alxndr-w alxndr-w left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ich denke, int $domain_id wäre sinnvoller, da sich der Domainname ändern kann.

lib/Cronjob/Sync.php Outdated Show resolved Hide resolved
@alxndr-w alxndr-w merged commit 410a16f into main Aug 22, 2024
1 check passed
@alxndr-w alxndr-w deleted the cb-4 branch August 22, 2024 13:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants