Du könntest es mal mit nachfolgendem Snippet versuchen. Damit kannst du alle Bots in einem Schwung mit dem Standard-Style und der Standard-Sprache des Boards snychronisieren.
Öffne /includes/acp/acp_bots.php
Finde
Davor einfügen
Code: Alles auswählen
case 'default_style':
case 'default_lang':
if ($bot_id || sizeof($mark))
{
$sql_id = ($bot_id) ? " = $bot_id" : ' IN (' . implode(', ', $mark) . ')';
// we need to grab the Bots' User ID to complete this operation
$sql = 'SELECT user_id, bot_name
FROM ' . BOTS_TABLE . "
WHERE bot_id $sql_id";
$result = $db->sql_query($sql);
$bot_user_ids = array();
while ($row = $db->sql_fetchrow($result))
{
$bots[$row['user_id']] = $row['bot_name'];
}
$set_sql = ($action == 'default_style') ? 'user_style' : 'user_lang';
// $action is the correct key of the default config. Not intentional,
// but it saves some code
$sql = 'UPDATE ' . USERS_TABLE .
" SET $set_sql = '" . $config[$action] .
"' WHERE " . $db->sql_in_set('user_id', array_keys($bots));
$db->sql_query($sql);
if (sizeof($bots) > 5)
{
add_log('admin', 'LOG_BOT_' . strtoupper($action) . '_COUNT', sizeof($bots));
}
else
{
add_log('admin', 'LOG_BOT_' . strtoupper($action) . '_NAMES', implode(', ', array_values($bots)));
}
trigger_error($user->lang['BOT_SYNC_' . strtoupper($action)] . adm_back_link($this->u_action));
}
break;
Finde
Code: Alles auswählen
$_options = array('activate' => 'BOT_ACTIVATE', 'deactivate' => 'BOT_DEACTIVATE', 'delete' => 'DELETE');
Ersetzen durch
Code: Alles auswählen
$_options = array('activate' => 'BOT_ACTIVATE', 'deactivate' => 'BOT_DEACTIVATE', 'delete' => 'DELETE', 'default_style' => 'BOT_DEFAULT_STYLE', 'default_lang' => 'BOT_DEFAULT_LANG');
Öffne /language/de/acp/bots.php
Finde
Danach einfügen
Code: Alles auswählen
'BOT_DEFAULT_LANG' => 'Mit der Standard-Sprache des Boards synchronisieren',
'BOT_DEFAULT_STYLE' => 'Mit dem Standard-Style des Boards synchronisieren',
Finde
Code: Alles auswählen
'BOT_STYLE_EXPLAIN' => 'Der Style, der genutzt wird, um dem Bot das Board anzuzeigen.',
Danach einfügen
Code: Alles auswählen
'BOT_SYNC_DEFAULT_LANG' => 'Du hast die ausgewählten Bots erfolgreich mit dem Standard-Sprachpaket des Boards synchronisiert.',
'BOT_SYNC_DEFAULT_STYLE' => 'Du hast die ausgewählten Bots erfolgreich mit dem Standard-Style des Boards synchronisiert.',
Öffne /language/de/acp/common.php
Finde
Code: Alles auswählen
'LOG_BOT_ADDED' => '<strong>Neuen Bot hinzugefügt</strong><br />» %s',
Danach einfügen
Code: Alles auswählen
'LOG_BOT_DEFAULT_LANG_COUNT' => '<strong>Es wurden %d Bots mit der Standard-Sprache des Boards synchronisiert.',
'LOG_BOT_DEFAULT_LANG_NAMES' => '<strong>Bots mit der Standard-Sprache des Boards synchronisiert<br />» %s',
'LOG_BOT_DEFAULT_STYLE_COUNT' => '<strong>Es wurden %d Bots mit dem Standard-Style des Boards synchronisiert',
'LOG_BOT_DEFAULT_STYLE_NAMES' => '<strong>Bots mit dem Standard-Style des Boards snychronisiert<br />» %s',
Alle Dateien speichern und schließen.