Example #1
0
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;
}
Example #2
0
 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) {
Example #3
0
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;
}