#
#-----[ COPY ]------------------------------------------
#
copy library/ajax/parser.php to library/ajax/parser.php
copy library/includes/functions_parser.php to library/includes/functions_parser.php
copy admin/admin_pars_cfg.php to admin/admin_pars_cfg.php
copy styles/templates/admin/admin_pars_cfg.tpl to styles/templates/admin/admin_pars_cfg.tpl

#
#-----[ SQL ]------------------------------------------
#
INSERT INTO `bb_config` (`config_name`, `config_value`) VALUES
('parsmod_nnm_login', ''),
('parsmod_nnm_password', '');

#
#-----[ OPEN ]------------------------------------------
#
library/language/ru/main.php

#
#-----[ FIND ]---------------------------------
#
$lang['PARS_RUTRACKER_SOURCES'] = 'Rutracker';

#
#-----[ AFTER, ADD ]---------------------------------
#
$lang['PARS_NNM_SOURCES'] = 'NNM-Club';
$lang['PARS_RUTOR_SOURCES'] = 'Rutor';

#
#-----[ FIND ]---------------------------------
#
$lang['PARS_RUTRACKER'] = '  Rutracker';

#
#-----[ AFTER, ADD ]---------------------------------
#
$lang['PARS_NNM'] = '  NNM-Club';

#
#-----[ FIND ]---------------------------------
#
$lang['CLICK_RETURN_PARS_CFG'] = '%s    ParsMod%s';

#
#-----[ AFTER, ADD ]---------------------------------
#
$lang['PARS_OPT'] = '';
$lang['PARS_OPT_TITLE'] = ' ';
$lang['PARS_OPT_TOR'] = '.torrent';
$lang['PARS_OPT_DWNLD'] = ' .torrent  ';
$lang['PARS_OPT_NO_DWNLD'] = '  .torrent  ';
$lang['PARS_OPT_VIEW'] = ' ';
$lang['PARS_OPT_NO_VIEW'] = ' ';
$lang['PARS_OPT_QVIEW'] = ' ';
$lang['PARS_OPT_PREVIEW'] = ' ';
$lang['PARS_OPT_POST'] = '  ';

#
#-----[ OPEN ]---------------------------------
#
styles/templates/default/posting.tpl


#
#-----[ FIND ]---------------------------------
#
<div class="spacer_12"></div>

#
#-----[ BEFORE, ADD ]---------------------------------
#
<div class="menu-sub" id="pars-opt">
	<table cellspacing="1" cellpadding="4">
	<tr><th>{L_PARS_OPT_TITLE}</th></tr>
	<tr><td>
		<fieldset id="p_tor">
		<legend>{L_PARS_OPT_TOR}</legend>
			<div class="pad_4">
			<label><input id="dwnld_tor" name="pars_tor" type="checkbox" <!-- IF DOWNLOAD_TORRENT_ON -->{CHECKED}<!-- ENDIF -->
					onclick="return checkmeman(this, {DOWNLOAD_TORRENT});" />{L_PARS_OPT_DWNLD}
			</label><label>
				<input id="not_dwnld_tor" name="pars_tor" type="checkbox" <!-- IF NOT_DOWNLOAD_TORRENT_ON -->{CHECKED}<!-- ENDIF -->
					onclick="return checkmeman(this, {NOT_DOWNLOAD_TORRENT});" />{L_PARS_OPT_NO_DWNLD}
			</label></div>
		</fieldset>
		<fieldset id="p_view">
		<legend>{L_PARS_OPT_VIEW}</legend>
			<div class="pad_4">
			<label>
				<input id="p_no_view" name="pars_view" type="checkbox" <!-- IF PARS_NO_VIEW_ON -->{CHECKED}<!-- ENDIF -->
					onclick="return checkmeman(this, {PARS_NO_VIEW});" />{L_PARS_OPT_NO_VIEW}
			</label><label>
				<input id="p_view_mess" name="pars_view" type="checkbox" <!-- IF PARS_VIEW_MESSAGE_ON -->{CHECKED}<!-- ENDIF -->
					onclick="return checkmeman(this, {PARS_VIEW_MESSAGE});" />{L_PARS_OPT_QVIEW}
			</label><label>
				<input id="p_preview_mess" name="pars_view" type="checkbox" <!-- IF PARS_PREVIEW_MESSAGE_ON -->{CHECKED}<!-- ENDIF -->
						onclick="return checkmeman(this, {PARS_PREVIEW_MESSAGE});" />{L_PARS_OPT_PREVIEW}
			</label><label>
				<input id="p_post_topic" name="pars_view" type="checkbox" <!-- IF PARS_POST_TOPIC_ON -->{CHECKED}<!-- ENDIF -->
						onclick="return checkmeman(this, {PARS_POST_TOPIC});" />{L_PARS_OPT_POST}
			</label></div>
			</fieldset>
	</td></tr>
	</table>
</div>

#
#-----[ FIND ]---------------------------------
#
<!-- IF PARSMOD_ON -->
<tbody class="pad_4">
<tr>
	<th colspan="2" class="thHead"><b>{L_PARS_NEW_RELEASE}</b></th>
