Example #1
0
 show_textarea_row($title, "image_description_" . $i, $caption, $textarea_size);
 $title = $lang['field_keywords_ext'] . (isset($file_src) ? get_iptc_insert_link($file_src, "keyword", "image_keywords_" . $i) : "");
 if (is_array($iptc) && $iptc_keywords) {
     if (isset($iptc['2#025'])) {
         $_iptc_keywords = array();
         foreach ($iptc['2#025'] as $val) {
             $_iptc_keywords[] = $val;
         }
         $keywords = trim(implode(',', $_iptc_keywords));
         $keywords = preg_replace("/[\n\r]/is", ",", $keywords);
         $keywords_arr = explode(',', $keywords);
         array_walk($keywords_arr, 'trim_value');
         $keywords = implode(',', array_unique(array_filter($keywords_arr)));
     }
 }
 show_textarea_row($title, "image_keywords_" . $i, $keywords, $textarea_size);
 if (isset($error['cat_id_' . $i])) {
     $title = sprintf("<span class=\"marktext\">%s *</span>", $lang['field_category']);
 } else {
     $title = $lang['field_category'];
 }
 echo "<tr class=\"" . get_row_bg() . "\">\n<td><p class=\"rowtitle\">" . $title . "</p></td>\n<td>" . get_category_dropdown($cat_id, 0, 3, $i) . "</td>\n</tr>\n";
 show_user_select_row($lang['user'], $user_id, $i);
 if (is_array($iptc) && $iptc_date) {
     $date = isset($iptc['2#055'][0]) ? preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3", $iptc['2#055'][0]) : $date;
 }
 $title = $lang['field_date'] . $lang['date_desc'] . $lang['date_format'] . (isset($file_src) ? get_iptc_insert_link($file_src, "date_created", "image_date_" . $i, 0) : "");
 show_input_row($title, "image_date_" . $i, $date, $textinput_size);
 show_hidden_input("old_cat_id_" . $i, $cat_id);
 show_radio_row($lang['field_free'], "image_active_" . $i, 1);
 show_radio_row($lang['field_allow_comments'], "image_allow_comments_" . $i, 1);
