Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.
Not a member yet? Click here to register.
Forgot Password?

Obligatory field in Submit.php

Asked Modified Viewed 3,883 times
A
AK
A
AK 10
  • Member, joined since
  • Contributed 50 posts on the community forums.
  • Started 15 threads in the forums
  • Started this discussions
asked
Member

Hi

When submitting a download, the field "license" should be obligatory to fill.
Can any one guide me how I can do that.

Here is my submit.php

<?php
/*-------------------------------------------------------+
| PHPFusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: submit.php
| Author: Nick Jones (Digitanium)
| Co-Author: Daywalker
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
include_once INCLUDES."bbcode_include.php";
include LOCALE.LOCALESET."submit.php";

if (!iMEMBER) { redirect("index.php"); }

if (!isset($_GET['stype']) || !preg_check("/^[a-z]$/", $_GET['stype'])) { redirect("index.php"); }

$submit_info = array();

if ($_GET['stype'] == "l") {
   if (isset($_POST['submit_link'])) {
      if ($_POST['link_name'] != "" && $_POST['link_url'] != "" && $_POST['link_description'] != "") {
         $submit_info['link_category'] = stripinput($_POST['link_category']);
         $submit_info['link_name'] = stripinput($_POST['link_name']);
         $submit_info['link_url'] = stripinput($_POST['link_url']);
         $submit_info['link_description'] = stripinput($_POST['link_description']);
         $result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('l', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
         //START UG3 - pay for submitting a weblink
         if (USERGOLD && GLD_WEBLINK_SUBMIT) {
         payuser($userdata['user_id'], GLD_WEBLINK_SUBMIT, 'cash');
         }
         //START UG3 - pay for submitting a weblink
         add_to_title($locale['global_200'].$locale['400']);
         opentable($locale['400']);
         echo "<div style='text-align:center'><br />\n".$locale['410']."<br /><br />\n";
         echo "<a href='submit.php?stype=l'>".$locale['411']."</a><br /><br />\n";
         echo "<a href='index.php'>".$locale['412']."</a><br /><br />\n</div>\n";
         closetable();
      }
   } else {
      $opts = "";
      add_to_title($locale['global_200'].$locale['400']);
      opentable($locale['400']);
      $result = dbquery("SELECT weblink_cat_id, weblink_cat_name FROM ".DB_WEBLINK_CATS." WHERE ".groupaccess("weblink_cat_access")." ORDER BY weblink_cat_name");
      if (dbrows($result)) {
         while ($data = dbarray($result)) {
            $opts .= "<option value='".$data['weblink_cat_id']."'>".$data['weblink_cat_name']."</option>\n";
         }
         echo "<div class='submission-guidelines'>".$locale['420']."</div>\n";
         echo "<form name='submit_form' method='post' action='".FUSION_SELF."?stype=l' onsubmit='return validateLink(this);'>\n";
         echo "<table cellpadding='0' cellspacing='0' class='center'>\n";
         echo "<tr>\n<td class='tbl'>".$locale['421']."</td>\n";
         echo "<td class='tbl'><select name='link_category' class='textbox'>\n$opts</select></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl'>".$locale['422']."<span style='color:#ff0000'>*</span></td>\n";
         echo "<td class='tbl'><input type='text' name='link_name' maxlength='100' class='textbox' style='width:300px;' /></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl'>".$locale['423']."<span style='color:#ff0000'>*</span></td>\n";
         echo "<td class='tbl'><input type='text' name='link_url' value='http://' maxlength='200' class='textbox' style='width:300px;' /></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl'>".$locale['424']."<span style='color:#ff0000'>*</span></td>\n";
         echo "<td class='tbl'><input type='text' name='link_description' maxlength='200' class='textbox' style='width:300px;' /></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td align='center' colspan='2' class='tbl'><br />\n";
         echo "<input type='submit' name='submit_link' value='".$locale['425']."' class='button' />\n</td>\n";
         echo "</tr>\n</table>\n</form>\n";
      } else {
         echo "<div style='text-align:center'><br />\n".$locale['551']."<br /><br />\n</div>\n";
      }
      closetable();
   }
} elseif ($_GET['stype'] == "n") {
   if (isset($_POST['submit_news'])) {
      if ($_POST['news_subject'] != "" && $_POST['news_body'] != "") {
         $submit_info['news_subject'] = stripinput($_POST['news_subject']);
         $submit_info['news_cat'] = isnum($_POST['news_cat']) ? $_POST['news_cat'] : "0";
         $submit_info['news_snippet'] = nl2br(parseubb(stripinput($_POST['news_snippet'])));
         $submit_info['news_body'] = nl2br(parseubb(stripinput($_POST['news_body'])));
         $result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES('n', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
         //START UG3 - pay for submitting news
         if (USERGOLD && GLD_NEWS_SUBMIT) {
         textPayout($userdata['user_id'], $submit_info['news_body'], GLD_NEWS_SUBMIT, 'word');
         }
         //END UG3 - pay for submitting news
         add_to_title($locale['global_200'].$locale['450']);
         opentable($locale['450']);
         echo "<div style='text-align:center'><br />\n".$locale['460']."<br /><br />\n";
         echo "<a href='submit.php?stype=n'>".$locale['461']."</a><br /><br />\n";
         echo "<a href='index.php'>".$locale['412']."</a><br /><br />\n</div>\n";
         closetable();
      }
   } else {
      if (isset($_POST['preview_news'])) {
         $news_subject = stripinput($_POST['news_subject']);
         $news_cat = isnum($_POST['news_cat']) ? $_POST['news_cat'] : "0";
         $news_snippet = stripinput($_POST['news_snippet']);
         $news_body = stripinput($_POST['news_body']);
         opentable($news_subject);
         echo $locale['478']." ".nl2br(parseubb($news_snippet))."<br /><br />";
         echo $locale['472']." ".nl2br(parseubb($news_body));
         closetable();
      }
      if (!isset($_POST['preview_news'])) {
         $news_subject = "";
         $news_cat = "0";
         $news_snippet = "";
         $news_body = "";
      }
      $cat_list = ""; $sel = "";
      $result2 = dbquery("SELECT news_cat_id, news_cat_name FROM ".DB_NEWS_CATS." ORDER BY news_cat_name");
      if (dbrows($result2)) {
         while ($data2 = dbarray($result2)) {
            if (isset($_POST['preview_news'])) { $sel = ($news_cat == $data2['news_cat_id'] ? " selected" : ""); }
            $cat_list .= "<option value='".$data2['news_cat_id']."'".$sel.">".$data2['news_cat_name']."</option>\n";
         }
      }
      add_to_title($locale['global_200'].$locale['450']);
      opentable($locale['450']);
      echo "<div class='submission-guidelines'>".$locale['470']."</div>\n";
      echo "<form name='submit_form' method='post' action='".FUSION_SELF."?stype=n' onsubmit='return validateNews(this);'>\n";
      echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
      echo "<td class='tbl'>".$locale['471']."<span style='color:#ff0000'>*</span></td>\n";
      echo "<td class='tbl'><input type='text' name='news_subject' value='$news_subject' maxlength='64' class='textbox' style='width:300px;' /></td>\n";
      echo "</tr>\n<tr>\n";
      echo "<td width='100' class='tbl'>".$locale['476']."</td>\n";
      echo "<td width='80%' class='tbl'><select name='news_cat' class='textbox'>\n<option value='0'>".$locale['477']."</option>\n".$cat_list."</select></td>\n";
      echo "</tr>\n<tr>\n";
      echo "<td valign='top' class='tbl'>".$locale['478']."</td>\n";
      echo "<td class='tbl'><textarea name='news_snippet' cols='60' rows='8' class='textbox dummy_classname' style='width:300px;'>$news_snippet</textarea></td>\n";
      echo "</tr>\n";
      echo "<tr>\n<td class='tbl'></td>\n<td class='tbl'>\n";
      echo display_bbcodes("100%", "news_snippet", "submit_form", "b|i|u|center|small|url|mail|img|color");
      echo "</td>\n</tr>\n";
      echo "<tr>\n";
      echo "<td valign='top' class='tbl'>".$locale['472']."<span style='color:#ff0000'>*</span></td>\n";
      echo "<td class='tbl'><textarea name='news_body' cols='60' rows='8' class='textbox dummy_classname' style='width:300px;'>$news_body</textarea></td>\n";
      echo "</tr>\n";
      echo "<tr>\n<td class='tbl'></td>\n<td class='tbl'>\n";
      echo display_bbcodes("100%", "news_body", "submit_form", "b|i|u|center|small|url|mail|img|color");
      echo "</td>\n</tr>\n";
      echo "<tr>\n";
      echo "<td align='center' colspan='2' class='tbl'><br /><br />\n";
      echo "<input type='submit' name='preview_news' value='".$locale['474']."' class='button' />\n";
      echo "<input type='submit' name='submit_news' value='".$locale['475']."' class='button' />\n</td>\n";
      echo "</tr>\n</table>\n</form>\n";
      closetable();
   }
} elseif ($_GET['stype'] == "a") {
   if (isset($_POST['submit_article'])) {
      if ($_POST['article_subject'] != "" && $_POST['article_body'] != "") {
         $submit_info['article_cat'] = isnum($_POST['article_cat']) ? $_POST['article_cat'] : "0";
         $submit_info['article_subject'] = stripinput($_POST['article_subject']);
         $submit_info['article_snippet'] = nl2br(parseubb(stripinput($_POST['article_snippet'])));
         $submit_info['article_body'] = nl2br(parseubb(stripinput($_POST['article_body'])));
         $result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('a', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
         //START UG3 - pay for submitting an article
         if (USERGOLD && GLD_ARTICLE_SUBMIT) {
         textPayout($userdata['user_id'], $submit_info['article_snippet'], GLD_ARTICLE_SUBMIT, 'word');
         textPayout($userdata['user_id'], $submit_info['article_body'], GLD_ARTICLE_SUBMIT, 'word');
         }
         //END UG3 - pay for submitting an article
         add_to_title($locale['global_200'].$locale['500']);
         opentable($locale['500']);
         echo "<div style='text-align:center'><br />\n".$locale['510']."<br /><br />\n";
         echo "<a href='submit.php?stype=a'>".$locale['511']."</a><br /><br />\n";
         echo "<a href='index.php'>".$locale['412']."</a><br /><br />\n</div>\n";
         closetable();
      }
   } else {
      if (isset($_POST['preview_article'])) {
         $article_cat = isnum($_POST['article_cat']) ? $_POST['article_cat'] : "0";
         $article_subject = stripinput($_POST['article_subject']);
         $article_snippet = stripinput($_POST['article_snippet']);
         $article_body = stripinput($_POST['article_body']);
         opentable($article_subject);
         echo $locale['523']." ".nl2br(parseubb($article_snippet))."<br /><br />";
         echo $locale['524']." ".nl2br(parseubb($article_body));
         closetable();
      }
      if (!isset($_POST['preview_article'])) {
         $article_cat = "0";
         $article_subject = "";
         $article_snippet = "";
         $article_body = "";
      }
      $cat_list = ""; $sel = "";
      add_to_title($locale['global_200'].$locale['500']);
      opentable($locale['500']);
      $result = dbquery("SELECT article_cat_id, article_cat_name FROM ".DB_ARTICLE_CATS." WHERE ".groupaccess("article_cat_access")." ORDER BY article_cat_name");
      if (dbrows($result)) {
         while ($data = dbarray($result)) {
            if (isset($_POST['preview_article'])) { $sel = $article_cat == $data['article_cat_id'] ? " selected" : ""; }
            $cat_list .= "<option value='".$data['article_cat_id']."'".$sel.">".$data['article_cat_name']."</option>\n";
         }
         echo "<div class='submission-guidelines'>".$locale['520']."</div>\n";
         echo "<form name='submit_form' method='post' action='".FUSION_SELF."?stype=a' onsubmit='return validateArticle(this);'>\n";
         echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
         echo "<td width='100' class='tbl'>".$locale['521']."</td>\n";
         echo "<td class='tbl'><select name='article_cat' class='textbox'>\n$cat_list</select></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl'>".$locale['522']."<span style='color:#ff0000'>*</span></td>\n";
         echo "<td class='tbl'><input type='text' name='article_subject' value='$article_subject' maxlength='64' class='textbox dummy_classname' style='width:300px;' /></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td valign='top' class='tbl'>".$locale['523']."<span style='color:#ff0000'>*</span></td>\n";
         echo "<td class='tbl'><textarea name='article_snippet' cols='60' rows='3' class='textbox dummy_classname' style='width:300px;'>$article_snippet</textarea></td>\n";
         echo "</tr>\n";
         echo "<tr>\n<td class='tbl'></td>\n<td class='tbl'>\n";
         echo display_bbcodes("100%", "article_snippet", "submit_form", "b|i|u|center|small|url|mail|img|color");
         echo "</td>\n</tr>\n";
         echo "<tr>\n";
         echo "<td valign='top' class='tbl'>".$locale['524']."<span style='color:#ff0000'>*</span></td>\n";
         echo "<td class='tbl'><textarea name='article_body' cols='60' rows='8' class='textbox dummy_classname' style='width:300px;'>$article_body</textarea></td>\n";
         echo "</tr>\n";
         echo "<tr>\n<td class='tbl'></td>\n<td class='tbl'>\n";
         echo display_bbcodes("100%", "article_body", "submit_form", "b|i|u|center|small|url|mail|img|color");
         echo "</td>\n</tr>\n";
         echo "<tr>\n";
         echo "<td align='center' colspan='2' class='tbl'><br /><br />\n";
         echo "<input type='submit' name='preview_article' value='".$locale['526']."' class='button' />\n";
         echo "<input type='submit' name='submit_article' value='".$locale['527']."' class='button' />\n</td>\n";
         echo "</tr>\n</table>\n</form>\n";
      } else {
         echo "<div style='text-align:center'><br />\n".$locale['551']."<br /><br />\n</div>\n";
      }
      closetable();
   }
} elseif ($_GET['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";
      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 = stripfilename(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;
            }
         }
      }
      add_to_title($locale['global_200'].$locale['570']);
      opentable($locale['570']);
      if (!$error) {
         $result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('p', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
         //START UG3 - pay for submitting a photo
         if (USERGOLD && GLD_PHOTO_SUBMIT) {
         payuser($userdata['user_id'], GLD_PHOTO_SUBMIT, 'cash');
         }
         //END UG3 - pay for submitting a photo
         echo "<div style='text-align:center'><br />\n".$locale['580']."<br /><br />\n";
         echo "<a href='submit.php?stype=p'>".$locale['581']."</a><br /><br />\n";
         echo "<a href='index.php'>".$locale['412']."</a><br /><br />\n</div>\n";
      } else {
         echo "<div style='text-align:center'><br />\n".$locale['600']."<br /><br />\n";
         if ($error == 1) { echo $locale['601']; }
         elseif ($error == 2) { echo sprintf($locale['602'], $settings['photo_max_b']); }
         elseif ($error == 3) { echo $locale['603']; }
         elseif ($error == 4) { echo sprintf($locale['604'], $settings['photo_max_w'], $settings['photo_max_h']); }
         echo "<br /><br />\n<a href='submit.php?stype=p'>".$locale['581']."</a><br /><br />\n</div>\n";
      }
      closetable();
   } else {
      $opts = "";
      add_to_title($locale['global_200'].$locale['570']);
      opentable($locale['570']);
      $result = dbquery("SELECT album_id, album_title FROM ".DB_PHOTO_ALBUMS." WHERE ".groupaccess("album_access")." ORDER BY album_title");
      if (dbrows($result)) {
         while ($data = dbarray($result)) $opts .= "<option value='".$data['album_id']."'>".$data['album_title']."</option>\n";
         echo "<div class='submission-guidelines'>".$locale['620']."</div>\n";
         echo "<form name='submit_form' method='post' action='".FUSION_SELF."?stype=p' enctype='multipart/form-data' onsubmit='return validatePhoto(this);'>\n";
         echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
         echo "<td class='tbl'>".$locale['621']."<span style='color:#ff0000'>*</span></td>\n";
         echo "<td class='tbl'><input type='text' name='photo_title' maxlength='100' class='textbox' style='width:250px;' /></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td valign='top' class='tbl'>".$locale['622']."<span style='color:#ff0000'>*</span></td>\n";
         echo "<td class='tbl'><textarea name='photo_description' cols='60' rows='5' class='textbox' style='width:300px;'></textarea></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td valign='top' class='tbl'>".$locale['623']."<span style='color:#ff0000'>*</span></td>\n";
         echo "<td class='tbl'><label><input type='file' name='photo_pic_file' class='textbox' style='width:250px;' /><br />\n";
         echo "<span class='small2'>".sprintf($locale['624'], parsebytesize($settings['photo_max_b']), $settings['photo_max_w'], $settings['photo_max_h'])."</span></label></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl'>".$locale['625']."</td>\n";
         echo "<td class='tbl'><select name='album_id' class='textbox'>\n$opts</select></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td align='center' colspan='2' class='tbl'><br />\n";
         echo "<input type='submit' name='submit_photo' value='".$locale['626']."' class='button' />\n</td>\n";
         echo "</tr>\n</table>\n</form>\n";
      } else {
         echo "<div style='text-align:center'><br />\n".$locale['552']."<br /><br />\n</div>\n";
      }
      closetable();
   }
} elseif ($_GET['stype'] == "d") {
   if (isset($_POST['submit_download'])) {
      $error = 0;
      $submit_info['download_title'] = stripinput($_POST['download_title']);
      $submit_info['download_description'] = stripinput($_POST['download_description']);
      $submit_info['download_description_short'] = stripinput($_POST['download_description_short']);
      if (!$submit_info['download_title']){
         $error = 1;
      } elseif (!$submit_info['download_description_short']) {
         $error = 2;
      } else {
         $submit_info['download_cat'] = isnum($_POST['download_cat']) ? $_POST['download_cat'] : "0";
         $submit_info['download_homepage'] = stripinput($_POST['download_homepage']);
         $submit_info['download_license'] = stripinput($_POST['download_license']);
         $submit_info['download_copyright'] = stripinput($_POST['download_copyright']);
         $submit_info['download_os'] = stripinput($_POST['download_os']);
         $submit_info['download_version'] = stripinput($_POST['download_version']);
         $submit_info['download_filesize'] = stripinput($_POST['download_filesize']);
         $submit_info['download_url'] = stripinput($_POST['download_url']);
         $submit_info['download_file'] = "";
         $submit_info['download_image'] = "";
         $submit_info['download_image_thumb'] = "";
         if (!$error && !empty($_FILES['download_file']['name']) && is_uploaded_file($_FILES['download_file']['tmp_name'])) {
            require_once INCLUDES."infusions_include.php";
            $source_file = "download_file";
            $target_file = $_FILES['download_file']['name'];
            $target_folder = DOWNLOADS."submissions/";
            $max_size = $settings['download_max_b'];
            $upload = upload_file($source_file, $target_file, $target_folder, $settings['download_types'], $max_size);
            if (!$upload['error']) {
               $image_types = array(".gif",".jpg",".jpeg",".png");
               if (in_array($upload['source_ext'], $image_types) && (!@getimagesize($target_folder.$upload['target_file']) || !@verify_image($target_folder.$upload['target_file']))) {
                  unlink($upload['target_folder'].$upload['target_file']);
                  $error = 11;
               } else {
                  $submit_info['download_file'] = $upload['target_file'];
                  $submit_info['download_url'] = "";
                  if (!$submit_info['download_filesize'] || isset($_POST['calc_upload'])) {
                     $submit_info['download_filesize'] = parsebytesize($upload['source_size']);
                  }
               }
            } else {
               switch ($upload['error']) {
                  case 1 : $error = 4; break;
                  case 2 : $error = 5; break;
                  case 3 : $error = 6; break;
                  default: $error = 11; break;
               }
            }
         }
         if (!$error && !$submit_info['download_url'] && !$submit_info['download_file']) {
            $error = 3;
         } elseif (!$error && !empty($_FILES['download_image']['name']) && is_uploaded_file($_FILES['download_image']['tmp_name'])) {
            require_once INCLUDES."infusions_include.php";
            $image = "download_image";
            $name = $_FILES['download_image']['name'];
            $folder = DOWNLOADS."submissions/images/";
            $width = $settings['download_screen_max_w'];
            $height = $settings['download_screen_max_h'];
            $size = $settings['download_screen_max_b'];
            $upload = upload_image($image, $name, $folder, $width, $height, $size, false, true, false, 1, $folder);
            if (!$upload['error']) {
               if (!@getimagesize($folder.$upload['image_name']) || !@verify_image($folder.$upload['image_name'])) {
                  unlink($folder.$upload['image_name']);
                  unlink($folder.$upload['thumb1_name']);
                  $error = 11;
               } else {
                  $submit_info['download_image'] = $upload['image_name'];
                  $submit_info['download_image_thumb'] = $upload['thumb1_name'];
               }
            } else {
               switch ($upload['error']) {
                  case 1 : $error = 7; break;
                  case 2 : $error = 8; break;
                  case 3 : $error = 9; break;
                  case 4 : $error = 10; break;
                  default: $error = 11; break;
               }
            }
         }
      }
      add_to_title($locale['global_200'].$locale['650']);
      opentable($locale['650']);
      if (!$error) {
         $result = dbquery("INSERT INTO ".DB_SUBMISSIONS." (submit_type, submit_user, submit_datestamp, submit_criteria) VALUES ('d', '".$userdata['user_id']."', '".time()."', '".addslashes(serialize($submit_info))."')");
         //START  UG3 - Pay for submitting a download
         if (USERGOLD && GLD_DOWNLOAD_SUBMIT) {
         payuser($userdata['user_id'], GLD_DOWNLOAD_SUBMIT, 'cash');
         }
         //END  UG3 - Pay for submitting a download
         echo "<div style='text-align:center'><br />\n".$locale['660']."<br /><br />\n";
         echo "<a href='submit.php?stype=d'>".$locale['661']."</a><br /><br />\n";
         echo "<a href='index.php'>".$locale['412']."</a><br /><br />\n</div>\n";
      } else {
         echo "<div style='text-align:center'><br />\n".$locale['670']."<br /><br />\n";
         switch ($error) {
            case 1 : echo $locale['674']; break;
            case 2 : echo $locale['676']; break;
            case 3 : echo $locale['675']; break;
            case 4 : echo sprintf($locale['672'], parsebytesize($settings['download_max_b'])); break;
            case 5 : echo sprintf($locale['673'], str_replace(',', ' ', $settings['download_types'])); break;
            case 6 : echo $locale['671']; break;
            case 7 : echo sprintf($locale['672a'], parsebytesize($settings['download_screen_max_b'])); break;
            case 8 : echo sprintf($locale['673a'], ".gif .jpg .png"); break;
            case 8 : echo sprintf($locale['672b'], $settings['download_screen_max_w']." x ".$settings['download_screen_max_h']); break;
            case 10: echo $locale['671a']; break;
            default: echo $locale['676a']; break;
         }
         echo "<br /><br />\n<a href='submit.php?stype=d'>".$locale['661']."</a><br /><br />\n</div>\n";
      }
      closetable();
   } else {
      $opts = "";
      add_to_title($locale['global_200'].$locale['650']);
      opentable($locale['650']);
      $result = dbquery("SELECT download_cat_id, download_cat_name FROM ".DB_DOWNLOAD_CATS." WHERE ".groupaccess("download_cat_access")." ORDER BY download_cat_name");
      if (dbrows($result)) {
         while ($data = dbarray($result)) $opts .= "<option value='".$data['download_cat_id']."'>".$data['download_cat_name']."</option>\n";
         echo "<div class='submission-guidelines'>".$locale['680']."</div>\n";
         echo "<form name='submit_form' method='post' action='".FUSION_SELF."?stype=d' enctype='multipart/form-data' onsubmit='return validateDownload(this);'>\n";
         echo "<table cellpadding='0' cellspacing='0' class='center' style='width:500px;'>\n<tr>\n";
         echo "<td class='tbl1' style='width:80px;'>".$locale['681']."<span style='color:#ff0000'>*</span></td>\n";
         echo "<td class='tbl1'><input type='text' name='download_title' class='textbox' style='width:380px;' /></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl1' style='width:80px;vertical-align:top;'>".$locale['682b']."<span style='color:#ff0000'>*</span><br /><br />";
         echo "<span id='shortdesc_display' style='padding: 1px 3px 1px 3px; border:1px solid; display:none;'>";
         echo "<strong>255</strong>";
         echo "</span>";
         echo "</td>\n";
         echo "<td class='tbl1'><textarea name='download_description_short' cols='60' rows='4' class='textbox' style='width:380px;' onKeyDown=\"shortdesc_counter(this,'shortdesc_display',255);\" onKeyUp=\"shortdesc_counter(this,'shortdesc_display',255);\"></textarea></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl1' style='width:80px; vertical-align:top;'>".$locale['682']."</td>\n";
         echo "<td class='tbl1'><textarea name='download_description' cols='60' rows='5' class='textbox' style='width:380px;'></textarea></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl1'></td><td class='tbl1'>\n";
         require_once INCLUDES."bbcode_include.php";
         echo display_bbcodes("100%", "download_description", "submit_form")."</td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl1' style='width:80px; vertical-align:top;'>".$locale['684']."<span style='color:#0000cc'>*</span></td>\n<td class='tbl1' style='vertical-align:top;'>\n";
         echo "<input type='file' name='download_file' class='textbox' style='width:150px;' /><br />\n";
         echo sprintf($locale['694'], parsebytesize($settings['download_max_b']), str_replace(',', ' ', $settings['download_types']))."<br />\n";
         /*echo sprintf($locale['694'], parsebytesize($settings['download_max_b']), str_replace(',', ' ', $settings['download_types']))."\n";
         echo "<label><input type='checkbox' name='calc_upload' id='calc_upload' value='1' /> ".$locale['685']."</label>\n";*/
         echo "</td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl1' style='width:80px;'>".$locale['687']."</td>\n";
         echo "<td class='tbl1'><select name='download_cat' class='textbox'>\n".$opts."</select></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl1' style='width:80px;'>".$locale['688']."</td>\n";
         echo "<td class='tbl1'><input type='text' name='download_license' class='textbox' style='width:150px;' /></td>\n";
         echo "</tr>\n<tr>\n";
         /*echo "<td class='tbl1' style='width:80px;'>".$locale['689']."</td>\n";
         echo "<td class='tbl1'><input type='text' name='download_os' class='textbox' style='width:150px;' /></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl1' style='width:80px;'>".$locale['690']."</td>\n";
         echo "<td class='tbl1'><input type='text' name='download_version' class='textbox' style='width:150px;' /></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl1' style='width:80px;'>".$locale['691']."</td>\n";
         echo "<td class='tbl1'><input type='text' name='download_homepage' class='textbox' style='width:380px;' /></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl1' style='width:80px;'>".$locale['692']."</td>\n";
         echo "<td class='tbl1'><input type='text' name='download_copyright' class='textbox' style='width:380px;' /></td>\n";
         echo "</tr>\n<tr>\n";
         echo "<td class='tbl1' style='width:80px;'>".$locale['693']."</td>\n";
         echo "<td class='tbl1'><input type='text' name='download_filesize' id='download_filesize' class='textbox' style='width:150px;' /></td>\n";
         echo "</tr>\n<tr>\n";*/
         echo "<td align='center' colspan='2' class='tbl'><br />\n";
         echo "<input type='submit' name='submit_download' value='".$locale['695']."' class='button' />\n</td>\n";
         echo "</tr>\n</table>\n</form>\n";
         $jquery_upload_js  = '<script type="text/javascript">';
         $jquery_upload_js .=  "/*<![CDATA[*/";         
         $jquery_upload_js .=  "jQuery(document).ready(function(){";
         $jquery_upload_js .=    "jQuery('#shortdesc_display').show();";
         $jquery_upload_js .=    "jQuery('#calc_upload').click(function(){";
         $jquery_upload_js .=        "if(jQuery('#calc_upload').attr('checked')){";
         $jquery_upload_js .=        "jQuery('#download_filesize').attr('readonly','readonly');";
         $jquery_upload_js .=        "jQuery('#download_filesize').val('');";
         $jquery_upload_js .=        "jQuery('#calc_upload').attr('checked','checked');";
         $jquery_upload_js .=      "}else{";
         $jquery_upload_js .=        "jQuery('#download_filesize').removeAttr('readonly');";
         $jquery_upload_js .=        "jQuery('#calc_upload').removeAttr('checked');";
         $jquery_upload_js .=      "}";
         $jquery_upload_js .=    "});";
         $jquery_upload_js .=  "});";         
         $jquery_upload_js .=  "function shortdesc_counter(textarea, counterID, maxLen){";
         $jquery_upload_js .=    "cnt = document.getElementById(counterID);";
         $jquery_upload_js .=    "if(textarea.value.length >= maxLen){";
         $jquery_upload_js .=      "textarea.value = textarea.value.substring(0,maxLen);";
         $jquery_upload_js .=    "}";
         $jquery_upload_js .=    "cnt.innerHTML = maxLen - textarea.value.length;";
         $jquery_upload_js .=  "}";         
         $jquery_upload_js .=  "/*]]>*/";
         $jquery_upload_js .= "</script>";
         add_to_footer($jquery_upload_js);
         unset($jquery_upload_js);
      } else {
         echo "<div style='text-align:center'><br />\n".$locale['551']."<br /><br />\n</div>\n";
      }
      closetable();
   }
} else {
   redirect("index.php");
}

