|
Limit nadeslanych artykulow
|
| devilOSW |
Dodany dnia 04.05.2010 09:58:30
|

Przedszkolak

Postów: 28 Ostrzeżeń: 1
Data rejestracji: 20.04.2010 16:56
|
Witam. Jak mozna ustawic limit nadeslanych artyku?ow np na 10. A przy probie nadeslania powyzej 10 zeby wywalalo komunikat wyczerpano dzisiejszy limit nadeslanych artykulow prze(nick usera)
PW od moderatora:
- Przeniesienie tematu - khaman 04.05 - 10:46
|
| |
|
|
| W?cibski Go?? |
Dodany dnia 24.10.2025 18:44:00
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
| IP: localhost |
|
|
| googlebot |
Dodany dnia 04.05.2010 13:36:28
|

Przedszkolak

Postów: 6
Data rejestracji: 04.05.2010 13:32
|
Dodatkowe pole w tabeli z u?ytkownikami i skrypt który b?dzie inkrementowa? warto?? tego pola do danej warto?ci. |
| |
|
|
| piotrek199214 |
Dodany dnia 04.05.2010 14:38:40
|

Bywalec

Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
Nie trzeba ?adnego pola wystarczy warunek, który zlicza ilo?? nades?anych artyku?ów, je?eli jest wi?cej b?d? równe 10 od razu pokazuj? info ?e nie mo?na wys?a? artyku?u, poniewa? limit nades?a? zosta? przekroczony. I ten który wys?a? arta jako ostatni to poka?e jego nick.
Chyba ?e tyczy si? to u?ytkownika, tzn ?e on ma 10 na dzie? do wys?ania artów. To ju? wtedy zgodz? si? z kolega @up.
Pozdrawiam
Edytowane przez piotrek199214 dnia 04.05.2010 14:40:44
Pomog?em Ci? Wystarczy podzi?kowa? i oznaczy? post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
| |
|
|
| devilOSW |
Dodany dnia 04.05.2010 16:08:50
|

Przedszkolak

Postów: 28 Ostrzeżeń: 1
Data rejestracji: 20.04.2010 16:56
|
Wlasnie o to chodzi. 10 dziennie |
| |
|
|
| Vanko |
Dodany dnia 09.07.2013 02:30:15
|

Pocz?tkuj?cy

Postów: 228 Pomógł: 28
v7.02.07 Data rejestracji: 04.11.2012 15:54
|
Witam, do??czam si? do pro?by.
@piotrek199214 a czy wiesz jaka mo?e to by? regu?a?
Edytowane przez bogdan dnia 09.07.2013 03:56:12
|
| |
|
|
| Konto ukryte |
Dodany dnia 09.07.2013 11:37:29
|

Bywalec

Postów: 522 Pomógł: 6 Ostrzeżeń: 4
Data rejestracji: 17.02.2007 02:25
ZBANOWANY: Dożywotnio
|
No to i ja. Przyda si?, kiedy ponad 100 dziennie cz?ek otrzymuje  |
| |
|
|
Creeper |
Dodany dnia 09.07.2013 12:01:10
|

Pocz?tkuj?cy

Postów: 290 Pomógł: 45
v7.02.06 Data rejestracji: 24.10.2011 14:51
|
Mo?na to zrobi? w ten sposób:
if (dbcount("(submit_id)", DB_SUBMISSIONS, "submit_type='a' AND submit_user='".$userdata['user_id']."' AND DATE(from_unixtime(submit_datestamp)) = CURDATE()") <= 10) {
// Dodawanie artyku?ów
} else {
// Informacja o przekroczeniu limitu
}
Trzeba to tylko doda? w odpowiednim miejscu w pliku submit.php. Skrypt zlicza ilo?? artyku?ów nades?anych przez u?ytkownika w danym dniu. |
| |
|
|
| Konto ukryte |
Dodany dnia 09.07.2013 15:31:01
|

Bywalec

