コード例 #1
0
function synchronize_all_cat_pics_counter()
{
    global $db, $lang;
    $sql = "SELECT cat_id FROM " . ALBUM_CAT_TABLE;
    $result = $db->sql_query($sql);
    while ($row = $db->sql_fetchrow($result)) {
        synchronize_cat_pics_counter($row['cat_id']);
    }
    message_die(GENERAL_MESSAGE, $lang['Cat_Pics_Synchronized']);
    return true;
}
コード例 #2
0
ファイル: album_otf.php プロジェクト: GabrielAnca/icy_phoenix
            } else {
                $otf_pic_title = $pic_cat . ' - ' . ($upload_counter + 1);
            }
            $otf_pic_path = ALBUM_OTF_PATH . $pic_images[$pic_cat][$i][$j];
            $otf_pic_filename = $pic_file_names[$pic_cat][$i][$j];
            $file_split = explode('.', $otf_pic_filename);
            $otf_pic_extension = $file_split[sizeof($file_split) - 1];
            $otf_pic_filename = substr($otf_pic_filename, 0, strlen($otf_pic_filename) - strlen($otf_pic_extension) - 1);
            if (pic_upload_to_cat($otf_pic_path, $otf_pic_filename, $otf_pic_extension, ucfirst($otf_pic_title), $pic_names[$pic_cat][$i][$j], $cat_to_upload, $otf_pic_time)) {
                $upload_counter++;
            }
        }
        $template->assign_block_vars('pic_row.pic_column', array('PIC_IMAGE' => $pic_img_url, 'PIC_THUMB' => $pic_img_thumb, 'PIC_NAME' => $pic_names[$pic_cat][$i][$j]));
        $template->assign_block_vars('pic_row.pic_option_column', array('S_OPTIONS_PIC' => $pic_images[$pic_cat][$i][$j]));
    }
}
if ($upload_pics == true && $cat_to_upload > 0) {
    synchronize_cat_pics_counter($cat_to_upload);
    //$template->assign_block_vars('upload_confirm', array());
    if ($upload_counter > 0) {
        $message = $lang['Album_upload_successful'] . ' (' . $upload_counter . ')';
    } elseif ($upload_counter < sizeof($pic_images[$pic_cat])) {
        $message = $lang['Album_upload_partially_successful'] . ' (' . $upload_counter . ')';
    } else {
        $message = $lang['Album_upload_not_successful'];
    }
    message_die(GENERAL_MESSAGE, $message);
}
// Upload To Album - END
$template->assign_vars(array('L_PIC_GALLERY' => $lang['Pic_Gallery'], 'L_SELECT_PIC' => $lang['Select_Pic'], 'L_CATEGORY' => $lang['Select_Category'], 'L_UPLOAD_PICS' => $lang['Upload_Pics'], 'JS_INCLUDE' => $js_images_list . "\n" . $js_include, 'SELECTED_CAT' => $pic_cat, 'SELECTED_CAT_REG' => $pic_cat_reg, 'SELECT_CAT' => $select_cat, 'UPLOADED_PIC' => $upload_counter, 'S_CATEGORY_SELECT' => $s_categories, 'S_COLSPAN' => $s_colspan, 'S_COLWIDTH' => $s_colwidth, 'S_ACTION' => append_sid('album_otf.' . PHP_EXT)));
full_page_generation('album_otf_body.tpl', $lang['Album'], '', '');
コード例 #3
0
            $message .= $upload_errors[$index];
        }
    } elseif ($thiscat['cat_approval'] == 0) {
        $message = $lang['Album_upload_successful'];
    } else {
        $message = $lang['Album_upload_need_approval'];
    }
    if ($thiscat['cat_approval'] == 0 && sizeof($upload_errors) == 0) {
        if (album_is_debug_enabled() == false) {
            $redirect_url = append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id));
            meta_refresh(3, $redirect_url);
        }
    }
    if ($album_user_id == ALBUM_PUBLIC_GALLERY) {
        $message .= '<br /><br />' . sprintf($lang['Click_return_category'], '<a href="' . append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id)) . '">', '</a>');
    } else {
        $message .= '<br /><br />' . sprintf($lang['Click_return_personal_gallery'], '<a href="' . append_sid(album_append_uid('album_cat.' . PHP_EXT . '?cat_id=' . $cat_id)) . '">', '</a>');
    }
    $message .= '<br /><br />' . sprintf($lang['Click_return_album_index'], '<a href="' . append_sid('album.' . PHP_EXT) . '">', '</a>');
    synchronize_cat_pics_counter($cat_id);
    if ($album_config['switch_nuffload'] == 1) {
        message_die(GENERAL_MESSAGE, multi_loop($message, true));
    } else {
        message_die(GENERAL_MESSAGE, $message);
    }
}
function getmicrotime()
{
    list($usec, $sec) = explode(' ', microtime());
    return (double) $usec + (double) $sec;
}