1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-05-10 04:48:19 +03:00

удаление старого шаблона developer

This commit is contained in:
Mzhelskiy Maxim 2010-06-05 09:58:42 +00:00
parent d6374cb677
commit ed24ffb1cc
158 changed files with 0 additions and 5594 deletions

View file

@ -1,31 +0,0 @@
{include file='header.tpl' showWhiteBack=true}
<form action="{router page='admin'}plugins/" method="post" id="form_plugins_list">
<input type="hidden" name="security_ls_key" value="{$LIVESTREET_SECURITY_KEY}" />
<table class="people">
<thead>
<tr>
<td width="20px"><input type="checkbox" name="" onclick="checkAllPlugins(this);"></td>
<td class="name">{$aLang.plugins_plugin_name}</td>
<td align="center">{$aLang.plugins_plugin_version}</td>
<td>{$aLang.plugins_plugin_author}</td>
<td>{$aLang.plugins_plugin_action}</td>
</tr>
</thead>
<tbody>
{foreach from=$aPlugins item=aPlugin}
<tr>
<td><input type="checkbox" name="plugin_del[{$aPlugin.code}]" class="form_plugins_checkbox"></td>
<td><strong style="color: #333;">{$aPlugin.property->name->data|escape:'html'}</strong><br />{$aPlugin.property->description->data|escape:'html'}<br />{$aPlugin.property->homepage}</td>
<td align="center">{$aPlugin.property->version|escape:'html'}</td>
<td>{$aPlugin.property->author->data|escape:'html'}</td>
<td class="{if $aPlugin.is_active}deactivate{else}activate{/if}"><strong>{if $aPlugin.is_active}<a href="{router page='admin'}plugins/?plugin={$aPlugin.code}&action=deactivate">{$aLang.plugins_plugin_deactivate}</a>{else}<a href="{router page='admin'}plugins/?plugin={$aPlugin.code}&action=activate">{$aLang.plugins_plugin_activate}</a>{/if}</strong></td>
</tr>
{/foreach}
</tbody>
</table>
<input type="submit" name="submit_plugins_del" value="{$aLang.plugins_submit_delete}" onclick="return ($$('.form_plugins_checkbox:checked').length==0)?false:confirm('{$aLang.plugins_delete_confirm}');">
</form>
{include file='footer.tpl'}

View file

@ -1,54 +0,0 @@
{if $sEvent=='add'}
{include file='header.tpl' menu='topic_action'}
{else}
{include file='header.tpl' menu='blog_edit'}
{/if}
{if $sEvent=='add'}
<h2>{$aLang.blog_create}</h2>
{else}
<h2>{$aLang.blog_admin}: <a href="{router page='blog'}{$oBlogEdit->getUrl()}/">{$oBlogEdit->getTitle()}</a></h2>
{/if}
<form action="" method="POST" enctype="multipart/form-data">
{hook run='form_add_blog_begin'}
<input type="hidden" name="security_ls_key" value="{$LIVESTREET_SECURITY_KEY}" />
<p><label for="blog_title">{$aLang.blog_create_title}:</label>
<input type="text" id="blog_title" name="blog_title" class="w100p" value="{$_aRequest.blog_title}" />
<span class="form-note">{$aLang.blog_create_title_notice}</span></p>
<p><label for="blog_url">{$aLang.blog_create_url}:</label>
<input type="text" id="blog_url" name="blog_url" class="w100p" value="{$_aRequest.blog_url}" {if $_aRequest.blog_id}disabled{/if} />
<span class="form-note">{$aLang.blog_create_url_notice}</span></p>
<p><label for="blog_type">{$aLang.blog_create_type}:</label>
<select name="blog_type" id="blog_type" onChange="">
<option value="open" {if $_aRequest.blog_type=='open'}selected{/if}>{$aLang.blog_create_type_open}</option>
<option value="close" {if $_aRequest.blog_type=='close'}selected{/if}>{$aLang.blog_create_type_close}</option>
</select>
<span class="form-note">{$aLang.blog_create_type_notice}</span></p>
<p><label for="blog_description">{$aLang.blog_create_description}:</label>
<textarea name="blog_description" id="blog_description" rows="7">{$_aRequest.blog_description}</textarea>
<span class="form-note">{$aLang.blog_create_description_notice}</span></p>
<p><label for="blog_limit_rating_topic">{$aLang.blog_create_rating}:</label>
<input type="text" id="blog_limit_rating_topic" name="blog_limit_rating_topic" class="w100p" value="{$_aRequest.blog_limit_rating_topic}" />
<span class="form-note">{$aLang.blog_create_rating_notice}</span></p>
<p>
{if $oBlogEdit and $oBlogEdit->getAvatar()}
<img src="{$oBlogEdit->getAvatarPath(48)}" />
<img src="{$oBlogEdit->getAvatarPath(24)}" />
<label for="avatar_delete"><input type="checkbox" id="avatar_delete" name="avatar_delete" class="input-checkbox" value="on" /> &mdash; {$aLang.blog_create_avatar_delete}</label><br />
{/if}
<label for="avatar">{$aLang.blog_create_avatar}:</label>
<input type="file" name="avatar" id="avatar"></p>
{hook run='form_add_blog_end'}
<p><input type="submit" name="submit_blog_add" value="{$aLang.blog_create_submit}">
<input type="hidden" name="blog_id" value="{$_aRequest.blog_id}"></p>
</form>
{include file='footer.tpl'}

View file

@ -1,43 +0,0 @@
{include file='header.tpl' menu='blog_edit'}
<h2>{$aLang.blog_admin}: <a href="{router page='blog'}{$oBlogEdit->getUrl()}/">{$oBlogEdit->getTitle()}</a></h2>
{if $aBlogUsers}
<form action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="security_ls_key" value="{$LIVESTREET_SECURITY_KEY}" />
<table class="people">
<thead>
<tr>
<td class="user">{$aLang.user}</td>
<td class="option">{$aLang.blog_admin_users_administrator}</td>
<td class="option">{$aLang.blog_admin_users_moderator}</td>
<td class="option">{$aLang.blog_admin_users_reader}</td>
<td class="option">{$aLang.blog_admin_users_bun}</td>
</tr>
</thead>
<tbody>
{foreach from=$aBlogUsers item=oBlogUser}
{assign var="oUser" value=$oBlogUser->getUser()}
<tr>
<td class="user without-image"><a href="{router page='profile'}{$oUser->getLogin()}/">{$oUser->getLogin()}</a></td>
{if $oUser->getId()==$oUserCurrent->getId()}
<td colspan="3" align="center">{$aLang.blog_admin_users_current_administrator}</td>
{else}
<td class="option"><input type="radio" name="user_rank[{$oUser->getId()}]" value="administrator" {if $oBlogUser->getIsAdministrator()}checked{/if}/></td>
<td class="option"><input type="radio" name="user_rank[{$oUser->getId()}]" value="moderator" {if $oBlogUser->getIsModerator()}checked{/if}/></td>
<td class="option"><input type="radio" name="user_rank[{$oUser->getId()}]" value="reader" {if $oBlogUser->getUserRole()==$BLOG_USER_ROLE_USER}checked{/if}/></td>
<td class="option"><input type="radio" name="user_rank[{$oUser->getId()}]" value="ban" {if $oBlogUser->getUserRole()==$BLOG_USER_ROLE_BAN}checked{/if}/></td>
{/if}
</tr>
{/foreach}
</tbody>
</table>
<input type="submit" name="submit_blog_admin" value="{$aLang.blog_admin_users_submit}" />
</form>
{else}
{$aLang.blog_admin_users_empty}
{/if}
{include file='footer.tpl'}

View file

