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?

Restrict user to one submission

Asked Modified Viewed 2,649 times
C
cmedia
C
cmedia 10
  • Junior Member, joined since
  • Contributed 23 posts on the community forums.
  • Started 9 threads in the forums
  • Started this discussions
asked
Junior Member

How can I restrict user to do only one submission especially in photo gallery? It can be done?
0 replies

10 posts

C
Craig
C
Craig 14
  • Fusioneer, joined since
  • Contributed 4,462 posts on the community forums.
  • Started 212 threads in the forums
answered
Fusioneer

Here you go mate, this will not allow users to submit a photo if they have already submitted one that exists in the gallery.

<?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))."')");
         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))."')");
         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))."')");
         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") {

   $pcheck = dbquery("
               SELECT tp.*, tu.* FROM ".DB_PHOTOS." tp
               LEFT JOIN ".DB_USERS." tu ON tp.photo_user=tu.user_id
               WHERE photo_user='".$userdata['user_id']."'LIMIT 1"
            );
            
               if (dbrows($pcheck)) {
                  while ($data = dbarray($pcheck)) {
               opentable($locale['570']);
               echo"<div style='text-align: center;'>You have already Submitted Photos</div>";
               closetable();
               }
               }else{
   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))."')");
         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))."')");
         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;'>".$locale['683']."<span style='color:#0000cc'>*</span></td>\n";
         echo "<td class='tbl1'><input type='text' name='download_url' class='textbox' style='width:380px;' /></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 "<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; vertical-align:top;'>".$locale['686']."</td>\n<td class='tbl1' style='vertical-align:top;'>\n";
         echo "<input type='file' name='download_image' class='textbox' style='width:150px;' /><br />\n";
         echo sprintf($locale['694b'], parsebytesize($settings['download_screen_max_b']), str_replace(',', ' ', ".jpg,.gif,.png"), $settings['download_screen_max_w'], $settings['download_screen_max_h'])."<br />\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
C
cmedia
C
cmedia 10
  • Junior Member, joined since
  • Contributed 23 posts on the community forums.
  • Started 9 threads in the forums
  • Started this discussions
answered
Junior Member

Thank you! Best regards!
0 replies
C
Craig
C
Craig 14
  • Fusioneer, joined since
  • Contributed 4,462 posts on the community forums.
  • Started 212 threads in the forums
answered
Fusioneer

No problem!
0 replies
C
cmedia
C
cmedia 10
  • Junior Member, joined since
  • Contributed 23 posts on the community forums.
  • Started 9 threads in the forums
  • Started this discussions
answered
Junior Member

I made a test account and apparently the users can submit many photos as they wish. I replaced "submit.php" code with what you gave me.
0 replies
C
Craig
C
Craig 14
  • Fusioneer, joined since
  • Contributed 4,462 posts on the community forums.
  • Started 212 threads in the forums
answered
Fusioneer

Ah, I need to add a check to submissions db also, please wait. :G
Edited by Jib on 18-03-2014 16:31,
0 replies
C
cmedia
C
cmedia 10
  • Junior Member, joined since
  • Contributed 23 posts on the community forums.
  • Started 9 threads in the forums
  • Started this discussions
answered
Junior Member

:D
0 replies
C
Craig
C
Craig 14
  • Fusioneer, joined since
  • Contributed 4,462 posts on the community forums.
  • Started 212 threads in the forums
answered
Fusioneer

Here you go mate, now added check into submissions db to check the user has not submitted a photo either. So now 2 checks, first check the user has no submitted photo awaiting approval and the second one checks the user does not have any photos in the photos db.

<?php
/*-------------------------------------------------------+
| PHPFusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| 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/licen... 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))."')");
         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))."')");
         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))."')");
         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") {
      
      // CHECKS SO ONLY USERS CAN SUBMIT ONE PHOTO
      $photo_submission_user_exists_check = dbquery("SELECT submit_user FROM ".DB_SUBMISSIONS." WHERE submit_type='p' AND submit_user='".$userdata['user_id']."' LIMIT 1");   
      $photo_user_exisits_check = dbquery("SELECT photo_user FROM ".DB_PHOTOS."  WHERE photo_user='".$userdata['user_id']."' LIMIT 1");
           
               if (dbrows($photo_user_exisits_check) || dbrows($photo_submission_user_exists_check)) {
               opentable($locale['570']);
               echo"<div style='text-align: center;'>You have already Submitted Photos</div>";
               closetable();
             
               }else{ // CHECK RETURNS NO RESULT LET THE USER SUBMIT ONE PHOTO
            
   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))."')");
         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();
   }
   }   // CHECK USER SUBMIT ONE PHOTO MOD END
   
} 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))."')");
         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;'>".$locale['683']."<span style='color:#0000cc'>*</span></td>\n";
         echo "<td class='tbl1'><input type='text' name='download_url' class='textbox' style='width:380px;' /></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 "<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; vertical-align:top;'>".$locale['686']."</td>\n<td class='tbl1' style='vertical-align:top;'>\n";
         echo "<input type='file' name='download_image' class='textbox' style='width:150px;' /><br />\n";
         echo sprintf($locale['694b'], parsebytesize($settings['download_screen_max_b']), str_replace(',', ' ', ".jpg,.gif,.png"), $settings['download_screen_max_w'], $settings['download_screen_max_h'])."<br />\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
C
cmedia
C
cmedia 10
  • Junior Member, joined since
  • Contributed 23 posts on the community forums.
  • Started 9 threads in the forums
  • Started this discussions
answered
Junior Member

Great work!:Y
0 replies
C
Craig
C
Craig 14
  • Fusioneer, joined since
  • Contributed 4,462 posts on the community forums.
  • Started 212 threads in the forums
answered
Fusioneer

Nice, should work nice now yes?
0 replies
C
cmedia
C
cmedia 10
  • Junior Member, joined since
  • Contributed 23 posts on the community forums.
  • Started 9 threads in the forums
  • Started this discussions
answered
Junior Member

Works great! I'm sorry but can I ask you one more thing? Can you change the code to user can add a single image in each category? One image in one album, another image in another album. :D
Edited by cmedia on 19-03-2014 10:18,
0 replies

Labels

None yet

Statistics

  • Views 0 views
  • Posts 10 posts
  • Votes 0 votes
  • Topic users 2 members

2 participants

C
C
Craig 14
  • Fusioneer, joined since
  • Contributed 4,462 posts on the community forums.
  • Started 212 threads in the forums
C
C
cmedia 10
  • Junior Member, joined since
  • Contributed 23 posts on the community forums.
  • Started 9 threads in the forums
  • Started this discussions

Notifications

Track thread

You are not receiving notifications from this thread.

Related Questions

Not yet