Postów: 522 Pomógł: 6 Ostrzeżeń: 4
Data rejestracji: 17.02.2007 02:25
ZBANOWANY: Dożywotnio
|
Ale aby tradycji sta?o si? zado??, zapytam a czy kto? si? orientuje gdzie to wklei?? Tzn w której linijce?  |
| |
|
|
Creeper |
Dodany dnia 09.07.2013 16:13:32
|

Pocz?tkuj?cy

Postów: 290 Pomógł: 45
v7.02.06 Data rejestracji: 24.10.2011 14:51
|
Skoro ju? o tradycjach mowa :)
Zmodyfikowany submit.php
<?php
/*-------------------------------------------------------+
| PHP-Fusion 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 http://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 (dbcount("(submit_id)", DB_SUBMISSIONS, "submit_type='a' AND submit_user='".$userdata['user_id']."' AND DATE(from_unixtime(submit_datestamp)) = CURDATE()") <= 10) {
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();
}
} else {
add_to_title($locale['global_200'].$locale['500']);
opentable($locale['500']);
echo "<div align='center' style='font-size:15px;'>Przekroczy?e?/a? dzienny limit wys?anych artyku?ów!</div>";
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))."')");
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";
?>
Linia 225:
echo "<div align='center' style='font-size:15px;'>Przekroczy?e?/a? dzienny limit wys?anych artyku?ów!</div>";
Jest to tekst, który b?dzie si? wy?wietla? po przekroczeniu limitu. Najlepiej doda? go do locali artyku?ów, bo mog? wyst?powa? "krzaczki" na stronie. |
| |
|
|
| mariko |
Dodany dnia 11.07.2013 13:14:41
|

Przedszkolak

Postów: 32 Ostrzeżeń: 4
v7.02.06 Data rejestracji: 09.04.2006 14:02
|
Creeper napisa?(a):
Skoro ju? o tradycjach mowa :)
Zmodyfikowany submit.php
<?php
/*-------------------------------------------------------+
| PHP-Fusion 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 http://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 (dbcount("(submit_id)", DB_SUBMISSIONS, "submit_type='a' AND submit_user='".$userdata['user_id']."' AND DATE(from_unixtime(submit_datestamp)) = CURDATE()") <= 10) {
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();
}
} else {
add_to_title($locale['global_200'].$locale['500']);
opentable($locale['500']);
echo "<div align='center' style='font-size:15px;'>Przekroczy?e?/a? dzienny limit wys?anych artyku?ów!</div>";
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))."')");
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";
?>
Linia 225:
echo "<div align='center' style='font-size:15px;'>Przekroczy?e?/a? dzienny limit wys?anych artyku?ów!</div>";
Jest to tekst, który b?dzie si? wy?wietla? po przekroczeniu limitu. Najlepiej doda? go do locali artyku?ów, bo mog? wyst?powa? "krzaczki" na stronie.
Czas w tej postaci jak? poda?e? przy próbie dodania artyku?u tylko 1 dziennie, dodaje 2 dziennie. Trzeba by nieco zmodyfikowa? DATE(from_unixtime(submit_datestamp)) = CURDATE() Mnie w ka?dym razie pomimo <= 1 dodaje 2 artyku?y. Oczywi?cie wi?cej ni? te 2 nie mo?na doda? ale wed?ug tradycji skoro jest 1 powinno dodawa? 1 :) Mo?e spróbujesz to zmieni?? B?d? wdzi?czna.
Twój kod mo?na nieco upro?ci?CURDATE() <= submit_datestamp Co nie zmienia faktu, ?e wci?? dodaje 2 artyku?y nie 1 :)
Edytowane przez mariko dnia 11.07.2013 13:42:54
|
| |
|
|
Creeper |
Dodany dnia 11.07.2013 17:28:03
|

Pocz?tkuj?cy

Postów: 290 Pomógł: 45
v7.02.06 Data rejestracji: 24.10.2011 14:51
|
Zmie?
if (dbcount("(submit_id)", DB_SUBMISSIONS, "submit_type='a' AND submit_user='".$userdata['user_id']."' AND DATE(from_unixtime(submit_datestamp)) = CURDATE()") <= 10) {
na
if (dbcount("(submit_id)", DB_SUBMISSIONS, "submit_type='a' AND submit_user='".$userdata['user_id']."' AND DATE(from_unixtime(submit_datestamp)) = CURDATE()") < 10) {
Co do Twojej modyfikacji to niestety nie da si? tego w ten sposób upro?ci?. CURDATE() zwraca aktualn? dat? w formie Rok-Miesi?c-Dzie? (np. 2013-07-11), a w kolumnie submit_datestamp podawany jest czas uniksowy. |
| |
|
|
| mariko |
Dodany dnia 11.07.2013 17:37:45
|

Przedszkolak

Postów: 32 Ostrzeżeń: 4
v7.02.06 Data rejestracji: 09.04.2006 14:02
|
Creeper napisa?(a):
Zmie?
if (dbcount("(submit_id)", DB_SUBMISSIONS, "submit_type='a' AND submit_user='".$userdata['user_id']."' AND DATE(from_unixtime(submit_datestamp)) = CURDATE()") <= 10) {
na
if (dbcount("(submit_id)", DB_SUBMISSIONS, "submit_type='a' AND submit_user='".$userdata['user_id']."' AND DATE(from_unixtime(submit_datestamp)) = CURDATE()") < 10) {
Co do Twojej modyfikacji to niestety nie da si? tego w ten sposób upro?ci?. CURDATE() zwraca aktualn? dat? w formie Rok-Miesi?c-Dzie? (np. 2013-07-11), a w kolumnie submit_datestamp podawany jest czas uniksowy.
Dzi?kuj? Ci ?licznie za wyja?nienie. I oczywi?cie, ?e teraz dodaje tylko jeden artyku?. ?e te? na to nie wpad?am :( A mmam jeszcze ww zwi?zku z tym pytanie, czy kolejny artyku? b?dzie mo?na doda? tu? po pó?nocy czy dopiero po 24 godzinach? Ja wol? zdecydowanie po pó?nocy. |
| |
|
|
Creeper |
Dodany dnia 11.07.2013 18:35:55
|

Pocz?tkuj?cy

Postów: 290 Pomógł: 45
v7.02.06 Data rejestracji: 24.10.2011 14:51
|
Bezpo?rednio po pó?nocy. |
| |
|
|
| mariko |
Dodany dnia 04.08.2013 17:39:31
|

Przedszkolak

Postów: 32 Ostrzeżeń: 4
v7.02.06 Data rejestracji: 09.04.2006 14:02
|
Jest pewien problem. Zauwa?y?am, ?e po opublikowaniu artyku?u przez administratora, mo?na wej?? ponownie i doda? kolejny artyku?. I tak do skutku. Zanim administrator opublikuje artyku?, to pojawia si? napis, ze dzi? ju? zosta? wyczerpany limit dodawania, ale po opublikowaniu ten limit znika, i znów mo?na wej?? do dodawania artyku?u.
Po??czony z 18 lipiec 2013 14:44:
Czy nie ma nikogo kto móg?by w tym temacie mi pomóc. Ta funkcja na moim serwisie b?dzie niezb?dna. Bardzo prosz? tych którzy chocia? troch? si? znaj? na tych funkcjach ?eby pomogli. Nie wierz?, ?e wszyscy tutaj s? laikami i nic nie potrafi?. Dzi?kuj?.
PW od moderatora:
- Od?wie?enie tematu - bogdan 04.08.2013 17:39
Edytowane przez mariko dnia 18.07.2013 14:44:51
|
| |
|
|
| kefirek |
Dodany dnia 05.08.2013 12:47:12
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
W za??czniku gotowy plik dla najnowszej wersji
kefirek dodał/a następującą plik:
|
| |
|