function more_fields($mf, $output) { global $cfg; // if use more fields if (!empty($cfg['more_fields']) && is_array($cfg['more_fields'])) { $artmore = explode(';', $mf); $isused = array(); foreach ($artmore as $v) { list($a, $b) = explode('=', $v, 2); $output = str_replace('{' . $a . '}', hesc($b), $output); $isused[$a] = true; } //delete unused fields if (count($isused) != count($cfg['more_fields'])) { foreach ($cfg['more_fields'] as $fname => $ftitle) { if ($isused[$fname]) { continue; } $output = str_replace('{' . $fname . '}', '', $output); } } } return $output; }
foreach ($cat_lines as $single_line) { $cat_arr = explode("|", $single_line); $cat[$cat_arr[CAT_ID]] = $cat_arr[CAT_NAME]; $cat_icon[$cat_arr[CAT_ID]] = $cat_arr[CAT_ICON]; } // Define Users $all_users = file(SERVDIR . "/cdata/users.db.php"); unset($all_users[UDB_ID]); foreach ($all_users as $user) { $user_arr = user_decode($user); // nick exists? if ($user_arr[UDB_NICK]) { $my_names[$user_arr[UDB_NAME]] = ($user_arr[UDB_CBYEMAIL] != 1 and $user_arr[UDB_EMAIL]) ? '<a href="mailto:' . hesc($user_arr[UDB_EMAIL]) . '">' . hesc($user_arr[UDB_NICK]) . '</a>' : hesc($user_arr[UDB_NICK]); $name_to_nick[$user_arr[UDB_NAME]] = $user_arr[UDB_NICK]; } else { $my_names[$user_arr[UDB_NAME]] = ($user_arr[UDB_CBYEMAIL] != 1 and $user_arr[UDB_EMAIL]) ? '<a href="mailto:' . hesc($user_arr[UDB_EMAIL]) . '">' . hesc($user_arr[UDB_NAME]) . '</a>' : hesc($user_arr[UDB_NAME]); $name_to_nick[$user_arr[UDB_NAME]] = $user_arr[UDB_NAME]; } $my_mails[$user_arr[UDB_NAME]] = $user_arr[UDB_CBYEMAIL] == 1 ? "" : $user_arr[UDB_EMAIL]; $my_passwords[$user_arr[UDB_NAME]] = $user_arr[UDB_PASS]; $my_users[] = $user_arr[UDB_NAME]; } ResynchronizePostponed(); if ($config_auto_archive == "yes") { ResynchronizeAutoArchive(); } hook('resync_routines'); // Add Comment ----------------------------------------------------------------------------------------------------- if ($allow_add_comment) { $break = (include SERVDIR . '/core/com/allow_add_comment.php'); if ($break === FALSE) {
function more_fields($mf, $output) { global $cfg; // if use more fields if (!empty($cfg['more_fields']) && is_array($cfg['more_fields'])) { $artmore = explode(';', $mf); foreach ($artmore as $v) { list($a, $b) = explode('=', $v, 2); $output = str_replace('{' . $a . '}', hesc($b), $output); } } return $output; }