</tr>
<tr>
	<td>
		<div title="{L_PARS_ALLOWED_SOURCES}" style="float: right;vertical-align:top;">
			<img src="./styles/templates/default/images/p/rutracker.ico" alt="Rutracker" title="{L_PARS_RUTRACKER_SOURCES}">
			<img src="./styles/templates/default/images/p/lostfilm.ico" alt="Lostfilm" title="{L_PARS_IN_NEXT_VERSION}">
			<img src="./styles/templates/default/images/p/nnm-club.ico" alt="nnm-club" title="{L_PARS_IN_NEXT_VERSION}">
			<img src="./styles/templates/default/images/p/rutor.ico" alt="Rutor" title="{L_PARS_IN_NEXT_VERSION}"><br>
		</div>
		<b>{L_PARS_SOURCE}</b> <br>
	</td>
	<td>
		<input id="release_url" type="url" size=60 placeholder="{l_PARS_PASTE_SOURCE_URL}"> <input type="button" value="{L_SUBMIT}" name="Send" id="pars"> <br><div id="hida"></div>

	</td>
</tr>
<script type="text/javascript">
$('#pars').click(function(){
	ajax.exec({action: 'pars', pars_url: $('#release_url').val()});
	ajax.callback.pars = function(data) {
		
		$( "input[name='subject']" ).val(data.title);
		$('textarea#message').val(data.bbcode)
		ajax.exec({ action: 'posts', type: 'view_message', message: $('textarea#message').val()});
		$( "#hida" ).html(data.hid);

	};
});
</script>
<!-- ENDIF -->

#
#-----[ REPLACE WITH ]---------------------------------
#
<!-- IF PARSMOD_ON -->
<tbody class="pad_4">
<tr>
	<th colspan="2" class="thHead"><b>{L_PARS_NEW_RELEASE}</b><div class="floatR med bold"><a class="menu-root" style="color:white;" href="#pars-opt">{L_PARS_OPT}</a></div></th>
</tr>
<tr>
	<td style="vertical-align:top;">
		<div title="{L_PARS_ALLOWED_SOURCES}" style="float: right;vertical-align:top;">
			<img src="./styles/templates/default/images/p/rutracker.ico" alt="Rutracker" title="{L_PARS_RUTRACKER_SOURCES}">
			<img src="./styles/templates/default/images/p/nnm-club.ico" alt="nnm-club" title="{L_PARS_NNM_SOURCES}">
			<img src="./styles/templates/default/images/p/rutor.ico" alt="Rutor" title="{L_PARS_RUTOR_SOURCES}"><br>
		</div>
		<b>{L_PARS_SOURCE}</b> <br>
	</td>
	<td>
		<input id="release_url" type="url" size=60 placeholder="{l_PARS_PASTE_SOURCE_URL}"> <input type="button" value="{L_SUBMIT}" name="Send" id="pars"> 

	
	<div id="hida"></div>
	</td>


</tr>
<script type="text/javascript">

function checkmeman(e, val){
	var ptag = $(e).attr('name');
	user.set(ptag, ( $(e).is(":checked") ? val : 0 ), 365, false);
	$("input[name="+ptag+"]:checked").attr('checked',  false);
	$(e).attr('checked', true);
}

$('#pars').click(function(){
var fileid = [0,0];
var gettorrent = (($( "input[name='pars_tor']:checked" ).attr('id')) == 'dwnld_tor') ? 1:0;
var filename = $(".gen:contains('torrent')" ).text();
var mode = $("input[name|=mode]" ).val();

if (filename && gettorrent  && mode == 'editpost') gettorrent = confirm(" ?")? 1:0;
if (filename && gettorrent) {
	var attach_url = $("a:contains("+filename+")").attr('href');
	if (fileid = attach_url.match(/dl\.php\?id=(\d+)/)) {
	var tmp_str = $("input[name|='update_attachment["+fileid[1]+"]']" ).next("input" ).attr("name");
	var phys_name = tmp_str.match(/del_attachment\[(.*)\]/);	
	$( "input[value|='"+fileid[1]+"']" ).remove();
	}else{
var phys_name = attach_url.match(/.*\/(.*)/);
		var fileid = [0,0];
	}

$( "input[value|='"+filename+"']" ).remove();
$( "input[value|='"+phys_name[1]+"']" ).remove();
$("a:contains("+filename+")").attr({href:" "});
	$("a:contains("+filename+")").text('  ');
}

ajax.exec({action: 'pars', pars_url: $('#release_url').val(), gettorrent:gettorrent, tor_id:fileid[1]});
	ajax.callback.pars = function(data) {
		$( "#hida" ).html(data.hid);
		$( "input[name='subject']" ).val(data.title);
		$('textarea#message').val(data.bbcode)
		var p_view = $("input[name='pars_view']:checked").attr('id');
		switch (p_view) {
		  case 'p_view_mess': ajax.exec({ action: 'posts', type: 'view_message', message: $('textarea#message').val()});break
		  case 'p_preview_mess': $('#post-preview-btn').click();break
		  case 'p_post_topic': $('#post-submit-btn').click();break
		}
	};
});

</script>
<!-- ENDIF -->

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 