<commit_before><?
// The source code packaged with this file is Free Software, Copyright (C) 2005 by
// <NAME> <gallir at uib dot es>.
// It's licensed under the AFFERO GENERAL PUBLIC LICENSE unless stated otherwise.
// You can get copies of the licenses here:
// 		http://www.affero.org/oagpl.html
// AFFERO GENERAL PUBLIC LICENSE is also included in the file called "COPYING".

include('config.php');
include(mnminclude.'html1.php');
include(mnminclude.'link.php');
include(mnminclude.'tags.php');
include(mnminclude.'ban.php');
include(mnminclude.'blog.php');

$globals['ads'] = true;

if(isset($_POST["phase"])) {
	force_authentication();
	switch ($_POST["phase"]) {
		case 1:
			do_header(_("enviar noticia"), "post");
			do_submit1();
			break;
		case 2:
			do_header(_("enviar noticia"), "post");
			do_submit2();
			break;
		case 3:
			do_submit3();
			break;
	}
} else {
	check_already_sent();
	force_authentication();
	do_header(_("enviar noticia"), "post");
	do_submit0();
}
do_footer();
exit;

function preload_indicators() {
	global $globals;

	echo '<SCRIPT type="text/javascript">'."\n";
	echo '<!--'."\n";
	echo 'var img_src1=\''.$globals['base_url'].'img/common/indicator_orange.gif\''."\n";;
	echo 'var img1= new Image(); '."\n";
	echo 'img1.src = img_src1';
	echo '//-->'."\n";
	echo '</SCRIPT>'."\n";
}

function check_already_sent() {
	global $db;
	// Check if the url has been sent already
	if (!empty($_GET['url'])) {
		$linkres = new Link;
		if (($found = $linkres->duplicates($_GET['url']))) {
			$linkres->id = $found;
			if($linkres->read()) {
				header('Location: ' . $linkres->get_permalink());
				die;
			}
		}
	}
}

function print_empty_submit_form() {
	global $globals;

	preload_indicators();
	if (!empty($_GET['url'])) {
		$url = clean_input_url($_GET['url']);
	} else {
		$url = 'http://';
	}
	echo '<div id="genericform">';
	echo '<fieldset><legend><span class="sign">'._('dirección de la noticia').'</span></legend>';
	echo '<form action="submit.php" method="post" id="thisform" onSubmit="$(\'#working\').html(\''._('verificando').'...&nbsp;<img src=\\\'\'+img_src1+\'\\\'/>\'); return true;">';
	echo '<p class="l-top"><label for="url">'._('url').':</label><br />';
	echo '<input type="text" name="url" id="url" value="'.htmlspecialchars($url).'" class="form-full" /></p>';
	echo '<input type="hidden" name="phase" value="1" />';
	echo '<input type="hidden" name="randkey" value="'.rand(10000,10000000).'" />';
	echo '<input type="hidden" name="id" value="c_1" />';
	echo '<p class="l-bottom"><input class="genericsubmit" type="submit" value="'._('continuar &#187;').'" ';
	echo '/>&nbsp;&nbsp;&nbsp;<span id="working">&nbsp;</span></p>';
	echo '</form>';
	echo '</fieldset>';
	echo '</div>';
}

