Skip to content

Instantly share code, notes, and snippets.

@hirbod
Created February 4, 2014 15:46
Show Gist options
  • Save hirbod/8806171 to your computer and use it in GitHub Desktop.
Save hirbod/8806171 to your computer and use it in GitHub Desktop.
<?php
// Dieses simple Skript synced ausgehend von clang 0 (siehe Zeile 5) einige Metadaten und die Prio
// in allen anderen Sprachen außer der Sprache mit ID 0
// Des Weiteren wird der Status synchronisiert (und meine Custom Metadaten cat_navigationstyp und cat_background_picture)
// Das Script kann ganz einfach an eigene Metadaten angepasst werden
// Anschließend als Modul speichern, in einen Artikel reinfeuern und speichern. Nach dem Speichern kann das Skript auch direkt wieder gelöscht werden, weil es sonst immer wieder (auch im Backend) ausgeführt wird und ggf. nachträglich alles überschreibt. Wenn gewünscht, eine if(!$REX['REDAXO']) abfrage rein, damit es nur im Frontend ausgeführt wird.
$query = 'SELECT * FROM rex_article WHERE clang = 0';
$db_conn = rex_sql::factory();
$german_articles = $db_conn->getArray($query);
$db_conn->debugsql = 1;
foreach($german_articles as $article) {
$query = 'UPDATE rex_article SET cat_navigationstyp = "'.$article['cat_navigationstyp'].'", status = '.$article['status'].', catprior = '.$article['catprior'].', prior = '.$article['prior'].', cat_background_picture = "'.$article['cat_background_picture'].'" WHERE clang != 0 AND id = '.$article['id'];
$db_conn->flush();
$db_conn->setQuery($query);
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment