Exemplo n.º 1
0
            }
        }
    } 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);
Exemplo n.º 2
0
            // 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');
Exemplo n.º 3
0
/**
 * 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);
    }
}
Exemplo n.º 4
0
    $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');