function do_submit0() {
	do_banner_top();
	echo '<div id="container-wide">' . "\n";
	echo '<div id="genericform-contents">'."\n";
	echo '<h2>'._('envío de una nueva noticia: paso 1 de 3').'</h2>';
	echo '<div class="instruction">';
	echo '<h3>'._('por favor, respeta estas instrucciones para mejorar la calidad:').'</h3>';
	echo '<ul class="instruction-list">';
	echo '<li><strong>'._('contenido interesante').':</strong> '._('¿la noticia conseguirá suficientes votos por méritos propios? esto es, sin que haga falta la ayuda de tus amigos, conocidos y saludados. usa la empatía para intentar averiguarlo: ¿interesará a una cantidad razonable de lectores?').'</li>';
	echo '<li><strong>'._('enlaza la fuente original').':</strong> '._('no hagas perder tiempo a los lectores.').'</li>';
	echo '<li><strong>'._('busca antes').':</strong> '._('evita duplicar noticias.').'</li>';
	echo '<li><strong>'._('sé descriptivo').':</strong> '._('explica la noticia lo mejor que puedas y porqué es interesante').'.</li>';
	echo '<li><strong>'._('repetimos, por las dudas... ¡enlaza la fuente original!').'</strong> </li>';
	echo '<li><strong>'._('respeta el voto de los demás').'</strong>. '._('si los votos o la falta de ellos te pueden afectar personalmente, es mejor que no envíes la noticia.').'</li>';
	echo '<li><strong>'._('NO envíes').':</strong> '._('spam, sensacionalismo, amarillismo, cotilleos, noticias del corazón, provocaciones, difamaciones e insultos.').'</li>';
	echo '</ul></div>'."\n";
	print_empty_submit_form();
	echo '</div>';
}

