} elseif ($stype == "p") { if (isset($_POST['submit_photo'])) { require_once INCLUDES."photo_functions_include.php"; $error = ""; $submit_info['photo_title'] = stripinput($_POST['photo_title']); $submit_info['photo_description'] = stripinput($_POST['photo_description']); $submit_info['album_id'] = isNum($_POST['album_id']) ? $_POST['album_id'] : "0"; $submit_info['wojewodztwo'] = stripinput($_POST['wojewodztwo']); $submit_info['powiat'] = stripinput($_POST['powiat']); $submit_info['miejscowosc'] = stripinput($_POST['miejscowosc']); $submit_info['slowa_kluczowe'] = stripinput($_POST['slowa_kluczowe']); if (is_uploaded_file($_FILES['photo_pic_file']['tmp_name'])) { $photo_types = array(".gif",".jpg",".jpeg",".png"); $photo_pic = $_FILES['photo_pic_file']; $photo_name = strtolower(substr($photo_pic['name'], 0, strrpos($photo_pic['name'], "."))); $photo_ext = strtolower(strrchr($photo_pic['name'],".")); $photo_dest = PHOTOS."submissions/"; if (!preg_match("/^[-0-9A-Z_\[\]]+$/i", $photo_name)) { $error = 1; } elseif ($photo_pic['size'] > $settings['photo_max_b']){ $error = 2; } elseif (!in_array($photo_ext, $photo_types)) { $error = 3; } else { $photo_file = image_exists($photo_dest, $photo_name.$photo_ext); move_uploaded_file($photo_pic['tmp_name'], $photo_dest.$photo_file); chmod($photo_dest.$photo_file, 0644); $imagefile = @getimagesize($photo_dest.$photo_file); if (!verify_image($photo_dest.$photo_file)) { $error = 3; unlink($photo_dest.$photo_file); } elseif ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) { $error = 4; unlink($photo_dest.$photo_file); } else { $submit_info['photo_file'] = $photo_file; } } } opentable($locale['570']); if (!$error) { $result = dbquery("INSERT INTO ".$db_prefix."submissions (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('p', '".$userdata['user_id']."', '".time()."', '".serialize($submit_info)."')"); echo "

\n".$locale['580']."

".$locale['581']."

".$locale['412']."

\n
\n"; } else { echo "

\n".$locale['600']."

\n"; if ($error == 1) { $message .= $locale['601']; } elseif ($error == 2) { $message .= sprintf($locale['602'], $settings['photo_max_b']); } elseif ($error == 3) { $message .= $locale['603']; } elseif ($error == 4) { $message .= sprintf($locale['604'], $settings['photo_max_w'], $settings['photo_max_h']); } echo "

\n".$locale['411']."

\n
\n"; } closetable(); } else { $opts = ""; opentable($locale['570']); $result = dbquery("SELECT * FROM ".$db_prefix."photo_albums ORDER BY album_title"); if (dbrows($result)) { while ($data = dbarray($result)) $opts .= "\n"; echo $locale['620']."

"; $result = dbquery(" SELECT * FROM ".$db_prefix."photo_albums WHERE ".groupaccess('album_access')." UNION SELECT * FROM ".$db_prefix."photo_albums2 WHERE ".groupaccess('album_access')." UNION SELECT * FROM ".$db_prefix."photo_albums3 WHERE ".groupaccess('album_access')." UNION SELECT * FROM ".$db_prefix."photo_albums4 WHERE ".groupaccess('album_access')." UNION SELECT * FROM ".$db_prefix."photo_albums5 WHERE ".groupaccess('album_access')." UNION SELECT * FROM ".$db_prefix."photo_albums6 WHERE ".groupaccess('album_access')." UNION SELECT * FROM ".$db_prefix."photo_albums7 WHERE ".groupaccess('album_access')." UNION SELECT * FROM ".$db_prefix."photo_albums8 WHERE ".groupaccess('album_access')." "); $link = ""; $sel = ""; while ($data = dbarray($result)) { if (isset($site_links)) $sel = ($site_links == $data['album_id'] ? " selected" : ""); $link .= "\n"; } echo "
* ".$locale['621']."
* Album
* Województwo
* Powiat
* Miejscowo¶æ
* S³owa kluczowe
* ".$locale['622']."
* ".$locale['623']."
".sprintf($locale['624'], parsebytesize($settings['photo_max_b']), $settings['photo_max_w'], $settings['photo_max_h'])."

\n"; } else { echo "

\n".$locale['591']."

\n
\n"; } closetable(); } } echo "\n"; require_once "side_right.php"; require_once "footer.php"; ?>