$submit_js  = '<script type="text/javascript">';
$submit_js .=  "/*<![CDATA[*/";
/************ weblinks **/
$submit_js .=  "function validateLink(frm){";
$submit_js .=    'if(frm.link_name.value=="" || frm.link_url.value=="" || frm.link_description.value==""){';
$submit_js .=      'alert("'.$locale['550'].'"); return false;';
$submit_js .=    "}";
$submit_js .=  "}";
/************ news ******/
$submit_js .=  "function validateNews(frm){";
$submit_js .=    'if(frm.news_subject.value=="" || frm.news_body.value==""){';
$submit_js .=      'alert("'.$locale['550'].'"); return false;';
$submit_js .=    "}";
$submit_js .=  "}";
/************ articles **/
$submit_js .=  "function validateArticle(frm){";
$submit_js .=    'if(frm.article_subject.value=="" || frm.article_snippet.value=="" || frm.article_body.value==""){';
$submit_js .=      'alert("'.$locale['550'].'"); return false;';
$submit_js .=    "}";
$submit_js .=  "}";
/************ photos ****/
$submit_js .=  "function validatePhoto(frm){";
$submit_js .=    'if(frm.photo_title.value=="" || frm.photo_description.value=="" || frm.photo_pic_file.value==""){';
$submit_js .=      'alert("'.$locale['550'].'"); return false;';
$submit_js .=    "}";
$submit_js .=  "}";
/************ downloads */
$submit_js .=  "function validateDownload(frm){";
$submit_js .=    'if(frm.download_title.value=="" || frm.download_description_short.value=="" || (frm.download_url.value=="" && frm.download_file.value=="")){';
$submit_js .=      'alert("'.$locale['550'].'"); return false;';
$submit_js .=    "}";
$submit_js .=  "}";
/************ -- end -- */
$submit_js .=  "/*]]>*/";
$submit_js .= "</script>";

add_to_footer($submit_js);
unset($submit_js);

require_once THEMES."templates/footer.php";
?>
0 replies
There are no post found.

Labels

None yet

Statistics

  • Views 0 views
  • Posts 0 posts
  • Votes 0 votes
  • Topic users 1 member

1 participant

A
A
AK 10
  • Member, joined since
  • Contributed 50 posts on the community forums.
  • Started 15 threads in the forums
  • Started this discussions

Notifications

Track thread

You are not receiving notifications from this thread.

Related Questions

Not yet