function do_submit1() {
	global $db, $dblang, $current_user, $globals;

	do_banner_top();
	echo '<div id="container-wide">' . "\n";
	echo '<div id="genericform-contents">'."\n";

	$new_user = false;
	if ($globals['min_karma_for_links'] > 0 && $current_user->user_karma < $globals['min_karma_for_links'] ) {
		echo '<p class="error"><strong>'._('no tienes el mínimo de karma para enviar una nueva historia').'</strong></p> ';
// 		echo '<br style="clear: both;" />' . "\n";
		echo '</div>'. "\n";
		return;
	}


	if(check_ban($globals['user_ip'], 'ip') || check_ban_proxy()) {<commit_msg>Agregado enlace a condiciones de uso.<commit_after><?
// The source code packaged with this file is Free Software, Copyright (C) 2005 by
// <NAME> <gallir at uib dot es>.
// It's licensed under the AFFERO GENERAL PUBLIC LICENSE unless stated otherwise.
// You can get copies of the licenses here:
// 		http://www.affero.org/oagpl.html
// AFFERO GENERAL PUBLIC LICENSE is also included in the file called "COPYING".

include('config.php');
include(mnminclude.'html1.php');
include(mnminclude.'link.php');
include(mnminclude.'tags.php');
include(mnminclude.'ban.php');
include(mnminclude.'blog.php');

$globals['ads'] = true;

if(isset($_POST["phase"])) {
	force_authentication();
	switch ($_POST["phase"]) {
		case 1:
			do_header(_("enviar noticia"), "post");
			do_submit1();
			break;
		case 2:
			do_header(_("enviar noticia"), "post");
			do_submit2();
			break;
		case 3:
			do_submit3();
			break;
	}
} else {
	check_already_sent();
	force_authentication();
	do_header(_("enviar noticia"), "post");
	do_submit0();
}
do_footer();
exit;

function preload_indicators() {
	global $globals;

	echo '<SCRIPT type="text/javascript">'."\n";
	echo '<!--'."\n";
	echo 'var img_src1=\''.$globals['base_url'].'img/common/indicator_orange.gif\''."\n";;
	echo 'var img1= new Image(); '."\n";
	echo 'img1.src = img_src1';
	echo '//-->'."\n";
	echo '</SCRIPT>'."\n";
}

function check_already_sent() {
	global $db;
	// Check if the url has been sent already
	if (!empty($_GET['url'])) {
		$linkres = new Link;
		if (($found = $linkres->duplicates($_GET['url']))) {
			$linkres->id = $found;
			if($linkres->read()) {
				header('Location: ' . $linkres->get_permalink());
				die;
			}
		}
	}
}

function print_empty_submit_form() {
	global $globals;

	preload_indicators();
	if (!empty($_GET['url'])) {
		$url = clean_input_url($_GET['url']);
	} else {
		$url = 'http://';
	}
	echo '<div id="genericform">';
	echo '<fieldset><legend><span class="sign">'._('dirección de la noticia').'</span></legend>';
	echo '<form action="submit.php" method="post" id="thisform" onSubmit="$(\'#working\').html(\''._('verificando').'...&nbsp;<img src=\\\'\'+img_src1+\'\\\'/>\'); return true;">';
	echo '<p class="l-top"><label for="url">'._('url').':</label><br />';
	echo '<input type="text" name="url" id="url" value="'.htmlspecialchars($url).'" class="form-full" /></p>';
	echo '<input type="hidden" name="phase" value="1" />';
	echo '<input type="hidden" name="randkey" value="'.rand(10000,10000000).'" />';
	echo '<input type="hidden" name="id" value="c_1" />';
	echo '<p class="l-bottom"><input class="genericsubmit" type="submit" value="'._('continuar &#187;').'" ';
	echo '/>&nbsp;&nbsp;&nbsp;<span id="working">&nbsp;</span></p>';
	echo '</form>';
	echo '</fieldset>';
	echo '</div>';
}

function do_submit0() {
	do_banner_top();
	echo '<div id="container-wide">' . "\n";
	echo '<div id="genericform-contents">'."\n";
	echo '<h2>'._('envío de una nueva noticia: paso 1 de 3').'</h2>';
	echo '<div class="instruction">';
	echo '<h3>'._('por favor, respeta estas instrucciones para mejorar la calidad:').'</h3>';
	echo '<ul class="instruction-list">';
	echo '<li><strong>'._('contenido interesante').':</strong> '._('¿la noticia conseguirá suficientes votos por méritos propios? ¿interesará a una cantidad razonable de lectores?').'</li>';
	echo '<li><strong>'._('enlaza la fuente original').':</strong> '._('no hagas perder tiempo a los lectores.').'</li>';
	echo '<li><strong>'._('busca antes').':</strong> '._('evita duplicar noticias.').'</li>';
	echo '<li><strong>'._('sé descriptivo').':</strong> '._('explica la noticia lo mejor que puedas y porqué es interesante').'.</li>';
	//echo '<li><strong>'._('repetimos, por las dudas... ¡enlaza la fuente original!').'</strong> </li>';
	echo '<li><strong>'._('respeta el voto de los demás').'</strong>. '._('si los votos o la falta de ellos te pueden afectar personalmente, es mejor que no envíes la noticia.').'</li>';
	//echo '<li><strong>'._('NO envíes').':</strong> '._('spam, sensacionalismo, amarillismo, cotilleos, noticias del corazón, provocaciones, difamaciones e insultos.').'</li>';
	echo '<li><strong>¿'._('has leído las').'</strong> <a href="libs/ads/legal-meneame.php#tos" target="_blank">'._('condiciones de uso').'</a>?</li>';
	echo '</ul></div>'."\n";
	print_empty_submit_form();
	echo '</div>';
}

function do_submit1() {
	global $db, $dblang, $current_user, $globals;

	do_banner_top();
	echo '<div id="container-wide">' . "\n";
	echo '<div id="genericform-contents">'."\n";

	$new_user = false;
	if ($globals['min_karma_for_links'] > 0 && $current_user->user_karma < $globals['min_karma_for_links'] ) {
		echo '<p class="error"><strong>'._('no tienes el mínimo de karma para enviar una nueva historia').'</strong></p> ';
// 		echo '<br style="clear: both;" />' . "\n";
		echo '</div>'. "\n";
		return;
	}


	if(check_ban($globals['user_ip'], 'ip') || check_ban_proxy()) {
{'fraction_non_alphanumeric': 0.23457294646505925, 'fraction_numerical': 0.008990600735594606, 'mean_word_length': 4.851165570830843, 'pattern_counts': {'":': 0, '<': 167, '<?xml version=': 0, '>': 175, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 2, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1056933', 'n_tokens_mistral': 3756, 'n_tokens_neox': 3571, 'n_words': 842}