Diff
checker
Text
Text
Images
Documents
Excel
Folders
Legal
Enterprise
Desktop
Pricing
Sign in
Download Diffchecker Desktop
Compare text
Find the difference between two text files
Tools
History
Real-time editor
Hide unchanged lines
Disable line wrap
Layout
Split
Unified
Diff precision
Smart
Word
Char
Syntax highlighting
Choose syntax
Ignore
Transform text
Go to first change
Edit input
Diffchecker Desktop
The most secure way to run Diffchecker. Get the Diffchecker Desktop app: your diffs never leave your computer!
Get Desktop
Untitled diff
Created
7 years ago
Diff never expires
Clear
Export
Share
Explain
14 removals
Lines
Total
Removed
Characters
Total
Removed
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
325 lines
Copy
19 additions
Lines
Total
Added
Characters
Total
Added
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
324 lines
Copy
<script>
<script>
<!--
<!--
function check_form_convers(){
function check_form_convers(){
if(document.getElementById('login').value == "") {
if(document.getElementById('login').value == "") {
alert("{L_REQUIRE_RECIPIENT}");
alert("{L_REQUIRE_RECIPIENT}");
return false;
return false;
}
}
if(document.getElementById('contents').value == "") {
if(document.getElementById('contents').value == "") {
alert("{L_REQUIRE_MESSAGE}");
alert("{L_REQUIRE_MESSAGE}");
return false;
return false;
}
}
if(document.getElementById('title').value == "") {
if(document.getElementById('title').value == "") {
alert("{L_REQUIRE_TITLE}");
alert("{L_REQUIRE_TITLE}");
return false;
return false;
}
}
return true;
return true;
}
}
function check_form_pm(){
function check_form_pm(){
if(document.getElementById('contents').value == "") {
if(document.getElementById('contents').value == "") {
alert("{L_REQUIRE_MESSAGE}");
alert("{L_REQUIRE_MESSAGE}");
return false;
return false;
}
}
return true;
return true;
}
}
function Confirm_pm() {
function Confirm_pm() {
return confirm("{L_DELETE_MESSAGE}");
return confirm("{L_DELETE_MESSAGE}");
}
}
-->
-->
</script>
</script>
# START convers #
# START convers #
<script>
<script>
<!--
<!--
function check_convers(status, id)
function check_convers(status, id)
{
{
var i;
var i;
for(i = 0; i < {convers.NBR_PM}; i++)
for(i = 0; i < {convers.NBR_PM}; i++)
{
{
if( document.getElementById(id + i) )
if( document.getElementById(id + i) )
document.getElementById(id + i).checked = status;
document.getElementById(id + i).checked = status;
}
}
document.getElementById('checkall').checked = status;
document.getElementById('checkall').checked = status;
document.getElementById('validc').checked = status;
document.getElementById('validc').checked = status;
}
}
-->
-->
</script>
</script>
# INCLUDE message_helper #
# INCLUDE message_helper #
<form action="pm{convers.U_USER_ACTION_PM}" method="post" onsubmit="javascript:return Confirm_pm();">
<form action="pm{convers.U_USER_ACTION_PM}" method="post" onsubmit="javascript:return Confirm_pm();">
<section id="module-user-convers">
<section id="module-user-convers">
<header>
<header>
<h1>{convers.U_PM_BOX}</h1>
<h1>{convers.U_PM_BOX}</h1>
</header>
</header>
<div class="content">
<div class="content">
<div class="right">{L_PRIVATE_MSG}: {convers.PM_POURCENT}</div>
<div class="right">{L_PRIVATE_MSG}: {convers.PM_POURCENT}</div>
Copy
Copied
Copy
Copied
<
br /><br /
>
<
div class="spacer"></div
>
<nav id="cssmenu-pmactions" class="cssmenu cssmenu-group">
<nav id="cssmenu-pmactions" class="cssmenu cssmenu-group">
<ul>
<ul>
<li>
<li>
Copy
Copied
Copy
Copied
<a href="{convers.U_POST_NEW_CONVERS}" class="cssmenu-title"><i class="fa fa-plus"
></i> {convers.L_POST_NEW_CONVERS}</a>
<a href="{convers.U_POST_NEW_CONVERS}" class="cssmenu-title"><i class="fa fa-plus"
aria-hidden="true"
></i> {convers.L_POST_NEW_CONVERS}</a>
</li>
</li>
<li>
<li>
Copy
Copied
Copy
Copied
<a href="{convers.U_MARK_AS_READ}" class="cssmenu-title"><i class="fa fa-eraser"
></i> {convers.L_MARK_AS_READ}</a>
<a href="{convers.U_MARK_AS_READ}" class="cssmenu-title"><i class="fa fa-eraser"
aria-hidden="true"
></i> {convers.L_MARK_AS_READ}</a>
</li>
</li>
</ul>
</ul>
</nav>
</nav>
<script>
<script>
jQuery("#cssmenu-pmactions").menumaker({
jQuery("#cssmenu-pmactions").menumaker({
title: "${LangLoader::get_message('form.options', 'common')}",
title: "${LangLoader::get_message('form.options', 'common')}",
format: "multitoggle",
format: "multitoggle",
breakpoint: 768
breakpoint: 768
});
});
</script>
</script>
Copy
Copied
Copy
Copied
<br /><br />
<table id="table">
<table id="table">
<thead>
<thead>
<tr>
<tr>
<th>
<th>
<i class="fa fa-envelope"></i>
<i class="fa fa-envelope"></i>
</th>
</th>
<th></th>
<th></th>
<th>
<th>
{L_TITLE}
{L_TITLE}
</th>
</th>
<th>
<th>
{L_PARTICIPANTS}
{L_PARTICIPANTS}
</th>
</th>
<th>
<th>
{L_MESSAGE}
{L_MESSAGE}
</th>
</th>
<th>
<th>
{L_LAST_MESSAGE}
{L_LAST_MESSAGE}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
Copy
Copied
Copy
Copied
Text moved to lines 128-135
<tfoot>
<tr>
<td colspan="6">
<div class="left"> <input type="checkbox" id="validc" onclick="check_convers(this.checked, 'd');" title="{L_SELECT_ALL_MESSAGES}" /> <input type="hidden" name="token" value="{TOKEN}"><button type="submit" name="valid" value="true" class="submit">{L_DELETE}</button></div>
# IF convers.C_PAGINATION #<div class="float-right"># INCLUDE convers.PAGINATION #</div># ENDIF #
</td>
</tr>
</tfoot>
<tbody>
<tbody>
# START convers.list #
# START convers.list #
<tr>
<tr>
<td>
<td>
<input type="checkbox" id="d{convers.list.INCR}" name="{convers.list.ID}">
<input type="checkbox" id="d{convers.list.INCR}" name="{convers.list.ID}">
</td>
</td>
<td class="convers-announce">
<td class="convers-announce">
<i class="fa fa-envelope {convers.list.ANNOUNCE}"></i>
<i class="fa fa-envelope {convers.list.ANNOUNCE}"></i>
</td>
</td>
<td class="convers-title no-separator">
<td class="convers-title no-separator">
{convers.list.ANCRE} <a href="pm{convers.list.U_CONVERS}">{convers.list.TITLE}</a> <span class="smaller">[{convers.list.U_AUTHOR}]</span>
{convers.list.ANCRE} <a href="pm{convers.list.U_CONVERS}">{convers.list.TITLE}</a> <span class="smaller">[{convers.list.U_AUTHOR}]</span>
</td>
</td>
<td>
<td>
{convers.list.U_PARTICIPANTS}
{convers.list.U_PARTICIPANTS}
</td>
</td>
<td>
<td>
{convers.list.MSG}
{convers.list.MSG}
</td>
</td>
<td class="smaller">
<td class="smaller">
{convers.list.U_LAST_MSG}
{convers.list.U_LAST_MSG}
</td>
</td>
</tr>
</tr>
# END convers.list #
# END convers.list #
# START convers.no_pm #
# START convers.no_pm #
<tr>
<tr>
<td colspan="6">
<td colspan="6">
<span class="text-strong">{convers.no_pm.L_NO_PM}</span>
<span class="text-strong">{convers.no_pm.L_NO_PM}</span>
</td>
</td>
</tr>
</tr>
# END convers.no_pm #
# END convers.no_pm #
</tbody>
</tbody>
Copy
Copied
Copy
Copied
Text moved from lines 97-104
<tfoot>
<tr>
<td colspan="6">
<div class="left"> <input type="checkbox" id="validc" onclick="check_convers(this.checked, 'd');" title="{L_SELECT_ALL_MESSAGES}" /> <input type="hidden" name="token" value="{TOKEN}"><button type="submit" name="valid" value="true" class="submit">{L_DELETE}</button></div>
# IF convers.C_PAGINATION #<div class="float-right"># INCLUDE convers.PAGINATION #</div># ENDIF #
</td>
</tr>
</tfoot>
</table>
</table>
Copy
Copied
Copy
Copied
<br />
<table class="announce-legend">
<table class="announce-legend">
<tr>
<tr>
<td>
<td>
Copy
Copied
Copy
Copied
<i class="fa fa-envelope message-announce"
></i> {L_READ}
<i class="fa fa-envelope message-announce"
aria-hidden="true"
></i> {L_READ}
</td>
</td>
<td class="no-separator">
<td class="no-separator">
Copy
Copied
Copy
Copied
<i class="fa fa-envelope message-announce-track"
></i> {L_TRACK}
<i class="fa fa-envelope message-announce-track"
aria-hidden="true"
></i> {L_TRACK}
</td>
</td>
<td class="no-separator">
<td class="no-separator">
Copy
Copied
Copy
Copied
<i class="fa fa-envelope message-announce-new"
></i> {L_NOT_READ}
<i class="fa fa-envelope message-announce-new"
aria-hidden="true"
></i> {L_NOT_READ}
</td>
</td>
</tr>
</tr>
</table>
</table>
</div>
</div>
<footer></footer>
<footer></footer>
</section>
</section>
</form>
</form>
# END convers #
# END convers #
# START pm #
# START pm #
<section id="module-user-pm">
<section id="module-user-pm">
<header>
<header>
<h1>{pm.U_PM_BOX} : {pm.U_TITLE_CONVERS}</h1>
<h1>{pm.U_PM_BOX} : {pm.U_TITLE_CONVERS}</h1>
</header>
</header>
<div class="content">
<div class="content">
# IF pm.C_PAGINATION #<div class="float-right"># INCLUDE pm.PAGINATION #</div># ENDIF #
# IF pm.C_PAGINATION #<div class="float-right"># INCLUDE pm.PAGINATION #</div># ENDIF #
# START pm.msg #
# START pm.msg #
<article id="article-pm-{pm.msg.ID}" class="article-pm article-several message">
<article id="article-pm-{pm.msg.ID}" class="article-pm article-several message">
<div id="m{pm.msg.ID}" class="message-container">
<div id="m{pm.msg.ID}" class="message-container">
<div class="message-user-infos">
<div class="message-user-infos">
<div class="message-pseudo">
<div class="message-pseudo">
# IF pm.msg.C_VISITOR #
# IF pm.msg.C_VISITOR #
<span>{pm.msg.PSEUDO}</span>
<span>{pm.msg.PSEUDO}</span>
# ELSE #
# ELSE #
<a href="{pm.msg.U_PROFILE}" class="{pm.msg.LEVEL_CLASS}" # IF pm.msg.C_GROUP_COLOR # style="color:{pm.msg.GROUP_COLOR}" # ENDIF #>
<a href="{pm.msg.U_PROFILE}" class="{pm.msg.LEVEL_CLASS}" # IF pm.msg.C_GROUP_COLOR # style="color:{pm.msg.GROUP_COLOR}" # ENDIF #>
{pm.msg.PSEUDO}
{pm.msg.PSEUDO}
</a>
</a>
# ENDIF #
# ENDIF #
Copy
Copied
Copy
Copied
<div class="message-level">{pm.msg.L_LEVEL}</div>
</div>
</div>
Copy
Copied
Copy
Copied
<div class="message-level">{pm.msg.L_LEVEL}</div>
# IF pm.msg.C_AVATAR #<img src="{pm.msg.USER_AVATAR}" title="{pm.msg.USER_PSEUDO}" alt="{pm.msg.USER_PSEUDO}" class="message-avatar" /># ENDIF #
# IF pm.msg.C_AVATAR #<img src="{pm.msg.USER_AVATAR}" title="{pm.msg.USER_PSEUDO}" alt="{pm.msg.USER_PSEUDO}" class="message-avatar" /># ENDIF #
</div>
</div>
<div class="message-date">
<div class="message-date">
<span class="actions">
<span class="actions">
<a href="#article-pm-{pm.msg.ID}">\#{pm.msg.ID}</a>
<a href="#article-pm-{pm.msg.ID}">\#{pm.msg.ID}</a>
# IF pm.msg.C_MODERATION_TOOLS #
# IF pm.msg.C_MODERATION_TOOLS #
Copy
Copied
Copy
Copied
<a href="pm.php?edit={pm.msg.ID}"
title
="{L_EDIT}"
class="fa fa-edit"
></a>
<a href="pm.php?edit={pm.msg.ID}"
aria-label
="{L_EDIT}"
><i
class="fa fa-edit"
aria-hidden="true" title="{L_EDIT}"></i
></a>
<a href="pm.php?del={pm.msg.ID}&token={TOKEN}
" title="{L_DELETE}" class="fa fa-delete
" data-confirmation="delete-element"
></a>
<a href="pm.php?del={pm.msg.ID}&token={TOKEN}
" data-confirmation="delete-element"
aria-label="{L_DELETE}"><i class="fa fa-delete" aria-hidden="true" title="{L_DELETE}"></i
></a>
# ENDIF #
# ENDIF #
</span>
</span>
<span>${LangLoader::get_message('on', 'main')} {pm.msg.DATE_FULL}</span>
<span>${LangLoader::get_message('on', 'main')} {pm.msg.DATE_FULL}</span>
</div>
</div>
<div class="message-message">
<div class="message-message">
<div class="message-content">{pm.msg.CONTENTS}</div>
<div class="message-content">{pm.msg.CONTENTS}</div>
</div>
</div>
</div>
</div>
</article>
</article>
# END pm.msg #
# END pm.msg #
</div>
</div>
<footer>
<footer>
# IF pm.C_PAGINATION #<div class="float-right"># INCLUDE pm.PAGINATION #</div># ENDIF #
# IF pm.C_PAGINATION #<div class="float-right"># INCLUDE pm.PAGINATION #</div># ENDIF #
</footer>
</footer>
</section>
</section>
# END pm #
# END pm #
# START post_pm #
# START post_pm #
# INCLUDE message_helper #
# INCLUDE message_helper #
<span id="quote"></span>
<span id="quote"></span>
<form action="pm{post_pm.U_PM_ACTION_POST}" method="post" onsubmit="return check_form_msg();" class="post-pm">
<form action="pm{post_pm.U_PM_ACTION_POST}" method="post" onsubmit="return check_form_msg();" class="post-pm">
<legend>{L_RESPOND}</legend>
<legend>{L_RESPOND}</legend>
<div class="form-element-textarea">
<div class="form-element-textarea">
{KERNEL_EDITOR}
{KERNEL_EDITOR}
<div class="form-field-textarea">
<div class="form-field-textarea">
<textarea rows="25" cols="66" id="contents" name="contents">{post_pm.CONTENTS}</textarea>
<textarea rows="25" cols="66" id="contents" name="contents">{post_pm.CONTENTS}</textarea>
</div>
</div>
</div>
</div>
<div class="center">
<div class="center">
<input type="hidden" name="token" value="{TOKEN}">
<input type="hidden" name="token" value="{TOKEN}">
<button type="submit" name="pm" value="true" class="submit">{L_SUBMIT}</button>
<button type="submit" name="pm" value="true" class="submit">{L_SUBMIT}</button>
<button type="button" name="prw" id="prw_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button>
<button type="button" name="prw" id="prw_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button>
<button type="reset" value="true">{L_RESET}</button>
<button type="reset" value="true">{L_RESET}</button>
</div>
</div>
</form>
</form>
# END post_pm #
# END post_pm #
# START edit_pm #
# START edit_pm #
<form action="pm{edit_pm.U_ACTION_EDIT}" method="post" onsubmit="return check_form_convers();">
<form action="pm{edit_pm.U_ACTION_EDIT}" method="post" onsubmit="return check_form_convers();">
<section id="module-user-edit-pm">
<section id="module-user-edit-pm">
<header>
<header>
<h1>{edit_pm.U_PM_BOX}</h1>
<h1>{edit_pm.U_PM_BOX}</h1>
</header>
</header>
<div class="content">
<div class="content">
<div class="fieldset-content">
<div class="fieldset-content">
<p class="center">{L_REQUIRE}</p>
<p class="center">{L_REQUIRE}</p>
<fieldset>
<fieldset>
<legend>{L_EDIT}</legend>
<legend>{L_EDIT}</legend>
# START edit_pm.title #
# START edit_pm.title #
<div class="form-element">
<div class="form-element">
<label for="title">* {L_TITLE}</label>
<label for="title">* {L_TITLE}</label>
<div class="form-field"><label><input type="text" maxlength="100" id="title" name="title" value="{edit_pm.title.TITLE}"></label></div>
<div class="form-field"><label><input type="text" maxlength="100" id="title" name="title" value="{edit_pm.title.TITLE}"></label></div>
</div>
</div>
# END edit_pm.title #
# END edit_pm.title #
<div class="form-element-textarea">
<div class="form-element-textarea">
<label for="contents">* {L_MESSAGE}</label>
<label for="contents">* {L_MESSAGE}</label>
{KERNEL_EDITOR}
{KERNEL_EDITOR}
<div class="form-field-textarea">
<div class="form-field-textarea">
<textarea rows="25" id="contents" name="contents">{edit_pm.CONTENTS}</textarea>
<textarea rows="25" id="contents" name="contents">{edit_pm.CONTENTS}</textarea>
</div>
</div>
</div>
</div>
</fieldset>
</fieldset>
<div class="center">
<div class="center">
<input type="hidden" name="token" value="{TOKEN}">
<input type="hidden" name="token" value="{TOKEN}">
<button type="submit" name="{SUBMIT_NAME}" value="{L_SUBMIT}" class="submit">{L_SUBMIT}</button>
<button type="submit" name="{SUBMIT_NAME}" value="{L_SUBMIT}" class="submit">{L_SUBMIT}</button>
<button type="button" name="prw" id="prw_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button>
<button type="button" name="prw" id="prw_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button>
<button type="reset" value="true">{L_RESET}</button>
<button type="reset" value="true">{L_RESET}</button>
</div>
</div>
</div>
</div>
</div>
</div>
<footer></footer>
<footer></footer>
</section>
</section>
</form>
</form>
# END edit_pm #
# END edit_pm #
# START post_convers #
# START post_convers #
<form action="pm.php" method="post" onsubmit="return check_form_convers();">
<form action="pm.php" method="post" onsubmit="return check_form_convers();">
<section id="module-user-post-convers">
<section id="module-user-post-convers">
<header>
<header>
<h1>{post_convers.U_PM_BOX}</h1>
<h1>{post_convers.U_PM_BOX}</h1>
</header>
</header>
<div class="content">
<div class="content">
# INCLUDE message_helper #
# INCLUDE message_helper #
<div class="fieldset-content">
<div class="fieldset-content">
<p class="center">{L_REQUIRE}</p>
<p class="center">{L_REQUIRE}</p>
<fieldset>
<fieldset>
<legend>{L_POST_NEW_CONVERS}</legend>
<legend>{L_POST_NEW_CONVERS}</legend>
# START post_convers.user_id_dest #
# START post_convers.user_id_dest #
<div class="form-element">
<div class="form-element">
<label for="login">* {L_RECIPIENT}</label>
<label for="login">* {L_RECIPIENT}</label>
<div class="form-field">
<div class="form-field">
<label>
<label>
<input type="text" maxlength="25" id="login" name="login" value="{post_convers.LOGIN}">
<input type="text" maxlength="25" id="login" name="login" value="{post_convers.LOGIN}">
<button type="button" value="{L_SEARCH}" onclick="XMLHttpRequest_search_members('', '{THEME}', 'insert_member', '{L_REQUIRE_RECIPIENT}');">{L_SEARCH}</button>
<button type="button" value="{L_SEARCH}" onclick="XMLHttpRequest_search_members('', '{THEME}', 'insert_member', '{L_REQUIRE_RECIPIENT}');">{L_SEARCH}</button>
<span id="search_img"></span>
<span id="search_img"></span>
</label>
</label>
<div id="xmlhttprequest-result-search" style="display: none;" class="xmlhttprequest-result-search"></div>
<div id="xmlhttprequest-result-search" style="display: none;" class="xmlhttprequest-result-search"></div>
# START post_convers.user_id_dest.search #
# START post_convers.user_id_dest.search #
{post_convers.user_id_dest.search.RESULT}
{post_convers.user_id_dest.search.RESULT}
# END post_convers.user_id_dest.search #
# END post_convers.user_id_dest.search #
</div>
</div>
</div>
</div>
# END post_convers.user_id_dest #
# END post_convers.user_id_dest #
<div class="form-element">
<div class="form-element">
<label for="title">* {L_TITLE}</label>
<label for="title">* {L_TITLE}</label>
<div class="form-field"><label><input type="text" maxlength="100" id="title" name="title" value="{post_convers.TITLE}"></label></div>
<div class="form-field"><label><input type="text" maxlength="100" id="title" name="title" value="{post_convers.TITLE}"></label></div>
</div>
</div>
<div class="form-element-textarea">
<div class="form-element-textarea">
<label for="contents">* {L_MESSAGE}</label>
<label for="contents">* {L_MESSAGE}</label>
{KERNEL_EDITOR}
{KERNEL_EDITOR}
<div class="form-field-textarea">
<div class="form-field-textarea">
<textarea rows="25" id="contents" name="contents">{CONTENTS}</textarea>
<textarea rows="25" id="contents" name="contents">{CONTENTS}</textarea>
</div>
</div>
</div>
</div>
</fieldset>
</fieldset>
<div class="center">
<div class="center">
<input type="hidden" name="token" value="{TOKEN}">
<input type="hidden" name="token" value="{TOKEN}">
<button type="submit" name="convers" value="true" class="submit">{L_SUBMIT}</button>
<button type="submit" name="convers" value="true" class="submit">{L_SUBMIT}</button>
<button type="button" name="prw_convers" id="prw_convers_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button>
<button type="button" name="prw_convers" id="prw_convers_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button>
<button type="reset" value="true">{L_RESET}</button>
<button type="reset" value="true">{L_RESET}</button>
</div>
</div>
</div>
</div>
</div>
</div>
<footer></footer>
<footer></footer>
</section>
</section>
</form>
</form>
# END post_convers #
# END post_convers #
Saved diffs
Original text
Open file
<script> <!-- function check_form_convers(){ if(document.getElementById('login').value == "") { alert("{L_REQUIRE_RECIPIENT}"); return false; } if(document.getElementById('contents').value == "") { alert("{L_REQUIRE_MESSAGE}"); return false; } if(document.getElementById('title').value == "") { alert("{L_REQUIRE_TITLE}"); return false; } return true; } function check_form_pm(){ if(document.getElementById('contents').value == "") { alert("{L_REQUIRE_MESSAGE}"); return false; } return true; } function Confirm_pm() { return confirm("{L_DELETE_MESSAGE}"); } --> </script> # START convers # <script> <!-- function check_convers(status, id) { var i; for(i = 0; i < {convers.NBR_PM}; i++) { if( document.getElementById(id + i) ) document.getElementById(id + i).checked = status; } document.getElementById('checkall').checked = status; document.getElementById('validc').checked = status; } --> </script> # INCLUDE message_helper # <form action="pm{convers.U_USER_ACTION_PM}" method="post" onsubmit="javascript:return Confirm_pm();"> <section id="module-user-convers"> <header> <h1>{convers.U_PM_BOX}</h1> </header> <div class="content"> <div class="right">{L_PRIVATE_MSG}: {convers.PM_POURCENT}</div> <br /><br /> <nav id="cssmenu-pmactions" class="cssmenu cssmenu-group"> <ul> <li> <a href="{convers.U_POST_NEW_CONVERS}" class="cssmenu-title"><i class="fa fa-plus"></i> {convers.L_POST_NEW_CONVERS}</a> </li> <li> <a href="{convers.U_MARK_AS_READ}" class="cssmenu-title"><i class="fa fa-eraser"></i> {convers.L_MARK_AS_READ}</a> </li> </ul> </nav> <script> jQuery("#cssmenu-pmactions").menumaker({ title: "${LangLoader::get_message('form.options', 'common')}", format: "multitoggle", breakpoint: 768 }); </script> <br /><br /> <table id="table"> <thead> <tr> <th> <i class="fa fa-envelope"></i> </th> <th></th> <th> {L_TITLE} </th> <th> {L_PARTICIPANTS} </th> <th> {L_MESSAGE} </th> <th> {L_LAST_MESSAGE} </th> </tr> </thead> <tfoot> <tr> <td colspan="6"> <div class="left"> <input type="checkbox" id="validc" onclick="check_convers(this.checked, 'd');" title="{L_SELECT_ALL_MESSAGES}" /> <input type="hidden" name="token" value="{TOKEN}"><button type="submit" name="valid" value="true" class="submit">{L_DELETE}</button></div> # IF convers.C_PAGINATION #<div class="float-right"># INCLUDE convers.PAGINATION #</div># ENDIF # </td> </tr> </tfoot> <tbody> # START convers.list # <tr> <td> <input type="checkbox" id="d{convers.list.INCR}" name="{convers.list.ID}"> </td> <td class="convers-announce"> <i class="fa fa-envelope {convers.list.ANNOUNCE}"></i> </td> <td class="convers-title no-separator"> {convers.list.ANCRE} <a href="pm{convers.list.U_CONVERS}">{convers.list.TITLE}</a> <span class="smaller">[{convers.list.U_AUTHOR}]</span> </td> <td> {convers.list.U_PARTICIPANTS} </td> <td> {convers.list.MSG} </td> <td class="smaller"> {convers.list.U_LAST_MSG} </td> </tr> # END convers.list # # START convers.no_pm # <tr> <td colspan="6"> <span class="text-strong">{convers.no_pm.L_NO_PM}</span> </td> </tr> # END convers.no_pm # </tbody> </table> <br /> <table class="announce-legend"> <tr> <td> <i class="fa fa-envelope message-announce"></i> {L_READ} </td> <td class="no-separator"> <i class="fa fa-envelope message-announce-track"></i> {L_TRACK} </td> <td class="no-separator"> <i class="fa fa-envelope message-announce-new"></i> {L_NOT_READ} </td> </tr> </table> </div> <footer></footer> </section> </form> # END convers # # START pm # <section id="module-user-pm"> <header> <h1>{pm.U_PM_BOX} : {pm.U_TITLE_CONVERS}</h1> </header> <div class="content"> # IF pm.C_PAGINATION #<div class="float-right"># INCLUDE pm.PAGINATION #</div># ENDIF # # START pm.msg # <article id="article-pm-{pm.msg.ID}" class="article-pm article-several message"> <div id="m{pm.msg.ID}" class="message-container"> <div class="message-user-infos"> <div class="message-pseudo"> # IF pm.msg.C_VISITOR # <span>{pm.msg.PSEUDO}</span> # ELSE # <a href="{pm.msg.U_PROFILE}" class="{pm.msg.LEVEL_CLASS}" # IF pm.msg.C_GROUP_COLOR # style="color:{pm.msg.GROUP_COLOR}" # ENDIF #> {pm.msg.PSEUDO} </a> # ENDIF # </div> <div class="message-level">{pm.msg.L_LEVEL}</div> # IF pm.msg.C_AVATAR #<img src="{pm.msg.USER_AVATAR}" title="{pm.msg.USER_PSEUDO}" alt="{pm.msg.USER_PSEUDO}" class="message-avatar" /># ENDIF # </div> <div class="message-date"> <span class="actions"> <a href="#article-pm-{pm.msg.ID}">\#{pm.msg.ID}</a> # IF pm.msg.C_MODERATION_TOOLS # <a href="pm.php?edit={pm.msg.ID}" title="{L_EDIT}" class="fa fa-edit"></a> <a href="pm.php?del={pm.msg.ID}&token={TOKEN}" title="{L_DELETE}" class="fa fa-delete" data-confirmation="delete-element"></a> # ENDIF # </span> <span>${LangLoader::get_message('on', 'main')} {pm.msg.DATE_FULL}</span> </div> <div class="message-message"> <div class="message-content">{pm.msg.CONTENTS}</div> </div> </div> </article> # END pm.msg # </div> <footer> # IF pm.C_PAGINATION #<div class="float-right"># INCLUDE pm.PAGINATION #</div># ENDIF # </footer> </section> # END pm # # START post_pm # # INCLUDE message_helper # <span id="quote"></span> <form action="pm{post_pm.U_PM_ACTION_POST}" method="post" onsubmit="return check_form_msg();" class="post-pm"> <legend>{L_RESPOND}</legend> <div class="form-element-textarea"> {KERNEL_EDITOR} <div class="form-field-textarea"> <textarea rows="25" cols="66" id="contents" name="contents">{post_pm.CONTENTS}</textarea> </div> </div> <div class="center"> <input type="hidden" name="token" value="{TOKEN}"> <button type="submit" name="pm" value="true" class="submit">{L_SUBMIT}</button> <button type="button" name="prw" id="prw_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button> <button type="reset" value="true">{L_RESET}</button> </div> </form> # END post_pm # # START edit_pm # <form action="pm{edit_pm.U_ACTION_EDIT}" method="post" onsubmit="return check_form_convers();"> <section id="module-user-edit-pm"> <header> <h1>{edit_pm.U_PM_BOX}</h1> </header> <div class="content"> <div class="fieldset-content"> <p class="center">{L_REQUIRE}</p> <fieldset> <legend>{L_EDIT}</legend> # START edit_pm.title # <div class="form-element"> <label for="title">* {L_TITLE}</label> <div class="form-field"><label><input type="text" maxlength="100" id="title" name="title" value="{edit_pm.title.TITLE}"></label></div> </div> # END edit_pm.title # <div class="form-element-textarea"> <label for="contents">* {L_MESSAGE}</label> {KERNEL_EDITOR} <div class="form-field-textarea"> <textarea rows="25" id="contents" name="contents">{edit_pm.CONTENTS}</textarea> </div> </div> </fieldset> <div class="center"> <input type="hidden" name="token" value="{TOKEN}"> <button type="submit" name="{SUBMIT_NAME}" value="{L_SUBMIT}" class="submit">{L_SUBMIT}</button> <button type="button" name="prw" id="prw_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button> <button type="reset" value="true">{L_RESET}</button> </div> </div> </div> <footer></footer> </section> </form> # END edit_pm # # START post_convers # <form action="pm.php" method="post" onsubmit="return check_form_convers();"> <section id="module-user-post-convers"> <header> <h1>{post_convers.U_PM_BOX}</h1> </header> <div class="content"> # INCLUDE message_helper # <div class="fieldset-content"> <p class="center">{L_REQUIRE}</p> <fieldset> <legend>{L_POST_NEW_CONVERS}</legend> # START post_convers.user_id_dest # <div class="form-element"> <label for="login">* {L_RECIPIENT}</label> <div class="form-field"> <label> <input type="text" maxlength="25" id="login" name="login" value="{post_convers.LOGIN}"> <button type="button" value="{L_SEARCH}" onclick="XMLHttpRequest_search_members('', '{THEME}', 'insert_member', '{L_REQUIRE_RECIPIENT}');">{L_SEARCH}</button> <span id="search_img"></span> </label> <div id="xmlhttprequest-result-search" style="display: none;" class="xmlhttprequest-result-search"></div> # START post_convers.user_id_dest.search # {post_convers.user_id_dest.search.RESULT} # END post_convers.user_id_dest.search # </div> </div> # END post_convers.user_id_dest # <div class="form-element"> <label for="title">* {L_TITLE}</label> <div class="form-field"><label><input type="text" maxlength="100" id="title" name="title" value="{post_convers.TITLE}"></label></div> </div> <div class="form-element-textarea"> <label for="contents">* {L_MESSAGE}</label> {KERNEL_EDITOR} <div class="form-field-textarea"> <textarea rows="25" id="contents" name="contents">{CONTENTS}</textarea> </div> </div> </fieldset> <div class="center"> <input type="hidden" name="token" value="{TOKEN}"> <button type="submit" name="convers" value="true" class="submit">{L_SUBMIT}</button> <button type="button" name="prw_convers" id="prw_convers_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button> <button type="reset" value="true">{L_RESET}</button> </div> </div> </div> <footer></footer> </section> </form> # END post_convers #
Changed text
Open file
<script> <!-- function check_form_convers(){ if(document.getElementById('login').value == "") { alert("{L_REQUIRE_RECIPIENT}"); return false; } if(document.getElementById('contents').value == "") { alert("{L_REQUIRE_MESSAGE}"); return false; } if(document.getElementById('title').value == "") { alert("{L_REQUIRE_TITLE}"); return false; } return true; } function check_form_pm(){ if(document.getElementById('contents').value == "") { alert("{L_REQUIRE_MESSAGE}"); return false; } return true; } function Confirm_pm() { return confirm("{L_DELETE_MESSAGE}"); } --> </script> # START convers # <script> <!-- function check_convers(status, id) { var i; for(i = 0; i < {convers.NBR_PM}; i++) { if( document.getElementById(id + i) ) document.getElementById(id + i).checked = status; } document.getElementById('checkall').checked = status; document.getElementById('validc').checked = status; } --> </script> # INCLUDE message_helper # <form action="pm{convers.U_USER_ACTION_PM}" method="post" onsubmit="javascript:return Confirm_pm();"> <section id="module-user-convers"> <header> <h1>{convers.U_PM_BOX}</h1> </header> <div class="content"> <div class="right">{L_PRIVATE_MSG}: {convers.PM_POURCENT}</div> <div class="spacer"></div> <nav id="cssmenu-pmactions" class="cssmenu cssmenu-group"> <ul> <li> <a href="{convers.U_POST_NEW_CONVERS}" class="cssmenu-title"><i class="fa fa-plus" aria-hidden="true"></i> {convers.L_POST_NEW_CONVERS}</a> </li> <li> <a href="{convers.U_MARK_AS_READ}" class="cssmenu-title"><i class="fa fa-eraser" aria-hidden="true"></i> {convers.L_MARK_AS_READ}</a> </li> </ul> </nav> <script> jQuery("#cssmenu-pmactions").menumaker({ title: "${LangLoader::get_message('form.options', 'common')}", format: "multitoggle", breakpoint: 768 }); </script> <table id="table"> <thead> <tr> <th> <i class="fa fa-envelope"></i> </th> <th></th> <th> {L_TITLE} </th> <th> {L_PARTICIPANTS} </th> <th> {L_MESSAGE} </th> <th> {L_LAST_MESSAGE} </th> </tr> </thead> <tbody> # START convers.list # <tr> <td> <input type="checkbox" id="d{convers.list.INCR}" name="{convers.list.ID}"> </td> <td class="convers-announce"> <i class="fa fa-envelope {convers.list.ANNOUNCE}"></i> </td> <td class="convers-title no-separator"> {convers.list.ANCRE} <a href="pm{convers.list.U_CONVERS}">{convers.list.TITLE}</a> <span class="smaller">[{convers.list.U_AUTHOR}]</span> </td> <td> {convers.list.U_PARTICIPANTS} </td> <td> {convers.list.MSG} </td> <td class="smaller"> {convers.list.U_LAST_MSG} </td> </tr> # END convers.list # # START convers.no_pm # <tr> <td colspan="6"> <span class="text-strong">{convers.no_pm.L_NO_PM}</span> </td> </tr> # END convers.no_pm # </tbody> <tfoot> <tr> <td colspan="6"> <div class="left"> <input type="checkbox" id="validc" onclick="check_convers(this.checked, 'd');" title="{L_SELECT_ALL_MESSAGES}" /> <input type="hidden" name="token" value="{TOKEN}"><button type="submit" name="valid" value="true" class="submit">{L_DELETE}</button></div> # IF convers.C_PAGINATION #<div class="float-right"># INCLUDE convers.PAGINATION #</div># ENDIF # </td> </tr> </tfoot> </table> <table class="announce-legend"> <tr> <td> <i class="fa fa-envelope message-announce" aria-hidden="true"></i> {L_READ} </td> <td class="no-separator"> <i class="fa fa-envelope message-announce-track" aria-hidden="true"></i> {L_TRACK} </td> <td class="no-separator"> <i class="fa fa-envelope message-announce-new" aria-hidden="true"></i> {L_NOT_READ} </td> </tr> </table> </div> <footer></footer> </section> </form> # END convers # # START pm # <section id="module-user-pm"> <header> <h1>{pm.U_PM_BOX} : {pm.U_TITLE_CONVERS}</h1> </header> <div class="content"> # IF pm.C_PAGINATION #<div class="float-right"># INCLUDE pm.PAGINATION #</div># ENDIF # # START pm.msg # <article id="article-pm-{pm.msg.ID}" class="article-pm article-several message"> <div id="m{pm.msg.ID}" class="message-container"> <div class="message-user-infos"> <div class="message-pseudo"> # IF pm.msg.C_VISITOR # <span>{pm.msg.PSEUDO}</span> # ELSE # <a href="{pm.msg.U_PROFILE}" class="{pm.msg.LEVEL_CLASS}" # IF pm.msg.C_GROUP_COLOR # style="color:{pm.msg.GROUP_COLOR}" # ENDIF #> {pm.msg.PSEUDO} </a> # ENDIF # <div class="message-level">{pm.msg.L_LEVEL}</div> </div> # IF pm.msg.C_AVATAR #<img src="{pm.msg.USER_AVATAR}" title="{pm.msg.USER_PSEUDO}" alt="{pm.msg.USER_PSEUDO}" class="message-avatar" /># ENDIF # </div> <div class="message-date"> <span class="actions"> <a href="#article-pm-{pm.msg.ID}">\#{pm.msg.ID}</a> # IF pm.msg.C_MODERATION_TOOLS # <a href="pm.php?edit={pm.msg.ID}" aria-label="{L_EDIT}"><i class="fa fa-edit" aria-hidden="true" title="{L_EDIT}"></i></a> <a href="pm.php?del={pm.msg.ID}&token={TOKEN}" data-confirmation="delete-element" aria-label="{L_DELETE}"><i class="fa fa-delete" aria-hidden="true" title="{L_DELETE}"></i></a> # ENDIF # </span> <span>${LangLoader::get_message('on', 'main')} {pm.msg.DATE_FULL}</span> </div> <div class="message-message"> <div class="message-content">{pm.msg.CONTENTS}</div> </div> </div> </article> # END pm.msg # </div> <footer> # IF pm.C_PAGINATION #<div class="float-right"># INCLUDE pm.PAGINATION #</div># ENDIF # </footer> </section> # END pm # # START post_pm # # INCLUDE message_helper # <span id="quote"></span> <form action="pm{post_pm.U_PM_ACTION_POST}" method="post" onsubmit="return check_form_msg();" class="post-pm"> <legend>{L_RESPOND}</legend> <div class="form-element-textarea"> {KERNEL_EDITOR} <div class="form-field-textarea"> <textarea rows="25" cols="66" id="contents" name="contents">{post_pm.CONTENTS}</textarea> </div> </div> <div class="center"> <input type="hidden" name="token" value="{TOKEN}"> <button type="submit" name="pm" value="true" class="submit">{L_SUBMIT}</button> <button type="button" name="prw" id="prw_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button> <button type="reset" value="true">{L_RESET}</button> </div> </form> # END post_pm # # START edit_pm # <form action="pm{edit_pm.U_ACTION_EDIT}" method="post" onsubmit="return check_form_convers();"> <section id="module-user-edit-pm"> <header> <h1>{edit_pm.U_PM_BOX}</h1> </header> <div class="content"> <div class="fieldset-content"> <p class="center">{L_REQUIRE}</p> <fieldset> <legend>{L_EDIT}</legend> # START edit_pm.title # <div class="form-element"> <label for="title">* {L_TITLE}</label> <div class="form-field"><label><input type="text" maxlength="100" id="title" name="title" value="{edit_pm.title.TITLE}"></label></div> </div> # END edit_pm.title # <div class="form-element-textarea"> <label for="contents">* {L_MESSAGE}</label> {KERNEL_EDITOR} <div class="form-field-textarea"> <textarea rows="25" id="contents" name="contents">{edit_pm.CONTENTS}</textarea> </div> </div> </fieldset> <div class="center"> <input type="hidden" name="token" value="{TOKEN}"> <button type="submit" name="{SUBMIT_NAME}" value="{L_SUBMIT}" class="submit">{L_SUBMIT}</button> <button type="button" name="prw" id="prw_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button> <button type="reset" value="true">{L_RESET}</button> </div> </div> </div> <footer></footer> </section> </form> # END edit_pm # # START post_convers # <form action="pm.php" method="post" onsubmit="return check_form_convers();"> <section id="module-user-post-convers"> <header> <h1>{post_convers.U_PM_BOX}</h1> </header> <div class="content"> # INCLUDE message_helper # <div class="fieldset-content"> <p class="center">{L_REQUIRE}</p> <fieldset> <legend>{L_POST_NEW_CONVERS}</legend> # START post_convers.user_id_dest # <div class="form-element"> <label for="login">* {L_RECIPIENT}</label> <div class="form-field"> <label> <input type="text" maxlength="25" id="login" name="login" value="{post_convers.LOGIN}"> <button type="button" value="{L_SEARCH}" onclick="XMLHttpRequest_search_members('', '{THEME}', 'insert_member', '{L_REQUIRE_RECIPIENT}');">{L_SEARCH}</button> <span id="search_img"></span> </label> <div id="xmlhttprequest-result-search" style="display: none;" class="xmlhttprequest-result-search"></div> # START post_convers.user_id_dest.search # {post_convers.user_id_dest.search.RESULT} # END post_convers.user_id_dest.search # </div> </div> # END post_convers.user_id_dest # <div class="form-element"> <label for="title">* {L_TITLE}</label> <div class="form-field"><label><input type="text" maxlength="100" id="title" name="title" value="{post_convers.TITLE}"></label></div> </div> <div class="form-element-textarea"> <label for="contents">* {L_MESSAGE}</label> {KERNEL_EDITOR} <div class="form-field-textarea"> <textarea rows="25" id="contents" name="contents">{CONTENTS}</textarea> </div> </div> </fieldset> <div class="center"> <input type="hidden" name="token" value="{TOKEN}"> <button type="submit" name="convers" value="true" class="submit">{L_SUBMIT}</button> <button type="button" name="prw_convers" id="prw_convers_pm" onclick="XMLHttpRequest_preview();">{L_PREVIEW}</button> <button type="reset" value="true">{L_RESET}</button> </div> </div> </div> <footer></footer> </section> </form> # END post_convers #
Find difference