@ -1,142 +0,0 @@
{include file='header.tpl' menu='blog'}
{assign var="oUserOwner" value=$oBlog->getOwner()}
{assign var="oVote" value=$oBlog->getVote()}
{literal}
<script language="JavaScript" type="text/javascript">
function toggleBlogDeleteForm(id,link) {
link=$(link);
var obj=$(id);
var slideObj = new Fx.Slide(obj);
if (obj.getStyle('display')=='none') {
slideObj.hide();
obj.setStyle('display','block');
}
link.toggleClass('inactive');
slideObj.toggle();
}
</script>
{/literal}
<div class="profile-blog">
<div class="voting {if $oBlog->getRating()>=0}positive{else}negative{/if} {if !$oUserCurrent || $oBlog->getOwnerId()==$oUserCurrent->getId()}guest{/if} {if $oVote} voted {if $oVote->getDirection()>0}plus{elseif $oVote->getDirection()<0}minus{/if}{/if}">
<a href="#" class="plus" onclick="lsVote.vote({$oBlog->getId()},this,1,'blog'); return false;"></a>
<span class="total">{if $oBlog->getRating()>0}+{/if}{$oBlog->getRating()}</span>
<a href="#" class="minus" onclick="lsVote.vote({$oBlog->getId()},this,-1,'blog'); return false;"></a>
{$aLang.blog_vote_count}: <strong class="count">{$oBlog->getCountVote()}</strong>
</div>
<img src="{$oBlog->getAvatarPath(24)}" alt="avatar" class="avatar" />
<h2><a href="#">{$oBlog->getTitle()|escape:'html'}</a></h2>
<ul class="action">
{if $oUserCurrent and $oUserCurrent->getId()!=$oBlog->getOwnerId()}
<li class="join {if $oBlog->getUserIsJoin()}active{/if}">
<a href="#" onclick="ajaxJoinLeaveBlog(this,{$oBlog->getId()}); return false;"></a>
</li>
{/if}
<li class="rss"><a href="{router page='rss'}blog/{$oBlog->getUrl()}/">rss</a></li>
{if $oUserCurrent and ($oUserCurrent->getId()==$oBlog->getOwnerId() or $oUserCurrent->isAdministrator() or $oBlog->getUserIsAdministrator())}
<li class="edit"><a href="{router page='blog'}edit/{$oBlog->getId()}/" title="{$aLang.blog_edit}">{$aLang.blog_edit}</a></li>
{if $oUserCurrent->isAdministrator()}
<li>
<a href="#" title="{$aLang.blog_delete}" class="delete" onclick="toggleBlogDeleteForm('blog_delete_form',this); return false;">{$aLang.blog_delete}</a>
<form id="blog_delete_form" class="delete-form hidden" action="{router page='blog'}delete/{$oBlog->getId()}/" method="POST">
<input type="hidden" value="{$LIVESTREET_SECURITY_KEY}" name="security_ls_key" />
{$aLang.blog_admin_delete_move}:<br />
<select name="topic_move_to">
<option value="-1">{$aLang.blog_delete_clear}</option>
{if $aBlogs}
<option disabled="disabled">-------------</option>
{foreach from=$aBlogs item=oBlogDelete}
<option value="{$oBlogDelete->getId()}">{$oBlogDelete->getTitle()}</option>
{/foreach}
{/if}
</select>
<input type="submit" value="{$aLang.blog_delete}" />
</form>
</li>
{else}
<li class="delete"><a href="{router page='blog'}delete/{$oBlog->getId()}/?security_ls_key={$LIVESTREET_SECURITY_KEY}" title="{$aLang.blog_delete}" onclick="return confirm('{$aLang.blog_admin_delete_confirm}');" >{$aLang.blog_delete}</a></li>
{/if}
{/if}
</ul>
<div class="about">
<h3>{$aLang.blog_about}</h3>
<p>{$oBlog->getDescription()|nl2br}</p>
<div class="float-block">
<h3>{$aLang.blog_user_administrators} ({$iCountBlogAdministrators})</h3>
<ul>
<li>
<a href="{$oUserOwner->getUserWebPath()}"><img src="{$oUserOwner->getProfileAvatarPath(48)}" alt="" title="{$oUserOwner->getLogin()}"/></a><br />
<a href="{$oUserOwner->getUserWebPath()}">{$oUserOwner->getLogin()}</a>
</li>
{if $aBlogAdministrators}
{foreach from=$aBlogAdministrators item=oBlogUser}
{assign var="oUser" value=$oBlogUser->getUser()}
<li>
<dl>
<dt><a href="{$oUser->getUserWebPath()}"><img src="{$oUser->getProfileAvatarPath(48)}" alt="" title="{$oUser->getLogin()}"/></a></dt>
<dd><a href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a></dd>
</dl>
</li>
{/foreach}
{/if}
</ul>
</div>
<div class="float-block">
<h3>{$aLang.blog_user_moderators} ({$iCountBlogModerators})</h3>
{if $aBlogModerators}
<ul>
{foreach from=$aBlogModerators item=oBlogUser}
{assign var="oUser" value=$oBlogUser->getUser()}
<li>
<dl>
<dt><a href="{$oUser->getUserWebPath()}"><img src="{$oUser->getProfileAvatarPath(48)}" alt="" title="{$oUser->getLogin()}"/></a></dt>
<dd><a href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a></dd>
</dl>
</li>
{/foreach}
</ul>
{else}
{$aLang.blog_user_moderators_empty}
{/if}
</div>
</div>
<h3>{$aLang.blog_user_readers} ({$iCountBlogUsers})</h3>
{if $aBlogUsers}
<ul class="reader-list">
{foreach from=$aBlogUsers item=oBlogUser}
{assign var="oUser" value=$oBlogUser->getUser()}
<li><a href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a></li>
{/foreach}
</ul>
{else}
{$aLang.blog_user_readers_empty}
{/if}
</div>
{include file='topic_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,3 +0,0 @@
{include file='header.tpl' menu='blog'}
{include file='topic_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,100 +0,0 @@
<div class="block blogs">
{literal}
<script language="JavaScript" type="text/javascript">
document.addEvent('domready', function() {
new Autocompleter.Request.HTML(
$('blog_admin_user_add'),
DIR_WEB_ROOT+'/include/ajax/userAutocompleter.php?security_ls_key='+LIVESTREET_SECURITY_KEY,
{
'indicatorClass': 'autocompleter-loading',
'minLength': 1,
'selectMode': 'pick',
'multiple': true
}
);
});
function addUserItem(sLogin,sPath) {
if($('invited_list_block').getElements('ul').length==0) {
list=new Element('ul', {class:'list',id:'invited_list'});
$('invited_list_block').adopt(list);
}
oSpan=new Element('span',{'class':'user'});
oLink=new Element('a',{'href':sPath, 'text':sLogin});
oItem=new Element('li');
$('invited_list').adopt(oItem.adopt(oSpan.adopt(oLink)));
}
function addBlogInvite(idBlog) {
sUsers=$('blog_admin_user_add').get('value');
if(!sUsers) {
return false;
}
$('blog_admin_user_add').set('value','');
JsHttpRequest.query(
'POST '+aRouter['blog']+'ajaxaddbloginvite/',
{ users: sUsers, idBlog: idBlog, security_ls_key: LIVESTREET_SECURITY_KEY },
function(result, errors) {
if (!result) {
msgErrorBox.alert('Error','Please try again later');
}
if (result.bStateError) {
msgErrorBox.alert(result.sMsgTitle,result.sMsg);
} else {
var aUsers = result.aUsers;
aUsers.each(function(item,index) {
if(item.bStateError){
msgErrorBox.alert(item.sMsgTitle, item.sMsg);
} else {
addUserItem(item.sUserLogin,item.sUserWebPath);
}
});
}
},
true
);
return false;
}
function reBlogInvite(idUser,idBlog) {
JsHttpRequest.query(
'POST '+aRouter['blog']+'ajaxrebloginvite/',
{ idUser: idUser, idBlog: idBlog, security_ls_key: LIVESTREET_SECURITY_KEY },
function(result, errors) {
if (!result) {
msgErrorBox.alert('Error','Please try again later');
}
if (result.bStateError) {
msgErrorBox.alert(result.sMsgTitle,result.sMsg);
} else {
msgNoticeBox.alert(result.sMsgTitle, result.sMsg);
}
},
true
);
return false;
}
</script>
{/literal}
<div class="block-content">
<form onsubmit="addBlogInvite({$oBlogEdit->getId()}); return false;">
<p><label for="blog_admin_user_add">{$aLang.blog_admin_user_add_label}</label><br />
<input type="text" id="blog_admin_user_add" name="add" value="" class="w100p" /><br /></p>
</form>
</div>
<h1>{$aLang.blog_admin_user_invited}</h1>
<div class="block-content" id="invited_list_block">
{if $aBlogUsersInvited}
<ul class="list user-list" id="invited_list">
{foreach from=$aBlogUsersInvited item=oBlogUser}
{assign var='oUser' value=$oBlogUser->getUser()}
<li><a href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a> &mdash; <a href="#" class="local" onclick="return reBlogInvite({$oUser->getId()},{$oBlogEdit->getId()});">{$aLang.blog_user_invite_readd}</a></li>
{/foreach}
</ul>
{/if}
</div>
</div>

View file

@ -1,22 +0,0 @@
{if $oUserCurrent}
{include file='header.tpl' menu='blog' showUpdateButton=true}
{else}
{include file='header.tpl' menu='blog'}
{/if}
{include file='topic.tpl'}
{include
file='comment_tree.tpl'
iTargetId=$oTopic->getId()
sTargetType='topic'
iCountComment=$oTopic->getCountComment()
sDateReadLast=$oTopic->getDateRead()
bAllowNewComment=$oTopic->getForbidComment()
sNoticeNotAllow=$aLang.topic_comment_notallow
sNoticeCommentAdd=$aLang.topic_comment_add
}
{include file='footer.tpl'}

View file

@ -1,4 +0,0 @@
{include file='header.tpl'}
{include file='blog_list.tpl'}
{include file='paging.tpl' aPaging=`$aPaging`}
{include file='footer.tpl'}

View file

@ -1,7 +0,0 @@
{include file='header.tpl'}
<h2>{$aLang.comments_all}</h2>
{include file='comment_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,11 +0,0 @@
{include file='header.light.tpl' noShowSystemMessage=true}
<div class="center-block error">
{if $aMsgError[0].title}
<h1>{$aLang.error}: {$aMsgError[0].title}</h1>
{/if}
<p>{$aMsgError[0].msg}</p>
<p><a href="javascript:history.go(-1);">{$aLang.site_history_back}</a>, <a href="{cfg name='path.root.web'}">{$aLang.site_go_main}</a></p>
</div>
{include file='footer.light.tpl'}

View file

@ -1,4 +0,0 @@
{include file='header.tpl' menu='blog'}
{include file='topic_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,81 +0,0 @@
{include file='header.tpl' menu='topic_action'}
{literal}
<script language="JavaScript" type="text/javascript">
document.addEvent('domready', function() {
new Autocompleter.Request.HTML($('topic_tags'), DIR_WEB_ROOT+'/include/ajax/tagAutocompleter.php?security_ls_key='+LIVESTREET_SECURITY_KEY, {
'indicatorClass': 'autocompleter-loading', // class added to the input during request
'minLength': 2, // We need at least 1 character
'selectMode': 'pick', // Instant completion
'multiple': true // Tag support, by default comma separated
});
});
</script>
{/literal}
<div class="topic" style="display: none;">
<div class="content" id="text_preview"></div>
</div>
{if $sEvent=='add'}
<h2>{$aLang.topic_link_create}</h2>
{else}
<h2>{$aLang.topic_link_edit}</h2>
{/if}
<form action="" method="POST" enctype="multipart/form-data">
{hook run='form_add_topic_link_begin'}
<input type="hidden" name="security_ls_key" value="{$LIVESTREET_SECURITY_KEY}" />
<p><label for="blog_id">{$aLang.topic_create_blog}</label>
<select name="blog_id" id="blog_id" onChange="ajaxBlogInfo(this.value);">
<option value="0">{$aLang.topic_create_blog_personal}</option>
{foreach from=$aBlogsAllow item=oBlog}
<option value="{$oBlog->getId()}" {if $_aRequest.blog_id==$oBlog->getId()}selected{/if}>{$oBlog->getTitle()}</option>
{/foreach}
</select></p>
<script language="JavaScript" type="text/javascript">
ajaxBlogInfo($('blog_id').value);
</script>
<p><label for="topic_title">{$aLang.topic_create_title}:</label>
<input type="text" id="topic_title" name="topic_title" value="{$_aRequest.topic_title}" class="w100p" />
<span class="form-note">{$aLang.topic_create_title_notice}</span></p>
<p><label for="topic_link_url">{$aLang.topic_link_create_url}:</label>
<input type="text" id="topic_link_url" name="topic_link_url" value="{$_aRequest.topic_link_url}" class="w100p" />
<span class="form-note">{$aLang.topic_link_create_url_notice}</span></p>
<p><label for="topic_text">{$aLang.topic_link_create_text}:</label>
<textarea name="topic_text" id="topic_text" rows="20">{$_aRequest.topic_text}</textarea></p>
<p><label for="topic_tags">{$aLang.topic_create_tags}:</label>
<input type="text" id="topic_tags" name="topic_tags" value="{$_aRequest.topic_tags}" class="w100p" />
<span class="form-note">{$aLang.topic_create_tags_notice}</span></p>
<p><label for=""><input type="checkbox" id="topic_forbid_comment" name="topic_forbid_comment" class="checkbox" value="1" {if $_aRequest.topic_forbid_comment==1}checked{/if}/>
&mdash; {$aLang.topic_create_forbid_comment}</label>
<span class="form-note">{$aLang.topic_create_forbid_comment_notice}</span></p>
{if $oUserCurrent->isAdministrator()}
<p><label for=""><input type="checkbox" id="topic_publish_index" name="topic_publish_index" class="checkbox" value="1" {if $_aRequest.topic_publish_index==1}checked{/if}/>
&mdash; {$aLang.topic_create_publish_index}</label>
<span class="form-note">{$aLang.topic_create_publish_index_notice}</span></p>
{/if}
{hook run='form_add_topic_link_end'}
<p class="buttons">
<input type="submit" name="submit_preview" value="{$aLang.topic_create_submit_preview}" onclick="$('text_preview').getParent('div').setStyle('display','block'); ajaxTextPreview('topic_text',false); return false;" />&nbsp;
<input type="submit" name="submit_topic_save" value="{$aLang.topic_create_submit_save}" />
<input type="submit" name="submit_topic_publish" value="{$aLang.topic_create_submit_publish}" />
</p>
</form>
{include file='footer.tpl'}

View file

@ -1,7 +0,0 @@
{include file='header.light.tpl'}
<div class="center-block">
{$aLang.user_exit_notice}
</div>
{include file='footer.light.tpl'}

View file

@ -1,38 +0,0 @@
{include file='header.light.tpl'}
<div class="center-block">
{if $bLoginError}<p class="error">{$aLang.user_login_bad}</p>{/if}
<form action="{router page='login'}" method="POST">
<h3>{$aLang.user_authorization}</h3>
{hook run='form_login_begin'}
<label for="login-input">{$aLang.user_login}:</label>
<p><input type="text" name="login" id="login-input" class="input-text" /></p>
<label for="password-input">{$aLang.user_password}:</label>
<p><input type="password" name="password" id="password-input" class="input-text" /></p>
<label for="" class="input-checkbox">
<input type="checkbox" name="remember" class="checkbox" checked />{$aLang.user_login_remember}</label><br />
{hook run='form_login_end'}
<input type="submit" name="submit_login" value="{$aLang.user_login_submit}" /><br /><br />
<a href="{router page='login'}reminder/">{$aLang.user_password_reminder}</a><br />
<a href="{router page='registration'}">{$aLang.user_registration}</a>
</form>
</div>
{if $oConfig->GetValue('general.reg.invite')}
<div class="center-block">
<form action="{router page='registration'}invite/" method="POST">
<h3>{$aLang.registration_invite}</h3>
<label for="invite_code">{$aLang.registration_invite_code}:</label>
<p><input type="text" class="input-text" name="invite_code" id="invite_code" /></p>
<input type="submit" name="submit_invite" value="{$aLang.registration_invite_check}">
</form>
</div>
{/if}
{include file='footer.light.tpl'}

View file

@ -1,14 +0,0 @@
{include file='header.light.tpl'}
<div class="center-block">
<form action="{router page='login'}reminder/" method="POST">
<h3>{$aLang.password_reminder}</h3>
<p><label for="mail">{$aLang.password_reminder_email}:</label>
<input type="text" class="input-text" name="mail" id="name" /></p>
<input type="submit" name="submit_reminder" value="{$aLang.password_reminder_submit}" />
</form>
</div>
{include file='footer.light.tpl'}

View file

@ -1,8 +0,0 @@
{include file='header.light.tpl'}
<div class="center-block">
<h3>{$aLang.password_reminder}</h3>
{$aLang.password_reminder_send_password}
</div>
{include file='footer.light.tpl'}

View file

@ -1,8 +0,0 @@
{include file='header.light.tpl'}
<div class="center-block">
<h3>{$aLang.password_reminder}</h3>
{$aLang.password_reminder_send_link}
</div>
{include file='footer.light.tpl'}

View file

@ -1,3 +0,0 @@
{include file='header.tpl' menu="profile"}
{include file='topic_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,3 +0,0 @@
{include file='header.tpl' menu="profile" showWhiteBack=true}
{include file='comment_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,3 +0,0 @@
{include file='header.tpl' menu='blog'}
{include file='topic_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,86 +0,0 @@
{include file='window_load_img.tpl' sToLoad='page_text'}
{if $oConfig->GetValue('view.tinymce')}
<script type="text/javascript" src="{cfg name='path.root.engine_lib'}/external/tinymce_3.2.7/tiny_mce.js"></script>
{literal}
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "advanced",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_buttons1 : "lshselect,bold,italic,underline,strikethrough,|,bullist,numlist,|,undo,redo,|,lslink,unlink,lsvideo,lsimage,code",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : true,
theme_advanced_resize_horizontal : 0,
theme_advanced_resizing_use_cookie : 0,
theme_advanced_path : false,
object_resizing : true,
force_br_newlines : true,
forced_root_block : '', // Needed for 3.x
force_p_newlines : false,
plugins : "lseditor,safari,inlinepopups,media",
convert_urls : false,
extended_valid_elements : "embed[src|type|allowscriptaccess|allowfullscreen|width|height]",
language : TINYMCE_LANG
});
</script>
{/literal}
{/if}
<form action="" method="POST">
<input type="hidden" name="security_ls_key" value="{$LIVESTREET_SECURITY_KEY}" />
<p><label for="page_pid">{$aLang.page_create_parent_page}</label>
<select name="page_pid" id="page_pid" >
<option value="0"></option>
{foreach from=$aPages item=oPage}
<option style="margin-left: {$oPage->getLevel()*20}px;" value="{$oPage->getId()}" {if $_aRequest.page_pid==$oPage->getId()}selected{/if}>{$oPage->getTitle()} (/{$oPage->getUrlFull()}/)</option>
{/foreach}
</select></p>
<p><label for="page_title">{$aLang.page_create_title}:</label>
<input type="text" id="page_title" name="page_title" value="{$_aRequest.page_title}" class="w100p" /></p>
<p><label for="page_url">{$aLang.page_create_url}:</label>
<input type="text" id="page_url" name="page_url" value="{$_aRequest.page_url}" class="w100p" /></p>
<label for="topic_text">{$aLang.page_create_text}:</label>
{if !$oConfig->GetValue('view.tinymce')}
<div class="panel-form" style="background: #eaecea; ">
<a href="#" onclick="lsPanel.putTagAround('page_text','b'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/bold_ru.gif" width="20" height="20" title="{$aLang.panel_b}"></a>
<a href="#" onclick="lsPanel.putTagAround('page_text','i'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/italic_ru.gif" width="20" height="20" title="{$aLang.panel_i}"></a>
<a href="#" onclick="lsPanel.putTagAround('page_text','u'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/underline_ru.gif" width="20" height="20" title="{$aLang.panel_u}"></a>
<a href="#" onclick="lsPanel.putTagAround('page_text','s'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/strikethrough.gif" width="20" height="20" title="{$aLang.panel_s}"></a>
&nbsp;
<a href="#" onclick="lsPanel.putTagUrl('page_text','Введите ссылку'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/link.gif" width="20" height="20" title="{$aLang.panel_url}"></a>
<a href="#" onclick="lsPanel.putTagAround('page_text','code'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/code.gif" width="30" height="20" title="{$aLang.panel_code}"></a>
<a href="#" onclick="lsPanel.putTagAround('page_text','video'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/video.gif" width="20" height="20" title="{$aLang.panel_video}"></a>
<a href="#" onclick="showImgUploadForm(); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/img.gif" width="20" height="20" title="{$aLang.panel_image}"></a>
<a href="#" onclick="lsPanel.putText('page_text','<cut>'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/cut.gif" width="20" height="20" title="{$aLang.panel_cut}"></a>
</div>
{/if}
<p><textarea name="page_text" id="page_text" rows="20">{$_aRequest.page_text}</textarea></p>
<p><label for="page_seo_keywords">{$aLang.page_create_seo_keywords}:</label>
<input type="text" id="page_seo_keywords" name="page_seo_keywords" value="{$_aRequest.page_seo_keywords}" class="w100p" /><br />
<span class="form-note">{$aLang.page_create_seo_keywords_notice}</span></p>
<p><label for="page_seo_description">{$aLang.page_create_seo_description}:</label>
<input type="text" id="page_seo_description" name="page_seo_description" value="{$_aRequest.page_seo_description}" class="w100p" /><br />
<span class="form-note">{$aLang.page_create_seo_description_notice}</span></p>
<p><label for="page_active"><input type="checkbox" id="page_active" name="page_active" value="1" {if $_aRequest.page_active==1}checked{/if}/>
&mdash; {$aLang.page_create_active}</label></p>
<p class="buttons">
<input type="submit" name="submit_page_save" value="{$aLang.page_create_submit_save}">&nbsp;
<input type="submit" name="submit_page_cancel" value="{$aLang.page_create_submit_cancel}" onclick="window.location='{router page='page'}admin/'; return false;">&nbsp;
</p>
<input type="hidden" name="page_id" value="{$_aRequest.page_id}">
</form>

View file

@ -1,52 +0,0 @@
{include file='header.tpl'}
<h2>{$aLang.page_admin}</h2>
{if $aParams.0=='new'}
<h3>{$aLang.page_create}</h3>
{include file='actions/ActionPage/add.tpl'}
{elseif $aParams.0=='edit'}
<h3>{$aLang.page_edit} «{$oPageEdit->getTitle()}»</h3>
{include file='actions/ActionPage/add.tpl'}
{else}
<a href="{router page='page'}admin/new/">{$aLang.page_new}</a>
{/if}
<br /><br />
<table class="people">
<thead>
<tr>
<td class="user">{$aLang.page_admin_title}</td>
<td width="150px">{$aLang.page_admin_url}</td>
<td align="center" width="150px">{$aLang.page_admin_active}</td>
<td align="center" width="150px">{$aLang.page_admin_action}</td>
</tr>
</thead>
<tbody>
{foreach from=$aPages item=oPage name=el2}
<tr>
<td class="user without-image" style="padding-left: {if $oPage->getLevel()==0}10{else}{$oPage->getLevel()*20}{/if}px;">
{if $oPage->getLevel()!=0}-&nbsp;{/if}<a href="{router page='page'}{$oPage->getUrlFull()}/">{$oPage->getTitle()}</a>
</td>
<td align="left">
/{$oPage->getUrlFull()}/
</td>
<td align="center">
{if $oPage->getActive()}
{$aLang.page_admin_active_yes}
{else}
{$aLang.page_admin_active_no}
{/if}
</td>
<td align="center">
<a href="{router page='page'}admin/edit/{$oPage->getId()}/">{$aLang.page_admin_action_edit}</a>
&nbsp;
<a href="{router page='page'}admin/delete/{$oPage->getId()}/?security_ls_key={$LIVESTREET_SECURITY_KEY}" onclick="return confirm('«{$oPage->getTitle()}»: {$aLang.page_admin_action_delete_confirm}');">{$aLang.page_admin_action_delete}</a>
</td>
</tr>
{/foreach}
</tbody>
</table>
{include file='footer.tpl'}

View file

@ -1,16 +0,0 @@
{assign var="bNoSidebar" value=true}
{include file='header.tpl'}
<div class="topic page">
<div class="content">
<h2>{$oPage->getTitle()}</h2>
{if $oConfig->GetValue('view.tinymce')}
{$oPage->getText()}
{else}
{$oPage->getText()|nl2br}
{/if}
</div>
</div>
{include file='footer.tpl'}

View file

@ -1,38 +0,0 @@
{include file='header.tpl' menu='people'}
<div class="topic">
<h2>{$aLang.user_list}: {$oCity->getName()}</h2>
{if $aUsersCity}
<table class="people">
<thead>
<tr>
<td class="user">{$aLang.user}</td>
<td class="date">{$aLang.user_date_last}</td>
<td class="date">{$aLang.user_date_registration}</td>
<td class="strength">{$aLang.user_skill}</td>
<td class="rating">{$aLang.user_rating}</td>
</tr>
</thead>
<tbody>
{foreach from=$aUsersCity item=oUser}
{assign var="oSession" value=$oUser->getSession()}
<tr>
<td class="user"><a href="{router page='profile'}{$oUser->getLogin()}/"><img src="{$oUser->getProfileAvatarPath(24)}" alt="" /></a><a href="{router page='profile'}{$oUser->getLogin()}/">{$oUser->getLogin()}</a></td>
<td class="date">{if $oSession}{date_format date=$oSession->getDateLast()}{/if}</td>
<td class="date">{date_format date=$oUser->getDateRegister()}</td>
<td class="strength">{$oUser->getSkill()}</td>
<td class="rating"><strong>{$oUser->getRating()}</strong></td>
</tr>
{/foreach}
</tbody>
</table>
{else}
{$aLang.user_empty}
{/if}
</div>
{include file='paging.tpl' aPaging=`$aPaging`}
{include file='footer.tpl'}

View file

@ -1,38 +0,0 @@
{include file='header.tpl' menu='people'}
<div class="topic">
<h2>{$aLang.user_list}: {$oCountry->getName()}</h2>
{if $aUsersCountry}
<table class="people">
<thead>
<tr>
<td class="user">{$aLang.user}</td>
<td class="date">{$aLang.user_date_last}</td>
<td class="date">{$aLang.user_date_registration}</td>
<td class="strength">{$aLang.user_skill}</td>
<td class="rating">{$aLang.user_rating}</td>
</tr>
</thead>
<tbody>
{foreach from=$aUsersCountry item=oUser}
{assign var="oSession" value=$oUser->getSession()}
<tr>
<td class="user"><a href="{router page='profile'}{$oUser->getLogin()}/"><img src="{$oUser->getProfileAvatarPath(24)}" alt="" /></a><a href="{router page='profile'}{$oUser->getLogin()}/" class="link">{$oUser->getLogin()}</a></td>
<td class="date">{if $oSession}{date_format date=$oSession->getDateLast()}{/if}</td>
<td class="date">{date_format date=$oUser->getDateRegister()}</td>
<td class="strength">{$oUser->getSkill()}</td>
<td class="rating"><strong>{$oUser->getRating()}</strong></td>
</tr>
{/foreach}
</tbody>
</table>
{else}
{$aLang.user_empty}
{/if}
</div>
{include file='paging.tpl' aPaging=`$aPaging`}
{include file='footer.tpl'}

View file

@ -1,39 +0,0 @@
{include file='header.tpl' menu='people'}
<div class="topic">
<h2>{$aLang.user_list} <span>({$aStat.count_all})</span></h2>
<ul class="block-nav">
<li {if $sEvent=='good'}class="active"{/if}><a href="{router page='people'}good/">{$aLang.user_good}</a></li>
<li {if $sEvent=='bad'}class="active"{/if}><a href="{router page='people'}bad/">{$aLang.user_bad}</a></li>
</ul>
{if $aUsersRating}
<table class="people">
<thead>
<tr>
<td class="user">{$aLang.user}</td>
<td class="strength">{$aLang.user_skill}</td>
<td class="rating">{$aLang.user_rating}</td>
</tr>
</thead>
<tbody>
{foreach from=$aUsersRating item=oUser}
<tr>
<td class="user"><a href="{router page='profile'}{$oUser->getLogin()}/"><img src="{$oUser->getProfileAvatarPath(24)}" alt="" /></a><a href="{router page='profile'}{$oUser->getLogin()}/" class="link">{$oUser->getLogin()}</a></td>
<td class="strength">{$oUser->getSkill()}</td>
<td class="rating"><strong>{$oUser->getRating()}</strong></td>
</tr>
{/foreach}
</tbody>
</table>
{else}
{$aLang.user_empty}
{/if}
</div>
{include file='paging.tpl' aPaging=`$aPaging`}
{include file='footer.tpl'}

View file

@ -1,35 +0,0 @@
{include file='header.tpl' menu='people'}
<div class="topic">
<h2>{$aLang.user_list_new}</h2>
{if $aUsersRegister}
<table class="people">
<thead>
<tr>
<td class="user">{$aLang.user}</td>
<td class="date">{$aLang.user_date_registration}</td>
<td class="strength">{$aLang.user_skill}</td>
<td class="rating">{$aLang.user_rating}</td>
</tr>
</thead>
<tbody>
{foreach from=$aUsersRegister item=oUser}
<tr>
<td class="user"><a href="{router page='profile'}{$oUser->getLogin()}/"><img src="{$oUser->getProfileAvatarPath(24)}" alt="" /></a><a href="{router page='profile'}{$oUser->getLogin()}/" class="link">{$oUser->getLogin()}</a></td>
<td class="date">{date_format date=$oUser->getDateRegister()}</td>
<td class="strength">{$oUser->getSkill()}</td>
<td class="rating"><strong>{$oUser->getRating()}</strong></td>
</tr>
{/foreach}
</tbody>
</table>
{else}
{$aLang.user_empty}
{/if}
</div>
{include file='paging.tpl' aPaging=`$aPaging`}
{include file='footer.tpl'}

View file

@ -1,37 +0,0 @@
{include file='header.tpl' menu='people'}
<div class="topic">
<h2>{$aLang.user_list_online_last}</h2>
{if $aUsersLast}
<table class="people">
<thead>
<tr>
<td class="user">{$aLang.user}</td>
<td class="date">{$aLang.user_date_last}</td>
<td class="strength">{$aLang.user_skill}</td>
<td class="rating">{$aLang.user_rating}</td>
</tr>
</thead>
<tbody>
{foreach from=$aUsersLast item=oUser}
{assign var="oSession" value=$oUser->getSession()}
<tr>
<td class="user"><a href="{router page='profile'}{$oUser->getLogin()}/"><img src="{$oUser->getProfileAvatarPath(24)}" alt="" /></a><a href="{router page='profile'}{$oUser->getLogin()}/" class="link">{$oUser->getLogin()}</a></td>
<td class="date">{date_format date=$oSession->getDateLast()}</td>
<td class="strength">{$oUser->getSkill()}</td>
<td class="rating"><strong>{$oUser->getRating()}</strong></td>
</tr>
{/foreach}
</tbody>
</table>
{else}
{$aLang.user_empty}
{/if}
</div>
{include file='paging.tpl' aPaging=`$aPaging`}
{include file='footer.tpl'}

View file

@ -1,18 +0,0 @@
<div class="block">
<h3>{$aLang.user_stats}</h3>
<ul class="all">
<li>{$aLang.user_stats_all}: <strong>{$aStat.count_all}</strong></li>
<li>{$aLang.user_stats_active}: <strong>{$aStat.count_active}</strong></li>
<li>{$aLang.user_stats_noactive}: <strong>{$aStat.count_inactive}</strong></li>
</ul>
<br />
<ul>
<li>{$aLang.user_stats_sex_man}: <strong>{$aStat.count_sex_man}</strong></li>
<li>{$aLang.user_stats_sex_woman}: <strong>{$aStat.count_sex_woman}</strong></li>
<li>{$aLang.user_stats_sex_other}: <strong>{$aStat.count_sex_other}</strong></li>
</ul>
</div>
{insert name="block" block='tagsCountry'}
{insert name="block" block='tagsCity'}

View file

@ -1,3 +0,0 @@
{include file='header.tpl' menu='blog'}
{include file='topic_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,3 +0,0 @@
{include file='header.tpl' menu="profile"}
{include file='comment_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,4 +0,0 @@
{include file='header.tpl' menu="profile"}
{include file='topic_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,31 +0,0 @@
{if $oUserFriend and ($oUserFriend->getFriendStatus()==$USER_FRIEND_ACCEPT+$USER_FRIEND_OFFER or $oUserFriend->getFriendStatus()==$USER_FRIEND_ACCEPT+$USER_FRIEND_ACCEPT) }
<li><a href="#" title="{$aLang.user_friend_del}" onclick="ajaxDeleteUserFriend(this,{$oUserProfile->getId()},'del'); return false;">{$aLang.user_friend_del}</a></li>
{elseif $oUserFriend and $oUserFriend->getStatusTo()==$USER_FRIEND_REJECT and $oUserFriend->getStatusFrom()==$USER_FRIEND_OFFER and $oUserFriend->getUserTo()==$oUserCurrent->getId()}
<li>
<a href="#" title="{$aLang.user_friend_add}" onclick="ajaxAddUserFriend(this,{$oUserProfile->getId()},'accept'); return false;">{$aLang.user_friend_add}</a>
</li>
{elseif $oUserFriend and $oUserFriend->getFriendStatus()==$USER_FRIEND_OFFER+$USER_FRIEND_REJECT and $oUserFriend->getUserTo()!=$oUserCurrent->getId()}
<li>{$aLang.user_friend_offer_reject}</li>
{elseif $oUserFriend and $oUserFriend->getFriendStatus()==$USER_FRIEND_OFFER+$USER_FRIEND_NULL and $oUserFriend->getUserFrom()==$oUserCurrent->getId()}
<li>{$aLang.user_friend_offer_send}</li>
{elseif $oUserFriend and $oUserFriend->getFriendStatus()==$USER_FRIEND_OFFER+$USER_FRIEND_NULL and $oUserFriend->getUserTo()==$oUserCurrent->getId()}
<li>
<a href="#" title="{$aLang.user_friend_add}" onclick="ajaxAddUserFriend(this,{$oUserProfile->getId()},'accept'); return false;">{$aLang.user_friend_add}</a>
</li>
{elseif !$oUserFriend}
<li>
<a href="#" title="{$aLang.user_friend_add}" onclick="toogleFriendForm(this); return false;">{$aLang.user_friend_add}</a>
<form id="add_friend_form" onsubmit="ajaxAddUserFriend(this,{$oUserProfile->getId()},'add'); return false;" style="display:none;">
<br />
<label for="add_friend_text">{$aLang.user_friend_add_text_label}</label>
<textarea id="add_friend_text" style="width: 98%;"></textarea>
<input type="submit" value="{$aLang.user_friend_add_submit}" />
<input type="submit" value="{$aLang.user_friend_add_cansel}" onclick="toogleFriendForm(this); return false;" />
<br /><br />
</form>
</li>
{else}
<li>
<a href="#" title="{$aLang.user_friend_add}" onclick="ajaxAddUserFriend(this,{$oUserProfile->getId()},'link'); return false;">{$aLang.user_friend_add}</a>
</li>
{/if}

View file

@ -1,26 +0,0 @@
{if $oUserCurrent && $oUserCurrent->getId()!=$oUserProfile->getId()}
<div class="block">
<ul>
{include file='actions/ActionProfile/friend_item.tpl' oUserFriend=$oUserProfile->getUserFriend()}
<li><a href="{router page='talk'}add/?talk_users={$oUserProfile->getLogin()}">{$aLang.user_write_prvmsg}</a></li>
</ul>
</div>
{/if}
{if $oUserProfile->getProfileIcq() || $oUserProfile->getProfileFoto()}
<div class="block nostyle">
{if $oUserProfile->getProfileFoto()}
<img src="{$oUserProfile->getProfileFoto()}" alt="photo" /><br /><br />
{/if}
{if $oUserProfile->getProfileIcq()}
<strong>{$aLang.profile_social_contacts}</strong>
<ul>
{if $oUserProfile->getProfileIcq()}
<li><strong>ICQ:</strong> <a href="http://www.icq.com/people/about_me.php?uin={$oUserProfile->getProfileIcq()|escape:'html'}" target="_blank">{$oUserProfile->getProfileIcq()}</a></li>
{/if}
</ul>
{/if}
</div>
{/if}

View file

@ -1,191 +0,0 @@
{include file='header.tpl' menu="profile"}
{assign var="oSession" value=$oUserProfile->getSession()}
{assign var="oVote" value=$oUserProfile->getVote()}
<div class="profile-user">
<div class="strength">
{$aLang.user_skill}: <span class="total" id="user_skill_{$oUserProfile->getId()}">{$oUserProfile->getSkill()}</span>
</div>
<div class="voting {if $oUserProfile->getRating()>=0}positive{else}negative{/if} {if !$oUserCurrent || $oUserProfile->getId()==$oUserCurrent->getId()}guest{/if} {if $oVote} voted {if $oVote->getDirection()>0}plus{elseif $oVote->getDirection()<0}minus{/if}{/if}">
<a href="#" class="plus" onclick="lsVote.vote({$oUserProfile->getId()},this,1,'user'); return false;"></a>
<span class="total">{if $oUserProfile->getRating()>0}+{/if}{$oUserProfile->getRating()}</span>
<a href="#" class="minus" onclick="lsVote.vote({$oUserProfile->getId()},this,-1,'user'); return false;"></a>
{$aLang.user_vote_count}: <strong class="count">{$oUserProfile->getCountVote()}</strong>
</div>
<div class="name">
<img src="{$oUserProfile->getProfileAvatarPath(100)}" alt="avatar" class="avatar" />
<h3>{$oUserProfile->getLogin()}</h3>
{if $oUserProfile->getProfileName()}
<h6>{$oUserProfile->getProfileName()|escape:'html'}</h6>
{/if}
</div>
{if $oUserProfile->getProfileSex()!='other' || $oUserProfile->getProfileBirthday() || ($oUserProfile->getProfileCountry() || $oUserProfile->getProfileRegion() || $oUserProfile->getProfileCity()) || $oUserProfile->getProfileAbout() || $oUserProfile->getProfileSite()}
<h2>{$aLang.profile_privat}</h2>
<table class="data">
{if $oUserProfile->getProfileSex()!='other'}
<tr>
<td class="var">{$aLang.profile_sex}:</td>
<td>
{if $oUserProfile->getProfileSex()=='man'}
{$aLang.profile_sex_man}
{else}
{$aLang.profile_sex_woman}
{/if}
</td>
</tr>
{/if}
{if $oUserProfile->getProfileBirthday()}
<tr>
<td class="var">{$aLang.profile_birthday}:</td>
<td>{date_format date=$oUserProfile->getProfileBirthday() format="j F Y"}</td>
</tr>
{/if}
{if ($oUserProfile->getProfileCountry()|| $oUserProfile->getProfileRegion() || $oUserProfile->getProfileCity())}
<tr>
<td class="var">{$aLang.profile_place}:</td>
<td>
{if $oUserProfile->getProfileCountry()}
<a href="{router page='people'}country/{$oUserProfile->getProfileCountry()|escape:'html'}/">{$oUserProfile->getProfileCountry()|escape:'html'}</a>{if $oUserProfile->getProfileCity()},{/if}
{/if}
{if $oUserProfile->getProfileCity()}
<a href="{router page='people'}city/{$oUserProfile->getProfileCity()|escape:'html'}/">{$oUserProfile->getProfileCity()|escape:'html'}</a>
{/if}
</td>
</tr>
{/if}
{if $oUserProfile->getProfileAbout()}
<tr>
<td class="var">{$aLang.profile_about}:</td>
<td>{$oUserProfile->getProfileAbout()|escape:'html'}</td>
</tr>
{/if}
{if $oUserProfile->getProfileSite()}
<tr>
<td class="var">{$aLang.profile_site}:</td>
<td>
<noindex>
<a href="{$oUserProfile->getProfileSite(true)|escape:'html'}" rel="nofollow">
{if $oUserProfile->getProfileSiteName()}
{$oUserProfile->getProfileSiteName()|escape:'html'}
{else}
{$oUserProfile->getProfileSite()|escape:'html'}
{/if}
</a>
</noindex>
</td>
</tr>
{/if}
</table>
<br /><br />
{/if}
<h2>{$aLang.profile_activity}</h2>
<table class="data">
{if $aUsersFriend}
<tr>
<td class="var">{$aLang.profile_friends}:</td>
<td class="friends">
{foreach from=$aUsersFriend item=oUser}
<a href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a>&nbsp;
{/foreach}
</td>
</tr>
{/if}
{if $oConfig->GetValue('general.reg.invite') and $oUserInviteFrom}
<tr>
<td class="var">{$aLang.profile_invite_from}:</td>
<td class="friends">
<a href="{$oUserInviteFrom->getUserWebPath()}">{$oUserInviteFrom->getLogin()}</a>&nbsp;
</td>
</tr>
{/if}
{if $oConfig->GetValue('general.reg.invite') and $aUsersInvite}
<tr>
<td class="var">{$aLang.profile_invite_to}:</td>
<td class="friends">
{foreach from=$aUsersInvite item=oUserInvite}
<a href="{$oUserInvite->getUserWebPath()}">{$oUserInvite->getLogin()}</a>&nbsp;
{/foreach}
</td>
</tr>
{/if}
{if $aBlogsOwner}
<tr>
<td class="var">{$aLang.profile_blogs_self}:</td>
<td>
{foreach from=$aBlogsOwner item=oBlog name=blog_owner}
<a href="{router page='blog'}{$oBlog->getUrl()}/">{$oBlog->getTitle()|escape:'html'}</a>{if !$smarty.foreach.blog_owner.last}, {/if}
{/foreach}
</td>
</tr>
{/if}
{if $aBlogAdministrators}
<tr>
<td class="var">{$aLang.profile_blogs_administration}:</td>
<td>
{foreach from=$aBlogAdministrators item=oBlogUser name=blog_user}
{assign var="oBlog" value=$oBlogUser->getBlog()}
<a href="{router page='blog'}{$oBlog->getUrl()}/">{$oBlog->getTitle()|escape:'html'}</a>{if !$smarty.foreach.blog_user.last}, {/if}
{/foreach}
</td>
</tr>
{/if}
{if $aBlogModerators}
<tr>
<td class="var">{$aLang.profile_blogs_moderation}:</td>
<td>
{foreach from=$aBlogModerators item=oBlogUser name=blog_user}
{assign var="oBlog" value=$oBlogUser->getBlog()}
<a href="{router page='blog'}{$oBlog->getUrl()}/">{$oBlog->getTitle()|escape:'html'}</a>{if !$smarty.foreach.blog_user.last}, {/if}
{/foreach}
</td>
</tr>
{/if}
{if $aBlogUsers}
<tr>
<td class="var">{$aLang.profile_blogs_join}:</td>
<td>
{foreach from=$aBlogUsers item=oBlogUser name=blog_user}
{assign var="oBlog" value=$oBlogUser->getBlog()}
<a href="{router page='blog'}{$oBlog->getUrl()}/">{$oBlog->getTitle()|escape:'html'}</a>{if !$smarty.foreach.blog_user.last}, {/if}
{/foreach}
</td>
</tr>
{/if}
<tr>
<td class="var">{$aLang.profile_date_registration}:</td>
<td>{date_format date=$oUserProfile->getDateRegister()}</td>
</tr>
{if $oSession}
<tr>
<td class="var">{$aLang.profile_date_last}:</td>
<td>{date_format date=$oSession->getDateLast()}</td>
</tr>
{/if}
</table>
</div>
{include file='footer.tpl'}

View file

@ -1,107 +0,0 @@
{include file='header.tpl' menu='topic_action'}
{literal}
<script language="JavaScript" type="text/javascript">
document.addEvent('domready', function() {
new Autocompleter.Request.HTML($('topic_tags'), DIR_WEB_ROOT+'/include/ajax/tagAutocompleter.php?security_ls_key='+LIVESTREET_SECURITY_KEY, {
'indicatorClass': 'autocompleter-loading', // class added to the input during request
'minLength': 2, // We need at least 1 character
'selectMode': 'pick', // Instant completion
'multiple': true // Tag support, by default comma separated
});
});
</script>
{/literal}
<div class="topic" style="display: none;">
<div class="content" id="text_preview"></div>
</div>
{if $sEvent=='add'}
<h2>{$aLang.topic_question_create}</h2>
{else}
<h2>{$aLang.topic_question_edit}</h2>
{/if}
<form action="" method="POST" enctype="multipart/form-data">
{hook run='form_add_topic_question_begin'}
<input type="hidden" name="security_ls_key" value="{$LIVESTREET_SECURITY_KEY}" />
<p><label for="blog_id">{$aLang.topic_create_blog}</label>
<select name="blog_id" id="blog_id" onChange="ajaxBlogInfo(this.value);">
<option value="0">{$aLang.topic_create_blog_personal}</option>
{foreach from=$aBlogsAllow item=oBlog}
<option value="{$oBlog->getId()}" {if $_aRequest.blog_id==$oBlog->getId()}selected{/if}>{$oBlog->getTitle()}</option>
{/foreach}
</select></p>
<script language="JavaScript" type="text/javascript">
ajaxBlogInfo($('blog_id').value);
</script>
<p><label for="topic_title">{$aLang.topic_question_create_title}:</label>
<input type="text" id="topic_title" name="topic_title" value="{$_aRequest.topic_title}" class="w100p" {if $bEditDisabled}disabled{/if} />
<span class="form-note">{$aLang.topic_question_create_title_notice}</span></p>
{$aLang.topic_question_create_answers}:
<ul class="answer-list">
{if count($_aRequest.answer)>=2}
{foreach from=$_aRequest.answer item=sAnswer}
<li>
<input type="text" value="{$sAnswer}" name="answer[]" class="" {if $bEditDisabled}disabled{/if} />
<input type="button" name="drop_answer" value=" - " onClick="dropField(this);" {if $bEditDisabled}disabled{/if}>
<input type="button" value=" + " onClick="addField(this);" {if $bEditDisabled}disabled{/if}>
</li>
{/foreach}
{else}
<li>
<input type="text" value="" name="answer[]" class="" {if $bEditDisabled}disabled{/if} />
<input type="button" name="drop_answer" value=" - " onClick="dropField(this);" {if $bEditDisabled}disabled{/if}>
<input type="button" value=" + " onClick="addField(this);" {if $bEditDisabled}disabled{/if}>
</li>
<li>
<input type="text" value="" name="answer[]" class="" {if $bEditDisabled}disabled{/if} />
<input type="button" name="drop_answer" value=" - " onClick="dropField(this);" {if $bEditDisabled}disabled{/if}>
<input type="button" value=" + " onClick="addField(this);" {if $bEditDisabled}disabled{/if}>
</li>
{/if}
</ul>
{if !$bEditDisabled}
{literal}<script>checkFieldForLast();</script>{/literal}
{/if}
</p>
<p><label for="topic_text">{$aLang.topic_question_create_text}:</label>
<textarea name="topic_text" id="topic_text" rows="10">{$_aRequest.topic_text}</textarea></p>
<p><label for="topic_tags">{$aLang.topic_create_tags}:</label>
<input type="text" id="topic_tags" name="topic_tags" value="{$_aRequest.topic_tags}" class="w100p" />
<span class="form-note">{$aLang.topic_create_tags_notice}</span></p>
<p><label for=""><input type="checkbox" id="topic_forbid_comment" name="topic_forbid_comment" class="input-checkbox" value="1" {if $_aRequest.topic_forbid_comment==1}checked{/if} />
&mdash; {$aLang.topic_create_forbid_comment}</label>
<span class="form-note">{$aLang.topic_create_forbid_comment_notice}</span></p>
{if $oUserCurrent->isAdministrator()}
<p><label for=""><input type="checkbox" id="topic_publish_index" name="topic_publish_index" class="input-checkbox" value="1" {if $_aRequest.topic_publish_index==1}checked{/if} />
&mdash; {$aLang.topic_create_publish_index}</label>
<span class="form-note">{$aLang.topic_create_publish_index_notice}</span></p>
{/if}
{hook run='form_add_topic_question_end'}
<p>
<input type="submit" name="submit_preview" value="{$aLang.topic_create_submit_preview}" onclick="$('text_preview').getParent('div').setStyle('display','block'); ajaxTextPreview('topic_text',false); return false;" />&nbsp;
<input type="submit" name="submit_topic_save" value="{$aLang.topic_create_submit_save}" />
<input type="submit" name="submit_topic_publish" value="{$aLang.topic_create_submit_publish}" />
</p>
</form>
{include file='footer.tpl'}

View file

@ -1,8 +0,0 @@
{include file='header.light.tpl'}
<div class="center-block">
<h3>{$aLang.registration_activate_ok}</h3>
<a href="{cfg name='path.root.web'}">{$aLang.site_go_main}</a>
</div>
{include file='footer.light.tpl'}

View file

@ -1,10 +0,0 @@
{include file='header.light.tpl'}
<div class="center-block">
<h3>{$aLang.registration_confirm_header}</h3>
{$aLang.registration_confirm_text}<br /><br />
<a href="{cfg name='path.root.web'}">{$aLang.site_go_main}</a>
</div>
{include file='footer.light.tpl'}

View file

@ -1,30 +0,0 @@
{include file='header.light.tpl'}
<div class="center-block">
<form action="{router page='registration'}" method="POST">
<h3>{$aLang.registration}</h3>
{hook run='form_registration_begin'}
<p><label for="login">{$aLang.registration_login}:</label>
<input type="text" name="login" id="login" class="input-text" value="{$_aRequest.login}" />
<span>{$aLang.registration_login_notice}</span></p>
<p><label for="email">{$aLang.registration_mail}:</label>
<input type="text" name="mail" id="email" class="input-text" value="{$_aRequest.mail}" />
<span>{$aLang.registration_mail_notice}</span></p>
<p><label for="pass">{$aLang.registration_password}:</label>
<input type="password" name="password" id="pass" class="input-text" value="" />
<span>{$aLang.registration_password_notice}</span></p>
<p><label for="repass">{$aLang.registration_password_retry}:</label>
<input type="password" name="password_confirm" id="repass" class="input-text" value="" /></p>
<p><label for="captcha">{$aLang.registration_captcha}:</label>
<img src="{cfg name='path.root.engine_lib'}/external/kcaptcha/index.php?{$_sPhpSessionName}={$_sPhpSessionId}" onclick="this.src='{cfg name='path.root.engine_lib'}/external/kcaptcha/index.php?{$_sPhpSessionName}={$_sPhpSessionId}&n='+Math.random();"><br />
<input type="text" name="captcha" id="captcha" maxlength="3" class="input-text captcha" value="" /></p>
{hook run='form_registration_end'}
<input type="submit" name="submit_register" value="{$aLang.registration_submit}" />
</form>
</div>
{include file='footer.light.tpl'}

View file

@ -1,12 +0,0 @@
{include file='header.light.tpl'}
<div class="center-block">
<form action="{router page='registration'}invite/" method="POST">
<h3>{$aLang.registration_invite}</h3>
<label for="invite_code">{$aLang.registration_invite_code}:</label>
<p><input type="text" class="input-text" name="invite_code" id="invite_code" /></p>
<input type="submit" name="submit_invite" value="{$aLang.registration_invite_check}">
</form>
</div>
{include file='footer.light.tpl'}

View file

@ -1,8 +0,0 @@
{include file='header.light.tpl'}
<div class="center-block">
<h3>{$aLang.registration_ok}</h3>
<a href="{cfg name='path.root.web'}>{$aLang.site_go_main}</a>
</div>
{include file='footer.light.tpl'}

View file

@ -1,26 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>{$aChannel.title}</title>
<link>{$aChannel.link}</link>
<atom:link href="{$PATH_WEB_CURRENT}/" rel="self" type="application/rss+xml" />
<description><![CDATA[{$aChannel.description}]]></description>
<language>{$aChannel.language}</language>
<managingEditor>{$aChannel.managingEditor} ({cfg name='path.root.web'})</managingEditor>
<webMaster>{$aChannel.managingEditor} ({cfg name='path.root.web'})</webMaster>
<copyright>{cfg name='path.root.web'}</copyright>
<generator>{$aChannel.generator}</generator>
{foreach from=$aItems item=oItem}
<item>
<title><![CDATA[{$oItem.title|escape:'html'}]]></title>
<guid isPermaLink="true">{$oItem.guid}</guid>
<link>{$oItem.link}</link>
<dc:creator>{$oItem.author}</dc:creator>
<description><![CDATA[{$oItem.description}]]></description>
<pubDate>{date_format date=$oItem.pubDate format="r"}</pubDate>
<category>{$oItem.category|replace:',':'</category>
<category>'}</category>
</item>
{/foreach}
</channel>
</rss>

View file

@ -1,11 +0,0 @@
{include file='header.tpl'}
<h2>{$aLang.search}</h2>
<form action="{router page='search'}topics/" method="GET">
<p>
<input type="text" value="" name="q" class="w100p" />
<input type="submit" value="{$aLang.search_submit}" />
</p>
</form>
{include file='footer.tpl'}

View file

@ -1,18 +0,0 @@
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>{cfg name='view.name'}</ShortName>
<Description>{$sHtmlTitle}</Description>
<Contact>{$sAdminMail}</Contact>
<Url type="text/html" template="{router page='search'}topics/?q={literal}{searchTerms}{/literal}" />
<LongName>{$sHtmlDescription}</LongName>
<Image height="64" width="64" type="image/png">{cfg name='path.static.skin'}/images/logo.gif</Image>
<Image height="16" width="16" type="image/vnd.microsoft.icon">{cfg name='path.static.skin'}/images/favicon.ico</Image>
<Developer>{cfg name='view.name'} ({cfg name='path.root.web'})</Developer>
<Attribution>
© «{cfg name='view.name'}»
</Attribution>
<SyndicationRight>open</SyndicationRight>
<AdultContent>false</AdultContent>
<Language>ru-ru</Language>
<OutputEncoding>UTF-8</OutputEncoding>
<InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>

View file

@ -1,30 +0,0 @@
{include file='header.tpl'}
<h2>{$aLang.search_results}: <span>{$aReq.q|escape:'html'}</span></h2>
<ul class="block-nav">
{foreach from=$aRes.aCounts item=iCount key=sType name="sTypes"}
<li {if $aReq.sType == $sType}class="active"{/if}>
<a href="{router page='search'}{$sType}/?q={$aReq.q|escape:'html'}">
{$iCount}
{if $sType=="topics"}
{$aLang.search_results_count_topics}
{elseif $sType=="comments"}
{$aLang.search_results_count_comments}
{/if}
</a>
</li>
{/foreach}
</ul>
<br />
{if $bIsResults}
{if $aReq.sType == 'topics'}
{include file='topic_list.tpl'}
{elseif $aReq.sType == 'comments'}
{include file='comment_list.tpl'}
{/if}
{else}
{$aLang.search_results_empty}
{/if}
{include file='footer.tpl'}

View file

@ -1,19 +0,0 @@
{include file='header.tpl' menu='settings'}
<h2>{$aLang.settings_invite}</h2>
<form action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="security_ls_key" value="{$LIVESTREET_SECURITY_KEY}" />
<p>
{$aLang.settings_invite_available}: <strong>{if $oUserCurrent->isAdministrator()}{$aLang.settings_invite_many}{else}{$iCountInviteAvailable}{/if}</strong><br />
{$aLang.settings_invite_used}: <strong>{$iCountInviteUsed}</strong>
</p>
<p>
<label for="invite_mail">{$aLang.settings_invite_mail}:</label>
<input type="text" name="invite_mail" id="invite_mail"/>
<span class="form-note">{$aLang.settings_invite_mail_notice}</span>
</p>
<input type="submit" value="{$aLang.settings_invite_submit}" name="submit_invite" />
</form>
{include file='footer.tpl'}

View file

@ -1,110 +0,0 @@
{include file='header.tpl' menu='settings' showWhiteBack=true}
{literal}
<script language="JavaScript" type="text/javascript">
document.addEvent('domready', function() {
var inputCity = $('profile_city');
new Autocompleter.Request.HTML(inputCity, DIR_WEB_ROOT+'/include/ajax/cityAutocompleter.php?security_ls_key='+LIVESTREET_SECURITY_KEY, {
'indicatorClass': 'autocompleter-loading', // class added to the input during request
'minLength': 2, // We need at least 1 character
'selectMode': 'pick', // Instant completion
'multiple': false // Tag support, by default comma separated
});
var inputCountry = $('profile_country');
new Autocompleter.Request.HTML(inputCountry, DIR_WEB_ROOT+'/include/ajax/countryAutocompleter.php?security_ls_key='+LIVESTREET_SECURITY_KEY, {
'indicatorClass': 'autocompleter-loading', // class added to the input during request
'minLength': 2, // We need at least 1 character
'selectMode': 'pick', // Instant completion
'multiple': false // Tag support, by default comma separated
});
});
</script>
{/literal}
<h1>{$aLang.settings_profile_edit}</h1>
<form action="" method="POST" enctype="multipart/form-data">
{hook run='form_settings_profile_begin'}
<input type="hidden" name="security_ls_key" value="{$LIVESTREET_SECURITY_KEY}" />
<p><label for="profile_name">{$aLang.settings_profile_name}:</label>
<input type="text" name="profile_name" id="profile_name" value="{$oUserCurrent->getProfileName()|escape:'html'}" class="w100p" />
<span class="form-note">{$aLang.settings_profile_name_notice}</span></p>
<p><label for="mail">{$aLang.settings_profile_mail}:</label>
<input type="text" class="w100p" name="mail" id="mail" value="{$oUserCurrent->getMail()|escape:'html'}"/>
<span class="form-note">{$aLang.settings_profile_mail_notice}</span></p>
<p>
<label for="">{$aLang.settings_profile_sex}:</label>
<label for=""><input type="radio" name="profile_sex" id="profile_sex_m" value="man" {if $oUserCurrent->getProfileSex()=='man'}checked{/if} class="radio" /> &mdash; {$aLang.settings_profile_sex_man}</label>
<label for=""><input type="radio" name="profile_sex" id="profile_sex_w" value="woman" {if $oUserCurrent->getProfileSex()=='woman'}checked{/if} class="radio" /> &mdash; {$aLang.settings_profile_sex_woman}</label>
<label for=""><input type="radio" name="profile_sex" id="profile_sex_o" value="other" {if $oUserCurrent->getProfileSex()=='other'}checked{/if} class="radio" /> &mdash; {$aLang.settings_profile_sex_other}</label>
</p>
<p>
<label for="">{$aLang.settings_profile_birthday}:</label>
<select name="profile_birthday_day" class="w70">
<option value="">{$aLang.date_day}</option>
{section name=date_day start=1 loop=32 step=1}
<option value="{$smarty.section.date_day.index}" {if $smarty.section.date_day.index==$oUserCurrent->getProfileBirthday()|date_format:"%d"}selected{/if}>{$smarty.section.date_day.index}</option>
{/section}
</select>
<select name="profile_birthday_month" class="w100">
<option value="">{$aLang.date_month}</option>
{section name=date_month start=1 loop=13 step=1}
<option value="{$smarty.section.date_month.index}" {if $smarty.section.date_month.index==$oUserCurrent->getProfileBirthday()|date_format:"%m"}selected{/if}>{$aLang.month_array[$smarty.section.date_month.index][0]}</option>
{/section}
</select>
<select name="profile_birthday_year" class="w70">
<option value="">{$aLang.date_year}</option>
{section name=date_year start=1940 loop=2000 step=1}
<option value="{$smarty.section.date_year.index}" {if $smarty.section.date_year.index==$oUserCurrent->getProfileBirthday()|date_format:"%Y"}selected{/if}>{$smarty.section.date_year.index}</option>
{/section}
</select>
</p>
<p><label for="profile_country">{$aLang.settings_profile_country}:</label><input type="text" class="w300" id="profile_country" name="profile_country" value="{$oUserCurrent->getProfileCountry()|escape:'html'}"/>
<label for="profile_city">{$aLang.settings_profile_city}:</label><input type="text" class="w300" id="profile_city" name="profile_city" value="{$oUserCurrent->getProfileCity()|escape:'html'}"/></p>
<p><label for="profile_icq">{$aLang.settings_profile_icq}:</label><input type="text" class="w300" name="profile_icq" id="profile_icq" value="{$oUserCurrent->getProfileIcq()|escape:'html'}"/></p>
<p>
<label for="profile_site">{$aLang.settings_profile_site}:</label>
<label for="profile_site"><input type="text" class="w300" style="margin-bottom: 5px;" id="profile_site" name="profile_site" value="{$oUserCurrent->getProfileSite()|escape:'html'}"/> &mdash; {$aLang.settings_profile_site_url}</label>
<label for="profile_site_name"><input type="text" class="w300" id="profile_site_name" name="profile_site_name" value="{$oUserCurrent->getProfileSiteName()|escape:'html'}"/> &mdash; {$aLang.settings_profile_site_name}</label>
</p>
<p><label for="profile_about">{$aLang.settings_profile_about}:</label>
<textarea class="small" name="profile_about" id="profile_about">{$oUserCurrent->getProfileAbout()|escape:'html'}</textarea></p>
<p>
<label for="password_now">{$aLang.settings_profile_password_current}:</label><input type="password" class="w300" name="password_now" id="password_now" value=""/>
<label for="password">{$aLang.settings_profile_password_new}:</label><input type="password" class="w300" id="password" name="password" value=""/>
<label for="password_confirm">{$aLang.settings_profile_password_confirm}:</label><input type="password" class="w300" id="password_confirm" name="password_confirm" value=""/>
</p>
{if $oUserCurrent->getProfileAvatar()}
<img src="{$oUserCurrent->getProfileAvatarPath(100)}" border="0">
<img src="{$oUserCurrent->getProfileAvatarPath(64)}" border="0">
<img src="{$oUserCurrent->getProfileAvatarPath(24)}" border="0">
<input type="checkbox" id="avatar_delete" name="avatar_delete" value="on"> &mdash; <label for="avatar_delete"><span class="form">{$aLang.settings_profile_avatar_delete}</span></label>
{/if}
<p><label for="avatar">{$aLang.settings_profile_avatar}:</label><input type="file" id="avatar" name="avatar"/></p>
{if $oUserCurrent->getProfileFoto()}
<img src="{$oUserCurrent->getProfileFoto()}" border="0">
<label for="foto_delete"><input type="checkbox" id="foto_delete" name="foto_delete" value="on"> &mdash; {$aLang.settings_profile_foto_delete}</label><br />
{/if}
<p><label for="foto">{$aLang.settings_profile_foto}:</label><input type="file" id="foto" name="foto"/></p>
{hook run='form_settings_profile_end'}
<p><input type="submit" value="{$aLang.settings_profile_submit}" name="submit_profile_edit"/></p>
</form>
{include file='footer.tpl'}

View file

@ -1,19 +0,0 @@
{include file='header.tpl' menu='settings' showWhiteBack=true}
<h2>{$aLang.settings_tuning}</h2>
<strong>{$aLang.settings_tuning_notice}</strong>
<form action="{router page='settings'}tuning/" method="POST" enctype="multipart/form-data">
{hook run='form_settings_tuning_begin'}
<input type="hidden" name="security_ls_key" value="{$LIVESTREET_SECURITY_KEY}" />
<p>
<label for=""><input {if $oUserCurrent->getSettingsNoticeNewTopic()}checked{/if} type="checkbox" id="settings_notice_new_topic" name="settings_notice_new_topic" value="1" class="input-checkbox" /> &mdash; {$aLang.settings_tuning_notice_new_topic}</label>
<label for=""><input {if $oUserCurrent->getSettingsNoticeNewComment()}checked{/if} type="checkbox" id="settings_notice_new_comment" name="settings_notice_new_comment" value="1" class="input-checkbox" /> &mdash; {$aLang.settings_tuning_notice_new_comment}</label>
<label for=""><input {if $oUserCurrent->getSettingsNoticeNewTalk()}checked{/if} type="checkbox" id="settings_notice_new_talk" name="settings_notice_new_talk" value="1" class="input-checkbox" /> &mdash; {$aLang.settings_tuning_notice_new_talk}</label>
<label for=""><input {if $oUserCurrent->getSettingsNoticeReplyComment()}checked{/if} type="checkbox" id="settings_notice_reply_comment" name="settings_notice_reply_comment" value="1" class="input-checkbox" /> &mdash; {$aLang.settings_tuning_notice_reply_comment}</label>
<label for=""><input {if $oUserCurrent->getSettingsNoticeNewFriend()}checked{/if} type="checkbox" id="settings_notice_new_friend" name="settings_notice_new_friend" value="1" class="input-checkbox" /> &mdash; {$aLang.settings_tuning_notice_new_friend}</label>
</p>
{hook run='form_settings_tuning_end'}
<input type="submit" name="submit_settings_tuning" value="{$aLang.settings_tuning_submit}" />
</form>
{include file='footer.tpl'}

View file

@ -1,18 +0,0 @@
{include file='header.tpl' menu="blog"}
{literal}
<script>
function submitTags(sTag) {
window.location=DIR_WEB_ROOT+'/tag/'+sTag+'/';
return false;
}
</script>
{/literal}
<form action="" method="GET" onsubmit="return submitTags(this.tag.value);">
<input type="text" name="tag" value="{$sTag|escape:'html'}" class="tags-input" >
</form>
<br />
{include file='topic_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,91 +0,0 @@
{include file='header.tpl' menu='talk'}
{literal}
<script language="JavaScript" type="text/javascript">
document.addEvent('domready', function() {
new Autocompleter.Request.HTML($('talk_users'), DIR_WEB_ROOT+'/include/ajax/userAutocompleter.php?security_ls_key='+LIVESTREET_SECURITY_KEY, {
'indicatorClass': 'autocompleter-loading', // class added to the input during request
'minLength': 1, // We need at least 1 character
'selectMode': 'pick', // Instant completion
'multiple': true // Tag support, by default comma separated
});
});
</script>
{/literal}
{if $oConfig->GetValue('view.tinymce')}
<script type="text/javascript" src="{cfg name='path.root.engine_lib'}/external/tinymce_3.2.7/tiny_mce.js"></script>
{literal}
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "advanced",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_buttons1 : "lshselect,bold,italic,underline,strikethrough,|,bullist,numlist,|,undo,redo,|,lslink,unlink,lsvideo,lsimage,pagebreak,code",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : true,
theme_advanced_resize_horizontal : 0,
theme_advanced_resizing_use_cookie : 0,
theme_advanced_path : false,
object_resizing : true,
force_br_newlines : true,
forced_root_block : '', // Needed for 3.x
force_p_newlines : false,
plugins : "lseditor,safari,inlinepopups,media,pagebreak",
convert_urls : false,
extended_valid_elements : "embed[src|type|allowscriptaccess|allowfullscreen|width|height]",
language : TINYMCE_LANG
});
</script>
{/literal}
{else}
{include file='window_load_img.tpl' sToLoad='talk_text'}
{/if}
<h2>{$aLang.talk_create}</h2>
<form action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="security_ls_key" value="{$LIVESTREET_SECURITY_KEY}" />
<p><label for="talk_users">{$aLang.talk_create_users}:</label><input type="text" class="w100p" id="talk_users" name="talk_users" value="{$_aRequest.talk_users}"/></p>
<p><label for="talk_title">{$aLang.talk_create_title}:</label><input type="text" class="w100p" id="talk_title" name="talk_title" value="{$_aRequest.talk_title}"/></p>
<label for="talk_text">{$aLang.talk_create_text}:</label>
{if !$oConfig->GetValue('view.tinymce')}
<div class="panel-form">
<select onchange="lsPanel.putTagAround('talk_text',this.value); this.selectedIndex=0; return false;" style="width: 91px;">
<option value="">{$aLang.panel_title}</option>
<option value="h4">{$aLang.panel_title_h4}</option>
<option value="h5">{$aLang.panel_title_h5}</option>
<option value="h6">{$aLang.panel_title_h6}</option>
</select>
<select onchange="lsPanel.putList('talk_text',this); return false;">
<option value="">{$aLang.panel_list}</option>
<option value="ul">{$aLang.panel_list_ul}</option>
<option value="ol">{$aLang.panel_list_ol}</option>
</select>
<a href="#" onclick="lsPanel.putTagAround('talk_text','b'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/bold_ru.gif" width="20" height="20" title="{$aLang.panel_b}"></a>
<a href="#" onclick="lsPanel.putTagAround('talk_text','i'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/italic_ru.gif" width="20" height="20" title="{$aLang.panel_i}"></a>
<a href="#" onclick="lsPanel.putTagAround('talk_text','u'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/underline_ru.gif" width="20" height="20" title="{$aLang.panel_u}"></a>
<a href="#" onclick="lsPanel.putTagAround('talk_text','s'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/strikethrough.gif" width="20" height="20" title="{$aLang.panel_s}"></a>
&nbsp;
<a href="#" onclick="lsPanel.putTagUrl('talk_text','{$aLang.panel_url_promt}'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/link.gif" width="20" height="20" title="{$aLang.panel_url}"></a>
<a href="#" onclick="lsPanel.putQuote('talk_text'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/quote.gif" width="20" height="20" title="{$aLang.panel_quote}"></a>
<a href="#" onclick="lsPanel.putTagAround('talk_text','code'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/code.gif" width="30" height="20" title="{$aLang.panel_code}"></a>
<a href="#" onclick="lsPanel.putTagAround('talk_text','video'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/video.gif" width="20" height="20" title="{$aLang.panel_video}"></a>
<a href="#" onclick="showImgUploadForm(); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/img.gif" width="20" height="20" title="{$aLang.panel_image}"></a>
</div>
{/if}
<p><textarea name="talk_text" id="talk_text" rows="12">{$_aRequest.talk_text}</textarea></p>
<p><input type="submit" value="{$aLang.talk_create_submit}" name="submit_talk_add"/></p>
</form>
{include file='footer.tpl'}

View file

@ -1,147 +0,0 @@
<div class="block blogs">
<h3>{$aLang.talk_blacklist_title}</h3>
{literal}
<script language="JavaScript" type="text/javascript">
document.addEvent('domready', function() {
new Autocompleter.Request.HTML(
$('talk_blacklist_add'),
DIR_WEB_ROOT+'/include/ajax/userAutocompleter.php?security_ls_key='+LIVESTREET_SECURITY_KEY,
{
'indicatorClass': 'autocompleter-loading',
'minLength': 1,
'selectMode': 'pick',
'multiple': true
}
);
});
function deleteFromBlackList(element) {
element.getParent('li').fade(0.7);
idTarget = element.get('id').replace('blacklist_item_','');
JsHttpRequest.query(
'POST '+aRouter['talk']+'ajaxdeletefromblacklist/',
{ idTarget: idTarget, security_ls_key: LIVESTREET_SECURITY_KEY },
function(result, errors) {
if (!result) {
msgErrorBox.alert('Error','Please try again later');
element.getParent().fade(1);
}
if (result.bStateError) {
msgErrorBox.alert(result.sMsgTitle,result.sMsg);
element.getParent().fade(1);
} else {
element.getParent('li').destroy();
if($('blackList').getElements('li').length==0) {
$('blackList').destroy();
$('list_uncheck_all').setProperty('style','display:none');
}
}
},
true
);
return true;
}
function addListItem(sId,sLogin) {
if($('blackListBlock').getElements('li').length==0) {
$('list_uncheck_all').removeProperty('style');
list=new Element('ul', {'class':'list user-list',id:'blackList'});
$('blackListBlock').adopt(list);
}
oSpan=new Element('span',
{
'class' : 'user',
'text' : sLogin+' '
}
);
oLink=new Element('a',
{
'id' : 'blacklist_item_'+sId,
'href' : "#",
'class' : 'delete',
'html' : '(Удалить)',
'events': {
'click': function() {
deleteFromBlackList(this);
return false;
}
}
}
);
oItem=new Element('li');
$('blackList').adopt(oItem.adopt(oSpan,oLink));
}
function addToBlackList() {
sUsers=$('talk_blacklist_add').get('value');
if(sUsers.length<2) {
msgErrorBox.alert('Error','Пользователь не указан');
return false;
}
$('talk_blacklist_add').set('value','');
JsHttpRequest.query(
'POST '+aRouter['talk']+'ajaxaddtoblacklist/',
{ users: sUsers, security_ls_key: LIVESTREET_SECURITY_KEY },
function(result, errors) {
if (!result) {
msgErrorBox.alert('Error','Please try again later');
}
if (result.bStateError) {
msgErrorBox.alert(result.sMsgTitle,result.sMsg);
} else {
var aUsers = result.aUsers;
aUsers.each(function(item,index) {
if(item.bStateError){
msgErrorBox.alert(item.sMsgTitle, item.sMsg);
} else {
addListItem(item.sUserId,item.sUserLogin);
}
});
}
},
true
);
return false;
}
</script>
{/literal}
<div class="block-content">
<form onsubmit="addToBlackList(); return false;">
<p><label for="talk_blacklist_add">{$aLang.talk_balcklist_add_label}:</label><br />
<input type="text" id="talk_blacklist_add" name="add" value="" class="w100p" /></p>
</form>
</div>
<div class="block-content" id="blackListBlock">
{if $aUsersBlacklist}
{literal}
<script>
window.addEvent('domready', function() {
$('list_uncheck_all').addEvents({
'click': function(){
$('blackList').getElements('a').each(function(item,index){
deleteFromBlackList(item);
});
return false;
}
});
});
</script>
{/literal}
<ul class="list user-list" id="blackList">
{foreach from=$aUsersBlacklist item=oUser}
<li>{$oUser->getLogin()} <a href="#" id="blacklist_item_{$oUser->getId()}" onclick="deleteFromBlackList(this); return false;" class="delete">({$aLang.comment_delete})</a></li>
{/foreach}
</ul>
{/if}
</div>
<div class="right"><a href="#" id="list_uncheck_all" {if !$aUsersBlacklist}style="display:none;"{/if}>{$aLang.talk_balcklist_delete_all}</a></div>
</div>

View file

@ -1,52 +0,0 @@
{include file='header.tpl' menu='talk'}
<h3>{$aLang.talk_favourite_inbox}</h3>
<table class="people">
<thead>
<tr>
<td class="user" width="250px">{$aLang.talk_inbox_target}</td>
<td width="30px"></td>
<td>{$aLang.talk_inbox_title}</td>
<td width="150px">{$aLang.talk_inbox_date}</td>
</tr>
</thead>
<tbody>
{foreach from=$aTalks item=oTalk}
{assign var="oTalkUserAuthor" value=$oTalk->getTalkUser()}
<tr>
<td class="user">
{foreach from=$oTalk->getTalkUsers() item=oTalkUser name=users}
{if $oTalkUser->getUserId()!=$oUserCurrent->getId()}
{assign var="oUser" value=$oTalkUser->getUser()}
<a href="{$oUser->getUserWebPath()}" class="author {if $oTalkUser->getUserActive()!=$TALK_USER_ACTIVE}inactive{/if}">{$oUser->getLogin()}</a>
{/if}
{/foreach}
</td>
<td>
<span class="favorite {if $oTalk->getIsFavourite()}active{/if}">
<a href="#" onclick="lsFavourite.toggle({$oTalk->getId()},this,'talk'); return false;"></a>
</span>
</td>
<td>
{if $oTalkUserAuthor->getCommentCountNew() or !$oTalkUserAuthor->getDateLast()}
<a href="{router page='talk'}read/{$oTalk->getId()}/"><b>{$oTalk->getTitle()|escape:'html'}</b></a>
{else}
<a href="{router page='talk'}read/{$oTalk->getId()}/">{$oTalk->getTitle()|escape:'html'}</a>
{/if}
&nbsp;
{if $oTalk->getCountComment()}
{$oTalk->getCountComment()} {if $oTalkUserAuthor->getCommentCountNew()}<span style="color: #008000;">+{$oTalkUserAuthor->getCommentCountNew()}</span>{/if}
{/if}
</td>
<td>{date_format date=$oTalk->getDate()}</td>
</tr>
{/foreach}
</tbody>
</table>
{include file='paging.tpl' aPaging=`$aPaging`}
{include file='footer.tpl'}

View file

@ -1,80 +0,0 @@
<div class="block blogs">
<h3>{$aLang.talk_filter_title}</h3>
{literal}
<script language="JavaScript" type="text/javascript">
document.addEvent('domready', function() {
new Autocompleter.Request.HTML(
$('talk_filter_sender'),
DIR_WEB_ROOT+'/include/ajax/userAutocompleter.php?security_ls_key='+LIVESTREET_SECURITY_KEY,
{
'indicatorClass': 'autocompleter-loading',
'minLength': 1,
'selectMode': 'pick',
'multiple': false
}
);
new vlaDatePicker(
$('talk_filter_start'),
{
separator: '.',
leadingZero: true,
twoDigitYear: false,
alignX: 'center',
alignY: 'top',
offset: { y: 3 },
filePath: DIR_WEB_ROOT+'/engine/lib/external/MooTools_1.2/plugs/vlaCal-v2.1/inc/',
prefillDate: false,
startMonday: true
}
);
new vlaDatePicker(
$('talk_filter_end'),
{
separator: '.',
leadingZero: true,
twoDigitYear: false,
alignX: 'center',
alignY: 'top',
offset: { y: 3 },
filePath: DIR_WEB_ROOT+'/engine/lib/external/MooTools_1.2/plugs/vlaCal-v2.1/inc/',
prefillDate: false,
startMonday: true
}
);
});
function eraseFilterForm() {
$$("#talk_filter_sender, #talk_filter_keyword, #talk_filter_start, #talk_filter_end").each(
function(item,index){
return item.set('value','');
}
);
return false;
}
</script>
{/literal}
<div class="block-content">
<form action="{router page='talk'}" method="GET" name="talk_filter_form">
<p><label for="talk_filter_sender">{$aLang.talk_filter_label_sender}:</label>
<input type="text" id="talk_filter_sender" name="sender" value="{$_aRequest.sender}" class="w100p" />
<span class="form-note">{$aLang.talk_filter_notice_sender}</span></p>
<p><label for="talk_filter_keyword">{$aLang.talk_filter_label_keyword}:</label>
<input type="text" id="talk_filter_keyword" name="keyword" value="{$_aRequest.keyword}" class="w100p" />
<span class="form-note">{$aLang.talk_filter_notice_keyword}</span></p>
<p><label for="talk_filter_start">{$aLang.talk_filter_label_date}:</label>
<input type="text" id="talk_filter_start" name="start" value="{$_aRequest.start}" class="w100p" style="width: 44%" readonly="readonly" /> &mdash;
<input type="text" id="talk_filter_end" name="end" value="{$_aRequest.end}" class="w100p" style="width: 44%" readonly="readonly" />
<span class="form-note">{$aLang.talk_filter_notice_date}</span></p>
<p><input type="submit" name="submit_talk_filter" value="{$aLang.talk_filter_submit}"/></p>
</form>
</div>
<div class="right"><a href="#" onclick="return eraseFilterForm();">{$aLang.talk_filter_erase_form}</a> | <a href="{router page='talk'}">{$aLang.talk_filter_erase}</a></div>
</div>

View file

@ -1,82 +0,0 @@
<div class="block blogs">
<h3>{$aLang.block_friends}</h3>
{if $aUsersFriend}
<div class="block-content">
{literal}
<script language="JavaScript" type="text/javascript">
function friendToogle(element) {
login=element.getNext('a').get('text');
to=$('talk_users')
.getProperty('value')
.split(',')
.map(function(item,index){
return item.trim();
}).filter(function(item,index){
return item.length>0;
});
$('talk_users').setProperty(
'value',
(element.getProperty('checked'))
? to.include(login).join(',')
: to.erase(login).join(',')
);
}
window.addEvent('domready', function() {
// сканируем список друзей
var lsCheckList=$('friends')
.getElements('input[type=checkbox]')
.addEvents({
'click': function(){
return friendToogle(this);
}
});
// toogle checkbox`а при клике на ссылку-логин
$('friends').getElements('a').addEvents({
'click': function() {
checkbox=this.getPrevious('input[type=checkbox]');
checkbox.setProperty('checked',!checkbox.getProperty('checked'));
friendToogle(checkbox);
return false;
}
});
// выделить всех друзей
$('friend_check_all').addEvents({
'click': function(){
lsCheckList.each(function(item,index){
if(!item.getProperty('checked')) {
item.setProperty('checked',true);
friendToogle(item);
}
});
return false;
}
});
// снять выделение со всех друзей
$('friend_uncheck_all').addEvents({
'click': function(){
lsCheckList.each(function(item,index){
if(item.getProperty('checked')) {
item.setProperty('checked',false);
friendToogle(item);
}
});
return false;
}
});
});
</script>
{/literal}
<ul class="list" id="friends">
{foreach from=$aUsersFriend item=oFriend}
<li><input type="checkbox" name="friend[{$oFriend->getId()}]"/> {$oFriend->getLogin()}</li>
{/foreach}
</ul>
</div>
<div class="right"><a href="#" id="friend_check_all">{$aLang.block_friends_check}</a> | <a href="#" id="friend_uncheck_all">{$aLang.block_friends_uncheck}</a></div>
{else}
{$aLang.block_friends_empty}
{/if}
</div>

View file

@ -1,56 +0,0 @@
{include file='header.tpl' menu='talk'}
<h2>{$aLang.talk_inbox}</h2>
<form action="" method="post" id="form_talks_list">
<table class="people">
<thead>
<tr>
<td class="user" width="20px"><input type="checkbox" name="" class="input-checkbox" onclick="checkAllTalk(this);"></th>
<td width="250px">{$aLang.talk_inbox_target}</td>
<td width="30px"></td>
<td>{$aLang.talk_inbox_title}</td>
<td width="150px">{$aLang.talk_inbox_date}</td>
</tr>
</thead>
<tbody>
{foreach from=$aTalks item=oTalk}
{assign var="oTalkUserAuthor" value=$oTalk->getTalkUser()}
<tr>
<td class="user"><input type="checkbox" name="talk_del[{$oTalk->getId()}]" class="form_talks_checkbox input-checkbox"></td>
<td class="user">
{foreach from=$oTalk->getTalkUsers() item=oTalkUser name=users}
{if $oTalkUser->getUserId()!=$oUserCurrent->getId()}
{assign var="oUser" value=$oTalkUser->getUser()}
<a href="{$oUser->getUserWebPath()}" class="author {if $oTalkUser->getUserActive()!=$TALK_USER_ACTIVE}inactive{/if}">{$oUser->getLogin()}</a>
{/if}
{/foreach}
</td>
<td class="talk">
<span class="favorite {if $oTalk->getIsFavourite()}active{/if}">
<a href="#" onclick="lsFavourite.toggle({$oTalk->getId()},this,'talk'); return false;"></a>
</span>
</td>
<td>
{if $oTalkUserAuthor->getCommentCountNew() or !$oTalkUserAuthor->getDateLast()}
<a href="{router page='talk'}read/{$oTalk->getId()}/"><b>{$oTalk->getTitle()|escape:'html'}</b></a>
{else}
<a href="{router page='talk'}read/{$oTalk->getId()}/">{$oTalk->getTitle()|escape:'html'}</a>
{/if}
&nbsp;
{if $oTalk->getCountComment()}
{$oTalk->getCountComment()} {if $oTalkUserAuthor->getCommentCountNew()}<span style="color: #008000;">+{$oTalkUserAuthor->getCommentCountNew()}</span>{/if}
{/if}
</td>
<td>{date_format date=$oTalk->getDate()}</td>
</tr>
{/foreach}
</tbody>
</table>
<input type="submit" name="submit_talk_del" value="{$aLang.talk_inbox_delete}" onclick="return ($$('.form_talks_checkbox:checked').length==0)?false:confirm('{$aLang.talk_inbox_delete_confirm}');">
</form>
{include file='footer.tpl'}

View file

@ -1,39 +0,0 @@
{include file='header.tpl' menu='talk' showUpdateButton=true}
{assign var="oUser" value=$oTalk->getUser()}
<script type="text/javascript" src="{$DIR_STATIC_SKIN}/js/comments.js"></script>
<div class="topic talk">
<h2 class="title">{$oTalk->getTitle()|escape:'html'}</h2>
<div class="content">
{$oTalk->getText()}
</div>
<ul class="action">
<li><a href="{router page='talk'}">{$aLang.talk_inbox}</a></li>
<li class="delete"><a href="{router page='talk'}delete/{$oTalk->getId()}/?security_ls_key={$LIVESTREET_SECURITY_KEY}" onclick="return confirm('{$aLang.talk_inbox_delete_confirm}');">{$aLang.talk_inbox_delete}</a></li>
</ul>
<ul class="info">
<li class="date">{date_format date=$oTalk->getDate()}</li>
<li class="author"><a href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a></li>
<li class="favorite {if $oTalk->getIsFavourite()}active{else}guest{/if}"><a href="#" onclick="lsFavourite.toggle({$oTalk->getId()},this,'talk'); return false;"></a></li>
</ul>
</div>
{assign var="oTalkUser" value=$oTalk->getTalkUser()}
{if !$bNoComments}
{include
file='comment_tree.tpl'
iTargetId=$oTalk->getId()
sTargetType='talk'
iCountComment=$oTalk->getCountComment()
sDateReadLast=$oTalkUser->getDateLast()
sNoticeCommentAdd=$aLang.topic_comment_add
bNoCommentFavourites=true
}
{/if}
{include file='footer.tpl'}

View file

@ -1,123 +0,0 @@
<div class="block blogs">
<h3>{$aLang.talk_speaker_title}</h3>
{if $oTalk->getUserId()==$oUserCurrent->getId() or $oUserCurrent->isAdministrator() }
{literal}
<script language="JavaScript" type="text/javascript">
document.addEvent('domready', function() {
new Autocompleter.Request.HTML(
$('talk_speaker_add'),
DIR_WEB_ROOT+'/include/ajax/userAutocompleter.php?security_ls_key='+LIVESTREET_SECURITY_KEY,
{
'indicatorClass': 'autocompleter-loading',
'minLength': 1,
'selectMode': 'pick',
'multiple': true
}
);
});
function deleteFromTalk(element,idTalk) {
element.getParent('li').fade(0.7);
idTarget = element.get('id').replace('speaker_item_','');
JsHttpRequest.query(
'POST '+aRouter['talk']+'ajaxdeletetalkuser/',
{ idTarget:idTarget,idTalk:idTalk, security_ls_key: LIVESTREET_SECURITY_KEY },
function(result, errors) {
if (!result) {
msgErrorBox.alert('Error','Please try again later');
element.getParent().fade(1);
}
if (result.bStateError) {
msgErrorBox.alert(result.sMsgTitle,result.sMsg);
element.getParent().fade(1);
} else {
element.getParent('li').destroy();
}
},
true
);
return true;
}
function addListItem(sId,sLogin,sUserLink,sTalkId) {
oUser=new Element('a',
{
'class' : 'user',
'text' : sLogin,
'href' : sUserLink
}
);
oLink=new Element('a',
{
'id' : 'speaker_item_'+sId,
'href' : "#",
'class' : 'delete',
'events': {
'click': function() {
deleteFromTalk(this,sTalkId);
return false;
}
}
}
);
oItem=new Element('li');
$('speakerList').adopt(oItem.adopt(oUser,oLink));
}
function addToTalk(idTalk) {
sUsers=$('talk_speaker_add').get('value');
if(sUsers.length<2) {
msgErrorBox.alert('Error','Пользователь не указан');
return false;
}
$('talk_speaker_add').set('value','');
JsHttpRequest.query(
'POST '+aRouter['talk']+'ajaxaddtalkuser/',
{ users: sUsers, idTalk: idTalk, security_ls_key: LIVESTREET_SECURITY_KEY },
function(result, errors) {
if (!result) {
msgErrorBox.alert('Error','Please try again later');
}
if (result.bStateError) {
msgErrorBox.alert(result.sMsgTitle,result.sMsg);
} else {
var aUsers = result.aUsers;
aUsers.each(function(item,index) {
if(item.bStateError){
msgErrorBox.alert(item.sMsgTitle, item.sMsg);
} else {
addListItem(item.sUserId,item.sUserLogin,item.sUserLink,idTalk);
}
});
}
},
true
);
return false;
}
</script>
{/literal}
<div class="block-content">
<form onsubmit="addToTalk({$oTalk->getId()}); return false;">
<p><label for="talk_speaker_add">{$aLang.talk_speaker_add_label}:</label><br />
<input type="text" id="talk_speaker_add" name="add" value="" class="w100p" /></p>
</form>
</div>
{/if}
<div class="block-content" id="speakerListBlock">
{if $oTalk->getTalkUsers()}
<ul class="list user-list" id="speakerList">
{foreach from=$oTalk->getTalkUsers() item=oTalkUser name=users}
{if $oTalkUser->getUserId()!=$oUserCurrent->getId()}
{assign var="oUser" value=$oTalkUser->getUser()}
{if $oTalkUser->getUserActive()!=$TALK_USER_DELETE_BY_AUTHOR}<li><a class="{if $oTalkUser->getUserActive()!=$TALK_USER_ACTIVE}inactive{/if}" href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a>{if $oTalkUser->getUserActive()==$TALK_USER_ACTIVE and ($oTalk->getUserId()==$oUserCurrent->getId() or $oUserCurrent->isAdministrator())} &mdash; <a href="#" id="speaker_item_{$oTalkUser->getUserId()}" onclick="deleteFromTalk(this,{$oTalk->getId()}); return false;" class="delete">{$aLang.comment_delete}</a>{/if}</li>{/if}
{/if}
{/foreach}
</ul>
{/if}
</div>
</div>

View file

@ -1,6 +0,0 @@
{include file='header.tpl' menu='blog'}
<h2>{$aLang.top_blogs}</h2>
{include file='blog_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,16 +0,0 @@
{include file='header.tpl' menu="blog"}
<div class="topic top">
<h2>{$aLang.top_comments}</h2>
<ul class="block-nav">
<li {if $aParams[0] and $aParams[0]=='24h'}class="active"{/if}><a href="{router page='top'}comment/24h/">{$aLang.blog_menu_top_period_24h}</a></li>
<li {if $aParams[0] and $aParams[0]=='7d'}class="active"{/if}><a href="{router page='top'}comment/7d/">{$aLang.blog_menu_top_period_7d}</a></li>
<li {if $aParams[0] and $aParams[0]=='30d'}class="active"{/if}><a href="{router page='top'}comment/30d/">{$aLang.blog_menu_top_period_30d}</a></li>
<li {if $aParams[0] and $aParams[0]=='all'}class="active"{/if}><a href="{router page='top'}comment/all/">{$aLang.blog_menu_top_period_all}</a></li>
</ul>
</div>
{include file='comment_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,15 +0,0 @@
{include file='header.tpl' menu="blog" }
<div class="topic top">
<h2 class="title">{$aLang.top_topics}</h2>
<ul class="block-nav">
<li {if $aParams[0] and $aParams[0]=='24h'}class="active"{/if}><a href="{router page='top'}topic/24h/">{$aLang.blog_menu_top_period_24h}</a></li>
<li {if $aParams[0] and $aParams[0]=='7d'}class="active"{/if}><a href="{router page='top'}topic/7d/">{$aLang.blog_menu_top_period_7d}</a></li>
<li {if $aParams[0] and $aParams[0]=='30d'}class="active"{/if}><a href="{router page='top'}topic/30d/">{$aLang.blog_menu_top_period_30d}</a></li>
<li {if $aParams[0] and $aParams[0]=='all'}class="active"{/if}><a href="{router page='top'}topic/all/">{$aLang.blog_menu_top_period_all}</a></li>
</ul>
</div>
{include file='topic_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,140 +0,0 @@
{include file='header.tpl' menu='topic_action'}
{literal}
<script language="JavaScript" type="text/javascript">
document.addEvent('domready', function() {
new Autocompleter.Request.HTML($('topic_tags'), DIR_WEB_ROOT+'/include/ajax/tagAutocompleter.php?security_ls_key='+LIVESTREET_SECURITY_KEY, {
'indicatorClass': 'autocompleter-loading', // class added to the input during request
'minLength': 2, // We need at least 1 character
'selectMode': 'pick', // Instant completion
'multiple': true // Tag support, by default comma separated
});
});
</script>
{/literal}
{if $oConfig->GetValue('view.tinymce')}
<script type="text/javascript" src="{cfg name='path.root.engine_lib'}/external/tinymce_3.2.7/tiny_mce.js"></script>
<script type="text/javascript">
{literal}
tinyMCE.init({
mode : "textareas",
theme : "advanced",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_buttons1 : "lshselect,bold,italic,underline,strikethrough,|,bullist,numlist,|,undo,redo,|,lslink,unlink,lsvideo,lsimage,pagebreak,code",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : true,
theme_advanced_resize_horizontal : 0,
theme_advanced_resizing_use_cookie : 0,
theme_advanced_path : false,
object_resizing : true,
force_br_newlines : true,
forced_root_block : '', // Needed for 3.x
force_p_newlines : false,
plugins : "lseditor,safari,inlinepopups,media,pagebreak",
convert_urls : false,
extended_valid_elements : "embed[src|type|allowscriptaccess|allowfullscreen|width|height]",
pagebreak_separator :"<cut>",
language : TINYMCE_LANG
});
{/literal}
</script>
{else}
{include file='window_load_img.tpl' sToLoad='topic_text'}
{/if}
<div class="topic" style="display: none;">
<div class="content" id="text_preview"></div>
</div>
{if $sEvent=='add'}
<h2>{$aLang.topic_topic_create}</h2>
{else}
<h2>{$aLang.topic_topic_edit}</h2>
{/if}
<form action="" method="POST" enctype="multipart/form-data">
{hook run='form_add_topic_topic_begin'}
<input type="hidden" name="security_ls_key" value="{$LIVESTREET_SECURITY_KEY}" />
<p><label for="blog_id">{$aLang.topic_create_blog}</label>
<select name="blog_id" id="blog_id" onChange="ajaxBlogInfo(this.value);">
<option value="0">{$aLang.topic_create_blog_personal}</option>
{foreach from=$aBlogsAllow item=oBlog}
<option value="{$oBlog->getId()}" {if $_aRequest.blog_id==$oBlog->getId()}selected{/if}>{$oBlog->getTitle()}</option>
{/foreach}
</select></p>
<script language="JavaScript" type="text/javascript">
ajaxBlogInfo($('blog_id').value);
</script>
<p><label for="topic_title">{$aLang.topic_create_title}:</label>
<input type="text" id="topic_title" name="topic_title" value="{$_aRequest.topic_title}" class="w100p" />
<span class="form-note">{$aLang.topic_create_title_notice}</span></p>
<label for="topic_text">{$aLang.topic_create_text}{if !$oConfig->GetValue('view.tinymce')} ({$aLang.topic_create_text_notice}){/if}:</label>
{if !$oConfig->GetValue('view.tinymce')}
<div class="panel-form">
<select onchange="lsPanel.putTagAround('topic_text',this.value); this.selectedIndex=0; return false;" style="width: 91px;">
<option value="">{$aLang.panel_title}</option>
<option value="h4">{$aLang.panel_title_h4}</option>
<option value="h5">{$aLang.panel_title_h5}</option>
<option value="h6">{$aLang.panel_title_h6}</option>
</select>
<select onchange="lsPanel.putList('topic_text',this); return false;">
<option value="">{$aLang.panel_list}</option>
<option value="ul">{$aLang.panel_list_ul}</option>
<option value="ol">{$aLang.panel_list_ol}</option>
</select>
<a href="#" onclick="lsPanel.putTagAround('topic_text','b'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/bold_ru.gif" width="20" height="20" title="{$aLang.panel_b}"></a>
<a href="#" onclick="lsPanel.putTagAround('topic_text','i'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/italic_ru.gif" width="20" height="20" title="{$aLang.panel_i}"></a>
<a href="#" onclick="lsPanel.putTagAround('topic_text','u'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/underline_ru.gif" width="20" height="20" title="{$aLang.panel_u}"></a>
<a href="#" onclick="lsPanel.putTagAround('topic_text','s'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/strikethrough.gif" width="20" height="20" title="{$aLang.panel_s}"></a>
&nbsp;
<a href="#" onclick="lsPanel.putTagUrl('topic_text','{$aLang.panel_url_promt}'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/link.gif" width="20" height="20" title="{$aLang.panel_url}"></a>
<a href="#" onclick="lsPanel.putQuote('topic_text'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/quote.gif" width="20" height="20" title="{$aLang.panel_quote}"></a>
<a href="#" onclick="lsPanel.putTagAround('topic_text','code'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/code.gif" width="30" height="20" title="{$aLang.panel_code}"></a>
<a href="#" onclick="lsPanel.putTagAround('topic_text','video'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/video.gif" width="20" height="20" title="{$aLang.panel_video}"></a>
<a href="#" onclick="showImgUploadForm(); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/img.gif" width="20" height="20" title="{$aLang.panel_image}"></a>
<a href="#" onclick="lsPanel.putText('topic_text','<cut>'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/cut.gif" width="20" height="20" title="{$aLang.panel_cut}"></a>
</div>
{/if}
<p><textarea name="topic_text" id="topic_text" rows="20">{$_aRequest.topic_text}</textarea></p>
<p><label for="topic_tags">{$aLang.topic_create_tags}:</label>
<input type="text" id="topic_tags" name="topic_tags" value="{$_aRequest.topic_tags}" class="w100p" />
<span class="form-note">{$aLang.topic_create_tags_notice}</span></p>
<p><label for=""><input type="checkbox" id="topic_forbid_comment" name="topic_forbid_comment" class="input-checkbox" value="1" {if $_aRequest.topic_forbid_comment==1}checked{/if}/>
&mdash; {$aLang.topic_create_forbid_comment}</label>
<span class="form-note">{$aLang.topic_create_forbid_comment_notice}</span></p>
{if $oUserCurrent->isAdministrator()}
<p><label for=""><input type="checkbox" id="topic_publish_index" name="topic_publish_index" class="input-checkbox" value="1" {if $_aRequest.topic_publish_index==1}checked{/if}/>
&mdash; {$aLang.topic_create_publish_index}</label>
<span class="form-note">{$aLang.topic_create_publish_index_notice}</span></p>
{/if}
{hook run='form_add_topic_topic_end'}
<p>
<input type="submit" name="submit_preview" value="{$aLang.topic_create_submit_preview}" onclick="$('text_preview').getParent('div').setStyle('display','block'); ajaxTextPreview('topic_text',false); return false;" />&nbsp;
<input type="submit" name="submit_topic_save" value="{$aLang.topic_create_submit_save}" />
<input type="submit" name="submit_topic_publish" value="{$aLang.topic_create_submit_publish}" class="right" />
</p>
</form>
{include file='footer.tpl'}

View file

@ -1,3 +0,0 @@
{include file='header.tpl' menu='topic_action'}
{include file='topic_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,3 +0,0 @@
{include file='header.tpl' menu='topic_action'}
{include file='topic_list.tpl'}
{include file='footer.tpl'}

View file

@ -1,9 +0,0 @@
<div class="block">
<h3>{$aLang.block_blog_info}</h3>
<div id="block_blog_info"></div>
</div>
<div class="block">
<h3>{$aLang.block_blog_info_note}</h3>
<p>{$aLang.block_blog_info_note_text}</p>
</div>

View file

@ -1,25 +0,0 @@
<div class="block blogs">
<h3>{$aLang.block_blogs}</h3>
<ul class="block-nav">
<li class="active"><a href="#" id="block_blogs_top" onclick="lsBlockBlogs.toggle(this,'blogs_top'); return false;">{$aLang.block_blogs_top}</a></li>
{if $oUserCurrent}
<li><a href="#" id="block_blogs_join" onclick="lsBlockBlogs.toggle(this,'blogs_join'); return false;">{$aLang.block_blogs_join}</a></li>
<li><a href="#" id="block_blogs_self" onclick="lsBlockBlogs.toggle(this,'blogs_self'); return false;">{$aLang.block_blogs_self}</a></li>
{/if}
</ul>
<div class="block-content">
{literal}
<script>
var lsBlockBlogs;
window.addEvent('domready', function() {
lsBlockBlogs=new lsBlockLoaderClass();
});
</script>
{/literal}
{$sBlogsTop}
</div>
<div class="right"><a href="{router page='blogs'}">{$aLang.block_blogs_all}</a></div>
</div>

View file

@ -1,5 +0,0 @@
<ul class="list">
{foreach from=$aBlogs item=oBlog}
<li><div class="total">{$oBlog->getRating()}</div><a href="{router page='blog'}{$oBlog->getUrl()}/" {if $oBlog->getType()=='close'}class="close"{/if}>{$oBlog->getTitle()|escape:'html'}</a></li>
{/foreach}
</ul>

View file

@ -1,22 +0,0 @@
<div class="block stream">
<h3>{$aLang.block_stream}</h3>
<ul class="block-nav">
<li><a href="#" id="block_stream_topic" onclick="lsBlockStream.toggle(this,'topic_stream'); return false;">{$aLang.block_stream_topics}</a></li>
<li class="active"><a href="#" id="block_stream_comment" onclick="lsBlockStream.toggle(this,'comment_stream'); return false;">{$aLang.block_stream_comments}</a></li>
</ul>
<div class="block-content">
{literal}
<script>
var lsBlockStream;
window.addEvent('domready', function() {
lsBlockStream=new lsBlockLoaderClass();
});
</script>
{/literal}
{$sStreamComments}
</div>
</div>

View file

@ -1,16 +0,0 @@
<ul class="stream-content">
{foreach from=$aComments item=oComment name="cmt"}
{assign var="oUser" value=$oComment->getUser()}
{assign var="oTopic" value=$oComment->getTarget()}
{assign var="oBlog" value=$oTopic->getBlog()}
<li>
<a href="{$oUser->getUserWebPath()}" class="stream-author">{$oUser->getLogin()}</a>&nbsp;&#8594;
<a href="{$oBlog->getUrlFull()}" class="stream-blog">{$oBlog->getTitle()|escape:'html'}</a>&nbsp;/
<a href="{$oTopic->getUrl()}#comment{$oComment->getId()}" class="stream-comment">{$oTopic->getTitle()|escape:'html'}</a>
<span>({$oTopic->getCountComment()})</span>
</li>
{/foreach}
</ul>
<div class="right"><a href="{router page='comments'}">{$aLang.block_stream_comments_all}</a> | <a href="{router page='rss'}allcomments/">RSS</a></div>

View file

@ -1,15 +0,0 @@
<ul class="stream-content">
{foreach from=$oTopics item=oTopic}
{assign var="oUser" value=$oTopic->getUser()}
{assign var="oBlog" value=$oTopic->getBlog()}
<li>
<a href="{$oUser->getUserWebPath()}" class="stream-author">{$oUser->getLogin()}</a>&nbsp;&#8594;
<a href="{$oBlog->getUrlFull()}" class="stream-blog">{$oBlog->getTitle()|escape:'html'}</a>&nbsp;/
<a href="{$oTopic->getUrl()}" class="stream-topic">{$oTopic->getTitle()|escape:'html'}</a>
<span>({$oTopic->getCountComment()})</span>
</li>
{/foreach}
</ul>
<div class="right"><a href="{router page='new'}">{$aLang.block_stream_topics_all}</a> | <a href="{router page='rss'}new/">RSS</a></div>

View file

@ -1,7 +0,0 @@
<div class="block tags">
<ul class="cloud">
{foreach from=$aTags item=oTag}
<li><a class="w{$oTag->getSize()}" rel="tag" href="{router page='tag'}{$oTag->getText()|escape:'html'}/">{$oTag->getText()|escape:'html'}</a></li>
{/foreach}
</ul>
</div>

View file

@ -1,10 +0,0 @@
{if $aCityList && count($aCityList)>0}
<div class="block tags">
<h3>{$aLang.block_city_tags}</h3>
<ul class="cloud">
{foreach from=$aCityList item=aCity}
<li><a class="w{$aCity.size}" rel="tag" href="{router page='people'}city/{$aCity.name|escape:'html'}/" >{$aCity.name|escape:'html'}</a></li>
{/foreach}
</ul>
</div>
{/if}

View file

@ -1,10 +0,0 @@
{if $aCountryList && count($aCountryList)>0}
<div class="block tags">
<h3>{$aLang.block_country_tags}</h3>
<ul class="cloud">
{foreach from=$aCountryList item=aCountry}
<li><a class="w{$aCountry.size}" rel="tag" href="{router page='people'}country/{$aCountry.name|escape:'html'}/">{$aCountry.name|escape:'html'}</a></li>
{/foreach}
</ul>
</div>
{/if}

View file

@ -1,34 +0,0 @@
<table class="people">
<thead>
<tr>
<td class="user">{$aLang.blogs_title}</td>
{if $oUserCurrent}
<td class="join">{$aLang.blogs_join}</td>
{/if}
<td class="readers">{$aLang.blogs_readers}</td>
<td class="rating">{$aLang.blogs_rating}</td>
</tr>
</thead>
<tbody>
{foreach from=$aBlogs item=oBlog}
{assign var="oUserOwner" value=$oBlog->getOwner()}
<tr>
<td class="blog-name">
<a href="{router page='blog'}{$oBlog->getUrl()}/"><img src="{$oBlog->getAvatarPath(24)}" alt="" /></a>
<a href="{router page='blog'}{$oBlog->getUrl()}/" class="title {if $oBlog->getType()=='close'}close{/if}">{$oBlog->getTitle()|escape:'html'}</a><br />
{$aLang.blogs_owner}: <a href="{router page='profile'}{$oUserOwner->getLogin()}/" class="author">{$oUserOwner->getLogin()}</a>
</td>
{if $oUserCurrent}
<td class="join {if $oBlog->getUserIsJoin()}active{/if}">
{if $oUserCurrent->getId()!=$oBlog->getOwnerId() and $oBlog->getType()=='open'}
<a href="#" onclick="ajaxJoinLeaveBlog(this,{$oBlog->getId()}); return false;"></a>
{/if}
</td>
{/if}
<td id="blog_user_count_{$oBlog->getId()}" class="readers">{$oBlog->getCountUser()}</td>
<td class="rating"><strong>{$oBlog->getRating()}</strong></td>
</tr>
{/foreach}
</tbody>
</table>

View file

@ -1,77 +0,0 @@
{assign var="oUser" value=$oComment->getUser()}
{assign var="oVote" value=$oComment->getVote()}
{if !$oComment->getDelete() or $bOneComment or ($oUserCurrent and $oUserCurrent->isAdministrator())}
<img src="{cfg name='path.static.skin'}/images/folding-close.gif" alt="+" title="{$aLang.comment_collapse}/{$aLang.comment_expand}" class="folding" {if $bOneComment}style="display: none;"{/if} />
<a name="comment{$oComment->getId()}" ></a>
<ul class="info">
<li class="avatar"><a href="{$oUser->getUserWebPath()}"><img src="{$oUser->getProfileAvatarPath(24)}" alt="avatar" /></a></li>
<li><a href="{$oUser->getUserWebPath()}" class="author">{$oUser->getLogin()}</a></li>
<li class="date">{date_format date=$oComment->getDate()}</li>
<li><a href="#comment{$oComment->getId()}">#</a></li>
{if $oComment->getPid()}
<li class="goto-comment-parent"><a href="#comment{$oComment->getPid()}" onclick="return lsCmtTree.goToParentComment($(this));" title="{$aLang.comment_goto_parent}">^</a></li>
{/if}
<li class="goto-comment-child hidden"><a href="#" onclick="return lsCmtTree.goToChildComment(this);" title="{$aLang.comment_goto_child}">v</a></li>
{if !$oComment->getDelete() and $oUserCurrent and $oUserCurrent->isAdministrator()}
<li><a href="#" class="delete" onclick="lsCmtTree.toggleComment(this,{$oComment->getId()}); return false;">{$aLang.comment_delete}</a></li>
{/if}
{if $oComment->getDelete() and $oUserCurrent and $oUserCurrent->isAdministrator()}
<li><a href="#" class="repair" onclick="lsCmtTree.toggleComment(this,{$oComment->getId()}); return false;">{$aLang.comment_repair}</a></li>
{/if}
{if $oUserCurrent and !$bNoCommentFavourites}
<li class="favorite {if $oComment->getIsFavourite()}active{/if}"><a href="#" onclick="lsFavourite.toggle({$oComment->getId()},this,'comment'); return false;"></a></li>
{/if}
</ul>
{if $oComment->getTargetType()!='talk'}
<div class="voting {if $oComment->getRating()>0}positive{elseif $oComment->getRating()<0}negative{/if} {if !$oUserCurrent || $oComment->getUserId()==$oUserCurrent->getId() || strtotime($oComment->getDate())<$smarty.now-$oConfig->GetValue('acl.vote.comment.limit_time')}guest{/if} {if $oVote} voted {if $oVote->getDirection()>0}plus{else}minus{/if}{/if} ">
<div class="total">{if $oComment->getRating()>0}+{/if}{$oComment->getRating()}</div>
<a href="#" class="plus" onclick="lsVote.vote({$oComment->getId()},this,1,'comment'); return false;"></a>
<a href="#" class="minus" onclick="lsVote.vote({$oComment->getId()},this,-1,'comment'); return false;"></a>
</div>
{/if}
<div id="comment_content_id_{$oComment->getId()}" class="content {if $oComment->getDelete() and $oUserCurrent and $oUserCurrent->isAdministrator()}del{elseif $oUserCurrent and $oComment->getUserId()==$oUserCurrent->getId()}self{elseif $sDateReadLast<=$oComment->getDate()}new{/if}">
{if !$bOneComment and $oUserCurrent and $oComment->getUserId()!=$oUserCurrent->getId() and $sDateReadLast<=$oComment->getDate()}
{literal}
<script language="JavaScript" type="text/javascript">
window.addEvent('domready', function() {
{/literal}
lsCmtTree.addCommentScroll({$oComment->getId()});
{literal}
});
</script>
{/literal}
{/if}
<div class="text">
{if $oComment->isBad()}
<div style="display: none;" id="comment_text_{$oComment->getId()}">
{$oComment->getText()}
</div>
<a href="#" onclick="$('comment_text_{$oComment->getId()}').style.display='block';$(this).style.display='none';return false;">{$aLang.comment_bad_open}</a>
{else}
{$oComment->getText()}
{/if}
{if $oUserCurrent and !$oComment->getDelete() and !$bAllowNewComment}
<br />
<a href="javascript:lsCmtTree.toggleCommentForm({$oComment->getId()});" class="reply-link">({$aLang.comment_answer})</a>
{/if}
</div>
</div>
<div class="comment"><div class="content"><div class="text" id="comment_preview_{$oComment->getId()}" style="display: none;"></div></div></div>
<div class="reply" id="reply_{$oComment->getId()}" style="display: none;"></div>
{else}
<span class="delete">{$aLang.comment_was_delete}</span>
{/if}
<div class="comment-children" id="comment-children-{$oComment->getId()}">{if $bOneComment}</div>{/if}

View file

@ -1,43 +0,0 @@
{foreach from=$aComments item=oComment}
{assign var="oUser" value=$oComment->getUser()}
{assign var="oTopic" value=$oComment->getTarget()}
{assign var="oBlog" value=$oTopic->getBlog()}
<div class="comment list">
<div class="comment-topic">
<a href="{$oBlog->getUrlFull()}" class="comment-blog">{$oBlog->getTitle()|escape:'html'}</a> /
<a href="{$oTopic->getUrl()}">{$oTopic->getTitle()|escape:'html'}</a>
<a href="{$oTopic->getUrl()}#comments" class="comment-total">{$oTopic->getCountComment()}</a>
</div>
<ul class="info">
<li class="avatar"><a href="{$oUser->getUserWebPath()}"><img src="{$oUser->getProfileAvatarPath(24)}" alt="avatar" /></a></li>
<li><a href="{$oUser->getUserWebPath()}" class="author">{$oUser->getLogin()}</a></li>
<li class="date">{date_format date=$oComment->getDate()}</li>
<li><a href="{$oTopic->getUrl()}#comment{$oComment->getId()}">#</a></li>
{if $oUserCurrent}
<li class="favorite {if $oComment->getIsFavourite()}active{/if}"><a href="#" onclick="lsFavourite.toggle({$oComment->getId()},this,'comment'); return false;"></a></li>
{/if}
</ul>
<div class="voting {if $oComment->getRating()>0}positive{elseif $oComment->getRating()<0}negative{/if}">
<div class="total">{if $oComment->getRating()>0}+{/if}{$oComment->getRating()}</div>
</div>
<div class="content">
<div class="text">
{if $oComment->isBad()}
<div style="display: none;" id="comment_text_{$oComment->getId()}">
{$oComment->getText()}
</div>
<a href="#" onclick="$('comment_text_{$oComment->getId()}').setStyle('display','block');$(this).setStyle('display','none');return false;">{$aLang.comment_bad_open}</a>
{else}
{$oComment->getText()}
{/if}
</div>
</div>
</div>
{/foreach}
{include file='paging.tpl' aPaging=`$aPaging`}

View file

@ -1,92 +0,0 @@
<script type="text/javascript" src="{cfg name='path.static.skin'}/js/comments.js"></script>
<div class="comments">
{if $oUserCurrent}
<div class="update" id="update">
<div class="refresh"><img class="update-comments" id="update-comments" alt="" src="{cfg name='path.static.skin'}/images/update.gif" onclick="lsCmtTree.responseNewComment({$iTargetId},'{$sTargetType}',this); return false;"/></div>
<div class="new-comments" id="new-comments" style="display: none;" onclick="lsCmtTree.goNextComment();"></div>
</div>
{/if}
<div class="header">
<h3>{$aLang.comment_title} (<span id="count-comments">{$iCountComment}</span>)</h3>
<a name="comments" ></a>
{if $sTargetType=='topic'}<a href="{router page='rss'}comments/{$iTargetId}/" class="rss">RSS</a>{/if}
<a href="#" onclick="lsCmtTree.collapseNodeAll(); return false;" onfocus="blur();">{$aLang.comment_collapse}</a> /
<a href="#" onclick="lsCmtTree.expandNodeAll(); return false;" onfocus="blur();">{$aLang.comment_expand}</a>
</div>
{literal}
<script language="JavaScript" type="text/javascript">
window.addEvent('domready', function() {
{/literal}
lsCmtTree.setIdCommentLast({$iMaxIdComment});
{literal}
});
</script>
{/literal}
{assign var="nesting" value="-1"}
{foreach from=$aComments item=oComment name=rublist}
{assign var="cmtlevel" value=$oComment->getLevel()}
{if $cmtlevel>$oConfig->GetValue('module.comment.max_tree')}
{assign var="cmtlevel" value=$oConfig->GetValue('module.comment.max_tree')}
{/if}
{if $nesting < $cmtlevel}
{elseif $nesting > $cmtlevel}
{section name=closelist1 loop=`$nesting-$cmtlevel+1`}</div></div>{/section}
{elseif not $smarty.foreach.rublist.first}
</div></div>
{/if}
<div class="comment" id="comment_id_{$oComment->getId()}">
{include file='comment.tpl'}
{assign var="nesting" value=$cmtlevel}
{if $smarty.foreach.rublist.last}
{section name=closelist2 loop=`$nesting+1`}</div></div>{/section}
{/if}
{/foreach}
<span id="comment-children-0"></span>
<br />
{if $bAllowNewComment}
{$sNoticeNotAllow}
{else}
{if $oUserCurrent}
<h3 class="reply-title"><a href="javascript:lsCmtTree.toggleCommentForm(0);">{$sNoticeCommentAdd}</a></h3>
<div class="comment"><div class="content"><div class="text" id="comment_preview_0" style="display: none;"></div></div></div>
<div style="display: block;" id="reply_0" class="reply">
{if !$oConfig->GetValue('view.tinymce')}
<div class="panel-form" style="background: #eaecea; margin-top: 2px;">
<a href="#" onclick="lsPanel.putTagAround('form_comment_text','b'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/bold_ru.gif" width="20" height="20" title="{$aLang.panel_b}"></a>
<a href="#" onclick="lsPanel.putTagAround('form_comment_text','i'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/italic_ru.gif" width="20" height="20" title="{$aLang.panel_i}"></a>
<a href="#" onclick="lsPanel.putTagAround('form_comment_text','u'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/underline_ru.gif" width="20" height="20" title="{$aLang.panel_u}"></a>
<a href="#" onclick="lsPanel.putTagAround('form_comment_text','s'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/strikethrough.gif" width="20" height="20" title="{$aLang.panel_s}"></a>
&nbsp;
<a href="#" onclick="lsPanel.putTagUrl('form_comment_text','{$aLang.panel_url_promt}'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/link.gif" width="20" height="20" title="{$aLang.panel_url}"></a>
<a href="#" onclick="lsPanel.putQuote('form_comment_text'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/quote.gif" width="20" height="20" title="{$aLang.panel_quote}"></a>
<a href="#" onclick="lsPanel.putTagAround('form_comment_text','code'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/code.gif" width="30" height="20" title="{$aLang.panel_code}"></a>
</div>
{/if}
<form action="" method="POST" id="form_comment" onsubmit="return false;" enctype="multipart/form-data">
{hook run='form_add_comment_begin'}
<textarea name="comment_text" id="form_comment_text" style="width: 99%; height: 100px;"></textarea>
{hook run='form_add_comment_end'}
<input type="submit" name="submit_preview" value="{$aLang.comment_preview}" onclick="lsCmtTree.preview($('form_comment_reply').getProperty('value')); return false;" />&nbsp;
<input type="submit" name="submit_comment" value="{$aLang.comment_add}" onclick="lsCmtTree.addComment('form_comment',{$iTargetId},'{$sTargetType}'); return false;">
<input type="hidden" name="reply" value="" id="form_comment_reply">
<input type="hidden" name="cmt_target_id" value="{$iTargetId}">
</form>
</div>
{else}
{$aLang.comment_unregistered}<br>
{/if}
{/if}
</div>

View file

@ -1,55 +0,0 @@
ul.autocompleter-choices
{
position: absolute;
margin: 0;
padding: 0;
list-style: none;
border: 1px solid #bbb;
background-color: #fff;
text-align: left;
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
z-index: 50;
background-color: #fff;
color: #333;
}
ul.autocompleter-choices li
{
position: relative;
margin: -2px 0 0 0;
padding: 0.2em 1.5em 0.2em 1em;
display: block;
float: none !important;
cursor: pointer;
font-weight: normal;
white-space: nowrap;
font-size: 11px;
line-height: 16px;
}
ul.autocompleter-choices li.autocompleter-selected
{
background-color: #0a246a;
color: #fff;
}
ul.autocompleter-choices span.autocompleter-queried
{
display: inline;
float: none;
font-weight: bold;
margin: 0;
padding: 0;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
color: #fff60b;
}
input.autocompleter-loading
{
background-image: url(../images/spinner.gif);
background-repeat: no-repeat;
background-position: right 50%;
}

View file

@ -1,119 +0,0 @@
/*
ошибки
*/
.roar-error-body
{
position: absolute;
font: 12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
color: #fff;
text-align: left;
z-index: 999;
}
.roar-error
{
position: absolute;
width: 300px;
cursor: pointer;
}
.roar-error-bg
{
position: absolute;
z-index: 1000;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-color: #f00;
-moz-border-radius: 10px;
-webkit-border-radius: 5px;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-error-body-ugly .roar-error
{
background-color: #bf0000;
}
.roar-error-body-ugly .roar-error-bg
{
display: none;
}
.roar-error h3
{
position: relative;
padding: 15px 10px 0;
margin: 0;
border: 0;
font-size: 15px;
color: #fff;
z-index: 1002;
}
.roar-error p
{
position: relative;
padding: 10px 10px 15px;
margin: 0;
font-size: 12px;
color: #fff;
z-index: 1002;
}
/*
алерт
*/
.roar-notice-body
{
position: absolute;
font: 12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
color: #fff;
text-align: left;
z-index: 999;
}
.roar-notice
{
position: absolute;
width: 300px;
cursor: pointer;
}
.roar-notice-bg
{
position: absolute;
z-index: 1000;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-color: #399f2f;
-moz-border-radius: 10px;
-webkit-border-radius: 5px;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-notice-body-ugly .roar-notice
{
background-color: #399f2f;
}
.roar-notice-body-ugly .roar-notice-bg
{
display: none;
}
.roar-notice h3
{
position: relative;
padding: 15px 10px 0;
margin: 0;
border: 0;
font-size: 15px;
color: #fff;
z-index: 1002;
}
.roar-notice p
{
position: relative;
padding: 10px 10px 15px;
margin: 0;
font-size: 12px;
color: #fff;
z-index: 1002;
}

View file

@ -1,2 +0,0 @@
#container { width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 900 ? '900px' : 'auto'); }
.update { position: absolute; top: expression( eval(document.documentElement.scrollTop) + 220 +"px" ); }

View file

@ -1 +0,0 @@
.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec{color:#606}pre.prettyprint{padding:2px;border:1px solid #888}@media print{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}

View file

@ -1,550 +0,0 @@
/* -------------------------------------------------------------------
RESET
Resets default browser CSS
------------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
}
input { margin: 0; }
/* -------------------------------------------------------------------
TYPOGRAPHY
Sets up some sensible default typography
------------------------------------------------------------------- */
body {
font: 12px/18px Tahoma, Arial, Helvetica, sans-serif;
color: #333;
background: #fff;
}
/* Headings
----------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #333; }
h1 { font-size: 24px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 22px; line-height: 28px; margin-bottom: 10px; }
h3 { font-size: 20px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h5 { font-size: 16px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 14px; line-height: 22px; margin-bottom: 5px; }
/* Text elements
------------------------------ */
a { color: #284ea2; }
a:hover { color: #000; }
blockquote { padding: 5px 10px; margin-left: 15px; background: #f8f8f8; border: 1px solid #ddd; }
pre { overflow: auto; width: 95%; padding: 5px 2%; background: #f8f8f8 url(../images/code.gif); border: 1px solid #dce6f0; clear: both; }
/* -------------------------------------------------------------------
FORMS
------------------------------------------------------------------- */
form p { margin-bottom: 20px; }
label { display: block; }
select { width: 99.5%; }
textarea { width: 99%; }
.w70 { width: 70px; }
.w100 { width: 100px; }
.w50p { width: 50%; }
.w100p { width: 99%; }
input.input-checkbox { position: relative; top: 2px; }
span.form-note { display: block; color: #aaa; font-size: 11px; line-height: 14px; padding-left: 1px; }
/* Toolbar */
.panel-form { padding: 4px 0 3px 5px; background: #f5f5f5; width: 99.1%; }
.panel-form img { vertical-align: top; }
.panel-form a { outline: none; }
.panel-form select { width: 73px; height: 18px; margin: 2px; float: left; }
/* Question add */
.answer-list { list-style: none; margin-bottom: 15px; }
/* -------------------------------------------------------------------
GENERIC BLOCKS
------------------------------------------------------------------- */
/* Voting
-------------------------------------------------------------------*/
.voting { overflow: hidden; zoom: 1; }
.voting .total { float: left; padding: 0 7px; font-weight: bold; color: #aaa; }
.voting .total a { text-decoration: none; color: #999; outline: none; }
.voting.positive .total { color: #390; }
.voting.negative .total { color: #f00; }
.voting .plus,
.voting .minus { width: 9px; height: 11px; float: left; display: block; background: url(../images/voting.gif) no-repeat; position: relative; top: 4px; outline: none; }
.voting .plus { background-position: 0 0; }
.voting .minus { background-position: -10px 0; }
.voting .plus:hover { background-position: -20px 0; }
.voting .minus:hover { background-position: -30px 0; }
.voting.voted.plus .plus { background-position: -20px 0; }
.voting.voted.minus .minus { background-position: -30px 0; }
.voting.voted.plus .minus:hover { background-position: -10px 0; }
.voting.voted.minus .plus:hover { background-position: 0 0; }
.voting.guest .plus:hover { background-position: 0 0; }
.voting.guest .minus:hover { background-position: -10px 0; }
/* Pagination
-------------------------------------------------------------------*/
.pagination p { font-size: 18px; color: #aaa; }
.pagination ul { overflow: hidden; zoom: 1; margin-top: 10px; list-style: none; color: #777; }
.pagination ul li { float: left; margin-right: 8px; border: 1px solid #eee; background: #fafafa; padding: 0 5px; }
.pagination ul li a { text-decoration: none; }
.pagination ul li.active { font-weight: bold; color: #aaa; }
/* Block Nav
-------------------------------------------------------------------*/
.block-nav { overflow: hidden; margin-bottom: 5px; zoom: 1; }
.block-nav li { font-size: 11px; line-height: 11px; float: left; padding: 0 !important; list-style: none; margin-right: 3px; }
.block-nav li a { color: #777; background: #eee; text-decoration: none; outline: none; padding: 3px 5px 4px 5px; display: block; float: left; }
.block-nav li.active a { color: #fff; background: #333; }
/* Misc
-------------------------------------------------------------------*/
.hidden { display: none; }
/* -------------------------------------------------------------------
GRID
Basic blocks
------------------------------------------------------------------- */
#container { min-width: 900px; }
#header { padding: 0 20px; clear: both; overflow: hidden; zoom: 1; background: #2c2c2c; }
#nav { overflow: hidden; zoom: 1; clear: both; padding: 10px 20px; border-bottom: 1px solid #eee; background: #fafafa; }
#wrapper { overflow: hidden; zoom: 1; padding: 20px; }
#content { width: 65%; background: #fff; float: left; clear: left; padding-bottom: 20px; zoom: 1; }
#sidebar { width: 32%; float: left; margin-left: 3%; }
#footer { clear: both; border-top: 1px solid #ddd; padding: 10px 20px; color: #999; overflow: hidden; zoom: 1; }
/* Show update button */
#wrapper.show-update-button { padding-right: 40px; }
/* Header
-------------------------------------------------------------------*/
#header h1 { float: left; margin: 0; }
#header h1 a { width: 175px; height: 45px; display: block; text-indent: -300px; background: url(../images/logo.gif) no-repeat; outline: none; }
/* Main navigation */
#header .nav-main { overflow: hidden; zoom: 1; float: left; padding: 13px 0 13px 40px; list-style: none; }
#header .nav-main li { float: left; font-size: 12px; margin-right: 10px; }
#header .nav-main li a { color: #ddd; text-decoration: none; padding: 2px 5px 3px; }
#header .nav-main li.active a { color: #333; background: #fafafa; padding: 2px 5px 3px; }
/* Profile */
#header .profile { float: right; color: #afafaf; overflow: hidden; zoom: 1; list-style: none; padding: 13px 0 13px; }
#header .profile li { float: left; line-height: 17px !important; }
#header .profile li a { color: #fff; text-decoration: none; }
#header .profile li a.avatar img { width: 18px; height: 18px; vertical-align: top; margin-right: 5px; }
#header .profile li a.submit-topic { color: #62b958; }
#header .profile li a.new-message { color: #ffea00; }
#header .profile li a:hover { color: #ddd; }
/* Navigation
-------------------------------------------------------------------*/
#nav ul { list-style: none; }
/* Menu */
#nav .menu { float: left; padding-bottom: 25px; }
#nav .menu li { float: left; color: #390; padding: 3px 7px 4px 7px; background: #eee; margin-right: 5px; }
#nav .menu li a { text-decoration: none; color: #777; }
#nav .menu li.active { position: relative; background: #333; }
#nav .menu li.active a { color: #fff; }
/* Sub-menu */
#nav .sub-menu { position: absolute; top: 30px; left: 0px; width: 400px; font-size: 11px; }
#nav .sub-menu li { margin-right: 5px; line-height: 12px; background: #eee; padding: 3px 5px 5px 5px !important; }
#nav .sub-menu li a { color: #777 !important; }
#nav .sub-menu li a:hover { color: #333; }
#nav .sub-menu li.active { background: #555; color: #41c400; }
#nav .sub-menu li.active a { color: #fff !important; }
/* Search */
#nav .search { float: right; }
#nav .search input { font-family: Arial, Sans-Serif; }
#nav .search .text { width: 150px; }
/* Topic
-------------------------------------------------------------------*/
.topic { overflow: hidden; margin-bottom: 60px; }
.topic.top { margin-bottom: 20px; }
.topic.top h1 span { color: #6ec80d; }
.topic.page { margin-bottom: 0; }
.topic .block-nav { margin-bottom: 15px; }
/* Title */
.topic h2.title { color: #4f4746; margin-bottom: 10px; }
.topic h2.title span { color: #ddd; }
.topic h2.title a { text-decoration: none; color: #4f4746; }
.topic h2.title a:hover { color: #333; text-decoration: underline; }
.topic h2.title a.blog-title { color: #999; }
.topic h2.title a.blog-title:hover { color: #370; }
/* Actions */
.topic .action { overflow: hidden; zoom: 1; margin-bottom: 5px; list-style: none; font-size: 10px; }
.topic .action li { float: left; margin-right: 3px; }
.topic .action li a { text-decoration: none; background: #555; color: #fff; padding: 2px 5px 3px; }
.topic .action li.delete a { background: #bd3e3e; }
.topic .action li a:hover { background: #333; }
/* Tags */
.topic .tags { margin-bottom: 5px; clear: both; font-size: 10px; }
.topic .tags li { display: inline; }
.topic .tags li a { text-decoration: none; color: #fff; background: #999; padding: 2px 4px 3px 3px; border-left: 3px solid #777; }
.topic .tags li a:hover { background: #555; }
/* Info */
.topic .info { overflow: hidden; zoom: 1; list-style: none; background: #fafafa; border: 1px solid #eee; padding: 5px 0 5px 10px; float: left; }
.topic .info li { float: left; margin-right: 10px; }
.topic .info li.voting { margin-right: 25px; }
.topic .info li.date { color: #333; }
.topic .info li.author a { color: #333; font-weight: bold; }
.topic .info li.comments a { text-decoration: none; }
.topic .info li.comments a span.cm-total { }
.topic .info li.comments a span.cm-new { color: #390; padding-left: 2px; }
/* Content */
.topic .content { margin-bottom: 15px; overflow: hidden; zoom: 1; }
.topic .content img[align="left"] { margin: 4px 10px 10px 0; }
.topic .content img[align="right"] { margin: 4px 0 10px 10px; }
/* Poll */
.topic .poll { margin-bottom: 15px; }
.topic .poll ul { margin-bottom: 10px; }
.topic .poll ul li { list-style: none; margin-bottom: 5px; }
.topic .poll ul li label { display: inline; }
.topic .poll span { color: #aaa; }
.topic .poll .poll-result li { margin-bottom: 20px; }
.topic .poll .poll-result li dl { overflow: hidden; }
.topic .poll .poll-result li dl dt { float: left; color: #999; width: 70px; }
.topic .poll .poll-result li dl dt strong { color: #333; }
.topic .poll .poll-result li dl dd { float: left; width: 70%; }
.topic .poll .poll-result li dl dd div { height: 5px; margin-top: 3px; background: #ddd; overflow: hidden; }
.topic .poll .poll-result li.most dl dd div { background: #555; }
.favorite a { background: url(../images/favorite.gif) no-repeat; display: block; height: 16px; width: 16px; outline: none; position: relative; top: 1px; }
.favorite a:hover { background-position: 0 -16px !important; }
.favorite.active a { background-position: 0 -16px; }
/* Comments
-------------------------------------------------------------------*/
.comments { }
.comments .comment .comment { padding-left: 30px; }
.comment { overflow: hidden; zoom: 1; position: relative; }
.comment ul { list-style: none; }
.comment .favorite { position: relative; top: 1px; }
.comment.list { margin-bottom: 20px; }
.comment.list .info { padding-left: 0; }
.comment.list .content { margin-left: 0; }
/* Header */
.comments .header { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px dashed #ccc; }
.comments .header a.rss { margin-right: 15px; color: #390; font-weight: bold; }
.comments .header span { font-style: normal; color: #aaa; }
/* Comment Types */
.comment .content { background: #f7f7f7; } /* default background of comment */
.comment .content.self { background: #fdf5e6 !important; }
.comment .content.new { background: #e4fbf1 !important; }
.comment .content.del { background: #c5c5c5 !important; }
.comment .content.view { background: #cdf5a6 !important; }
/* Single Folding */
.comment .folding,
.comment .folding-open { width: 9px; height: 9px; float: left; position: absolute; top: 38px; cursor: pointer; }
.comment .folding.off { display: none; }
/* Content of Comment */
.comment .content { margin: 0 60px 0px 13px; padding: 0; margin-bottom: 10px; }
.comment .content .text { border: 1px solid #dddede; padding: 5px 25px 5px 10px; overflow: hidden; zoom: 1; }
.comment .content .reply-link { font-size: 11px; }
/* Vote Block */
.comment .voting { float: right; margin-top: 5px; }
.comment .voting .plus { margin-right: 5px; }
.comment .voting .minus { top: 5px; }
/* Info Block */
.comment .info { overflow: hidden; zoom: 1; font-size: 11px; padding-left: 14px; line-height: 19px; }
.comment .info li { float: left; margin-right: 15px; }
.comment .info li a.author { font-weight: bold; color: #333; text-decoration: none; }
.comment .info li a.author:hover { text-decoration: underline; }
.comment .info li.avatar { margin-right: 5px; }
.comment .info li.avatar img { border: 1px solid #aaa; padding: 2px; width: 16px; height: 16px; }
.comment .info li.date { color: #aaa; }
.comment .info li.goto-comment-parent a,
.comment .info li.goto-comment-child a { text-decoration: none; outline: none; }
.comment .info li a.delete { color: #f00; }
.comment .info li a.repair { color: #390; }
.comment .comment-topic { font-size: 11px; color: #999; padding-bottom: 3px; padding-left: 2px; }
.comment .comment-topic a { font-weight: bold; }
.comment .comment-topic a.comment-blog { color: #999; }
.comment .comment-topic a.comment-total { margin-left: 5px; text-decoration: none; font-weight: normal; color: #aaa; }
.reply-title { margin-left: 12px; }
.reply { padding: 0 60px 10px 13px; }
.reply .panel-form { width: 99%; }
.reply textarea { width: 99%; height: 70px; }
.reply textarea.loader { background: #F7F7F7 url(../images/loader.gif) no-repeat center;}
/* Update Comments */
.update { padding: 7px 7px 5px 7px; float: right; position: fixed; top: 220px; right: 0; text-align: center; background: #fafafa; border-top: 1px solid #eee; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .new-comments { border-top: 1px solid #ececed; color: #333; padding-top: 7px; margin-top: 3px; cursor: pointer; }
/* Misc Comments */
.lsCmtTree_visible { display: block; }
.lsCmtTree_hidden { display: none; }
/* Sidebar
-------------------------------------------------------------------*/
.block { background: #fcfcfc; padding: 15px; border: 1px solid #eee; line-height: 16px; margin-bottom: 30px; }
.block h2 { color: #333; padding-bottom: 5px; margin-bottom: 0; }
.block ul { list-style: none; }
.block .right { text-align: right; padding-top: 10px; font-size: 11px; }
/* Block - Stream */
.block.stream { color: #999; }
.block.stream ul.stream-content { margin-top: 10px; }
.block.stream ul.stream-content li { margin-bottom: 7px; }
.block.stream a.stream-author { color: #333; font-weight: bold; text-decoration: none; }
.block.stream a.stream-topic { color: #333; }
.block.stream a.stream-comment { color: #333; }
.block.stream a.stream-blog { color: #999; }
.block.stream span { color: #aaa; }
/* Block - Tags */
.block.tags .cloud { text-align: center; }
.block.tags .cloud li { display: inline; margin-right: 5px; line-height: 28px; }
.block.tags .cloud li a { color: #333; text-decoration: none; font-size: 18px; }
.block.tags .cloud li a:hover { background: #333; color: #fff; }
.block.tags .cloud li a.w1 { font-size: 11px; }
.block.tags .cloud li a.w2 { font-size: 12px; }
.block.tags .cloud li a.w3 { font-size: 14px; }
.block.tags .cloud li a.w4 { font-size: 16px; }
.block.tags .cloud li a.w5 { font-size: 18px; }
.block.tags .cloud li a.w6 { font-size: 20px; }
.block.tags .cloud li a.w7 { font-size: 22px; }
.block.tags .cloud li a.w8 { font-size: 24px; }
.block.tags .cloud li a.w9 { font-size: 26px; }
.block.tags .cloud li a.w10 { font-size: 28px; }
/* Block - Blogs */
.block.blogs .list { border-top: 1px solid #eee; padding-top: 3px; margin-top: 10px; }
.block.blogs .list li { overflow: hidden; border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 5px; }
.block.blogs .list li a { color: #777; text-decoration: none; }
.block.blogs .list li .total { float: right; font-weight: bold; padding-right: 13px; }
.block.blogs .list li a.local { text-decoration: none; border-bottom: 1px dotted #777; }
.block.blogs .list li a.close { padding-right: 18px; background: url(../images/key.gif) no-repeat right; }
.block.blogs .user-list a { padding: 0 !important; color: #284ea2 !important; }
.block.blogs .user-list a.delete { font-size: 11px; color: #f00 !important; }
.block.nostyle { padding: 0; border: 0; }
/* Footer
-------------------------------------------------------------------*/
#footer .right { float: right; }
/* Auth
-------------------------------------------------------------------*/
/* Center block */
.center-block { width: 400px; background: #fdfdfd; margin: 20px auto 0 auto; padding: 15px; border: 2px solid #ddd; }
.center-block h3 { margin-bottom: 15px; }
.center-block p { margin-bottom: 20px; }
.center-block label { display: block; }
.center-block span { color: #aaa; display: block; padding-top: 3px; font-size: 11px; line-height: 14px; }
.center-block input.input-text { width: 97%; padding: 5px; font-size: 18px; font-family: Verdana; color: #333; }
.center-block input.input-text.captcha { width: 68px; }
.center-block .checkbox { position: relative; top: 2px; margin-right: 5px; margin-left: 1px; }
.center-block .error { color: #f20909; }
/* Register form */
.register-form { padding: 20px; }
.register-form h3 { margin-bottom: 15px; }
.register-form li { margin-bottom: 15px; overflow: hidden; zoom: 1; }
.register-form p { margin-bottom: 0; float: left; width: 500px; }
.register-form span { color: #aaa; display: block; padding-top: 3px; }
.register-form label { float: left; width: 170px; }
.register-form input.input-text { width: 200px; }
/* Login popup */
.login-form { width: 200px; text-align: center; margin-left: -100px; left: 50%; top: 60px; background: #fff; border: 2px solid #555; padding: 15px; position: absolute; z-index: 100; display: none; }
.login-form h3 { margin-bottom: 15px; }
.login-form p { margin-bottom: 5px; }
.login-form label { color: #aaa; }
.login-form input { text-align: center; }
.login-form .checkbox-label { color: #333; }
.login-form .checkbox { position: relative; top: 2px; margin-right: 5px; }
.login-form .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: none; background: url(../images/close-block.gif) no-repeat; }
/* Upload image popup */
.upload-form { width: 300px; margin-left: -150px; left: 50%; top: 60px; background: #fff; border: 2px solid #555; padding: 15px; position: absolute; z-index: 100; display: none; }
.upload-form h3 { margin-bottom: 15px; }
.upload-form .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: none; background: url(../images/close-block.gif) no-repeat; }
/* People table
-------------------------------------------------------------------*/
.people { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.people thead td { background: #eee; font-weight: bold; padding: 5px 0; }
.people thead td.user { padding-left: 10px; }
.people thead td.strength { width: 80px; text-align: center; }
.people thead td.rating { width: 80px; text-align: center; }
.people thead td.date { width: 150px; text-align: center; }
.people thead td.join { width: 150px; text-align: center; }
.people thead td.readers { width: 70px; text-align: center; }
.people thead td.option { width: 100px; text-align: center; }
.people tbody td { padding: 5px 0; font-size: 11px; color: #999; border-bottom: 1px solid #eee; }
.people tbody td.user { padding-left: 10px; overflow: hidden; zoom: 1; }
.people tbody td.user img { float: left; margin-right: 7px; width: 24px; height: 24px; }
.people tbody td.user a { color: #333; font-weight: bold; position: relative; top: 1px; }
.people tbody td.user.without-image a { top: -1px; }
.people tbody td.blog-name { padding-left: 10px; overflow: hidden; zoom: 1; line-height: 14px; }
.people tbody td.blog-name img { float: left; margin-right: 9px; width: 24px; height: 24px; position: relative; top: 2px; }
.people tbody td.blog-name a { color: #333; font-weight: bold; }
.people tbody td.blog-name a.author { color: #999; font-weight: bold; }
.people tbody td.date { text-align: center; }
.people tbody td.strength { color: #333; font-weight: bold; text-align: center; }
.people tbody td.rating { text-align: center; }
.people tbody td.rating strong { background: #555; color: #fff; padding: 5px 10px; }
.people tbody td.readers { text-align: center; }
.people tbody td.join a { display: block; width: 16px; height: 16px; margin: 0 auto; background: url(../images/blog-join.gif) no-repeat; outline: none; }
.people tbody td.join.active a { background: url(../images/blog-leave.gif) no-repeat; }
.people tbody td.option { text-align: center; }
.people tbody a.close { padding-right: 17px; background: url(../images/key.gif) no-repeat 100% -1px; }
.people tbody a.author { position: static !important; }
.people tbody a.inactive { color: #777; }
/* Data table
-------------------------------------------------------------------*/
.data { width: 100%; }
.data td { padding: 5px 0; }
.data td.var { font-weight: bold; width: 200px; vertical-align: top; }
/* System Messages
-------------------------------------------------------------------*/
.system-messages-error { background: #f0c8c8; border: 1px solid #ff8181; color: #b22626; }
.system-messages-notice { background: #dafad8; border: 1px solid #83c460; color: #4bb23b; }
.system-messages-notice,
.system-messages-error { padding: 10px 15px; margin-bottom: 15px; }
.system-messages-notice ul,
.system-messages-error ul { list-style: none; }
/* Profile Blog
-------------------------------------------------------------------*/
.profile-blog { background: #fafafa; padding: 20px; border: 1px solid #eee; margin-bottom: 20px; }
.profile-blog ul { list-style: none; }
.profile-blog .action { overflow: hidden; zoom: 1; margin-bottom: 5px; }
.profile-blog .action li { float: left; margin-right: 10px; }
.profile-blog .action li.rss a { font-weight: bold; color: #390; }
.profile-blog .action li.edit a { font-size: 10px; text-decoration: none; background: #555; color: #fff; padding: 2px 5px 3px; }
.profile-blog .action li.edit a:hover { background: #333; }
.profile-blog .action li.join a { display: block; width: 16px; height: 16px; background: url(../images/blog-join.gif) no-repeat; outline: none; position: relative; top: 2px; }
.profile-blog .action li.join.active a { background: url(../images/blog-leave.gif) no-repeat; }
.profile-blog .about { overflow: hidden; zoom: 1; margin-top: 30px; margin-bottom: 30px; }
.profile-blog .about .float-block { float: left; width: 50%; margin-top: 30px; }
.profile-blog .about .float-block ul { overflow: hidden; zoom: 1; padding-top: 5px; }
.profile-blog .about .float-block ul li { float: left; text-align: center; }
.profile-blog .about .float-block ul li a { font-weight: bold; color: #333; }
.profile-blog .reader-list { overflow: hidden; zoom: 1; }
.profile-blog .reader-list li { float: left; margin-right: 10px; }
.profile-blog .reader-list li a { font-weight: bold; color: #333; }
.profile-blog .voting { float: right; color: #aaa; }
.profile-blog .voting .minus { margin-right: 10px; }
.profile-blog .avatar { float: left; margin-right: 7px; margin-top: 4px; }
.profile-blog .delete-form { border: 1px solid #ddd; background: #fff; padding: 4px 7px 7px; margin-top: 5px; }
.profile-blog .delete-form select { margin-bottom: 5px; }
.profile-blog .delete { background: #bd3e3e; color: #fff; padding: 2px 5px 3px; font-size: 10px; text-decoration: none; }
/* Profile User
-------------------------------------------------------------------*/
.profile-user { overflow: hidden; zoom: 1; }
.profile-user h2 { color: #aaa; border-bottom: 1px solid #ddd; padding-bottom: 3px; }
.profile-user .voting { float: right; color: #aaa; margin-right: 30px; }
.profile-user .voting .minus { margin-right: 10px; }
.profile-user .strength { float: right; color: #aaa; }
.profile-user .strength .total { font-weight: bold; color: #8281cf; }
.profile-user .name { overflow: hidden; zoom: 1; margin-bottom: 30px; }
.profile-user .name img { float: left; margin-right: 15px; }
.profile-user .name h6 { color: #888; }

View file

@ -1,183 +0,0 @@
/***************/
/* vlaCalendar */
/***************/
/* Picker */
.vlaCalendarPicker {
position: absolute;
z-index: 999;
margin-top: -5px;
margin-left: -2px;
display: none;
}
.vlaCalendarPicker .pickerBackground {
background: transparent url('../images/datepicker/calendar_background.png') no-repeat top center;
padding: 16px;
height: 130px;
width: 166px;
overflow: hidden;
}
/* Background for IE6 - code does not validate as it is a hack */
*html .vlaCalendarPicker .pickerBackground {
background-image: url('../images/datepicker/calendar_background.gif');
}
/* Main calendar */
.vlaCalendar, .vlaCalendar table {
font-family: calibri, arial !important;
color: black;
font-size: 12px !important;
}
.vlaCalendar {
display: block;
width: 164px;
line-height: 14px !important;
}
.vlaCalendar .container, .vlaCalendar .container div {
width: 164px;
height: 130px;
text-align: left;
position: absolute;
overflow: hidden;
}
.vlaCalendar span.indication {
display: block;
text-align: center;
}
.vlaCalendar table {
margin-top: 8px;
text-align: right;
border-collapse: collapse;
background-color: white; /* <- IE ugly text in transition fix */
}
.vlaCalendar .picker td {
cursor: pointer;
}
/* Label & arrows */
.vlaCalendar .label:hover {
color: #0066cc;
cursor: pointer;
}
.vlaCalendar .noHover:hover {
color: black;
cursor: default;
}
.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight {
background: transparent url('../images/datepicker/arrowleft.gif') no-repeat center;
height: 12px;
width: 10px;
cursor: pointer;
}
.vlaCalendar .arrowLeft {
margin-left: 5px;
float: left;
}
.vlaCalendar .arrowLeft:hover {
background-image: url('../images/datepicker/arrowleft_hover.gif');
}
.vlaCalendar .arrowRight {
margin-right: 5px;
float: right;
background-image: url('../images/datepicker/arrowright.gif');
}
.vlaCalendar .arrowRight:hover {
background-image: url('../images/datepicker/arrowright_hover.gif');
}
/* Month */
.vlaCalendar .month th {
text-align: center;
font-weight: normal;
width: 24px;
padding-bottom: 1px;
border-bottom: 1px solid #f5f5f5;
}
.vlaCalendar .month td {
padding-right: 3px;
height: 15px;
}
.vlaCalendar .month tr.firstRow td {
padding-top: 2px;
}
.vlaCalendar .month td:hover {
background: url('../images/datepicker/day_hover.gif') bottom no-repeat;
color: #0066cc;
}
.vlaCalendar .month td.selected {
background: url('../images/datepicker/day_selected.gif') bottom no-repeat;
color: #0066cc;
}
.vlaCalendar .month td.selected:hover {
background-image: url('../images/datepicker/day_selected_hover.gif');
}
.vlaCalendar .month td.outsideDay {
color: #a8a8a8;
}
.vlaCalendar .month td.outsideDay:hover {
color: #b1c5fc;
}
/* Year & decade */
.vlaCalendar .year {
margin-left: 2px;
}
.vlaCalendar .year td {
width: 40px;
height: 35px;
text-align: center;
cursor: pointer;
}
.vlaCalendar .year td:hover {
background: url('../images/datepicker/month_hover.gif') center no-repeat;
color: #0066cc;
}
.vlaCalendar .year td.selected {
background: url('../images/datepicker/month_selected.gif') center no-repeat;
}
.vlaCalendar .year td.selected:hover {
background-image: url('../images/datepicker/month_selected_hover.gif');
}
.vlaCalendar .year td.current {
background: url('../images/datepicker/month_current.gif') center no-repeat;
color: #0066cc;
}
.vlaCalendar .year td.current:hover {
background-image: url('../images/datepicker/month_current_hover.gif');
}
.vlaCalendar .year td.selectedcurrent {
background: url('../images/datepicker/month_selectedcurrent.gif') center no-repeat;
}
.vlaCalendar .year td.selectedcurrent:hover {
background-image: url('../images/datepicker/month_selectedcurrent_hover.gif');
}
.vlaCalendar .year td.outsideYear {
color: #a8a8a8;
}
.vlaCalendar .year td.outsideYear:hover {
color: #b1c5fc;
}

View file

@ -1,4 +0,0 @@
</div>
{hook run='body_end'}
</body>
</html>

View file

@ -1,20 +0,0 @@
</div> <!-- /Content -->
{if !$bNoSidebar}
{include file='sidebar.tpl'}
{/if}
</div> <!-- /Wrapper -->
<div id="footer">
<div class="right">
Сайт работает на базе движка <a href="http://livestreet.ru">LiveStreet</a>
</div>
Автор шаблона — <a href="http://deniart.ru/">deniart</a>
</div>
</div>
{hook run='body_end'}
</body>
</html>

View file

@ -1,25 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<title>{$sHtmlTitle}</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="{cfg name='path.static.skin'}/css/style.css?v=1" />
{if $bRefreshToHome}
<meta HTTP-EQUIV="Refresh" CONTENT="3; URL={cfg name='path.root.web'}/">
{/if}
</head>
<body>
{hook run='body_begin'}
<div id="container">
<div id="header">
<h1><a href="{cfg name='path.root.web'}">LiveStreet</a></h1>
</div>
{if !$noShowSystemMessage}
{include file='system_message.tpl'}
{/if}

View file

@ -1,99 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
{hook run='html_head_begin'}
<title>{$sHtmlTitle}</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="DESCRIPTION" content="{$sHtmlDescription}" />
<meta name="KEYWORDS" content="{$sHtmlKeywords}" />
{$aHtmlHeadFiles.css}
<link href="{cfg name='path.static.skin'}/images/favicon.ico" rel="shortcut icon" />
<link rel="search" type="application/opensearchdescription+xml" href="{router page='search'}opensearch/" title="{cfg name='view.name'}" />
{if $aHtmlRssAlternate}
<link rel="alternate" type="application/rss+xml" href="{$aHtmlRssAlternate.url}" title="{$aHtmlRssAlternate.title}">
{/if}
<script language="JavaScript" type="text/javascript">
var DIR_WEB_ROOT='{cfg name="path.root.web"}';
var DIR_STATIC_SKIN='{cfg name="path.static.skin"}';
var BLOG_USE_TINYMCE='{cfg name="view.tinymce"}';
var TALK_RELOAD_PERIOD='{cfg name="module.talk.period"}';
var TALK_RELOAD_REQUEST='{cfg name="module.talk.request"}';
var TALK_RELOAD_MAX_ERRORS='{cfg name="module.talk.max_errors"}';
var LIVESTREET_SECURITY_KEY = '{$LIVESTREET_SECURITY_KEY}';
var TINYMCE_LANG='en';
{if $oConfig->GetValue('lang.current')=='russian'}
TINYMCE_LANG='ru';
{/if}
var aRouter=new Array();
{foreach from=$aRouter key=sPage item=sPath}
aRouter['{$sPage}']='{$sPath}';
{/foreach}
</script>
{$aHtmlHeadFiles.js}
{literal}
<script language="JavaScript" type="text/javascript">
var tinyMCE=false;
var msgErrorBox=new Roar({
position: 'upperRight',
className: 'roar-error',
margin: {x: 30, y: 10}
});
var msgNoticeBox=new Roar({
position: 'upperRight',
className: 'roar-notice',
margin: {x: 30, y: 10}
});
</script>
{/literal}
{if $oUserCurrent && $oConfig->GetValue('module.talk.reload')}
{literal}
<script language="JavaScript" type="text/javascript">
var talkNewMessages=new lsTalkMessagesClass({
reload: {
request: TALK_RELOAD_REQUEST,
url: DIR_WEB_ROOT+'/include/ajax/talkNewMessages.php',
errors: TALK_RELOAD_MAX_ERRORS
}
});
(function(){
talkNewMessages.get();
}).periodical(TALK_RELOAD_PERIOD);
</script>
{/literal}
{/if}
</head>
<body onload="prettyPrint()">
{hook run='body_begin'}
<div id="debug" style="border: 2px #dd0000 solid; display: none;"></div>
<div id="container">
{include file=header_top.tpl}
{include file=header_nav.tpl}
<div id="wrapper" class="{if $showUpdateButton}show-update-button{/if}" >
<div id="content" {if $bNoSidebar}style="width:100%;"{/if}>
{if !$noShowSystemMessage}
{include file='system_message.tpl'}
{/if}

View file

@ -1,12 +0,0 @@
<div id="nav">
{if $menu}
{if in_array($menu,$aMenuContainers)}{$aMenuFetch.$menu}{else}{include file=menu.$menu.tpl}{/if}
{/if}
<div class="search">
<form action="{router page='search'}topics/" method="post">
<input class="text" type="text" onblur="if (!value) value=defaultValue" onclick="if (value==defaultValue) value=''" value="{$aLang.search}" name="q" />
<input class="button" type="submit" value="{$aLang.search}" />
</form>
</div>
</div>

View file

@ -1,57 +0,0 @@
{if !$oUserCurrent}
<div class="login-form">
<a href="#" class="close" onclick="hideLoginForm(); return false;"></a>
<form action="{router page='login'}" method="POST">
<h3>{$aLang.user_authorization}</h3>
{hook run='form_login_popup_begin'}
<p><label for="login">{$aLang.user_login}:</label>
<input type="text" class="input-text" name="login" id="login-input"/></p>
<p><label for="password">{$aLang.user_password}:</label>
<input type="password" name="password" class="input-text" /></p>
<p><label for="remember" class="checkbox-label"><input type="checkbox" name="remember" class="checkbox" checked />{$aLang.user_login_remember}</label></p>
{hook run='form_login_popup_end'}
<input type="submit" name="submit_login" value="{$aLang.user_login_submit}" /><br /><br />
<a href="{router page='login'}reminder/">{$aLang.user_password_reminder}</a><br />
<a href="{router page='registration'}">{$aLang.user_registration}</a>
</form>
</div>
{/if}
<div id="header">
<h1><a href="{cfg name='path.root.web'}">LiveStreet</a></h1>
<ul class="nav-main">
<li {if $sMenuHeadItemSelect=='blog'}class="active"{/if}><a href="{router page='blog'}">{$aLang.blogs}</a></li>
<li {if $sMenuHeadItemSelect=='people'}class="active"{/if}><a href="{router page='people'}">{$aLang.people}</a></li>
{if $aPluginActive.page}<li {if $sAction=='page' and $sEvent=='about'}class="active"{/if}><a href="{router page='page'}about/">{$aLang.page_about}</a></li>{/if}
{hook run='main_menu'}
</ul>
<ul class="profile">
{if $oUserCurrent}
<li><a href="{$oUserCurrent->getUserWebPath()}" class="avatar"><img src="{$oUserCurrent->getProfileAvatarPath(24)}" alt="{$oUserCurrent->getLogin()}" /></a></li>
<li><a href="{$oUserCurrent->getUserWebPath()}" class="author">{$oUserCurrent->getLogin()}</a>&nbsp;/&nbsp;</li>
<li>{$aLang.user_rating} <strong>{$oUserCurrent->getRating()}</strong>&nbsp;/&nbsp;</li>
<li><a href="{router page='topic'}add/" alt="{$aLang.topic_create}" title="{$aLang.topic_create}" class="submit-topic">{$aLang.topic_create}</a>&nbsp;/&nbsp;</li>
<li>
{if $iUserCurrentCountTalkNew}
<a href="{router page='talk'}" class="new-message" title="{$aLang.user_privat_messages_new}">{$aLang.user_privat_messages} ({$iUserCurrentCountTalkNew})</a>&nbsp;/&nbsp;
{else}
<a href="{router page='talk'}">{$aLang.user_privat_messages} (0)</a>&nbsp;/&nbsp;
{/if}
</li>
<li><a href="{router page='settings'}profile/">{$aLang.user_settings}</a>&nbsp;/&nbsp;</li>
<li><a href="{router page='login'}exit/?security_ls_key={$LIVESTREET_SECURITY_KEY}">{$aLang.exit}</a></li>
{else}
<li><a href="#" onclick="showLoginForm(); return false;">{$aLang.user_login_submit}</a>&nbsp;/&nbsp;</li>
<li><a href="{router page='registration'}" class="reg">{$aLang.registration_submit}</a></li>
{/if}
</ul>
</div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 512 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 659 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 622 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 666 B

Some files were not shown because too many files have changed in this diff Show more