예제 #1
0
파일: index.php 프로젝트: Rojk/hamsterpaj
     } else {
         throw new Exception('Du är inte inloggad och kan därför inte se din egen fotoblogg.');
     }
 }
 $uri_parts = explode('/', $_SERVER['REQUEST_URI']);
 if (in_array($uri_parts[2], array('ordna', 'instaellningar', 'ladda_upp'))) {
     $options['username'] = $_SESSION['login']['username'];
     $photoblog_user = photoblog_fetch_active_user_data($options);
 } else {
     if (isset($uri_parts[2]) && preg_match('/^[a-zA-Z0-9-_]+$/', $uri_parts[2])) {
         $options['username'] = $uri_parts[2];
         $photoblog_user = photoblog_fetch_active_user_data($options);
     } else {
         if (login_checklogin()) {
             $options['username'] = $_SESSION['login']['username'];
             $photoblog_user = photoblog_fetch_active_user_data($options);
         } else {
             throw new Exception('Njet, ogiltigt användarnamn!');
         }
     }
 }
 // This line has to be after photoblog_fetch_active_user_data since it use parameters for colors
 $ui_options['stylesheets'][] = 'photoblog_' . $photoblog_user['color_main'] . '_' . $photoblog_user['color_detail'] . '_.css';
 $photos_by_year = photoblog_dates_fetch(array('user' => $photoblog_user['id']));
 $month_table = array('01' => 'Januari', '02' => 'Februari', '03' => 'Mars', '04' => 'April', '05' => 'Maj', '06' => 'Juni', '07' => 'Juli', '08' => 'Augusti', '09' => 'September', '10' => 'Oktober', '11' => 'November', '12' => 'December');
 $out .= '<div id="photoblog_header">';
 $out .= '<div id="photoblog_select">';
 $select_year .= '<select id="photoblog_select_year">';
 $select_months = array();
 $highest_date = 0;
 foreach ($photos_by_year as $year => $photos_by_month) {
예제 #2
0
 require PATHS_INCLUDE . 'libraries/photoblog_preferences.lib.php';
 require PATHS_INCLUDE . 'libraries/profile.lib.php';
 // If this is true, it means that $uri_parts[2] isn't a valid username
 if ($_SERVER['REQUEST_URI'] == '/fotoblogg/') {
     if (login_checklogin()) {
         header('Location: /fotoblogg/' . $_SESSION['login']['username']);
     } else {
         throw new Exception('Du är inte inloggad och kan därför inte se din egen fotoblogg.');
     }
 }
 $uri_parts = explode('/', $_SERVER['REQUEST_URI']);
 if (login_checklogin()) {
     $photoblog_user = photoblog_fetch_active_user_data($_SESSION['login']['username']);
 }
 if (photoblog_fetch_active_user_data($uri_parts[2])) {
     $photoblog_user = photoblog_fetch_active_user_data($uri_parts[2]);
 }
 $ui_options['stylesheets'][] = 'photoblog_' . $photoblog_user['color_main'] . '_' . $photoblog_user['color_detail'] . '_.css';
 $ui_options['javascripts'][] = 'jquery-ui-slider.js';
 $ui_options['javascripts'][] = 'jquery-ui-datepicker.js';
 $ui_options['javascripts'][] = 'photoblog.js';
 $ui_options['ui_modules_hide'] = true;
 $photos_by_year = photoblog_dates_fetch(array('user' => $photoblog_user['id']));
 $month_table = array('01' => 'Januari', '02' => 'Februari', '03' => 'Mars', '04' => 'April', '05' => 'Maj', '06' => 'Juni', '07' => 'Juli', '08' => 'Augusti', '09' => 'September', '10' => 'Oktober', '11' => 'November', '12' => 'December');
 $out .= '<div id="photoblog_header">';
 $out .= '<div id="photoblog_select">';
 $select_year .= '<select id="photoblog_select_year">';
 $select_months = array();
 foreach ($photos_by_year as $year => $photos_by_month) {
     $select_year .= '<option value="' . $year . '">' . $year . '</option>';
     $select_this_month = '<select style="display: none;" id="photoblog_select_month_' . $year . '">';