Example #2
0
    }
    $action = "editcomment";
}
if ($action == "editcomment") {
    if ($msg != "") {
        printf("<b>%s</b>\n", $msg);
    }
    $comment_id = isset($HTTP_POST_VARS['comment_id']) ? intval($HTTP_POST_VARS['comment_id']) : intval($HTTP_GET_VARS['comment_id']);
    $sql = "SELECT *, FROM_UNIXTIME(comment_date) AS comment_date\n          FROM " . COMMENTS_TABLE . "\n          WHERE comment_id = {$comment_id}";
    $comment = $site_db->query_firstrow($sql);
    show_form_header("comments.php", "updatecomment", "form", 1);
    show_hidden_input("comment_id", $comment_id);
    show_table_header($lang['nav_comments_edit'] . ": " . format_text($comment['comment_headline'], 2), 2);
    show_input_row($lang['field_username'], "user_name", $comment['user_name'], $textinput_size);
    show_input_row($lang['field_headline'], "comment_headline", $comment['comment_headline'], $textinput_size);
    show_textarea_row($lang['field_comment'], "comment_text", $comment['comment_text'], $textarea_size);
    show_input_row($lang['field_ip'], "comment_ip", $comment['comment_ip'], $textinput_size);
    show_date_input_row($lang['field_date'] . $lang['date_format'] . $lang['date_desc'], "comment_date", $comment['comment_date'], $textinput_size);
    show_form_footer($lang['save_changes'], $lang['reset'], 2);
}
if ($action == "modifycomments") {
    if ($msg != "") {
        printf("<b>%s</b>\n", $msg);
    }
    show_form_header("comments.php", "findcomments", "form");
    show_table_header($lang['nav_comments_edit'], 2);
    show_input_row($lang['field_image_id_contains'], "image_id", "", $textinput_size);
    show_input_row($lang['field_image_name_contains'], "image_name", "", $textinput_size);
    show_input_row($lang['field_username_contains'], "user_name", "", $textinput_size);
    show_input_row($lang['field_headline_contains'], "comment_headline", "", $textinput_size);
    show_input_row($lang['field_comment_contains'], "comment_text", "", $textinput_size);
Example #3
0
function show_setting_row($setting_name, $value_option = "", $htmlspecialchars = 0)
{
    global $config, $setting;
    $config_value = $config[$setting_name];
    $config_value = $htmlspecialchars ? htmlspecialchars($config[$setting_name]) : $config[$setting_name];
    $setting[$setting_name] = replace_url($setting[$setting_name]);
    if ($value_option == "") {
        show_input_row($setting[$setting_name], "setting_item[" . $setting_name . "]", $config_value);
    } elseif ($value_option == "textarea") {
        show_textarea_row($setting[$setting_name], "setting_item[" . $setting_name . "]", $config_value, "", 6);
    } elseif ($value_option == "radio") {
        show_radio_row($setting[$setting_name], "setting_item[" . $setting_name . "]", $config_value);
    } else {
        echo "<tr class=\"" . get_row_bg() . "\">\n<td valign=\"top\"><p class=\"rowtitle\">" . $setting[$setting_name] . "</p></td>\n";
        echo "<td><p>";
        $value_option($setting_name, $config_value);
        echo "</p></td>\n</tr>\n";
    }
}
Example #4
0
        echo $site_email->send_email() ? $lang['send_emails_success'] : $lang['send_emails_error'];
        echo "<p>";
        show_text_link($lang['back'], "javascript:history.back(1)");
    } else {
        $msg = sprintf("<span class=\"marktext\">%s</span>", $lang['lostfield_error']);
        $action = "emailusers";
    }
}
if ($action == "emailusers") {
    if ($msg != "") {
        printf("<b>%s</b>\n", $msg);
    }
    show_form_header("email.php", "sendemails");
    show_table_header($lang['send_emails'], 2);
    show_input_row($lang['send_emails_subject'], "subject", "", 45);
    show_textarea_row($lang['send_emails_message'], "message", "", 60, 20);
    $select = "<select name=\"emails[]\" size=\"15\" multiple=\"multiple\">\n";
    $sql = "SELECT " . get_user_table_field("", "user_id") . get_user_table_field(", ", "user_level") . get_user_table_field(", ", "user_name") . get_user_table_field(", ", "user_email") . "\n          FROM " . USERS_TABLE . "\n          WHERE " . get_user_table_field("", "user_id") . " <> " . GUEST . " AND " . get_user_table_field("", "user_allowemails") . " = 1\n          ORDER BY " . get_user_table_field("", "user_level") . " DESC";
    $result = $site_db->query($sql);
    $level = 1000;
    while ($row = $site_db->fetch_array($result)) {
        $user_level = $row[$user_table_fields['user_level']];
        if ($level != $user_level && $user_level == ADMIN) {
            $select .= "<option value=\"0\">__________________________</option>\n";
            $select .= "<option value=\"0\" class=\"dropdownmarker\">" . $lang['userlevel_admin'] . "</option>\n";
        } elseif ($level != $user_level && $user_level == USER) {
            $select .= "<option value=\"0\">__________________________</option>\n";
            $select .= "<option value=\"0\" class=\"dropdownmarker\">" . $lang['userlevel_registered'] . "</option>\n";
        } elseif ($level != $user_level && $user_level == USER_AWAITING) {
            $select .= "<option value=\"0\">__________________________</option>\n";
            $select .= "<option value=\"0\" class=\"dropdownmarker\">" . $lang['userlevel_registered_awaiting'] . "</option>\n";
Example #5
0
    }
    if ($msg != "") {
        printf("<b>%s</b>\n", $msg);
    }
    printf("<p>%s</p>\n", $lang['upload_note']);
    show_form_header("images.php", "saveimages", "form", 1);
    show_table_header($lang['nav_images_add'], 2);
    show_num_select_row("&nbsp;", "num_newimages", $lang['num_addnewimages_desc']);
    for ($i = 1; $i <= $num_newimages; $i++) {
        show_table_separator($lang['image'] . " " . $i, 2);
        show_upload_row($lang['image'], "file_" . $i, "<br /><span class=smalltext>" . $lang['allowed_mediatypes_desc'] . str_replace(",", ", ", $config['allowed_mediatypes']) . "</span>");
        show_upload_row($lang['thumb'], "thumb_file_" . $i, "<br /><span class=smalltext>" . $lang['allowed_mediatypes_desc'] . " jpg, gif, png</span>");
        show_input_row($lang['field_download_url'] . $lang['download_url_desc'], "image_download_url_" . $i, "", $textinput_size);
        show_input_row($lang['field_image_name'], "image_name_" . $i, "", $textinput_size);
        show_textarea_row($lang['field_description_ext'], "image_description_" . $i, "", $textarea_size);
        show_textarea_row($lang['field_keywords_ext'], "image_keywords_" . $i, "", $textarea_size);
        show_cat_select_row($lang['field_category'], 0, 3, $i);
        show_user_select_row($lang['user'], $user_info['user_id'], $i);
        show_radio_row($lang['field_free'], "image_active_" . $i, 1);
        show_radio_row($lang['field_allow_comments'], "image_allow_comments_" . $i, 1);
        show_additional_fields("image", array(), IMAGES_TABLE, $i);
    }
    show_hidden_input("num_newimages", $num_newimages);
    show_form_footer($lang['add'], $lang['reset'], 2, "", " onClick='showProgress()'");
}
if ($action == "modifyimages") {
    show_form_header("images.php", "findimages", "form");
    show_table_header($lang['nav_images_edit'], 2);
    show_input_row($lang['field_image_id_contains'], "image_id", "", $textinput_size);
    show_input_row($lang['field_image_name_contains'], "image_name", "", $textinput_size);
    show_input_row($lang['field_description_contains'], "image_description", "", $textinput_size);
Example #6
0
function show_additional_fields($type = "image", $image_row = array(), $table = IMAGES_TEMP_TABLE, $i = 0)
{
    global $site_db, $lang;
    $field_type_array = "additional_" . $type . "_fields";
    global ${$field_type_array};
    if (!empty(${$field_type_array})) {
        $table_fields = $site_db->get_table_fields($table);
        foreach (${$field_type_array} as $key => $val) {
            if (!isset($table_fields[$key])) {
                continue;
            }
            $field_name = $i ? $key . "_" . $i : $key;
            $value = isset($image_row[$key]) ? $image_row[$key] : "";
            switch ($val[1]) {
                case "textarea":
                    show_textarea_row($val[0], $field_name, $value);
                    break;
                case "radio":
                    show_radio_row($val[0], $field_name, $value == "" ? 1 : $value);
                    break;
                case "text":
                default:
                    show_input_row($val[0], $field_name, $value);
            }
            // end switch
        }
    }
}
Example #7
0
    show_image_row($lang['image'] . "<br /><span class=\"smalltext\">(" . $image_row['image_media_file'] . ")</span>", $file_src, 1);
    $value = is_remote($image_row['image_media_file']) || is_local_file($image_row['image_media_file']) ? $image_row['image_media_file'] : "";
    show_upload_row($lang['image_file'], "file", "<br /><span class=\"smalltext\">" . $lang['allowed_mediatypes_desc'] . str_replace(",", ", ", $config['allowed_mediatypes']) . "</span>", $value);
    if (!empty($image_row['image_thumb_file'])) {
        $thumb_src = get_file_path($image_row['image_thumb_file'], "thumb", 0, 1);
        show_image_row($lang['thumb'] . "<br /><span class=\"smalltext\">(" . $image_row['image_thumb_file'] . ")</span>", $thumb_src, 1, "delete_thumb_file");
    } else {
        $file_type = get_file_extension($image_row['image_media_file']);
        show_image_row($lang['thumb'] . "<br /><span class=smalltext>(" . $lang['no_thumb_found'] . ")</span>", ICON_PATH . "/" . $file_type . ".gif", 1);
    }
    $value = is_remote($image_row['image_thumb_file']) || is_local_file($image_row['image_thumb_file']) ? $image_row['image_thumb_file'] : "";
    show_upload_row($lang['thumb_file'], "thumb_file", "<br /><span class=\"smalltext\">" . $lang['allowed_mediatypes_desc'] . " jpg, gif, png</span>", $value);
    show_input_row($lang['field_download_url'] . $lang['download_url_desc'], "image_download_url", "", $textinput_size);
    show_input_row($lang['field_image_name'], "image_name", $image_row['image_name'], $textinput_size);
    show_textarea_row($lang['field_description_ext'], "image_description", $image_row['image_description'], $textarea_size);
    show_textarea_row($lang['field_keywords_ext'], "image_keywords", $image_row['image_keywords'], $textarea_size);
    show_cat_select_row($lang['field_category'], $image_row['cat_id'], 3);
    show_user_select_row($lang['user'], $image_row['user_id']);
    show_input_row($lang['field_date'] . $lang['date_desc'], "image_date", $image_row['image_date'], $textinput_size);
    show_additional_fields("image", $image_row, IMAGES_TEMP_TABLE);
    show_form_footer($lang['save_changes'], $lang['reset'], 2, "", " onClick='showProgress()'");
}
if ($action == "saveimages") {
    $image_list = isset($HTTP_POST_VARS['image_list']) ? $HTTP_POST_VARS['image_list'] : "";
    if (!empty($image_list)) {
        $image_id_sql = "";
        foreach ($image_list as $key => $val) {
            $image_id_sql .= ($image_id_sql != "" ? ", " : "") . $key;
        }
        $sql = "SELECT *\n            FROM " . IMAGES_TEMP_TABLE . "\n            WHERE image_id IN({$image_id_sql})";
        $result = $site_db->query($sql);
Example #8
0
        $action = "editcat";
    }
}
if ($action == "editcat") {
    if ($msg != "") {
        printf("<b>%s</b>\n", $msg);
    }
    $cat_id = isset($HTTP_POST_VARS['cat_id']) ? intval($HTTP_POST_VARS['cat_id']) : intval($HTTP_GET_VARS['cat_id']);
    $sql = "SELECT cat_name, cat_description, cat_parent_id, cat_hits, cat_order, auth_viewcat, auth_viewimage, auth_download, auth_upload, auth_directupload, auth_vote, auth_sendpostcard, auth_readcomment, auth_postcomment\n          FROM " . CATEGORIES_TABLE . "\n          WHERE cat_id = {$cat_id}";
    $cat_row = $site_db->query_firstrow($sql);
    show_admin_header();
    show_form_header("categories.php", "updatecat", "cat_form");
    show_hidden_input("cat_id", $cat_id);
    show_table_header($lang['nav_categories_edit'], 2);
    show_input_row($lang['field_category_name'], "cat_name", $cat_row['cat_name'], $textinput_size);
    show_textarea_row($lang['field_description_ext'], "cat_description", $cat_row['cat_description'], $textarea_size);
    $cat_parent_id = $cat_row['cat_parent_id'];
    $category = "\n<select name=\"cat_parent_id\" class=\"categoryselect\" onChange=\"update_order_select(this.options[this.selectedIndex].value)\">\n";
    $category .= "<option value=\"0\">" . $lang['main_category'] . "</option>\n";
    $category .= "<option value=\"0\">--------------</option>\n";
    $drop_down_cat_cache = array();
    $drop_down_cat_cache = $cat_parent_cache;
    $category .= get_category_dropdown_bits($cat_parent_id);
    $category .= "</select>\n";
    show_custom_row($lang['field_parent'], $category);
    if ($show_cat_order_dropdown) {
        show_custom_row($lang['cat_order'], get_cat_order_dropdown($cat_parent_id, $cat_row['cat_order']));
    }
    show_input_row($lang['field_hits'], "cat_hits", $cat_row['cat_hits'], 5);
    show_table_separator($lang['permissions'], 2);
    foreach ($access_field_array as $key => $val) {