} } } else { // 送信 $result = send_mail($mailset['admin']['mailfrom'], $mailset['admin']['mailto'], $mailset['admin']['subject'], $mailtemplate_admin, $frm['email2']['value']); if (!$result) { redirect_local_and_exit($templates['error'], 3600, 'メールを送信できませんでした。'); } } require_once $templates['mail_user']; // 送信 $result = send_mail($mailset['user']['mailfrom'], $frm['email2']['value'], $mailset['user']['subject'], $mailtemplate_user, $mailset['user']['mailfrom']); if (!$result) { redirect_local_and_exit($templates['error'], 3600, 'メールを送信できませんでした。'); } redirect_http($templates['thanks']); } $error_html = ''; $err_insert = ''; $JsOnloadEvent = ''; if (!isset($_POST['frm_init']) || $submit_btn_value == $templates['backbtn_value']) { // フォームイニシャル表示 require_once $templates['index']; exit; } if (count($error_data) == 0) { $flag_frmok = 1; foreach ($fields as $key => $field) { if ($field['multiline']) { $value = $frm[$fields[$key]['name']]['value']; $frm[$fields[$key]['name']]['value'] = preg_replace("/\n/", "<br>", $value);
// try to see if we can access it differently $query = ' SELECT id FROM ' . IMAGES_TABLE . ' INNER JOIN ' . IMAGE_CATEGORY_TABLE . ' ON id=image_id WHERE id=' . $page['image_id'] . get_sql_condition_FandF(array('forbidden_categories' => 'category_id'), " AND") . ' LIMIT 1'; if (pwg_db_num_rows(pwg_query($query)) == 0) { access_denied(); } else { if ('best_rated' == $page['section']) { $page['rank_of'][$page['image_id']] = count($page['items']); $page['items'][] = $page['image_id']; } else { $url = make_picture_url(array('image_id' => $page['image_id'], 'image_file' => $page['image_file'], 'section' => 'categories', 'flat' => true)); set_status_header('recent_pics' == $page['section'] ? 301 : 302); redirect_http($url); } } } } } // There is cookie, so we must handle it at the beginning if (isset($_GET['metadata'])) { if (pwg_get_session_var('show_metadata') == null) { pwg_set_session_var('show_metadata', 1); } else { pwg_unset_session_var('show_metadata'); } } // add default event handler for rendering element content add_event_handler('render_element_content', 'default_picture_content');
/** * Redirects to the given URL (automatically choose HTTP or HTML method). * once this function called, the execution doesn't go further * (presence of an exit() instruction. * * @param string $url * @param string $msg * @param integer $refresh_time * @return void */ function redirect($url, $msg = '', $refresh_time = 0) { global $conf; // with RefeshTime <> 0, only html must be used if ($conf['default_redirect_method'] == 'http' and $refresh_time == 0 and !headers_sent()) { redirect_http($url); } else { redirect_html($url, $msg, $refresh_time); } }
$page['meta_robots']['noindex'] = 1; } elseif ('search' == $page['section']) { $page['meta_robots']['nofollow'] = 1; } if ($filter['enabled']) { $page['meta_robots']['noindex'] = 1; } // see if we need a redirect because of a permalink if ('categories' == $page['section'] and isset($page['category'])) { $need_redirect = false; if (empty($page['category']['permalink'])) { if ($conf['category_url_style'] == 'id-name' and @$page['hit_by']['cat_url_name'] !== str2url($page['category']['name'])) { $need_redirect = true; } } else { if ($page['category']['permalink'] !== @$page['hit_by']['cat_permalink']) { $need_redirect = true; } } if ($need_redirect) { $redirect_url = script_basename() == 'picture' ? duplicate_picture_url() : duplicate_index_url(); if (!headers_sent()) { // this is a permanent redirection set_status_header(301); redirect_http($redirect_url); } redirect($redirect_url); } unset($need_redirect, $page['hit_by']); } trigger_notify('loc_end_section_init');