This commit is contained in:
2017-06-24 00:58:56 +03:00
commit 315d1fded7
2331 changed files with 296580 additions and 0 deletions
.gitignore.htaccessREADME.md
admin
.htaccessadmin.favicon.icoadmin.phpblocks.phpbrowser.phpdbsettings.phpdocs.phpfields.phpfinder.php
functions
groups.phpindex.phpinit.php
lang
logs.phpmodules.phpnavigation.phprequest.phprubs.phpsettings.phpstart.phpsysblocks.phptemplates.php
templates
blocks
browser
css
dbactions
documents
error.tpl
finder
fonts
groups
images
IconHome.gifNavBg.pngaccordion_off.pngaccordion_on.pngadd.pngalertOpacityOverlay.pngarrow.gif
backgrounds
blanc.gifchevron.gifchosen-sprite.pngchosen-sprite@2x.pngclippy.svgdarkBg.jpgdarkBg.png
fancybox
file.giffolder.giffolder_up.gif
forms
icons
jquery_ui
leftNavBg.pngleftNavSub.pngleft_menu_show.pnglevel.pngloader2.gifloader3.gifloading.gifloginLogo.pnglogosmall.png
mediapool
middlebg.pngnav_level_2.gifnav_level_3.gifnumberTop.pngref.pngsearchSmall.pngsprites.gifsprites_doc.pngtable_level.pngtabsSep.pngtipsy.giftitleBg.pngtopNav.jpgui.totop.png
ui
upload.png
uploader
user.pnguserPic.pngwidgetBg.png
js
login.tpllogin_scripts.tpl
logs
main.tpl
modules
navi
navigation
noperm.tplonlycontent.tplpop.tpl
request
rubs
scripts.tpl
settings
start.tpl
sysblocks
templates
user
user.php
backup
cache
class
fields
.htaccess
checkbox
code
date
doc_from_rub
doc_from_rub_check
doc_from_rub_search
download
drop_down
drop_down_key
flash
image_mega
image_multi
image_multi_new_3inputs
image_single
link
multi_checkbox
multi_line
multi_line_simple
multi_line_slim
multi_list
multi_list_single
multi_list_triple
multi_select
single_line
single_line_numeric
teasers
text_to_image
youtube
functions
inc
index.php
install
lib
Smarty
.htaccessConfig_File.class.phpSmarty.class.phpSmarty_Compiler.class.phpdebug.tpl
internals
plugins
StripTagsSmart
SwiftMailer
classes
Swift.php
Swift
Attachment.php
ByteStream
CharacterReader.php
CharacterReader
CharacterReaderFactory.php
CharacterReaderFactory
CharacterStream.php
CharacterStream
ConfigurableSpool.phpDependencyContainer.phpDependencyException.phpEmbeddedFile.phpEncoder.php
Encoder
Encoding.php
Events
FailoverTransport.phpFileSpool.phpFileStream.phpFilterable.phpImage.phpInputByteStream.phpIoException.phpKeyCache.php
KeyCache
LoadBalancedTransport.phpMailTransport.phpMailer.php
Mailer
MemorySpool.phpMessage.php
Mime
MimePart.phpNullTransport.phpOutputByteStream.php
Plugins
Preferences.phpReplacementFilterFactory.phpRfcComplianceException.phpSendmailTransport.phpSignedMessage.phpSigner.php
Signers
SmtpTransport.phpSpool.phpSpoolTransport.phpStreamFilter.php
StreamFilters
SwiftException.phpTransport.php
Transport
TransportException.phpValidate.php
dependency_maps
mime_types.phppreferences.phpswift_init.phpswift_required.phpswift_required_pear.phpswiftmailer_generate_mimes_config.phpversion.txt
bootstrap
combine
flags
ad.pngae.pngaf.pngag.pngai.pngal.pngam.pngan.pngao.pngar.pngas.pngat.pngau.pngaw.pngax.pngaz.pngba.pngbb.pngbd.pngbe.pngbf.pngbg.pngbh.pngbi.pngbj.pngbm.pngbn.pngbo.pngbr.pngbs.pngbt.pngbv.pngbw.pngby.pngbz.pngca.pngcatalonia.pngcc.pngcd.pngcf.pngcg.pngch.pngci.pngck.pngcl.pngcm.pngcn.pngco.pngcr.pngcs.pngcu.pngcv.pngcx.pngcy.pngcz.pngde.pngdj.pngdk.pngdm.pngdo.pngdz.pngec.pngee.pngeg.pngeh.pngen.pngengland.pnger.pnges.pnget.pngeu.pngfam.pngfi.pngfj.pngfk.pngfm.pngfo.pngfr.pngga.pnggb.pnggd.pngge.pnggf.pnggh.pnggi.pnggl.pnggm.pnggn.pnggp.pnggq.pnggr.pnggs.pnggt.pnggu.pnggw.pnggy.pnghk.pnghm.pnghn.pnghr.pnght.pnghu.pngid.pngie.pngil.pngin.pngio.pngiq.pngir.pngis.pngit.pngjm.pngjo.pngjp.pngke.pngkg.pngkh.pngki.pngkm.pngkn.pngkp.pngkr.pngkw.pngky.pngkz.pngla.pnglb.pnglc.pngli.pnglk.pnglr.pngls.pnglt.pnglu.pnglv.pngly.pngma.pngmc.pngmd.pngme.pngmg.pngmh.pngmk.pngml.pngmm.pngmn.pngmo.pngmp.pngmq.pngmr.pngms.pngmt.pngmu.pngmv.pngmw.pngmx.pngmy.pngmz.pngna.pngnc.pngne.pngnf.pngng.pngni.pngnl.pngno.pngnp.pngnr.pngnu.pngnz.pngom.pngpa.pngpe.pngpf.pngpg.pngph.pngpk.pngpl.pngpm.pngpn.pngpr.pngps.pngpt.pngpw.pngpy.pngqa.pngre.pngro.pngrs.pngru.pngrw.pngsa.pngsb.pngsc.pngscotland.pngsd.pngse.pngsg.pngsh.pngsi.pngsj.pngsk.pngsl.pngsm.pngsn.pngso.pngsp.pngsr.pngst.pngsv.pngsy.pngsz.pngtc.pngtd.pngtf.pngtg.pngth.pngtj.pngtk.pngtl.pngtm.pngtn.pngto.pngtr.pngtt.pngtv.pngtw.pngtz.pngua.pngug.pngum.pnguy.pnguz.pngva.pngvc.pngve.pngvg.pngvi.pngvn.pngvu.pngwales.pngwf.pngws.pngye.pngyt.pngza.pngzm.pngzw.png
kcaptcha
mobile_detect
redactor
ckeditor
.htaccess
adapters
block.jsckeditor.jsconfig.default.jsconfig.jscontents.css
lang
plugins
a11yhelp
about
clipboard
dialogs
codemirror
css
icons
js
lang
plugin.js
theme
colordialog
copyformatting
dialog
div
dialogs
find
dialogs
flash
forms
icons.pngicons_hidpi.png
iframe
image
dialogs
images
link
liststyle
magicline
pagebreak
pastefromword
placeholder
preview
savedocs
scayt
showblocks
smiley
specialchar
table
dialogs
tabletools
templates
wsc
skins
styles.jssysblock.js
codemirror
addon
codemirror_connect.tplcodemirror_editor.tplconfig.jsconfig_css.jsfunctions.jsindex.php
lib
mode
theme
elfinder
css
img
inc
js
sounds
elrte
scripts
translate
license.txt
modules
robots.txt
session
templates
uploads

@ -0,0 +1,229 @@
<script type="text/javascript">
$sid = parseInt('{$sid}');
$sess = '{$sess}';
var clipboard = new Clipboard('.copyBtn');
</script>
{if $smarty.session.use_editor == 0}
{/if}
{if $smarty.session.use_editor == 1}
<!-- elrte -->
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elrte/css/elrte.full.css" type="text/css" media="screen" />
<script src="{$ABS_PATH}lib/redactor/elrte/js/elrte.full.js" type="text/javascript"></script>
<script src="{$ABS_PATH}lib/redactor/elrte/js/i18n/elrte.ru.js" type="text/javascript"></script>
<!-- elfinder -->
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/elfinder.full.css" type="text/css" media="screen" />
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/theme.css" type="text/css" media="screen" />
<script src="{$ABS_PATH}lib/redactor/elfinder/js/elfinder.full.js" type="text/javascript"></script>
<script src="{$ABS_PATH}lib/redactor/elfinder/js/i18n/elfinder.ru.js" type="text/javascript"></script>
<script src="{$ABS_PATH}lib/redactor/elfinder/js/jquery.dialogelfinder.js" type="text/javascript"></script>
<script type="text/javascript" src="{$tpl_dir}/js/rle.js"></script>
{/if}
<div class="title">
<h5>{#BLOCK_INSERT_H#}</h5>
</div>
<div class="widget" style="margin-top: 0px;">
<div class="body"> {#BLOCK_INSERT#} </div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB">
<a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a>
</li>
<li>
<a href="index.php?do=blocks&cp={$sess}" title="">{#BLOCK_LIST_LINK#}</a>
</li>
<li>{if $smarty.request.id != ''}{#BLOCK_EDIT_H#}{else}{#BLOCK_INSERT_H#}{/if}</li>
<li><strong class="code">{if $smarty.request.id != ''}{$block_name|escape}{else}{$smarty.request.block_name}{/if}</strong></li>
</ul>
</div>
</div>
<form id="block" action="index.php?do=blocks&action=save&cp={$sess}" method="post" class="mainForm">
<div class="widget first">
<div class="head">
<h5 class="iFrames">{if $smarty.request.id != ''}{#BLOCK_EDIT_H#}{else}{#BLOCK_INSERT_H#}{/if}</h5>
</div>
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="300">
<col width="300">
<col width="300">
<col>
<tr class="noborder">
<td><strong>{#BLOCK_NAME#}</strong></td>
<td colspan="3">
<div class="pr12">
<input name="block_name" class="mousetrap" type="text" value="{if $smarty.request.id != ''}{$block_name|escape}{else}{$smarty.request.block_name}{/if}" />
</div>
</td>
</tr>
<tr>
<td>{#BLOCK_DESCRIPTION#}</td>
<td colspan="3">
<input name="block_description" type="text" id="block_description" value="{if $smarty.request.id != ''}{$block_description|escape}{else}{$smarty.request.block_description}{/if}" placeholder="{#BLOCK_DESCRIPTION#}">
</td>
</tr>
<tr>
<td>
<div class="nowrap">
<strong><a class="toprightDir" title="{#BLOCK_I#}">[?]</a></strong> {#BLOCK_ALIAS#}:
</div>
</td>
<td colspan="3">
<div class="pr12">
<input type="text" name="block_alias" id="block_alias" value="{if $smarty.request.id != ''}{$block_alias|escape}{else}{$smarty.request.block_alias}{/if}" class="mousetrap" data-accept="{#BLOCK_ACCEPT#}" data-error-syn="{#BLOCK_ER_SYN#}" data-error-exists="{#BLOCK_ER_EXISTS#}" placeholder="{#BLOCK_ALIAS#}" maxlength="20" style="width: 200px;" autocomplete="off" />&nbsp;
<input type="text" id="block_alias_tag" value="[tag:block:{if $smarty.request.id != ''}{$block_alias|escape}{else}{$smarty.request.block_alias}{/if}]" readonly size="40" class="mousetrap" style="width: 200px;" />
<a style="text-align: center; padding: 5px 3px 4px 3px;" class="whiteBtn copyBtn" href="javascript:void(0);" data-clipboard-action="copy" data-clipboard-target="#block_alias_tag">
<img style="margin-top: -3px; position: relative; top: 4px; padding: 0 3px;" class="clippy" src="{$ABS_PATH}admin/templates/images/clippy.svg" width="13">
</a>
</div>
</td>
</tr>
</table>
</div>
<div class="widget first">
<div class="head">
<h5 class="iFrames">{#BLOCK_HTML#}</h5>
</div>
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<tbody>
<tr>
<td>
{if $smarty.session.use_editor == 0}
{$block_text}
{elseif $smarty.session.use_editor == 1}
<textarea class="mousetrap editor" id="block_text" name="block_text">{$block_text|escape}</textarea>
{/if}
</td>
</tr>
</tbody>
</table>
<div class="rowElem" id="saveBtn">
<div class="saveBtn">
{if $smarty.request.id != ''}
<input type="hidden" name="id" value="{$id}">
<input name="submit" type="submit" class="basicBtn" value="{#BLOCK_SAVEDIT#}" />
{else}
<input name="submit" type="submit" class="basicBtn" value="{#BLOCK_SAVE#}" />
{/if}
{if $smarty.request.action == 'edit'}
<input type="submit" class="blackBtn SaveEdit" name="next_edit" value="{#BLOCK_SAVEDIT_NEXT#}" />
{/if}
</div>
</div>
</div>
</form>
{literal}
<script>
$(document).on('change', '#block_alias', function (event) {
var input = $(this);
var alias = input.val();
if (alias > '') {
$.ajax({
url: 'index.php?do=blocks&action=alias&cp=' + $sess,
data: {
alias: alias,
id: $sid
},
success: function (data) {
if (data === '1') {
$.jGrowl(input.attr('data-accept'), {theme: 'accept'});
}
else if (data === 'syn') {
$.jGrowl(input.attr('data-error-syn'), {theme: 'error'});
alias = $sid ? $sid : '';
}
else {
$.jGrowl(input.attr('data-error-exists'), {theme: 'error'});
alias = $sid ? $sid : '';
}
$('#block_alias_tag').val('[tag:block:' + alias + ']');
}
});
}
else {
alias = $sid ? $sid : '';
$('#block_alias_tag').val('[tag:block:' + alias + ']');
}
return false;
});
</script>
{/literal}
{if $smarty.request.action != 'new'}
<script language="javascript">
var sett_options = {ldelim}
url: 'index.php?do=blocks&action=save&cp={$sess}',
beforeSubmit: Request,
dataType: 'json',
success: Response
{rdelim}
function Request(){ldelim}
$.alerts._overlay('show');
{rdelim}
function Response(data){ldelim}
$.alerts._overlay('hide');
$.jGrowl(data['message'], {ldelim}
header: data['header'],
theme: data['theme']
{rdelim});
{rdelim}
function SaveAjax () {ldelim}
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
{if $smarty.request.action=='edit'}
$('#block').ajaxSubmit(sett_options);
{else}
$('#block').submit();
{/if}
{rdelim}
$(document).ready(function(){ldelim}
Mousetrap.bind(['ctrl+s', 'command+s'], function(event) {ldelim}
event.preventDefault();
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
SaveAjax();
return false;
{rdelim});
$('.SaveEdit').click(function (event) {ldelim}
event.preventDefault();
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
SaveAjax();
return false;
{rdelim});
{if $smarty.session.use_editor == '0'}
{literal}
window.onload = function(){
if (window.CKEDITOR) {
CKEDITOR.on('instanceReady', function (event) {
event.editor.setKeystroke(CKEDITOR.CTRL + 83 /*S*/, 'savedoc');
});
}
}
{/literal}
{/if}
{rdelim});
</script>
{/if}

@ -0,0 +1,231 @@
<script type="text/javascript" language="JavaScript">
$sid = parseInt('{$sid}');
$sess = '{$sess}';
$(document).ready(function(){ldelim}
$(".AddBlock").click( function(event) {ldelim}
event.preventDefault();
var user_group = $('#add_block #block_name').fieldValue();
var title = '{#BLOCK_ADD#}';
var text = '{#BLOCK_INNAME#}';
if (user_group == ""){ldelim}
jAlert(text,title);
{rdelim}else{ldelim}
$.alerts._overlay('show');
$("#add_block").submit();
{rdelim}
{rdelim});
$(".CopyBlock").click( function(event) {ldelim}
event.preventDefault();
var href = $(this).attr('href');
var title = '{#BLOCK_COPY#}';
var text = '{#BLOCK_COPY_TIP#}';
jPrompt(text, '', title, function(b){ldelim}
if (b){ldelim}
$.alerts._overlay('show');
window.location = href + '&block_name=' + b;
{rdelim}else{ldelim}
$.jGrowl("{#MAIN_NO_ADD_BLOCK#}", {ldelim}theme: 'error'{rdelim});
{rdelim}
{rdelim}
);
{rdelim});
var clipboard = new Clipboard('.copyBtn');
{rdelim});
</script>
<div class="title">
<h5>{#BLOCK_EDIT#}</h5>
</div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#BLOCK_EDIT_TIP#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li>{#BLOCK_EDIT#}</li>
</ul>
</div>
</div>
<div class="widget first">
<ul class="tabs">
<li class="activeTab"><a href="#tab1">{#BLOCK_HEAD#}</a></li>
{if check_permission('blocks_edit')}<li class=""><a href="#tab2">{#BLOCK_ADD#}</a></li>{/if}
</ul>
<div class="tab_container">
<div id="tab1" class="tab_content" style="display: block;">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm">
<col width="20">
<col>
<col width="200">
<col width="180">
<col width="200">
<col width="20">
<col width="20">
<col width="20">
{if $vis_blocks}
<thead>
<tr>
<td>{#BLOCK_ID#}</td>
<td>{#BLOCK_NAME#}</td>
<td>{#BLOCK_AUTHOR#}</td>
<td>{#BLOCK_DATE#}</td>
<td>{#BLOCK_TAG#}</td>
{if check_permission('blocks_edit')}<td colspan="3">{#BLOCK_ACTIONS#}</td>{/if}
</tr>
</thead>
<tbody>
{foreach from=$vis_blocks item=block}
<tr id="tr{$block->id}">
<td align="center">{$block->id}</td>
<td>
{if check_permission('blocks_edit')}
<a class="topDir link" title="{#BLOCK_EDIT_HINT#}" href="index.php?do=blocks&action=edit&cp={$sess}&id={$block->id}">
<strong>{$block->block_name|escape}</strong>
</a>
{if $block->block_description}
<br>{$block->block_description|escape}
{/if}
{else}
<strong>{$block->block_name|escape}</strong>
{/if}
</td>
<td align="center">{$block->block_author_id|escape}</td>
<td align="center">
<span class="date_text dgrey">{$block->block_created|date_format:$TIME_FORMAT|pretty_date}</span>
</td>
<td>
<div class="pr12" style="display: table">
<input style="display: table-cell" readonly type="text" id="shot_{$block->id}" value="[tag:block:{if $block->block_alias}{$block->block_alias}{else}{$block->id}{/if}]">
<a style="display: table-cell; text-align: center" class="whiteBtn copyBtn topDir" href="javascript:void(0);" data-clipboard-action="copy" data-clipboard-target="#shot_{$block->id}" title="Copy to clipboard">
<img style="margin-top: -3px; position: relative; top: 4px; padding: 0 3px;" class="clippy" src="{$ABS_PATH}admin/templates/images/clippy.svg" width="13">
</a>
</div>
</td>
{if check_permission('blocks_edit')}
<td nowrap="nowrap" width="1%" align="center">
<a class="topleftDir CopyBlock icon_sprite ico_copy" title="{#BLOCK_COPY#}" href="index.php?do=blocks&action=multi&sub=save&id={$block->id}&cp={$sess}"></a>
</td>
<td align="center">
<a class="topleftDir icon_sprite ico_edit" title="{#BLOCK_EDIT_HINT#}" href="index.php?do=blocks&action=edit&cp={$sess}&id={$block->id}"></a>
</td>
<td align="center">
<a class="topleftDir ConfirmDelete icon_sprite ico_delete" title="{#BLOCK_DELETE_HINT#}" dir="{#BLOCK_DELETE_HINT#}" name="{#BLOCK_DEL_HINT#}" href="index.php?do=blocks&action=del&cp={$sess}&id={$block->id}" id="{$block->id}"></a>
</td>
{/if}
</tr>
{/foreach}
{else}
<tr class="noborder">
<td colspan="10">
<ul class="messages">
<li class="highlight yellow">{#BLOCK_NO_ITEMS#}</li>
</ul>
</td>
</tr>
{/if}
</tbody>
</table>
</div>
{if check_permission('blocks_edit')}
<div id="tab2" class="tab_content" style="display: none;">
<form id="add_block" method="post" action="index.php?do=blocks&action=new&cp={$sess}" class="mainForm">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm">
<col width="300">
<col>
<tr>
<td>{#BLOCK_NAME#}</td>
<td><input name="block_name" type="text" id="block_name" value="" placeholder="{#BLOCK_NAME#}" style="width: 400px"></td>
</tr>
<tr>
<td>{#BLOCK_DESCRIPTION#}</td>
<td><input name="block_description" type="text" id="block_description" value="" placeholder="{#BLOCK_DESCRIPTION#}"></td>
</tr>
<tr>
<td>
<div class="nowrap">
<strong><a class="toprightDir" title="{#BLOCK_I#}">[?]</a></strong> {#BLOCK_ALIAS#}:
</div>
</td>
<td>
<div class="pr12">
<input type="text" name="block_alias" id="block_alias" value="" class="mousetrap" data-accept="{#BLOCK_ACCEPT#}" data-error-syn="{#BLOCK_ER_SYN#}" data-error-exists="{#BLOCK_ER_EXISTS#}" placeholder="{#BLOCK_ALIAS#}" maxlength="20" style="width: 200px;" />&nbsp;
<input type="text" id="block_alias_tag" value="[tag:block:]" readonly size="40" class="mousetrap" style="width: 200px;" />
<a style="text-align: center; padding: 5px 3px 4px 3px;" class="whiteBtn copyBtn" href="javascript:void(0);" data-clipboard-action="copy" data-clipboard-target="#block_alias_tag">
<img style="margin-top: -3px; position: relative; top: 4px; padding: 0 3px;" class="clippy" src="{$ABS_PATH}admin/templates/images/clippy.svg" width="13">
</a>
</div>
</td>
</tr>
<tr>
<td colspan="2"><input type="button" class="basicBtn AddBlock" value="{#BLOCK_ADD_BUTTON#}" /></td>
</tr>
</table>
</form>
</div>
{/if}
</div>
<div class="fix"></div>
</div>
{literal}
<script>
$(document).on('change', '#block_alias', function (event) {
var input = $(this);
var alias = input.val();
if (alias > '') {
$.ajax({
url: 'index.php?do=blocks&action=alias&cp=' + $sess,
data: {
alias: alias
},
success: function (data) {
if (data === '1') {
$.jGrowl(input.attr('data-accept'), {theme: 'accept'});
}
else if (data === 'syn') {
$.jGrowl(input.attr('data-error-syn'), {theme: 'error'});
alias = $sid ? $sid : '';
}
else {
$.jGrowl(input.attr('data-error-exists'), {theme: 'error'});
alias = $sid ? $sid : '';
}
$('#block_alias_tag').val('[tag:block:' + alias + ']');
}
});
}
else {
alias = $sid ? $sid : '';
$('#block_alias_tag').val('[tag:block:' + alias + ']');
}
return false;
});
</script>
{/literal}

@ -0,0 +1,37 @@
<div class="title"><h5>{#BLOCK_COPY_TITLE#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#BLOCK_COPY_TIP2#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li><a href="index.php?do=blocks&cp={$sess}" title="">{#BLOCK_LIST_LINK#}</a></li>
<li>{#BLOCK_COPY_TITLE#}</li>
</ul>
</div>
</div>
{foreach from=$errors item=e}
{assign var=message value=$e}
<ul class="messages first">
<li class="highlight red"><strong>Ошибка:</strong> {$message}</li>
</ul>
{/foreach}
<div class="widget first">
<div class="head"><h5 class="iFrames">{#BLOCK_COPY_TITLE#}</h5></div>
<form name="m" method="post" action="?do=blocks&action=multi&sub=save&id={$smarty.request.id|escape}" class="mainForm">
<div class="rowElem noborder">
<label>{#BLOCK_NAME#}</label>
<div class="formRight"><input name="block_name" type="text" value="{$smarty.request.block_name|escape|default:"Default"}" maxlength="50" style="width: 250px;" />&nbsp;<input class="basicBtn" type="submit" value="{#BLOCK_BUTTON_COPY#}" /></div>
<div class="fix"></div>
<input name="oId" type="hidden" id="oId" value="{$smarty.request.id|escape}" />
</div>
</form>
</div>

@ -0,0 +1 @@
<li><a {if $smarty.request.do=='blocks'}class="active"{else}{/if} href="index.php?do=blocks&cp={$sess}"><span>{#MAIN_BLOCKS#}</span></a></li>

@ -0,0 +1,184 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>{#MAIN_PAGE_TITLE#} - {*#SUB_TITLE#*} ({$smarty.session.user_name|escape})</title>
<meta name="robots" content="noindex, nofollow">
<meta http-equiv="pragma" content="no-cache">
<meta name="Expires" content="Mon, 06 Jan 1990 00:00:01 GMT">
<!-- CSS Files -->
<link href="{$tpl_dir}/css/reset.css" rel="stylesheet" type="text/css" media="screen" />
<link href="{$tpl_dir}/css/main.css" rel="stylesheet" type="text/css" media="screen" />
<link href="{$tpl_dir}/css/data_table.css" rel="stylesheet" type="text/css" media="screen" />
<link href="{$tpl_dir}/css/jquery-ui_custom.css" rel="stylesheet" type="text/css" media="screen" />
<link href="{$tpl_dir}/css/color_{$smarty.const.DEFAULT_THEME_FOLDER_COLOR}.css" rel="stylesheet" type="text/css" media="screen" />
<link href="{$tpl_dir}/css/browser.css" rel="stylesheet" type="text/css" media="screen" />
<!-- JS files -->
{include file="../scripts.tpl"}
<script src="{$tpl_dir}/js/main.js" type="text/javascript"></script>
<!-- JS Scripts -->
<script>
var ave_path = "{$ABS_PATH}";
var ave_theme = "{$smarty.const.DEFAULT_THEME_FOLDER}";
var ave_admintpl = "{$tpl_dir}";
</script>
</head>
<body topmargin="0" leftmargin="0">
<script type="text/javascript">
{if $new_dir_rezult}
alert('{#MAIN_CREATE_DIR_ERROR#}');
{/if}
function fileAction(fName, fAction) {ldelim}
if (fAction == 'select') {ldelim}
parent.document.bForm.bFileName.value = fName;
{rdelim}
{rdelim}
parent.document.bForm.bDirName.value='{$dir}';
</script>
<div id="files">
{if $dir != '/'}
<div class="imageBlock0">
<div class="imageBlock1">
<div class="imageBlock"><a href="index.php?do=browser&type={$smarty.request.type|escape}&action=list&dir={$dirup}&target={$smarty.request.target|escape}"><img class="topDir" title="{#MAIN_MP_UP_LEVEL#}" src="{$tpl_dir}/images/folder_up.gif" alt="" border="0" width="{$max_size}" height="{$max_size}" /></a></div>
<div class="imageName" align="center"><a title="{#MAIN_MP_UP_LEVEL#}" href="index.php?do=browser&type={$smarty.request.type|escape}&action=list&dir={$dirup}&target={$smarty.request.target|escape}">..</a></div>
</div>
</div>
{/if}
{foreach from=$dirs item=dir_link key=dir_name}
<div class="imageBlock0">
<div class="imageBlock1">
<div class="imageBlock"><a href="{$dir_link}&target={$smarty.request.target|escape}"><img src="{$tpl_dir}/images/folder.gif" alt="" border="0" width="{$max_size}" height="{$max_size}" /></a></div>
<div class="imageName" align="center">{$dir_name}</div>
</div>
</div>
{/foreach}
{if $smarty.request.type != 'directory'}{/if}
{foreach from=$files item=file key=file_name}
<div class="imageBlock0" onClick="javascript:fileAction('{$file_name}', 'select');">
<div class="imageBlock1">
<div class="mb_icon_file"><img src="{$tpl_dir}/images/mediapool/{$file.icon}.gif" alt="" border="0" /></div>
{if !$recycled}
{if check_permission('mediapool_del')}
<div class="mb_icon_delete">
<a title="{#MAIN_MP_FILE_DELETE#}" href="javascript:;" onClick="javascript:ConfirmDelete('{$file_name}');" class="leftDir icon_sprite ico_delete"></a>
</div>
{/if}
{/if}
<div class="mb_name">{$file_name|truncate:20}</div>
<div class="imageBlock" align="center">
{if $recycled}
<img src="{$file.bild}" alt="" border="0" />
{else}
<div><img src="{$file.bild}" alt="" border="0" /></div>
{/if}
</div>
<div class="imageName" align="center">{$file.filesize}&nbsp;Кб</div>
<div class="mb_time">{$file.moddate}</div>
</div>
</div>
{/foreach}
</div>
<!-- Load jQuery and JS files -->
<script type="text/javascript">
<!--
$(document).ready(function(){ldelim}
var ctrlState = false;
parent.window.$('.openDialog').prop(
{ldelim}
href: 'index.php?do=browser&type={$smarty.request.type|escape}&target={$smarty.request.target|escape}&action=upload&dir=' + parent.document.bForm.bDirName.value
{rdelim});
{literal}
$('.imageBlock0').live('mouseover', function(){
if(!$(this).hasClass('imageBlockAct')) {
$(this).addClass('imageBlockHover');
} else {
$(this).addClass('imageBlockActHover');
}
});
$('.imageBlock0').live('mouseout', function(){
if(!$(this).hasClass('imageBlockAct')) {
$(this).removeClass('imageBlockHover');
} else {
$(this).removeClass('imageBlockActHover');
}
});
//Дв.Клик на файле
$('.imageBlock0').live('dblclick', function(){
parent.window.submitTheForm();
});
$('#insertImage').click(function(){
$('.imageBlock0').trigger('dblclick');
Window.close();
});
$('.imageBlock0').live('click', function(){
if(ctrlState) {
if($(this).hasClass('imageBlockActHover') || $(this).hasClass('imageBlockAct')) {
$(this).removeClass('imageBlockAct');
$(this).removeClass('imageBlockActHover');
} else {
$(this).removeClass('imageBlockHover');
$(this).addClass('imageBlockAct');
}
} else {
$('.imageBlockAct').removeClass('imageBlockAct');
$(this).removeClass('imageBlockHover');
$(this).addClass('imageBlockAct');
}
});
$(this).blur(function(event){
ctrlState = false;
});
{/literal}
{rdelim});
function ConfirmDelete(fName) {ldelim}
var title = "{#MAIN_MP_FILE_DELETE#}";
var confirm = "{#MAIN_MP_DELETE_CONFIRM#}";
jConfirm(
confirm,
title,
function(b){ldelim}
if (b){ldelim}
$.alerts._overlay('show');
parent.frames['zf'].location.href = 'index.php?do=browser&type={$smarty.request.typ|escape}&action=delfile&dir={$dir}&file=' + fName;
$.alerts._overlay('hide');
{rdelim}
{rdelim}
);
{rdelim}
//-->
</script>
</body>
</html>

@ -0,0 +1,325 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>{#MAIN_PAGE_TITLE#} - {*#SUB_TITLE#*} ({$smarty.session.user_name|escape})</title>
<meta name="robots" content="noindex, nofollow">
<meta http-equiv="pragma" content="no-cache">
<meta name="Expires" content="Mon, 06 Jan 1990 00:00:01 GMT">
<!-- CSS Files -->
<link href="{$tpl_dir}/css/reset.css" rel="stylesheet" type="text/css" media="screen" />
<link href="{$tpl_dir}/css/main.css" rel="stylesheet" type="text/css" media="screen" />
<link href="{$tpl_dir}/css/data_table.css" rel="stylesheet" type="text/css" media="screen" />
<link href="{$tpl_dir}/css/jquery-ui_custom.css" rel="stylesheet" type="text/css" media="screen" />
<link href="{$tpl_dir}/css/color_{$smarty.const.DEFAULT_THEME_FOLDER_COLOR}.css" rel="stylesheet" type="text/css" media="screen" />
<link href="{$tpl_dir}/css/browser.css" rel="stylesheet" type="text/css" media="screen" />
<!-- JS files -->
{include file="../scripts.tpl"}
<script type="text/javascript" src="http://bp.yahooapis.com/2.4.21/browserplus-min.js"></script>
<script type="text/javascript" src="{$ABS_PATH}lib/scripts/uploader/plupload.full.min.js"></script>
<script type="text/javascript" src="{$ABS_PATH}lib/scripts/uploader/jquery.plupload.queue.js"></script>
<script type="text/javascript" src="{$ABS_PATH}lib/scripts/uploader/i18n/{$smarty.session.admin_language}.js"></script>
<script src="{$tpl_dir}/js/main.js" type="text/javascript"></script>
<!-- JS Scripts -->
<script type="text/javascript">
var ave_path = "{$ABS_PATH}";
var ave_theme = "{$smarty.const.DEFAULT_THEME_FOLDER}";
var ave_admintpl = "{$tpl_dir}";
$(document).ready(function(){ldelim}
$('.openDialog').prop(
{ldelim}
href: 'index.php?do=browser&type={$smarty.request.type|escape}&target={$smarty.request.target|escape}&action=upload&directory=' + $('#DirName').val()
{rdelim}
);
{literal}
var mainframe = $('#mainframe');
var height = $("body").height();
mainframe.css({"height": height-280});
$(window).bind(
'resize',
function()
{
$(window).resize(function() {
var mainframe = $('#mainframe');
var height = $("body").height();
mainframe.css({"height": height-280});
});
}
);
{/literal}
{rdelim});
</script>
</head>
<body>
<!-- Wrapper -->
<div class="wrapper">
<!-- Content -->
<div class="content" id="contentPage" style="padding: 0px;">
<div class="first"></div>
<div class="title"><h5>{#MAIN_FILE_MANAGER_TITLE#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#MAIN_FILE_MANAGER_TIP#}
</div>
</div>
<div class="widget first">
<form style="display:inline;" name="bForm" onSubmit="return false;" class="mainForm">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<tr>
<td>
<div class="pr12"><input type="text" name="bDirName" id="DirName" size="20" style="width:100%;" readonly="readonly" /></div>
</td>
<td width="5%" nowrap="nowrap">
<input type="button" class="basicBtn" onClick="NewFolder();" value="{#MAIN_MP_CREATE_FOLDER#}" />&nbsp;
</td>
{if check_permission('mediapool_add')}
<td width="5%" nowrap="nowrap">
<a class="button basicBtn openDialog" data-modal="true" data-height="455" href="index.php?do=browser&type={$smarty.request.type|escape}&target={$smarty.request.target|escape}&action=upload&dir=" data-title="{#MAIN_MP_UPLOAD_FILE#}">{#MAIN_MP_UPLOAD_FILE#}</a>
</td>
{/if}
</tr>
<tr valign="top">
<td{if check_permission('mediapool_add')} colspan="3"{else} colspan="2"{/if}>
<div style="border:1px solid #d4d4d4; overflow:hidden; height:100%; width:100%">
<iframe id="mainframe" frameborder="0" name="zf" id="zf" width="100%" height="100%" scrolling="Yes" src="index.php?onlycontent=1&do=browser&type={$smarty.request.type|escape}&action=list&dir={$dir}&target={$smarty.request.target|escape}"></iframe>
</div>
</td>
</tr>
{if $smarty.request.type!=''}
<tr>
<td{if check_permission('mediapool_add')} colspan="2"{/if}>
<div class="pr12"><input type="text" name="bFileName" size="20" style="width:100%;" readonly="readonly" /></div>
</td>
<td>
<input type="button" class="basicBtn" onClick="submitTheForm();" value="{if $smarty.request.type != 'directory'}{#MAIN_MP_FILE_INSERT#}{else}{#MAIN_MP_DIR_INSERT#}{/if}" />
</td>
</tr>
{/if}
</table>
</form>
</div>
</div>
<div class="fix"></div>
</div>
{if $smarty.session.use_editor == 0}
<script type="text/javascript">
function getUrlParam(paramName)
{ldelim}
var reParam = new RegExp('(?:[\?&]|&amp;)' + paramName + '=([^&]+)', 'i') ;
var match = window.location.search.match(reParam) ;
return (match && match.length > 1) ? match[1] : '' ;
{rdelim}
function submitTheForm() {ldelim}
if (document.bForm.bFileName.value == '' && ('{$target}' != 'dir' && '{$target}' != 'directory' && '{$target}' != 'cascad')) {ldelim}
alert('{#MAIN_MP_PLEASE_SELECT#}');
{rdelim}
else {ldelim}
{if $target=='link'}
var funcNum = getUrlParam('CKEditorFuncNum');
var fileUrl = '{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
window.opener.CKEDITOR.tools.callFunction(funcNum, fileUrl);
{elseif $target=='link_image'}
window.opener.document.getElementById('txtLnkUrl').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
{elseif $target=='txtUrl'}
var funcNum = getUrlParam('CKEditorFuncNum');
var fileUrl = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value
window.opener.CKEDITOR.tools.callFunction(funcNum, fileUrl);
{elseif $target=='navi'}
window.opener.document.getElementById('{$smarty.request.id|escape}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
{elseif $target=='img_feld' || $target_img=='img_feld'}
window.opener.document.getElementById('img_feld__{$target_id}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
window.opener.document.getElementById('_img_feld__{$target_id}').src = '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
window.opener.$('.preview__{$target_id}').attr("href", '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
{elseif $target!='' && $target_id!='' && $target_id!=null}
{if $target=='image'}
window.opener.$('#preview__{$target_id}').attr('src', '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
window.opener.$('.preview__{$target_id}').attr('href', '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
window.opener.$('#{$target}__{$target_id}').val('/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
{/if}
{if $target=='dir'}
var bdn = document.bForm.bDirName.value.split('/').reverse();
window.opener.document.getElementById('{$target}__{$target_id}').value = bdn[1];
{/if}
{if $target=='directory'}
window.opener.$.fn.myPlugin('/{$mediapath}' + document.bForm.bDirName.value, {$target_id});
{/if}
{if $target=='cascad'}
{assign var=data value="_"|explode:$target_id}
window.opener.$.fn.myPlugin('/{$mediapath}' + document.bForm.bDirName.value, {$data[0]}, {$data[1]});
{/if}
{elseif $target!='all'}
{if $smarty.request.fillout=='dl'}
window.opener.document.getElementById('{$smarty.request.target|escape}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
{else}
window.opener.updatePreview();
{/if}
{/if}
setTimeout("self.close();", 100);
{rdelim}
{rdelim}
function NewFolder() {ldelim}
var title = '{#MAIN_MP_CREATE_FOLDER#}';
var text = '{#MAIN_ADD_FOLDER#}';
jPrompt(text, '', title, function(b){ldelim}
if (b){ldelim}
$.alerts._overlay('hide');
$.alerts._overlay('show');
parent.frames['zf'].location.href='index.php?do=browser&type={$smarty.request.type|escape}&target={$smarty.request.target|escape}&action=list&dir=' + document.bForm.bDirName.value + '&newdir=' + b;
$.alerts._overlay('hide');
{rdelim}
else
{ldelim}
$.alerts._overlay('hide');
$.jGrowl('{#MAIN_NO_ADD_FOLDER#}');
{rdelim}
{rdelim}
);
{rdelim}
</script>
{else}
<script type="text/javascript">
function submitTheForm() {ldelim}
if (document.bForm.bFileName.value == '' && ('{$target}' != 'dir' && '{$target}' != 'img_importfeld' && '{$target}' != 'directory')) {ldelim}
alert('{#MAIN_MP_PLEASE_SELECT#}');
{rdelim}
else
{ldelim}
{if $target=='link'}
window.opener.document.getElementById('txtUrl').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
{elseif $target=='link_image'}
window.opener.document.getElementById('txtLnkUrl').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
window.opener.UpdatePreview();
{elseif $target=='txtUrl'}
window.opener.document.getElementById('txtUrl').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
window.opener.UpdatePreview();
{elseif $target=='navi'}
/*window.opener.document.getElementById('Link_{$smarty.request.id|escape}').value = '{$cppath}/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;*/
window.opener.document.getElementById('{$smarty.request.id|escape}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
/*window.opener.document.getElementById('Titel_{$smarty.request.id|escape}').value = document.bForm.bFileName.value;*/
{elseif $target=='img_feld' || $target_img=='img_feld'}
/*
window.opener.document.getElementById('img_feld__{$target_id}').value = '{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
window.opener.document.getElementById('span_feld__{$target_id}').style.display = '';
window.opener.document.getElementById('_img_feld__{$target_id}').src = '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
window.opener.document.getElementById('preview__{$target_id}').href = '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
*/
window.opener.document.getElementById('img_feld__{$target_id}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
window.opener.document.getElementById('_img_feld__{$target_id}').src = '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
window.opener.$('.preview__{$target_id}').attr("href", '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
{elseif $target!='' && $target_id!='' && $target_id!=null}
{if $target=='image'}
window.opener.$('#preview__{$target_id}').attr('src', '../index.php?mode=f&width=128&height=128&thumb=/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
window.opener.$('.preview__{$target_id}').attr('href', '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value);
window.opener.document.getElementById('{$target}__{$target_id}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
{/if}
{if $target=='dir'}
//1
var bdn = document.bForm.bDirName.value.split('/').reverse();
window.opener.document.getElementById('{$target}__{$target_id}').value = bdn[1];
{elseif $target=='img_importfeld'}
//2
var bdn = document.bForm.bDirName.value.split('/').reverse();
window.opener.document.getElementById('{$target}__{$target_id}').value = '/{$mediapath}/'+bdn[1]+'/';
{else}
//3
window.opener.document.getElementById('{$target}__{$target_id}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
{/if}
{if $target=='directory'}
window.opener.$.fn.myPlugin('/{$mediapath}' + document.bForm.bDirName.value, {$target_id});
{/if}
{elseif $target!='all'}
{if $smarty.request.fillout=='dl'}
window.opener.document.getElementById('{$smarty.request.target|escape}').value = '/{$mediapath}' + document.bForm.bDirName.value + document.bForm.bFileName.value;
{else}
window.opener.updatePreview();
{/if}
{/if}
setTimeout("self.close();", 100);
{rdelim}
{rdelim}
function NewFolder() {ldelim}
var title = '{#MAIN_MP_CREATE_FOLDER#}';
var text = '{#MAIN_ADD_FOLDER#}';
jPrompt(text, '', title, function(b){ldelim}
if (b){ldelim}
$.alerts._overlay('hide');
$.alerts._overlay('show');
parent.frames['zf'].location.href='index.php?do=browser&type={$smarty.request.type|escape}&target={$smarty.request.target|escape}&action=list&dir=' + document.bForm.bDirName.value + '&newdir=' + b;
$.alerts._overlay('hide');
{rdelim}
else
{ldelim}
$.alerts._overlay('hide');
$.jGrowl('{#MAIN_NO_ADD_FOLDER#}');
{rdelim}
{rdelim}
);
{rdelim}
</script>
{/if}
<!-- Footer -->
<div id="footer">
<div class="wrapper">
<span class="floatleft">{#oficial_site#}: {$smarty.const.APP_INFO}</span>
<span class="floatleft ml20">{#support#}: <a href="mailto:support@ave-cms.ru">support@ave-cms.ru</a></span>
<span class="floatright">{$smarty.const.APP_NAME} v{$smarty.const.APP_VERSION}</span>
</div>
</div>
</body>
</html>

@ -0,0 +1,69 @@
<script>
var path_upload = "{$smarty.request.dir|escape}";
</script>
<!-- Wrapper -->
<div class="wrapper">
<div class="widget">
<form action="index.php?do=browser&type={$smarty.request.typ|escape}&action=upload2&tval={$smarty.request.dir|escape}" method="post" enctype="multipart/form-data" name="upform" id="upform" style="display:inline;">
<input name="fromuploader" type="hidden" id="fromuploader" value="1" />
<input name="target" type="hidden" value="{$smarty.request.target}" />
<fieldset>
<div class="head">
<h5>{#MAIN_MP_SELECT_FILES#}</h5>
</div>
<div id="uploader" style="position: relative;">
<p>You browser doesn't have Flash, Silverlight, Gears, BrowserPlus or HTML5 support.</p>
</div>
</fieldset>
<div class="rowElem">
<input name="button" type="submit" class="basicBtn" value="{#MAIN_BUTTON_UPLOAD#}" />
</div>
</form>
</div>
</div>
<script language="javascript">
{literal}
$(function() {
//===== File uploader =====//
$("#uploader").pluploadQueue({
runtimes : 'html5,flash,html4,browserplus',
//browse_button : 'pickfiles', // you can pass in id...
url : '../inc/upload.php?path_upload='+path_upload,
max_file_size : '150mb',
unique_names : true,
dragdrop: true,
filters : [
{title : "Image files", extensions : "jpg,jpeg,jpe,gif,png"},
{title : "Video files", extensions : "mp4,avi,mov,wmv,wmf"},
{title : "Music files", extensions : "mp3"},
{title : "Documents", extensions : "doc,xls,pdf"},
{title : "Zip files", extensions : "zip,rar"}
],
// Flash settings
flash_swf_url : '/lib/scripts/uploader/Moxie.swf'
});
// Client side form validation
$('#upform').submit(function(event) {
var uploader = $('#uploader').pluploadQueue();
// Files in queue upload them first
// When all files are uploaded submit form
uploader.bind('StateChanged', function() {
if (uploader.files.length === (uploader.total.uploaded + uploader.total.failed)) {
$('#upform')[0].submit();
}
});
uploader.start();
return false;
});
$("#uploader").pluploadQueue();
});
{/literal}
</script>

@ -0,0 +1 @@
{$content}

@ -0,0 +1,99 @@
/*-------------------- FileManager -------------------------*/
#files {}
.imageBlock0 {
float:left;
padding:0;
margin:5px;
width:200px;
height:200px;
margin:3px;
background-color:#fcfcfc;
border: solid 1px #eaeaea;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
cursor: pointer;
}
.imageBlock1 {
font-size: 11px;
}
.imageBlock {
margin:36px auto 0 auto;
width: 128px;
height: 128px;
vertical-align: middle;
}
.imageBlock div {
text-align:center; /* horizontal in all browsers */
display:table-cell; vertical-align:middle; /* ~= valign=center in CSS2 browsers */
height: 128px;
width: 128px;
}
.imageBlock img {
vertical-align: middle;
}
.imageName {
padding:2px;
font-weight:bold;
font-family:Tahoma, Verdana, Arial, Geneva;
font-size: 10px;
line-height: 14px;
}
.imageBlockHover {
background-color:#eff8fd;
border: solid 1px #d8f0fa;
-moz-border-radius:5px; -webkit-border-radius:5px;
}
.imageBlockAct {
background-color:#def1fb;
border: solid 1px #b3e4f9;
-moz-border-radius:5px; -webkit-border-radius:5px;
}
.imageBlockActHover {
background-color:#d5effc;
border: solid 1px #a7e0f8;
-moz-border-radius:5px; -webkit-border-radius:5px;
}
.mb_name {
position:absolute;
color:#516E48;
top: 5px;
left: 25px;
font-weight:bold;
display:inline;
font-size: 10px;
line-height: 14px;
}
.mb_icon_file {
position:absolute;
top: 5px;
left: 5px;
display:inline;
}
.mb_icon_delete {
position:absolute;
top: 5px;
right: 5px;
display:inline;
}
a img {
border:0;
}
.mb_time {
color:#7e7e7e;
font-style:italic;
text-align:center;
font-size: 10px;
line-height: 14px;
}
.tipsy-inner { padding: 8px 14px 8px 14px; background-color: black; color: white; max-width: 150px; line-height: 14px; }

File diff suppressed because it is too large Load Diff

@ -0,0 +1,155 @@
/* ===== Dynamic tables ===== */
.paging_two_button .ui-button { float: left; cursor: pointer; * cursor: hand; }
.paging_full_numbers .ui-button { padding: 2px 6px; /*margin: 0;*/ cursor: pointer; * cursor: hand; }
.dataTables_paginate .ui-button { margin-right: -0.1em !important; }
.dataTables_wrapper .ui-toolbar { padding: 5px; }
.dataTables_paginate { width: auto; }
.dataTables_info { padding: 7px 0 0 80px; color: #878787; }
table.display thead th { padding: 4px 0px 3px 10px; cursor: pointer; * cursor: hand; font-size: 11px; background: #efefef url(../images/NavBg.png) repeat-x; }
div.dataTables_wrapper .ui-widget-header { font-weight: normal; background: #efefef url(../images/NavBg.png) repeat-x; border-top: 1px solid #D5D5D5; margin-top: -1px; border-right: none; }
table.display thead th div.DataTables_sort_wrapper { position: relative; padding-right: 20px; color: #878787; }
table.display thead th div.DataTables_sort_wrapper span { position: absolute; top: 50%; margin-top: -8px; right: 5px; }
/* ===== Datatable styles ===== */
.dataTables_wrapper { position: relative; _height: 302px; clear: both; }
.dataTables_processing { position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px; border: 1px solid #ddd; text-align: center; color: #999; font-size: 11px; padding: 2px 0; }
.dataTables_length { float: left; color: #878787; margin: 7px 5px 0 5px; }
.dataTables_length label { padding-top: 10px; font-size: 11px; }
.dataTables_length select { font-size: 11px; margin: 0 5px; }
.dataTables_filter { text-align: left; margin: 6px 8px 2px 10px; position: absolute; right: 0; top: -34px; color: #878787; font-size: 11px; }
.dataTables_filter input[type="text"] { padding: 3px 5px; border: 1px solid #D5D5D5; width: 200px; position: relative; margin-left: 6px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; color: #878787; }
.dataTables_filter .srch { position: absolute; right: 6px; top: 7px; background: url(../images/searchSmall.png) no-repeat 0 0; border: none; width: 9px; height: 9px; }
.dataTables_info { float: left; }
.dataTables_paginate { text-align: right; margin: 6px; }
/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { height: 19px; width: 19px; margin-left: 3px; float: left; }
.paginate_disabled_previous { background-image: url(../images/back_disabled.jpg); }
.paginate_enabled_previous { background-image: url(../images/back_enabled.jpg); }
.paginate_disabled_next { background-image: url(../images/forward_disabled.jpg); }
.paginate_enabled_next { background-image: url(../images/forward_enabled.jpg); }
/* DataTables display */
table.display { margin: 0 auto; width: 100%; clear: both; border-collapse: collapse; }
table.display tfoot th { padding: 3px 0px 3px 10px; font-weight: bold; font-weight: normal; }
table.display tr.heading2 td { border-bottom: 1px solid #aaa; }
table.display td { padding: 8px 10px; }
table.display td.center { text-align: center; }
/* DataTables sorting */
.sorting_asc { background: url(../images/sort_asc.png) no-repeat center right; }
.sorting_desc { background: url(../images/sort_desc.png) no-repeat center right; }
.sorting { background: url(../images/sort_both.png) no-repeat center right; }
.sorting_asc_disabled { background: url(../images/sort_asc_disabled.png) no-repeat center right; }
.sorting_desc_disabled { background: url(../images/sort_desc_disabled.png) no-repeat center right; }
/* DataTables row classes*/
table.display tr.odd.gradeA { background-color: #ddffdd; }
table.display tr.even.gradeA { background-color: #eeffee; }
table.display tr { border-bottom: 1px solid #D5D5D5; }
table.display td { border-left: 1px solid #D5D5D5; vertical-align: middle; }
table.display td:first-child { border-left: none; }
table.display tr.odd.gradeA { background-color: #fafafa; }
table.display tr.even.gradeA { background-color: #f5f5f5; }
table.display tr.odd.gradeC { background-color: #ddddff; }
table.display tr.even.gradeC { background-color: #eeeeff; }
table.display tr.odd.gradeX { background-color: #ffdddd; }
table.display tr.even.gradeX { background-color: #ffeeee; }
table.display tr.odd.gradeU { background-color: #ddd; }
table.display tr.even.gradeU { background-color: #eee; }
tr.odd { background-color: #E2E4FF; }
tr.even { background-color: white; }
/* Misc */
.dataTables_scroll { clear: both; }
.top, .bottom { padding: 15px; background-color: #F5F5F5; border: 1px solid #CCCCCC; }
.top .dataTables_info { float: none; }
.clear { clear: both; }
.dataTables_empty { text-align: center; }
tfoot input { margin: 0.5em 0; width: 100%; color: #444; }
tfoot input.search_init { color: #999; }
td.group { background-color: #d1cfd0; border-bottom: 2px solid #A19B9E; border-top: 2px solid #A19B9E; }
td.details { background-color: #d1cfd0; border: 2px solid #A19B9E; }
.example_alt_pagination div.dataTables_info { width: 40%; }
.paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active { border: 1px solid #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 2px 5px; margin: 0 3px; cursor: pointer; *cursor: hand; }
.paging_full_numbers span.paginate_button { background-color: #ddd; }
.paging_full_numbers span.paginate_button:hover { background-color: #ccc; }
.paging_full_numbers span.paginate_active { background-color: #99B3FF; }
table.display tr.even.row_selected td { background-color: #B0BED9; }
table.display tr.odd.row_selected td { background-color: #9FAFD1; }
/* Sorting classes for columns. For the standard odd/even */
tr.odd td.sorting_1 { background-color: #D3D6FF; }
tr.odd td.sorting_2 { background-color: #DADCFF; }
tr.odd td.sorting_3 { background-color: #E0E2FF; }
tr.even td.sorting_1 { background-color: #EAEBFF; }
tr.even td.sorting_2 { background-color: #F2F3FF; }
tr.even td.sorting_3 { background-color: #F9F9FF; }
/* For the Conditional-CSS grading rows */
/*
Colour calculations (based off the main row colours)
Level 1:
dd > c4
ee > d5
Level 2:
dd > d1
ee > e2
*/
tr.odd.gradeA td.sorting_1 { background-color: #f4f4f4; }
tr.odd.gradeA td.sorting_2 { background-color: #d1ffd1; }
tr.odd.gradeA td.sorting_3 { background-color: #d1ffd1; }
tr.even.gradeA td.sorting_1 { background-color: #efefef; }
tr.even.gradeA td.sorting_2 { background-color: #e2ffe2; }
tr.even.gradeA td.sorting_3 { background-color: #e2ffe2; }
tr.odd.gradeC td.sorting_1 { background-color: #c4c4ff; }
tr.odd.gradeC td.sorting_2 { background-color: #d1d1ff; }
tr.odd.gradeC td.sorting_3 { background-color: #d1d1ff; }
tr.even.gradeC td.sorting_1 { background-color: #d5d5ff; }
tr.even.gradeC td.sorting_2 { background-color: #e2e2ff; }
tr.even.gradeC td.sorting_3 { background-color: #e2e2ff; }
tr.odd.gradeX td.sorting_1 { background-color: #ffc4c4; }
tr.odd.gradeX td.sorting_2 { background-color: #ffd1d1; }
tr.odd.gradeX td.sorting_3 { background-color: #ffd1d1; }
tr.even.gradeX td.sorting_1 { background-color: #ffd5d5; }
tr.even.gradeX td.sorting_2 { background-color: #ffe2e2; }
tr.even.gradeX td.sorting_3 { background-color: #ffe2e2; }
tr.odd.gradeU td.sorting_1 { background-color: #c4c4c4; }
tr.odd.gradeU td.sorting_2 { background-color: #d1d1d1; }
tr.odd.gradeU td.sorting_3 { background-color: #d1d1d1; }
tr.even.gradeU td.sorting_1 { background-color: #d5d5d5; }
tr.even.gradeU td.sorting_2 { background-color: #e2e2e2; }
tr.even.gradeU td.sorting_3 { background-color: #e2e2e2; }
/* Row highlighting example */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted { background-color: #ECFFB3; }
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted { background-color: #E6FF99; }

566
admin/templates/css/jquery-ui.css vendored Normal file

@ -0,0 +1,566 @@
/*
* jQuery UI CSS Framework 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*
* jQuery UI Accordion 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Accordion#theming
*/
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
* jQuery UI Autocomplete 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Autocomplete#theming
*/
.ui-autocomplete { position: absolute; cursor: default; }
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
/*
* jQuery UI Menu 1.8.16
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Menu#theming
*/
.ui-menu {
list-style:none;
padding: 2px;
margin: 0;
display:block;
float: left;
}
.ui-menu .ui-menu {
margin-top: -3px;
}
.ui-menu .ui-menu-item {
margin:0;
padding: 0;
zoom: 1;
float: left;
clear: left;
width: 100%;
}
.ui-menu .ui-menu-item a {
text-decoration:none;
display:block;
padding:.2em .4em;
line-height:1.5;
zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
}
/*
* jQuery UI Button 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Button#theming
*/
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
* jQuery UI Datepicker 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Datepicker#theming
*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: -4px; /*must have*/
left: -4px; /*must have*/
width: 200px; /*must have*/
height: 200px; /*must have*/
}/*
* jQuery UI Dialog 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Dialog#theming
*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
* jQuery UI Progressbar 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/*
* jQuery UI Resizable 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
* jQuery UI Selectable 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
* jQuery UI Slider 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Slider#theming
*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
* jQuery UI Tabs 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
* jQuery UI CSS Framework 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url('../images/jquery_ui/ui-bg_glass_75_e6e6e6_1x400.png')/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }

@ -0,0 +1,531 @@
/*
* jQuery UI CSS Framework @VERSION
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget .title {
background: url(../images/titleBg.png) repeat-x;
height: 36px;
-moz-box-shadow: 0 1px 0 #fff;
-webkit-box-shadow: 0 1px 0 #fff;
box-shadow: 0 1px 0 #fff;
}
.ui-widget .title h5 {
float: left;
color: #fafafa;
font-weight: normal;
display: block;
padding: 0 0 0 15px;
line-height: 36px;
}
#ajax-dialog {
background: #FFF8F2 url('../images/backgrounds/blueprint.png') !important;
}
/*
* jQuery UI CSS Framework @VERSION
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*
*/
/* Component containers
----------------------------------*/
.ui-widget .ui-widget { font-size: 1em; }
/*.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }*/
.ui-widget-content { }
.ui-widget-content a { /*color: #d5d5d5;*/ }
.ui-widget-header { font-weight: bold; }
.ui-widget-header a { color: #222222; }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border-left: 1px solid #d5d5d5; font-weight: normal; border-bottom: 1px solid #D5D5D5; }
th.ui-state-default:first-child { border-left: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: url(../images/titleBg.png) repeat-x 0 -39px; font-weight: normal; color: #d5d5d5; }*/
.ui-state-hover a, .ui-state-hover a:hover { color: #797979; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: url(../images/titleBg.png) repeat-x 0 -39px; font-weight: normal; color: #fff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #797979; text-decoration: none; }
.ui-widget :active { outline: none; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/jquery_ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
/*.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }*/
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/jquery_ui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/jquery_ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/jquery_ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/jquery_ui/ui-icons_cd0a0a_256x240.png); }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/
.ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-right { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
/* Overlays */
.ui-widget-overlay { background: #000; opacity: 0.4; filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/* ===== UI resizable ===== */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-autocomplete { position: absolute; cursor: default; }
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px;
}
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
/*button sets*/
.ui-buttonset { margin-right: 5px; }
.ui-buttonset .ui-button { margin: 0 3px; background: #FAFAFA; border: 1px solid #D5D5D5; line-height: 14px; font-size: 11px; }
/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/* ===== UI Dialog ===== */
.ui-dialog { position: absolute; padding: 5px; width: auto; background: url(../images/alertOpacityOverlay.png) repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; }
.ui-dialog input[type=text] { /*width: 96%!important;*/ margin: 12px 0 10px 0; }
/*.ui-dialog form { text-align: center; }*/
.ui-dialog .icon { padding: 1px 6px 0 0; float: left; }
.ui-dialog p { padding: 0!important; }
.ui-dialog .ui-dialog-titlebar { position: relative; background: url(../images/titleBg.png) repeat-x; border: 1px solid #24272B; border-bottom: 0; height: 32px; color: #FAFAFA; }
.ui-dialog .ui-dialog-title { float: left; height: 32px; font-size: 16px; padding: 0 12px 0 12px; line-height: 32px; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 6px; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; opacity: 0.6; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 1px; background: transparent; }
.ui-dialog .ui-dialog-content { position: relative; overflow: auto; zoom: 1; padding: 10px 12px; background: url(../images/widgetBg.png) repeat; border: 1px solid #121212; border-top: none; }
.ui-dialog .ui-dialog-buttonpane { padding: 0 12px; font-size: .9em; background: url(../images/titleBg.png) repeat-x; border: 1px solid #24272B; border-top: none; height: 36px; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { /*float: right;*/ text-align: center; margin: 0 2px; }
.ui-dialog .ui-dialog-buttonpane button { font-size: 10px; font-weight: bold; text-transform: uppercase; padding: 3px 12px 4px 12px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; border: 1px solid #292D2F; color: #fafafa; margin: 7px 0 5px 0; background: url(../images/ui/basicBtn.png) repeat-x 0 0; }
.ui-dialog .ui-dialog-buttonpane button:hover { background-position: 0 -27px; }
.ui-dialog .ui-dialog-buttonpane button:active { background-position: 0 -54px; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 5px; bottom: 5px; opacity: 0.3; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* ===== UI Slider ===== */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 16px; height: 16px; cursor: default; background: url(../images/ui/handle.png) no-repeat !important; border: none; cursor: pointer; }
.ui-slider .ui-slider-handle:hover { background: url(../images/ui/handle_hover.png) no-repeat !important;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: url(../images/ui/sliderOverlay.png) repeat-x !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
.ui-slider-horizontal { height: 6px; background: url(../images/ui/sliderBg.png) repeat-x; clear: both; margin-top: 10px; -moz-box-shadow: 0 1px 0 #363B3E; -webkit-box-shadow: 0 1px 0 #363B3E; box-shadow: 0 1px 0 #363B3E; }
.ui-slider-horizontal .ui-slider-handle { top: -5px; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: 6px; height: 100px; background: url(../images/ui/sliderBgVert.png) repeat-y; -moz-box-shadow: 0 0 1px #363B3E; -webkit-box-shadow: 0 0 1px #363B3E; box-shadow: 0 0 1px #363B3E; }
.ui-slider-vertical .ui-slider-handle { left: -5px; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; background: url(../images/ui/sliderOverlayVert.png) repeat-y; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/* ===== UI Tabs ===== */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* ===== UI Datepicker ===== */
.datepicker { width: 58px!important; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; border: 1px solid #1E2226; background: url(../images/darkBg.png) repeat; margin-top: 1px; z-index: 9999 !important; display: none; }
.ui-datepicker-append { margin-left: 10px; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background: url(../images/titleBg.png) repeat-x 0 -39px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; background: none!important; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; background: none!important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker table .ui-state-default { border: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;}
.ui-datepicker table tbody { font-size: 11px; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; color: #fff; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 2px 6px 2px 0; text-align: right; text-decoration: none; background: url(../images/widgetBg.png) repeat-x; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; width:auto; overflow:visible; border: 0; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* ===== UI Progress bar ===== */
.ui-progressbar { position:relative; height: 16px; text-align: left; margin-top: 5px; background: url(../images/ui/progress.png) repeat-x;}
.ui-progressbar .ui-progressbar-value { margin: -1px 0 0 -1px; height:100%; overflow: hidden; display: block; background: url(../images/ui/progressOverlay.png) repeat-x; border-right: 1px solid #3c95d8; }
.ui-progressbar .text { position:absolute; top:0; right:0; bottom:0; left:0; color:#424242; text-align:center; text-shadow: 1px 1px 2px #fff; z-index:10; font-weight:bold }
.pbar .ui-progressbar-value {display:block !important}
.pbar { overflow: hidden; background: url(../images/ui/progress.png) repeat-x;}
.percent { position: relative; text-align: right; margin-bottom: 5px; font-size: 11px; }
.elapsed { position: relative; text-align: right; margin-top: 5px; font-size: 11px;}
.ui-timepicker-div { color: #D5D5D5; }
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-draggable-dragging {opacity: 0.5; box-shadow: none !important}
/*.ui-draggable-dragging .ui-dialog-content {display: none !important}*/
.fixed-dialog{
position: fixed;
}
.ui-datepicker-calendar a {
color: #fff;
}
.ajax-dialog input[type=text] {
margin: 0 !important;
}

359
admin/templates/css/jquery.fancybox.css vendored Normal file

@ -0,0 +1,359 @@
/*
* FancyBox - jQuery Plugin
* Simple and fancy lightbox alternative
*
* Examples and documentation at: http://fancybox.net
*
* Copyright (c) 2008 - 2010 Janis Skarnelis
* That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
*
* Version: 1.3.4 (11/11/2010)
* Requires: jQuery v1.3+
*
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*/
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}
#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url('../images/fancybox/fancybox.png');
}
#fancybox-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1100;
display: none;
}
#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}
#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
padding: 20px;
z-index: 1101;
outline: none;
display: none;
}
#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #fff;
}
#fancybox-content {
width: 0;
height: 0;
padding: 0;
outline: none;
position: relative;
overflow: hidden;
z-index: 1102;
border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
z-index: 1101;
}
#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}
#fancybox-error {
color: #444;
font: normal 12px/20px Arial;
padding: 14px;
margin: 0;
}
#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
}
#fancybox-frame {
width: 100%;
height: 100%;
border: none;
display: block;
}
#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background: transparent url('../images/fancybox/blank.gif');
z-index: 1102;
display: none;
}
#fancybox-left {
left: 0px;
}
#fancybox-right {
right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}
#fancybox-left-ico {
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -30px;
}
#fancybox-right-ico {
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
left: 20px;
}
#fancybox-right:hover span {
left: auto;
right: 20px;
}
.fancybox-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}
#fancybox-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url('../images/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
top: -20px;
right: -20px;
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -162px;
}
#fancybox-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url('../images/fancybox/fancybox-y.png');
background-position: -20px 0px;
}
#fancybox-bg-se {
bottom: -20px;
right: -20px;
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -182px;
}
#fancybox-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('../images/fancybox/fancybox-x.png');
background-position: 0px -20px;
}
#fancybox-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -142px;
}
#fancybox-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url('../images/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
top: -20px;
left: -20px;
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -122px;
}
#fancybox-title {
font-family: Helvetica;
font-size: 12px;
z-index: 1102;
}
.fancybox-title-inside {
padding-bottom: 10px;
text-align: center;
color: #333;
background: #fff;
position: relative;
}
.fancybox-title-outside {
padding-top: 10px;
color: #fff;
}
.fancybox-title-over {
position: absolute;
bottom: 0;
left: 0;
color: #FFF;
text-align: left;
}
#fancybox-title-over {
padding: 10px;
background-image: url('../images/fancybox/fancy_title_over.png');
display: block;
}
.fancybox-title-float {
position: absolute;
left: 0;
bottom: -20px;
height: 32px;
}
#fancybox-title-float-wrap {
border: none;
border-collapse: collapse;
width: auto;
}
#fancybox-title-float-wrap td {
border: none;
white-space: nowrap;
}
#fancybox-title-float-left {
padding: 0 0 0 15px;
background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
color: #FFF;
line-height: 29px;
font-weight: bold;
padding: 0 0 3px 0;
background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
padding: 0 0 0 15px;
background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
position: absolute; margin-top: 0;
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

@ -0,0 +1,203 @@
/* For IE */
@font-face {
font-family: "Cuprum";
src: url('../fonts/cuprum.eot');
}
/* For SAFARI */
@font-face {
font-family: 'Cuprum';
font-style: normal;
font-weight: normal;
src: local('Cuprum'), url('../fonts/cuprum.ttf') format('truetype');
}
/* Other browsers */
@font-face {
font-family: 'Cuprum';
font-style: normal;
font-weight: normal;
src: local('Cuprum'), url('../fonts/cuprum.woff') format('woff');
}
html { height: 100%; }
* html body { height: 100%; }
body { margin: 0; padding: 0; font-size: 11px; color: #424242; font-family: Arial, Helvetica, sans-serif; line-height: 18px; min-height: 100%; position: relative; }
/* ========== General styles ========== */
.wrapper { margin: 0 5%; clear: both; }
.img { border: 1px solid #d5d5d5; }
/* ========== Typo ========== */
h1, h2, h3, h4, h5, h6, ul.tabs li a, .leftNav ul li a, .stats ul li span, .userLink, .errorPage p, .ui-dialog .ui-dialog-title { font-family: 'Cuprum', sans-serif; font-weight: normal; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
blockquote { border : 1px solid #d5d5d5; margin-top: 40px; padding: 15px 10px; quotes: "\201C" "\201D"; background: #fafafa; text-align: center; font-style: italic; font-size: 12px; border-left: 4px solid #d5d5d5; }
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }
.red { color: #B55D5C; }
.green { color: #2a8827; }
p { padding: 12px 0 0 0; }
.p12 { padding: 12px; }
.pt12 { padding-top: 12px; }
.legendLabel span { display: block; margin: 0 5px; }
.legendColorBox { padding-left: 10px; }
/* ========== Additional reset classes ========== */
.mt40 { margin-top: 40px; }
.nomargin { margin: 0!important; }
.nopadding { padding: 0!important; }
.noborder { border: none!important; }
.nobg { background: none!important; }
.floatleft { display: block; float: left; }
.floatright { display: block; float: right; }
.aligncenter { text-align: center; }
.fix { clear: both; }
.first { margin-top: 22px!important; }
.inactive { margin-top: 0px; color: #2B6893; }
.ml122 { margin-left: 122px; }
.w40 { width: 40%; }
/* ===== Top navigation ===== */
#topNav { height: 36px; display: block; }
.fixed { position: fixed; background: url(../images/topNav.jpg) repeat; width: 100%; color: #eeeeee; border-bottom: 1px solid #4a4f51; z-index: 999; }
.welcome { float: left; }
.welcome img { float: left; margin: 8px 8px 8px 0 }
.welcome span { padding: 8px 5px; display: block; white-space: nowrap; float: left; font-size: 11px; }
.userNav { float: right; z-index: 6000; position: relative; font-size: 11px; }
.userNav .lastNav { width: 2px; height: 36px; background: url(../images/navSep.png) repeat-y; position: absolute; top: 0; right: 0; }
.userNav ul { margin-right: 2px; }
.userNav ul li { display: inline; float: left; position: relative; cursor: pointer; border-right: 1px solid #3F3F3F; }
.userNav ul li:first-child { border-left: 1px solid #3F3F3F; }
.userNav ul li a { color: #eeeeee; text-decoration: none; display: block; float: left; }
.userNav ul li:hover, .selected { background: #212121; }
.userNav ul li span { display: block; padding: 8px 12px 8px 8px; float: left; }
.userNav ul li img { float: left; display: block; margin: 13px 2px 11px 14px; }
/* ===== Widgets ===== */
.twoOne { width: 50%; }
.widget, .content .title, .count, .widget .num a, a.count1, .table, .breadCrumb, .earnings, .leftNav ul li a, .listData .cNote, .pages li a, .errorPage, .btn14, .btn55, .loginPanel, .customfile { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.widgets { clear: both; }
.widgets .left { float: left; /*width: 344px;*/ width: 48%; margin-right: 4%; }
.widgets .right { float: right; /*width: 344px;*/ width: 48%; }
.content { padding-bottom: 80px; overflow: hidden; }
.content .title { background: url(../images/darkBg.jpg) repeat-x; height: 36px; -moz-box-shadow: 0 1px 0 #fff; -webkit-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; }
.content .title h5 { float: left; color: #fafafa; font-weight: normal; display: block; padding: 7px 15px; }
/* ===== Right side content ===== */
.widget { /*width: 342px;*/ /*width: 100%;*/ margin-top: 40px; border: 1px solid #d5d5d5; display: block; background: #fafafa; clear: both; border-top: none; }
.widgetS { /*width: 342px;*/ /*width: 100%;*/ margin-top: 40px; border: 1px solid #d5d5d5; display: block; background: #fafafa; border-top: none; min-width: 25%; float: left; margin-right: 40px; }
.widget .body { padding: 12px 14px; }
.userLink { font-size: 16px; padding-top: 3px; display: block; margin-left: 25px; white-space: nowrap; }
.userWidget { padding: 6px 12px 0 12px; display: block; float: left; }
/* ===== Forms ===== */
.mainForm label { /*margin-right: 15px;*/ display: block; float:left; padding: 4px 10px; }
.rowElem { clear: both; border-top: 1px solid #e7e7e7; padding: 10px 14px; position: relative; }
.rowElem:first-child { border-top: none; }
.rowElem > label { padding: 15px 0; width: 14%; }
.rowElem .topLabel { padding: 5px 12px 12px 0; width: 100%; }
#valid input { position: relative; }
/* Inputs */
.jqTransformInputWrapper { float: left; }
.jqTransformInputWrapper > div { width: 550px; }
.mainForm input[type=text], .mainForm textarea, .mainForm input[type=password] { background: #fff; width: 100%; border: 1px solid #d5d5d5; padding: 5px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.mainForm input[type=text]:hover, .mainForm input[type=password]:hover, .mainForm textarea:hover { background: #fcfcfc; border: 1px solid #d1d1d1; }
.mainForm input[type=text]:focus, .mainForm input[type=password]:focus, .mainForm textarea:focus { border: 1px solid #bbc1c9; background: #fff; }
.submitForm { float: right; margin: 1px 14px 22px 14px; }
.jqTransformInputWrapper_hover input{ background: #f6f6f6; }
.jqTransformInputWrapper_focus input { background: #f6f6f6; border: 1px solid #cad1d4; }
.jqTransformSafari .jqTransformInputInner div { position: relative; overflow: hidden; margin:0px 8px; }
.jqTransformSafari .jqTransformInputInner div input { background: none; position: absolute; top: -10px; left: -2px; height: 42px; padding-left: 4px; }
/* Checkboxes */
span.jqTransformCheckboxWrapper{ display:block;float:left; margin-top:6px; }
a.jqTransformCheckbox { background: transparent url(../images/forms/checkbox.png) no-repeat 0 0px ; vertical-align: middle; height: 15px; width: 15px; display:block;/*display: -moz-inline-block;*/ }
a.jqTransformChecked { background-position: center bottom;} /* Checked - Used for both Radio and Checkbox */
.jqTransformHidden {display: none;} /* used to hide the original form elements */
/* ========== Buttons ========== */
input[type=submit], input[type=reset], input[type=button], button, .button {
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
padding: 4px 12px 4px 12px;
cursor: pointer;
font-family: Arial, Helvetica, sans-serif;
line-height: 12px;
}
.mainForm input[type="text"], .mainForm input[type="password"] {
padding: 0px 27px 0px 5px;
}
.mainForm .loginEmail { background: #fff url(../images/icons/loginEmail.png) no-repeat 180px 3px !important; }
.mainForm .loginPassword { background: #fff url(../images/icons/loginLock.png) no-repeat 180px 3px !important; }
.basicBtn { background: url(../images/ui/blueBtn.png) repeat-x 0 0; border: 1px solid #336699; color: #fff; -moz-box-shadow: 0 0 2px #336699; -webkit-box-shadow: 0 0 2px #336699; box-shadow: 0 0 2px #336699; }
.basicBtn:hover { background-position: 0 -25px; }
.basicBtn:active { background-position: 0 -50px; }
/* ========== Login page ========== */
.loginPanel { width: 342px; background: #fafafa; border: 1px solid #d5d5d5; border-top: 0; display: block;}
.loginWrapper { margin: -156px 0 0 -160px; position: absolute; top: 50%; left: 50%; }
.loginLogo { position: absolute; width: 190px; height: 44px; display: block; top: -80px; left: 50%; margin-left: -95px; }
.loginPanel h5 { font-weight: normal; padding: 7px 12px 7px 12px; float: left; }
.loginPanel label { width: 80px; }
.rememberMe { margin-left: 12px; }
.rememberMe label { padding: 4px 12px!important; width: auto; }
.loginInput { width: 200px; float: left; margin-left: 14px; }
.loginRow { border-top: 1px solid #e7e7e7; padding: 15px 0; position: relative; }
.loginRow:first-child { border-top: none; }
.loginRowError{ border-top: none; position: relative; padding-top:5px }
.backTo a:hover { background: #212121; }
.backTo span { padding: 8px 14px 8px 8px; display: block; float: left; }
.backTo img { margin: 13px 2px 11px 14px; float: left; display: block; }
.backTo a { float: left; color: #eeeeee; font-size: 11px; border-right: 1px solid #3F3F3F; border-left: 1px solid #3F3F3F; }
/* ===== Error messages ===== */
.messages{list-style:none;font:11px/11px Verdana, Arial, Tahoma; padding:0;}
.messages li{-moz-box-shadow:0 1px 1px rgba(0,0,0,.05);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);position:relative;margin:0;}
.highlight{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:8px;}
.highlight.grey{background:#fff url(../images/backgrounds/grey.png);border:1px solid #a8adb5;color:#a8adb5;}
.highlight.green{background:#d3f3c0 url(../images/backgrounds/grey.png);border:1px solid #a5d985;color:#557143;}
.highlight.yellow{background:#fff3c5 url(../images/backgrounds/grey.png);border:1px solid #ffe075;color:#937f38;}
.highlight.red{background:#ffe3e2 url(../images/backgrounds/grey.png);border:1px solid #efb1af;color:#c00;}
/* ===== Footer ===== */
#footer { clear: both; /*height: 36px;*/ background: url(../images/topNav.jpg) repeat; width: 100%; color: #eeeeee; margin-top: 42px; position: absolute; bottom: 0; }
#footer span { color: #696969; padding: 9px 5px; display: block; font-size: 11px; }
#footer span a { color: #eeeeee; }

1304
admin/templates/css/main.css Normal file

File diff suppressed because it is too large Load Diff

@ -0,0 +1,228 @@
/**
* Nestable
*/
.dd { position: relative; display: block; margin: 0; padding: 0; max-width: 100%; list-style: none; line-height: 20px; }
.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }
.dd-item,
.dd-empty,
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; line-height: 20px; }
.dd-handle { display: block; height: 30px; margin: 5px 0; padding: 5px 10px; color: #333; text-decoration: none; border: 1px solid #ccc;
background: #fafafa;
background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
background: -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
background: linear-gradient(top, #fafafa 0%, #eee 100%);
-webkit-border-radius: 3px;
border-radius: 3px;
box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd-handle:hover { color: #2ea8e5; background: #fff; }
.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 20px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; }
.dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; }
.dd-item > button[data-action="collapse"]:before { content: '-'; }
.dd-placeholder,
.dd-empty { margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;
background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
-webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
-moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-size: 60px 60px;
background-position: 0 0, 30px 30px;
}
.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
-webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}
/**
* Nestable Extras
*/
.nestable-lists { display: block; clear: both; padding: 30px 0; width: 100%; border: 0; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }
#nestable-menu { padding: 0; margin: 20px 0; }
#nestable-output,
#nestable2-output { width: 100%; height: 7em; font-size: 0.75em; line-height: 1.333333em; font-family: Consolas, monospace; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; }
#nestable2 .dd-handle {
color: #fff;
border: 1px solid #999;
background: #edf2f7;
background: -webkit-linear-gradient(top, #edf2f7 0%, #999 100%);
background: -moz-linear-gradient(top, #edf2f7 0%, #999 100%);
background: linear-gradient(top, #edf2f7 0%, #999 100%);
}
#nestable2 .dd-handle:hover { background: #edf2f7; }
#nestable2 .dd-item > button:before { color: #fff; }
@media only screen and (min-width: 700px) {
.dd { float: left; width: 100%; }
.dd + .dd { margin-left: 2%; }
}
.dd-hover > .dd-handle { background: #edf2f7 !important; }
/**
* Nestable Draggable Handles
*/
.dd3-content { display: block; height: 30px; margin: 5px 0; padding: 4px 10px 5px 40px; color: #333; text-decoration: none; font-weight: normal; border: 1px solid #d9dee9;
background: #edf2f7;
-webkit-border-radius: 3px;
border-radius: 3px;
box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd3-content:hover { color: #2ea8e5; background: #fff; }
.dd3-content .action {
position: absolute;
width: 40px;
z-index: 100;
top: 6px;
right: 10px;
border-left: 1px solid #e3e3e3;
height: 18px;
overflow: hidden;
position: absolute;
padding-left: 10px;
}
.dd3-content .status {
position: absolute;
width: 40px;
z-index: 100;
top: 6px;
right: 50px;
border-left: 1px solid #e3e3e3;
height: 18px;
overflow: hidden;
position: absolute;
padding-left: 10px;
}
.dd3-content .url {
position: absolute;
width: 40px;
z-index: 100;
top: 6px;
right: 90px;
border-left: 1px solid #e3e3e3;
height: 18px;
overflow: hidden;
position: absolute;
padding-left: 10px;
}
.dd3-content .document {
position: absolute;
width: 350px;
z-index: 100;
top: 6px;
right: 150px;
border-left: 1px solid #e3e3e3;
height: 18px;
overflow: hidden;
position: absolute;
padding-left: 10px;
}
.dd3-content .document_id {
position: absolute;
width: 50px;
z-index: 100;
top: 6px;
right: 700px;
border-left: 1px solid #e3e3e3;
height: 18px;
overflow: hidden;
position: absolute;
padding-left: 10px;
}
.dd3-content .icon_sprite {
display: inline-block;
}
.dd3-content.level-1 {
background: #e3ebf2 url(../images/backgrounds/grey.png) !important;
border-color: #d9dee9 !important;
color: #6086AB !important
}
.dd3-content.level-3 {
background:#fff3c5 url(../images/backgrounds/grey.png) !important;
border-color:#ffe075 !important;
color:#937f38 !important;
}
.dd3-content.level-2 {
background: #c9e5b9 url(../images/backgrounds/grey.png) !important;
border-color: #a5d985 !important;
color: #557143 !important
}
.dd3-content.level-3 {
background:#fff3c5 url(../images/backgrounds/grey.png) !important;
border-color:#ffe075 !important;
color:#937f38 !important;
}
.dd3-content.red {
background:#ffe3e2 url(../images/backgrounds/grey.png) !important;
border-color:#efb1af !important;
color:#c00 !important;
}
.dd3-content.green {
background:#d3f3c0 url(../images/backgrounds/grey.png) !important;
border-color:#a5d985 !important;
color:#557143 !important;
}
.dd3-content.yellow {
background:#ffe075 url(../images/backgrounds/grey.png) !important;
border-color:#ffe075 !important;
color:#937f38 !important;
}
.dd3-content.grey {
background:#ffe3e2 url(../images/backgrounds/grey.png) !important;
border-color:#efb1af !important;
color:#c00 !important;
}
.dd-dragel > .dd3-item > .dd3-content { margin: 0; }
.dd3-item > button { margin-left: 30px; }
.dd3-handle { position: absolute; margin: 0; left: 0; top: 0; cursor: pointer; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden;
border: 1px solid #373840;
background: #373840;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
color: #696969;
}
.dd3-handle:before { content: '≡'; display: block; position: absolute; left: 0; top: 3px; width: 100%; text-align: center; text-indent: 0; font-size: 20px; font-weight: normal; }
.dd3-handle:hover { background: #373840; color: #fff;}
ol.dd-list li ol.dd-list {
background:transparent url(../images/level.png) 1px 0px repeat-y;
}

@ -0,0 +1,133 @@
/* ===== CSS reset ===== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! padding: 9px 17px 9px 17px; */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; }
*, * focus {
outline: none;
margin: 0;
padding: 0;
}
textarea { overflow: auto; }
textarea, input[type=text], input[type=password] { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
button, input[type=submit] { font-family: Arial, Helvetica, sans-serif; }
img { border: 0; }
ul { list-style: none; margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
:focus { outline: 0; }
a { text-decoration: none; }
.normal { font-style: normal; }
.normalFont { font-style: normal; font-weight: normal; }
/* ========== Correction classes ========== */
.mt40 { margin-top: 40px; }
.nomargin { margin: 0!important; }
/* + Correction margins + */
.m10 { margin: 10px 0; }
.m15 { margin: 15px 0; }
.m20 { margin: 20px 0; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mb0 { margin-bottom: 0; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb22 { margin-bottom: 22px!important; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mt0 { margin-top: 0; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt12 { margin-top: 12px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt22 { margin-top: 22px!important; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
/* + Correction paddings + */
.pb0 { padding-bottom: 0!important; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pt0 { padding-top: 0; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
input::-moz-focus-inner /*Remove button padding in FF*/
{
border: 0;
padding: 0;
}
button::-moz-focus-inner /*Remove button padding in FF*/
{
border: 0;
padding: 0;
}
a.button::-moz-focus-inner /*Remove button padding in FF*/
{
border: 0;
padding-top: 20px;
}

Binary file not shown.

After

(image error) Size: 999 B

Binary file not shown.

After

(image error) Size: 279 B

Binary file not shown.

After

(image error) Size: 254 B

Binary file not shown.

After

(image error) Size: 210 B

Binary file not shown.

After

(image error) Size: 210 B

Binary file not shown.

After

(image error) Size: 556 B

Binary file not shown.

After

(image error) Size: 319 B

Binary file not shown.

After

(image error) Size: 917 B

Binary file not shown.

After

(image error) Size: 248 B

@ -0,0 +1,217 @@
<div class="title"><h5>{#DB_SUB_TITLE#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#DB_TIPS#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li>{#DB_SUB_TITLE#}</li>
</ul>
</div>
</div>
<div class="widget first">
<form action="index.php?do=dbsettings&cp={$sess}" method="post" name="dbop" id="dbop" class="mainForm">
<div class="head"><h5 class="iFrames">{#DB_OPTION_LIST#}</h5></div>
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<tbody>
<tr>
<td rowspan="3" style="width: 20%;">
<select style="width:300px" class="select" size="7" name="ta[]" multiple="multiple">
{$tables}
</select>
</td>
<td align="center">
<input style="border:0px" type="radio" name="action" checked="checked" class="radio float" value="optimize" />
</td>
<td>
<h4>{#DB_OPTIMIZE_DATABASE#}</h4>
<p>{#DB_OPTIMIZE_INFO#}</p>
</td>
</tr>
<tr>
<td align="center">
<input style="border:0px" type="radio" name="action" class="radio float" value="repair" />
</td>
<td>
<h4>{#DB_REPAIR_DATABASE#}</h4>
<p>{#DB_REPAIR_INFO#}</p>
</td>
</tr>
<tr>
<td align="center">
<input style="border:0px" type="radio" name="action" class="radio float" value="dump" />
</td>
<td>
<h4>{#DB_BACKUP_DATABASE#}</h4>
<div class="fix mt10"><input type="checkbox" name="server" value="1" class="float" /><label>{#DB_BACKUP_SERVER#}</label></div>
</td>
</tr>
</tbody>
</table>
<div class="rowElem">
{#MAIN_STAT_MYSQL#} <strong><span class="cmsStats">{$db_size}</span></strong>
<div class="fix"></div>
</div>
<div class="rowElem">
<input type="submit" id="rest" class="basicBtn ConfirmDB" value="{#DB_BUTTON_ACTION#}" />
<div class="fix"></div>
</div>
</form>
<div class="fix"></div>
</div>
{if $msg}
<ul class="messages first">
{$msg}
</ul>
{/if}
<div class="widget first">
<ul class="tabs">
<li class="activeTab"><a href="#tab1">{#DB_RESTORE_TITLE#}</a></li>
<li class=""><a href="#tab2">{#DB_RESTORE_FILE#}</a></li>
</ul>
<div class="tab_container">
<div id="tab1" class="tab_content" style="display: block;">
<form action="index.php?do=dbsettings&cp={$sess}" method="post" enctype="multipart/form-data" class="mainForm" id="DBreset">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<tr>
<td>
<input type="file" name="file" class="nicefileinput nice input_file" />
</td>
</tr>
<tr>
<td>
<input type="submit" id="rest" class="basicBtn ConfirmDBreset" value="{#DB_BUTTON_RESTORE#}" />
<input type="hidden" name="action" value="restore" />
</td>
</tr>
</table>
</form>
</div>
<div id="tab2" class="tab_content" style="display: none;">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col>
<col width="200">
<col width="200">
<col width="30">
<col width="30">
<col width="30">
<col width="30">
<thead>
<tr>
<td>{#DB_FILE_NAME#}</td>
<td>{#DB_FILE_SIZE#}</td>
<td>{#DB_FILE_DATA#}</td>
<td nowrap="nowrap" colspan="4" align="center">{#DB_ACTIONS#}</td>
</tr>
</thead>
{if $files}
{foreach item=item from=$files}
<tr>
<td>
<strong>{$item.name}</strong>
</td>
<td class="aligncenter">
<strong class="code">{$item.size|format_size}</strong>
</td>
<td class="aligncenter">
<span class="date_text dgrey">{$item.data|date_format:$TIME_FORMAT|pretty_date}</span>
</td>
<td nowrap="nowrap" width="1%" align="center">
<span title="{#DB_ACTIONS_EDIT#}" href="#" class="topDir icon_sprite ico_edit_no"></span>
</td>
<td nowrap="nowrap" width="1%" align="center">
<a title="{#DB_ACTIONS_RESTORE#}" dir="{#DB_ACTIONS_RESTORE_H#}" name="{#DB_ACTIONS_RESTORE_T#}" href="index.php?do=dbsettings&action=restorefile&file={$item.name}&cp={$sess}" class="topDir icon_sprite ico_copy ConfirmDelete"></a>
</td>
<td nowrap="nowrap" width="1%" align="center">
<a title="{#DB_ACTIONS_SAVE#}" href="index.php?do=dbsettings&action=download&file={$item.name}&cp={$sess}" class="topDir icon_sprite ico_install"></a>
</td>
<td nowrap="nowrap" width="1%" align="center">
<a title="{#DB_ACTIONS_DEL#}" dir="{#DB_ACTIONS_DELETE_H#}" name="{#DB_ACTIONS_DELETE_T#}" href="index.php?do=dbsettings&action=deletefile&file={$item.name}&cp={$sess}" class="topleftDir ConfirmDelete icon_sprite ico_delete"></a>
</td>
</tr>
{/foreach}
{else}
<tr>
<td colspan="8">
<ul class="messages">
<li class="highlight yellow">{#DB_NO_FILES_MESS#}</li>
</ul>
</td>
</tr>
{/if}
</table>
</div>
</div>
<div class="fix"></div>
</div>
<script language="javascript">
$(document).ready(function(){ldelim}
$(".ConfirmDB").click(function(event){ldelim}
event.preventDefault();
var title = '{#DB_BUTTON_ACTION#}';
var confirm = '{#DB_ACTION_WARNING#}';
jConfirm(
confirm,
title,
function(b){ldelim}
if (b){ldelim}
$.alerts._overlay('show');
$("#dbop").submit();
$.alerts._overlay('hide');
{rdelim}
{rdelim}
);
{rdelim});
$(".ConfirmDBreset").click(function(event){ldelim}
event.preventDefault();
var title = '{#DB_BUTTON_ACTION#}';
var confirm = '{#DB_ACTION_RESET#}';
jConfirm(
confirm,
title,
function(b){ldelim}
if (b){ldelim}
$("#DBreset").submit();
$.alerts._overlay('show');
{rdelim}
{rdelim}
);
{rdelim});
{literal}
$('.radio').on('change', function(event) {
event.preventDefault();
if ($(this).is(':checked')) {
$('tr').removeClass('yellow');
$(this).parent().parent().parent('tr').addClass('green');
} else {
$(this).parent().parent().parent('tr').removeClass('green');
}
});
{/literal}
{rdelim});
</script>

@ -0,0 +1 @@
<li><a {if $smarty.request.do=='dbsettings'}class="active"{else}{/if} href="index.php?do=dbsettings&cp={$sess}"><span>{#MAIN_DATABASE_INFO#}</span></a></li>

@ -0,0 +1,398 @@
<div class="title">
<h5>{#DOC_ALIASES#}</h5>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB">
&nbsp;
</li>
<li>
{#DOC_ALIASES_BREAD_RUB#} <strong class="code">{$document->rubric_title}</strong>
</li>
<li>
{#DOC_ALIASES_BREAD_DOC#} <strong class="code">{$document->document_title}</strong>
</li>
<li>
{#DOC_ALIASES_BREAD_URL#} <strong class="code">{$document->document_alias}</strong>
</li>
</ul>
</div>
</div>
<div class="widget first">
<div class="head">
<h5 class="iFrames">{#DOC_ALIASES_LIST#}</h5>
</div>
<form action="index.php?do=docs&action=aliases_save&cp={$sess}" method="post" class="mainForm" id="Aliases">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="20">
<col>
<col width="180">
<col width="120">
<col width="20">
<col width="20">
<thead>
<tr class="noborder">
<td><div align="center"><input type="checkbox" id="selall" value="1"></div></td>
<td>{#DOC_ALIASES_TABL_H_URL#}</td>
<td>{#DOC_ALIASES_TABL_H_ADD#}</td>
<td>{#DOC_ALIASES_TABL_H_AUT#}</td>
<td colspan="2">{#DOC_ACTIONS#}</td>
</tr>
</thead>
<tbody>
{if $aliases}
{foreach from=$aliases item=alias}
<tr>
<td align="center">
<input type="checkbox" class="checkbox topDir" name="alias_del[{$alias->id}]" value="1" title="{#DOC_ALIASES_TABL_CHECK#}">
</td>
<td>
<div class="pr12">
<a href="javascript:void(0);" class="link editable" id="document_alias_{$alias->id}" data-alias-id="{$alias->id}">{$alias->document_alias}</a>
</div>
</td>
<td align="center">
<span class="date_text dgrey">{$alias->document_alias_changed|date_format:$DATE_FORMAT|pretty_date}</span>
</td>
<td align="center">
{$alias->document_alias_author_name}
</td>
<td align="center">
<a href="/{$alias->document_alias}" class="icon_sprite ico_globus topleftDir" target="_blank" title="{#DOC_ALIASES_GO#}"></a>
</td>
<td align="center">
<a href="javascript:void(0);" class="icon_sprite ico_delete topleftDir delAlias" data-title="{#DOC_ALIASES_DEL_T#}" data-confirm="{#DOC_ALIASES_DEL_C#}" data-alias-id="{$alias->id}" title="{#DOC_ALIASES_BUTT_DEL#}"></a>
</td>
</tr>
{/foreach}
<tr>
<td colspan="6">
<input type="submit" class="basicBtn Save" value="{#DOC_ALIASES_BUTT_SAV#}"/>
&nbsp;
<a href="javascript:void(0);" class="button redBtn Close">{#DOC_ALIASES_BUTT_CLO#}</a>
</td>
</tr>
{else}
<tr>
<td colspan="6">
<ul class="messages">
<li class="highlight yellow">{#DOC_ALIASES_LIST_EMPT#}</li>
</ul>
</td>
</tr>
<tr>
<td colspan="6">
<a href="javascript:void(0);" class="button redBtn Close">{#DOC_ALIASES_BUTT_CLO#}</a>
</td>
</tr>
{/if}
</tbody>
</table>
</form>
</div>
<div class="widget first">
<div class="head collapsible" id="opened">
<h5>{#DOC_ALIASES_ADD#}</h5>
</div>
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm">
<col>
<thead>
<tr>
<td>{#DOC_ALIASES_ADD_VAL#}</td>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class="pr12">
<input style="float: left;" class="document_alias_field" name="document_alias" type="text" id="new_document_alias" value="" autocomplete="off" />
<span class="span-form" style="padding-left: 10px;">
<input class="basicBtn greenBtn AddNewAliasButt" type="submit" value="{#DOC_ALIASES_BUTT_ADD#}" data-field-id="new_document_alias" />
</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<script language="javascript">
$(function(){ldelim}
AveAdmin.ajax();
var document_id = '{$smarty.request.doc_id|escape}';
var session = '{$sess}';
var apply = '{#DOC_ALIASES_BUTT_APP#}';
var cancel = '{#DOC_ALIASES_BUTT_CNL#}';
setClickable();
{literal}
$(document).on('click', '.Close', function(event){
event.preventDefault();
$('#ajax-dialog-aliases-' + document_id).dialog('destroy').remove();
return false;
});
$(document).on('click', '.Save', function(event){
event.preventDefault();
$("#Aliases").ajaxSubmit({
url: 'index.php?do=docs&action=aliases_save&cp={$sess}',
dataType: 'json',
success: function(data){
ajaxAliases();
}
});
return false;
});
$(document).on('change', '#selall', function(event)
{
event.preventDefault();
if ($('#selall').is(':checked')) {
$('#Aliases .checkbox').attr('checked','checked');
$('#Aliases .checkbox').addClass('jqTransformChecked');
} else {
$('#Aliases .checkbox').removeClass('jqTransformChecked');
$('#Aliases .checkbox').removeAttr('checked');
}
});
$(document).on('click', '.check', function(event)
{
event.preventDefault();
var doc_al_field = $(this).attr('data-field');
check(doc_al_field, null);
});
$(document).on('click', '.delAlias', function(event) {
var title = $(this).attr('data-title');
var confirm = $(this).attr('data-confirm');
var alias_id = $(this).attr('data-alias-id');
jConfirm(
confirm,
title,
function(b) {
if (b) {
$.ajax({
url: 'index.php',
type: 'POST',
dataType: "json",
data: ({
'action': 'aliases_del',
'do': 'docs',
'cp': session,
'alias_id': alias_id
}),
success: function (data) {
ajaxAliases();
}
});
}
}
);
});
$('.AddNewAliasButt').on('click', function(event)
{
event.preventDefault();
var button = $(this);
var input_id = button.attr('data-field-id');
check(input_id, null);
if (show !== false) {
$.ajax({
beforeSend: function(){
$('#'+input_id).removeClass('input-accept input-error');
},
async: false,
url: 'index.php',
data: ({
'action': 'aliases_new',
'do': 'docs',
'cp': session,
'doc_id': document_id,
'alias': $('#'+input_id).val()
}),
timeout: 3000,
dataType: "json",
success:
function(data)
{
$.jGrowl(data['message'], {
header: data['header'],
theme: data['theme']
});
if (data['theme'] != 'error') {
ajaxAliases();
$('#'+input_id).val('');
} else {
$.alerts._overlay('hide');
}
}
});
return false;
}
return false;
});
function setClickCancel(id_alias)
{
$('#cancel_id_'+id_alias).on('click', function(event){
event.preventDefault();
var button = $(this);
var input_id = button.attr('data-field-id');
var alias_id = button.attr('data-alias-id');
var input_val = button.attr('data-backup');
button.trigger("mouseout").parent().remove();
$('#'+input_id).parent().html(
'<a href="javascript:void(0);" class="link editable" id="document_alias_'+alias_id+'" data-alias-id="'+alias_id+'">'+input_val+'</a>'
);
setClickable();
});
}
function setClickAccept(id_alias)
{
$('#accept_id_'+id_alias).on('click', function(event) {
event.preventDefault();
var button = $(this);
var input_id = button.attr('data-field-id');
var alias_id = button.attr('data-alias-id');
var alias = $('#'+input_id).val();
check(input_id, alias_id);
if (show !== false) {
button.trigger("mouseout").parent().remove();
ajaxAliasEdit(alias_id, alias);
}
});
}
function setClickable()
{
$('.editable').click(function(event){
event.preventDefault();
var input = $(this);
var id_input = input.attr("id");
var id_alias = input.attr("data-alias-id");
var alias = input.html();
var control =
'<input class="mousetrap editable" name="alias['+id_alias+']" type="text" id="document_alias_'+id_alias+'" value="'+alias+'" style="float: left;" autocomplete="off" data-alias-id="'+id_alias+'">'+
'<span class="span-form" style="padding-left: 10px;">'+
'<span title="'+apply+'" id="accept_id_'+id_alias+'" class="icon_sprite ico_ok_green topDir" data-alias-id="'+id_alias+'" data-field-id="'+id_input+'" style="display: inline-block; cursor: pointer;"></span>'+
'<span title="'+cancel+'" id="cancel_id_'+id_alias+'" class="icon_sprite ico_delete topDir" data-alias-id="'+id_alias+'" data-field-id="'+id_input+'" data-backup="'+alias+'" style="display: inline-block; cursor: pointer;"></span>'+
'</span>';
input.prop("readonly", false);
if (!input.hasClass('operation')){
input.after(control).remove();
input.addClass('operation');
setClickCancel(id_alias);
setClickAccept(id_alias);
}
});
}
function ajaxAliases(){
$.ajax({
url: 'index.php',
type: 'POST',
data: ({
'action': 'aliases_doc',
'do': 'docs',
'sub': 'list',
'cp': session,
'doc_id': document_id,
'ajax' : 1,
'onlycontent': 1
}),
success: function (data) {
$('#Aliases').before(data).remove();
$.alerts._overlay('hide');
setClickable();
}
});
}
function ajaxAliasEdit(id, alias){
$.ajax({
url: 'index.php',
type: 'POST',
dataType: "json",
data: ({
'action': 'aliases_edit',
'do': 'docs',
'cp': session,
'id': id,
'alias': alias
}),
success: function (data) {
$.jGrowl(data['message'], {
header: data['header'],
theme: data['theme']
});
if (data['theme'] == 'accept') {
$('#document_alias_'+id).parent().html(
'<a href="javascript:void(0);" class="link editable" id="document_alias_'+id+'" data-alias-id="'+id+'">'+alias+'</a>'
);
setClickable();
}
}
});
}
function check(field, alias_id)
{
$.ajax({
beforeSend: function(){
$('#'+field).removeClass('input-accept input-error');
},
async: false,
url: 'index.php',
data: ({
'action': 'checkurl',
'do': 'docs',
'cp': session,
'check': true,
'id': document_id,
'alias': $('#'+field).val(),
'alias_id': alias_id
}),
timeout:3000,
dataType: "json",
success:
function(data)
{
$.jGrowl(
data[0],
{theme: data[1]}
);
if (data[1] == 'accept') {
$('#'+field).addClass('input-accept');
show = true;
} else {
$('#'+field).addClass('input-error');
show = false;
}
}
});
return false; // Default submit return false
};
{/literal}
{rdelim}); // End
</script>

@ -0,0 +1,75 @@
<form action="index.php?do=docs&action=aliases_save&cp={$sess}" method="post" class="mainForm" id="Aliases">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="20">
<col>
<col width="180">
<col width="120">
<col width="20">
<col width="20">
<thead>
<tr class="noborder">
<td><div align="center"><input type="checkbox" id="selall" value="1"></div></td>
<td>{#DOC_ALIASES_TABL_H_URL#}</td>
<td>{#DOC_ALIASES_TABL_H_ADD#}</td>
<td>{#DOC_ALIASES_TABL_H_AUT#}</td>
<td colspan="2">{#DOC_ACTIONS#}</td>
</tr>
</thead>
<tbody>
{if $aliases}
{foreach from=$aliases item=alias}
<tr>
<td align="center">
<input type="checkbox" class="checkbox topDir" name="alias_del[{$alias->id}]" value="1" title="{#DOC_ALIASES_TABL_CHECK#}">
</td>
<td>
<div class="pr12">
<a href="javascript:void(0);" class="link editable" id="document_alias_{$alias->id}" data-alias-id="{$alias->id}">{$alias->document_alias}</a>
</div>
</td>
<td align="center">
<span class="date_text dgrey">{$alias->document_alias_changed|date_format:$DATE_FORMAT|pretty_date}</span>
</td>
<td align="center">
{$alias->document_alias_author_name}
</td>
<td align="center">
<a href="/{$alias->document_alias}" class="icon_sprite ico_globus topleftDir" target="_blank" title="{#DOC_ALIASES_GO#}"></a>
</td>
<td align="center">
<a href="javascript:void(0);" class="icon_sprite ico_delete topleftDir delAlias" data-title="{#DOC_ALIASES_DEL_T#}" data-confirm="{#DOC_ALIASES_DEL_C#}" data-alias-id="{$alias->id}" title="{#DOC_ALIASES_BUTT_DEL#}"></a>
</td>
</tr>
{/foreach}
<tr>
<td colspan="6">
<input type="submit" class="basicBtn Save" value="{#DOC_ALIASES_BUTT_SAV#}"/>
&nbsp;
<a href="javascript:void(0);" class="button redBtn Close">{#DOC_ALIASES_BUTT_CLO#}</a>
</td>
</tr>
{else}
<tr>
<td colspan="6">
<ul class="messages">
<li class="highlight yellow">{#DOC_ALIASES_LIST_EMPT#}</li>
</ul>
</td>
</tr>
<tr>
<td colspan="6">
<a href="javascript:void(0);" class="button redBtn Close">{#DOC_ALIASES_BUTT_CLO#}</a>
</td>
</tr>
{/if}
</tbody>
</table>
</form>
<script language="javascript">
$(function(){ldelim}
AveAdmin.ajax();
{rdelim}); // End
</script>

@ -0,0 +1,92 @@
<div class="title">
<h5>{#DOC_ALIASES#}</h5>
</div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#DOC_ALIASES_TITLE#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB">
<a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a>
</li>
<li>
<a href="index.php?do=docs&cp={$sess}">{#DOC_SUB_TITLE#}</a>
</li>
<li>{#DOC_ALIASES#}</li>
</ul>
</div>
</div>
<div class="widget first">
<div class="head">
<h5 class="iFrames">{#DOC_ALIASES_DOC_LIST#}</h5>
</div>
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col>
<col width="180">
<col width="120">
<col width="100">
<col width="20">
<col width="20">
<col width="20">
<thead>
<tr class="noborder">
<td>{#DOC_ALIASES_LIST_NM#}</td>
<td>{#DOC_ALIASES_LIST_RB#}</td>
<td>{#DOC_ALIASES_LIST_CH#}</td>
<td>{#DOC_ALIASES_LIST_CR#}</td>
<td colspan="3">{#DOC_ALIASES_LIST_AT#}</td>
</tr>
</thead>
<tbody>
{if $documents}
{foreach from=$documents item=document}
<tr>
<td>
<a data-dialog="aliases-{$document.document_id}" href="index.php?do=docs&action=aliases_doc&doc_id={$document.document_id}&cp={$sess}&pop=1&onlycontent=1" data-height="650" data-modal="true" data-title="Редактировать" class="openDialog topDir link" title="Редактировать">{$document.document_title}</a>
<br />
<span class="code">url:</span>&nbsp;
<a class="topDir" title="Перейти по ссылке" href="../{$document.document_alias}" target="_blank">
<span class="dgrey doclink">{$document.document_alias}</span>
</a>
</td>
<td align="center">
{$document.rubric_title}
</td>
<td align="center">
<span class="date_text dgrey">{$document.document_alias_changed|date_format:$DATE_FORMAT|pretty_date}</span>
</td>
<td align="center">
<strong class="code">{$document.count}</strong>
</td>
<td align="center">
<a data-dialog="aliases-{$document.document_id}" href="index.php?do=docs&action=aliases_doc&doc_id={$document.document_id}&cp={$sess}&pop=1&onlycontent=1" data-height="650" data-modal="true" data-title="Редактировать" class="openDialog icon_sprite ico_edit topleftDir"></a>
</td>
<td align="center">
<a class="topleftDir icon_sprite ico_copy" title="Перейти к документу" href="index.php?do=docs&action=edit&rubric_id={$document.rubric_id}&Id={$document.document_id}&cp={$sess}" target="_blank"></a>
</td>
<td align="center">
<a href="../{$document.document_alias}" title="Перейти по ссылке" class="icon_sprite ico_globus topleftDir" target="_blank"></a>
</td>
</tr>
{/foreach}
{else}
<tr>
<td colspan="7">
<ul class="messages">
<li class="highlight yellow">{#DOC_ALIASES_LIST_EMPT#}</li>
</ul>
</td>
</tr>
{/if}
</tbody>
</table>
</div>

@ -0,0 +1,76 @@
{if check_permission('documents')}
<script type="text/javascript" language="JavaScript">
function ChangeRazd() {ldelim}
window.location.href='index.php?do=docs&action=change&Id={$smarty.request.Id|escape}&rubric_id={$smarty.request.rubric_id|escape}&NewRubr='+document.form1.NewRubr.value+'&pop=1&cp={$sess}';
{rdelim}
</script>
<div class="first"></div>
<div class="title"><h5>{#DOC_CHANGE_TITLE#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#DOC_CHANGE_INFO#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li>{#DOC_CHANGE_TITLE#}</li>
</ul>
</div>
</div>
<form name="form1" action="{$formaction}" method="post" class="mainForm">
<div class="widget first">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<tr>
<td>
<select name="NewRubr" size="1" onchange="ChangeRazd();" style="width: 370px">
{foreach from=$rubrics item=rubric}
{if $rubric->Show==1}
<option value="{$rubric->Id}" {if ($smarty.request.NewRubr=='' && $smarty.request.rubric_id==$rubric->Id) || ($smarty.request.NewRubr!='' && $smarty.request.NewRubr==$rubric->Id)}selected{/if}>{$rubric->rubric_title|escape}</option>
{/if}
{/foreach}
</select>
</td>
</tr>
</table>
<div class="fix"></div>
</div>
<div class="widget first">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<thead>
<tr>
<td>{#DOC_CHANGE_OLD_FIELD#}</td>
<td>{#DOC_CHANGE_NEW_FIELD#}</td>
</tr>
</thead>
{foreach from=$fields item=field key=Id}
<tr>
<td>{$field.title}</td>
<td>
{html_options name=$Id options=$field.Options selected=$field.Selected}
</td>
</tr>
{/foreach}
<tr>
<td colspan="2">
<input type="submit" name="submit" class="basicBtn" value="{#DOC_CHANGE_BUTTON#}" />
</td>
</tr>
</table>
</div>
</form>
{/if}

@ -0,0 +1,214 @@
<script type="text/javascript">
$(document).ready(function(){ldelim}
$('#document_published').datepicker({ldelim}
changeMonth: true,
changeYear: true,
onClose: function(dateText, inst) {ldelim}
var endDateTextBox = $('#document_expire');
if (endDateTextBox.val() != '') {ldelim}
var testStartDate = new Date(dateText);
var testEndDate = new Date(endDateTextBox.val());
if (testStartDate > testEndDate)
endDateTextBox.val(dateText);
{rdelim}
else {ldelim}
endDateTextBox.val(dateText);
{rdelim}
{rdelim},
onSelect: function (selectedDateTime){ldelim}
var start = $(this).datetimepicker('getDate');
$('#document_expire').datetimepicker('option', 'minDate', new Date(start.getTime()));
{rdelim}
{rdelim});
{literal}
$('.collapsible').collapsible({
defaultOpen: 'opened',
cssOpen: 'inactive',
cssClose: 'normal',
cookieName: 'collaps_doc',
cookieOptions: {
expires: 7,
domain: ''
},
speed: 5,
loadOpen: function(elem, opts) {
$(".mainForm select").not("[multiple*=multiple]").styler({
selectVisibleOptions: 5,
selectSearch: false
});
elem.next().show();
},
loadClose: function(elem, opts) {
$(".mainForm select").not("[multiple*=multiple]").styler({
selectVisibleOptions: 5,
selectSearch: false
});
elem.next().hide();
}
});
{/literal}
$('#document_expire').datepicker({ldelim}
changeMonth: true,
changeYear: true,
onClose: function(dateText, inst) {ldelim}
var startDateTextBox = $('#document_published');
if (startDateTextBox.val() != '') {ldelim}
var testStartDate = new Date(startDateTextBox.val());
var testEndDate = new Date(dateText);
if (testStartDate > testEndDate)
startDateTextBox.val(dateText);
{rdelim}
else {ldelim}
startDateTextBox.val(dateText);
{rdelim}
{rdelim},
onSelect: function (selectedDateTime){ldelim}
var end = $(this).datetimepicker('getDate');
$('#document_published').datetimepicker('option', 'maxDate', new Date(end.getTime()) );
{rdelim}
{rdelim});
{rdelim});
</script>
<form method="get" id="doc_search" action="index.php" class="mainForm">
<input type="hidden" name="do" value="docs" />
{if $smarty.request.action}<input type="hidden" name="action" value="{$smarty.request.action}" />
{/if}{if $smarty.request.target_title}<input type="hidden" name="target_title" value="{$smarty.request.target_title}" />
{/if}{if $smarty.request.target}<input type="hidden" name="target" value="{$smarty.request.target}" />
{/if}{if $smarty.request.doc}<input type="hidden" name="doc" value="{$smarty.request.doc}" />
{/if}{if $smarty.request.document_alias}<input type="hidden" name="document_alias" value="{$smarty.request.document_alias}" />
{/if}{if $smarty.request.idtitle}<input type="hidden" name="idtitle" value="{$smarty.request.idtitle}" />
{/if}{if $smarty.request.selurl}<input type="hidden" name="selurl" value="{$smarty.request.selurl}" />
{/if}{if $smarty.request.selecturl}<input type="hidden" name="selecturl" value="{$smarty.request.selecturl}" />
{/if}{if $smarty.request.idonly}<input type="hidden" name="idonly" value="{$smarty.request.idonly}" />
{/if}{if $smarty.request.sort}<input type="hidden" name="sort" value="{$smarty.request.sort}" />
{/if}{if $smarty.request.pop}<input type="hidden" name="pop" value="{$smarty.request.pop}" />
{/if}{if $smarty.request.CKEditor}<input type="hidden" name="CKEditor" value="{$smarty.request.CKEditor}" />
{/if}{if $smarty.request.CKEditorFuncNum}<input type="hidden" name="CKEditorFuncNum" value="{$smarty.request.CKEditorFuncNum}" />
{/if}{if $smarty.request.langCode}<input type="hidden" name="langCode" value="{$smarty.request.langCode}" />
{/if}{if $smarty.request.function}<input type="hidden" name="function" value="{$smarty.request.function}" />
{/if}<input type="hidden" name="TimeSelect" value="1" />
<div class="widget first">
<div class="head collapsible" id="opened"><h5>{#MAIN_SEARCH_DOCUMENTS#}</h5></div>
<div style="display: block;">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="150">
<col width="120">
<col width="160">
<col>
<col width="120">
<col>
<tr class="noborder">
<td rowspan="2"><strong>{#MAIN_TIME_PERIOD#}</strong></td>
<td>
<div class="pr12"><input id="document_published" name="document_published" type="text" value="{$smarty.request.document_published|date_format:"%d.%m.%Y"}" placeholder="{#MAIN_TIME_START#}" /></div>
</td>
<td><strong>{#MAIN_TITLE_SEARCH#}&nbsp;<a href="javascript:void(0);" style="cursor:help;" class="topDir link" title="{#MAIN_SEARCH_HELP#}">[?]</a></strong></td>
<td>
<div class="pr12"><input type="text" name="QueryTitel" value="{$smarty.request.QueryTitel|escape|stripslashes}" placeholder="{#MAIN_TITLE_DOC_NAME#}" /></div>
</td>
<td><strong>{#MAIN_SELECT_RUBRIK#}</strong></td>
<td>
<select name="rubric_id" id="rubric_id" style="width: 200px;">
<option value="all">{#MAIN_ALL_RUBRUKS#}</option>
{foreach from=$rubrics item=rubric}
<option value="{$rubric->Id}" {if $smarty.request.rubric_id==$rubric->Id}selected{/if}>{$rubric->rubric_title|escape}</option>
{/foreach}
</select>
</td>
</tr>
<tr>
<td>
<div class="pr12"><input id="document_expire" name="document_expire" type="text" value="{$smarty.request.document_expire|date_format:"%d.%m.%Y"}" placeholder="{#MAIN_TIME_END#}" /></div>
</td>
<td><strong>{#MAIN_ID_SEARCH#}</strong></td>
<td><input style="width:80px" type="text" name="doc_id" value="{$smarty.request.doc_id|escape|stripslashes}" placeholder="{#MAIN_TITLE_DOC_ID#}" /></td>
<td><strong>{#MAIN_DOCUMENT_STATUS#}</strong></td>
<td>
<select style="width:185px" name="status">
<option value="All">{#MAIN_ALL_DOCUMENTS#}</option>
<option value="Opened" {if $smarty.request.status == 'Opened'}selected{/if}>{#MAIN_DOCUMENT_ACTIVE#}</option>
<option value="Closed" {if $smarty.request.status == 'Closed'}selected{/if}>{#MAIN_DOCUMENT_INACTIVE#}</option>
<option value="Deleted" {if $smarty.request.status == 'Deleted'}selected{/if}>{#MAIN_TEMP_DELETE_DOCS#}</option>
</select>
</td>
</tr>
{if $fields}
<tr>
<td>
<strong>{#DOC_SEARCH_FIELD#}</strong>
</td>
<td colspan="2">
<select style="width:250px" name="field_id">
<option value="">{#DOC_SEARCH_FIELD_SELECT#}</option>
{foreach from=$fields item=field}
<option value="{$field->Id}" {if $smarty.request.field_id == $field->Id}selected{/if}>{$field->rubric_field_title|escape}</option>
{/foreach}
</select>
</td>
<td>
<select style="width:150px" name="field_request">
<option value="like" {if $smarty.request.field_request == 'like'}selected{/if}>{#DOC_SEARCH_FIELD_LIKE#}</option>
<option value="eq" {if $smarty.request.field_request == 'eq'}selected{/if}>{#DOC_SEARCH_FIELD_EQ#}</option>
</select>
</td>
<td colspan="2">
<div class="pr12">
<input id="" name="field_search" type="text" value="{$smarty.request.field_search|default:""}" placeholder="{#DOC_SEARCH_FIELD_TEXT#}" />
</div>
</td>
</tr>
{/if}
<tr>
<td>
<strong>{#DOC_LANG_ID#}</strong>
</td>
<td>
<select style="width:70px" name="lang_id">
<option value="" {if !$smarty.request.lang_id}selected{/if}>{#DOC_LANG_SELECT#}</option>
{foreach from=$smarty.session.accept_langs key=lang_id item=lang}
<option value="{$lang_id}" {if $smarty.request.lang_id == $lang_id}selected{/if}>{$lang_id}</option>
{/foreach}
</select>
</td>
<td colspan="2"></td>
<td>
<strong>{#MAIN_RESULTS_ON_PAGE#}</strong>
</td>
<td>
<select style="width:70px" name="Datalimit">
{section loop=150 name=dl step=15}
<option value="{$smarty.section.dl.index+15}" {if $smarty.request.Datalimit==$smarty.section.dl.index+15}selected{/if}>{$smarty.section.dl.index+15}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td colspan="6">
<input type="submit" class="basicBtn" value="{#MAIN_BUTTON_SEARCH#}" />
</td>
</tr>
{if $smarty.request.rubric_id}
{/if}
</table>
<input type="hidden" name="cp" value="{$sess}" />
</div>
</div>
</form>

@ -0,0 +1,546 @@
<div class="title"><h5>{#DOC_SUB_TITLE#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#DOC_TIPS#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li>{#DOC_SUB_TITLE#}</li>
</ul>
</div>
</div>
{if check_permission('document_view')}
<div class="widget first">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="50%">
<col width="50%">
<thead>
<tr>
<td>{#MAIN_ADD_IN_RUB#}</td>
<td>{#MAIN_SORT_DOCUMENTS#}</td>
</tr>
</thead>
<tbody>
<tr>
<td style="padding:8px;">
<form action="index.php" method="get" id="add_docum" class="mainForm">
<input type="hidden" name="cp" value="{$sess}" />
<input type="hidden" name="do" value="docs" />
<input type="hidden" name="action" value="new" />
<select name="rubric_id" id="DocName" style="width: 250px;">
<option value="">{#DOC_CHOSE_RUB#}</option>
{foreach from=$rubrics item=rubric}
{if $rubric->Show==1}
<option value="{$rubric->Id}"{if $smarty.request.rubric_id==$rubric->Id} selected{/if}>{$rubric->rubric_title|escape}</option>
{/if}
{/foreach}
</select>
&nbsp;
<input style="width:85px" type="submit" class="basicBtn AddDocs" value="{#MAIN_BUTTON_ADD#}" />
</form>
</td>
<td style="padding:8px;">
<form action="index.php" method="get" class="mainForm">
<input type="hidden" name="cp" value="{$sess}" />
<input type="hidden" name="do" value="docs" />
<select name="rubric_id" id="RubrikSort" style="width: 250px;">
<option value="all">{#MAIN_ALL_RUBRUKS#}</option>
{foreach from=$rubrics item=rubric}
{if $rubric->Show==1}
<option value="{$rubric->Id}"{if $smarty.request.rubric_id==$rubric->Id} selected{/if}>{$rubric->rubric_title|escape}</option>
{/if}
{/foreach}
</select>
&nbsp;
<input style="width:85px" type="submit" class="basicBtn" value="{#MAIN_BUTTON_SORT#}" />
</form>
</td>
</tr>
</tbody>
</table>
</div>
{/if}
{include file='documents/doc_search.tpl'}
<div class="widget first">
<div class="head">
<h5 class="iFrames">{#MAIN_DOCUMENTS_ALL#}</h5>
<div class="num">
<a class="basicNum" href="index.php?do=docs&action=aliases&cp={$sess}">{#DOC_ALIASES#}</a>
</div>
</div>
<form class="mainForm" method="post" action="index.php?do=docs&action=editstatus&cp={$sess}">
<div class="body">
<strong>{#DOC_SORT_TEXT#}</strong>
<span class="mrl5">
{if $smarty.request.sort=='id'}<span class="arrow">&uarr;</span>{elseif $smarty.request.sort=='id_desc'}<span class="arrow">&darr;</span>{/if}
<a class="link" href="{$link}&sort=id{if $smarty.request.sort=='id'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_ID#}</a>
</span>
<span class="mrl5">
{if $smarty.request.sort=='title'}<span class="arrow">&uarr;</span>{elseif $smarty.request.sort=='title_desc'}<span class="arrow">&darr;</span>{/if}
<a class="link" href="{$link}&sort=title{if $smarty.request.sort=='title'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_TITLE#}</a>
</span>
<span class="mrl5">
{if $smarty.request.sort=='alias'}<span class="arrow">&uarr;</span>{elseif $smarty.request.sort=='alias_desc'}<span class="arrow">&darr;</span>{/if}
<a class="link" href="{$link}&sort=alias{if $smarty.request.sort=='alias'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_URL_RUB#}</a>
</span>
<span class="mrl5">
{if $smarty.request.sort=='rubric'}<span class="arrow">&uarr;</span>{elseif $smarty.request.sort=='rubric_desc'}<span class="arrow">&darr;</span>{/if}
<a class="link" href="{$link}&sort=rubric{if $smarty.request.sort=='rubric'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_IN_RUBRIK#}</a>
</span>
<span class="mrl5">
{if $smarty.request.sort=='published'}<span class="arrow">&uarr;</span>{elseif $smarty.request.sort=='published_desc'}<span class="arrow">&darr;</span>{/if}
<a class="link" href="{$link}&sort=published{if $smarty.request.sort=='published'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_CREATED#}</a>
</span>
<span class="mrl5">
{if $smarty.request.sort=='changed'}<span class="arrow">&uarr;</span>{elseif $smarty.request.sort=='changed_desc'}<span class="arrow">&darr;</span>{/if}
<a class="link" href="{$link}&sort=changed{if $smarty.request.sort=='changed' || !$smarty.request.sort}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_EDIT#}</a>
</span>
<span class="mrl5">
{if $smarty.request.sort=='author'}<span class="arrow">&uarr;</span>{elseif $smarty.request.sort=='author_desc'}<span class="arrow">&darr;</span>{/if}
<a class="link" href="{$link}&sort=author{if $smarty.request.sort=='author'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_AUTHOR#}</a>
</span>
<span class="mrl5">
{if $smarty.request.sort=='lang'}<span class="arrow">&uarr;</span>{elseif $smarty.request.sort=='lang_desc'}<span class="arrow">&darr;</span>{/if}
<a class="link" href="{$link}&sort=lang{if $smarty.request.sort=='lang'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_LANG#}</a>
</span>
</div>
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic" id="docs">
<col width="10">
<col width="10">
<col>
<col width="150">
<col width="180">
{if !$smarty.const.ADMIN_EDITMENU}<col width="141">{/if}
{if $docs}
<thead>
<tr>
<td><div align="center"><input type="checkbox" id="selall" value="1" /></div></td>
<td>{#DOC_ID#}</td>
<td nowrap="nowrap">
{#DOC_TITLE#}&nbsp;|&nbsp;{#DOC_URL_RUB#}
</td>
<td>{#DOC_IN_RUBRIK#}</td>
<td>{#DOC_CREATED#}&nbsp;|&nbsp;{#DOC_EDIT#}</td>
{if !$smarty.const.ADMIN_EDITMENU}<td {if $smarty.const.ADMIN_EDITMENU}colspan="7"{else}colspan="14"{/if} align="center">{#DOC_ACTIONS#}</td>{/if}
</tr>
</thead>
{/if}
<tbody>
{if $docs}
{foreach from=$docs item=item}
<tr {if $item->document_deleted==1}class="red"{/if}{if $item->document_status!=1}class="yellow"{/if}>
<td nowrap="nowrap"><input name="document[{$item->Id}]" type="checkbox" value="1" {if ($item->cantEdit!=1 || $item->canOpenClose!=1 || $item->canEndDel!=1) && ($item->Id == 1 || $item->Id == $PAGE_NOT_FOUND_ID)}disabled{/if} class="checkbox" /></td>
<td align="center" nowrap="nowrap"><strong><a class="toprightDir" title="{#DOC_SHOW_TITLE#}" href="../{if $item->Id!=1}index.php?id={$item->Id}&cp={$sess}{/if}" target="_blank">{$item->Id}</a></strong></td>
<td>
<div class="docaction">
{if $item->cantEdit==1}
{if $item->rubric_admin_teaser_template != ""}
{$item->rubric_admin_teaser_template}
{else}
<strong>
<a class="toprightDir docname" title="{#DOC_EDIT_TITLE#}" href="index.php?do=docs&action=edit&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
{if $item->document_breadcrum_title != ""}
{$item->document_breadcrum_title|stripslashes}{elseif $item->document_title != ""}{$item->document_title|stripslashes}{else}{#DOC_SHOW3_TITLE#}
{/if}
</a>
</strong>
<br />
<!-- npop *** https://forum.ave-cms.ru/viewtopic.php?p=1857#p1857 -->
<img src="{$ABS_PATH}lib/flags/{$item->document_lang}.png" width="16" alt="{$item->document_lang}">
<span class="code">url:</span>&nbsp;
<a class="toprightDir" title="{#DOC_SHOW2_TITLE#}" href="../{if $item->Id!=1}{$item->document_alias}{/if}" target="_blank">
<span class="dgrey doclink">{$item->document_alias}</span>
</a>
&nbsp;|&nbsp;
<span class="dgrey">{#DOC_CLICKS#}: </span> <strong class="code">{$item->document_count_view}</strong>
{/if}
<div class="actions" style="display: none;">
{if $smarty.const.ADMIN_EDITMENU}
<!-- Редактировать -->
{if $item->cantEdit==1}
<a class="topDir floatleft" title="{#DOC_EDIT_TITLE#}" href="index.php?do=docs&action=edit&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
<span class="icon_sprite_doc icon_edit"></span>
</a>
{/if}
<!-- Копировать -->
{if $item->cantEdit==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
<a class="topDir CopyDocs floatleft" title="{#DOC_COPY#}" href="index.php?do=docs&action=copy&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
<span class="icon_sprite_doc icon_copy"></span>
</a>
{/if}
<!-- Заметки -->
{if check_permission("remark_view")}
{if $item->ist_remark=='0'}
<a class="topDir floatleft" title="{#DOC_CREATE_NOTICE_TITLE#}" href="javascript:void(0);" onclick="windowOpen('index.php?do=docs&action=remark&Id={$item->Id}&pop=1&cp={$sess}','800','700','1','docs');">
<span class="icon_sprite_doc icon_comment"></span>
</a>
{else}
<a class="topDir floatleft" title="{#DOC_CREATE_NOTICE_TITLE#}" href="javascript:void(0);" onclick="windowOpen('index.php?do=docs&action=remark_reply&Id={$item->Id}&pop=1&cp={$sess}','800','700','1','docs');">
<span class="icon_sprite_doc icon_comment"></span>
</a>
{/if}
{/if}
<!-- Публикация -->
{if $item->document_deleted!=1}
{if $item->document_status==1}
{if $item->canOpenClose==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
<a class="topDir floatleft" title="{#DOC_DISABLE_TITLE#}" href="index.php?do=docs&action=close&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
<span class="icon_sprite_doc icon_public_on"></span>
</a>
{/if}
{else}
{if $item->canOpenClose==1}
<a class="topDir floatleft public" title="{#DOC_ENABLE_TITLE#}" href="index.php?do=docs&action=open&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
<span class="icon_sprite_doc icon_public"></span>
</a>
{/if}
{/if}
{/if}
<!-- Корзина -->
{if $item->document_deleted==1}
<a class="topDir floatleft recylce" title="{#DOC_RESTORE_DELETE#}" href="index.php?do=docs&action=redelete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
<span class="icon_sprite_doc icon_recylce_on "></span>
</a>
{else}
{if $item->canDelete==1}
<a class="ConfirmRecycle topDir floatleft" title="{#DOC_TEMPORARY_DELETE#}" href="index.php?do=docs&action=delete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}">
<span class="icon_sprite_doc icon_recylce"></span>
</a>
{/if}
{/if}
<!-- Удалить -->
{if $item->canEndDel==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
<a class="ConfirmDelete topDir" title="{#DOC_FINAL_DELETE#}" dir="{#DOC_FINAL_DELETE#}" name="{#DOC_FINAL_CONFIRM#}" href="index.php?do=docs&action=enddelete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite_doc icon_delete floatleft"></span></a>
{/if}
{/if}
</div>
{else}
<strong>
{if $item->document_breadcrum_title != ""}
{$item->document_breadcrum_title|stripslashes}{elseif $item->document_title != ""}{$item->document_title|stripslashes}{else}{#DOC_SHOW3_TITLE#}
{/if}
</strong>
<br />
<span class="code">url:</span>&nbsp;
<a class="toprightDir" title="{#DOC_SHOW2_TITLE#}" href="../{if $item->Id!=1}{$item->document_alias}{/if}" target="_blank">
<span class="dgrey doclink">{$item->document_alias}</span>
</a>
&nbsp;|&nbsp;
<span class="dgrey">{#DOC_CLICKS#}: </span> <strong class="code">{$item->document_count_view}</strong>
{/if}
</div>
</td>
<td nowrap="nowrap" align="center">
{if $item->cantEdit==1}
{foreach from=$rubrics item=rubric}
{if $item->rubric_id == $rubric->Id}
<a href="javascript:void(0);" title="{#DOC_CHANGE_RUBRIC#}" class="link topDir" onclick="windowOpen('index.php?do=docs&action=change&Id={$item->Id}&rubric_id={$item->rubric_id}&pop=1&cp={$sess}','650','550','1','docs');">
{$rubric->rubric_title|escape}
</a>
<br />
{if $smarty.const.UGROUP == 1}
<strong>{#DOC_AUTHOR#}:</strong> <a class="link topDir" title="{#DOC_CHANGE_AUTOR#}" href="javascript:void(0);" id="doc_id_{$item->Id}" onclick="windowOpen('index.php?do=docs&action=change_user&Id={$item->Id}&pop=1&cp={$sess}','750','500','1','docs');">{$item->document_author|escape}</a>
{else}
<strong>{#DOC_AUTHOR#}:</strong> {$item->document_author|escape}
{/if}
{/if}
{/foreach}
{else}
{foreach from=$rubrics item=rubric}
{if $item->rubric_id == $rubric->Id}
{$rubric->rubric_title|escape}
<br />
<strong>{#DOC_AUTHOR#}:</strong> {$item->document_author|escape}
{/if}
{/foreach}
{/if}
</td>
<td align="center">
<div class="docaction">
<div class="doc_message">
{if $item->ist_remark!='0'}
<div class="remarks"><span title="{#DOC_ICON_COMMENT#}" class="icon_sprite_doc icon_comment topDir"></span></div>
{/if}
</div>
<span class="date_text dgrey">
{$item->document_published|date_format:$TIME_FORMAT|pretty_date}
<br />
{$item->document_changed|date_format:$TIME_FORMAT|pretty_date}
</span>
</div>
</td>
{if !$smarty.const.ADMIN_EDITMENU}
<td align="center" nowrap="nowrap" class="actions">
{if check_permission("remarks")}
{if $item->ist_remark=='0'}
<a class="topleftDir floatleft" title="{#DOC_CREATE_NOTICE_TITLE#}" href="javascript:void(0);" onclick="windowOpen('index.php?do=docs&action=remark&Id={$item->Id}&pop=1&cp={$sess}','800','700','1','docs');"><span class="icon_sprite ico_comment"></span></a>
{else}
<a class="topleftDir floatleft" title="{#DOC_REPLY_NOTICE_TITLE#}" href="javascript:void(0);" onclick="windowOpen('index.php?do=docs&action=remark_reply&Id={$item->Id}&pop=1&cp={$sess}','800','700','1','docs');"><span class="icon_sprite ico_comment"></span></a>
{/if}
{else}
{*<span class="topleftDir icon_sprite ico_comment_no floatleft"></span>*}
{/if}
{if $item->cantEdit==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
<a class="topleftDir CopyDocs floatleft" title="{#DOC_COPY#}" href="index.php?do=docs&action=copy&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_copy"></span></a>
{else}
{*<span class="icon_sprite ico_copy_no floatleft"></span>*}
{/if}
{if $item->cantEdit==1}
<a class="topleftDir floatleft" title="{#DOC_EDIT_TITLE#}" href="index.php?do=docs&action=edit&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_edit"></span></a>
{else}
{*<span class="icon_sprite ico_edit_no floatleft"></span>*}
{/if}
{if $item->document_deleted==1}
{*<span class="icon_sprite ico_blank floatleft"></span>*}
{else}
{if $item->document_status==1}
{if $item->canOpenClose==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
<a class="topleftDir lock floatleft" ajax="index.php?do=docs&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}" title="{#DOC_DISABLE_TITLE#}" href="index.php?do=docs&action=close&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_unlock"></span></a>
{else}
{if $item->cantEdit==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
{*<span class="icon_sprite ico_unlock_no floatleft"></span>*}
{else}
{*<span class="icon_sprite ico_unlock_no floatleft"></span>*}
{/if}
{/if}
{else}
{if $item->canOpenClose==1}
<a class="topleftDir floatleft" ajax="index.php?do=docs&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}" title="{#DOC_ENABLE_TITLE#}" href="index.php?do=docs&action=open&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_lock"></span></a>
{else}
{if $item->cantEdit==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
{*<span class="icon_sprite ico_lock_no floatleft"></span>*}
{else}
{*<span class="icon_sprite ico_lock_no floatleft"></span>*}
{/if}
{/if}
{/if}
{/if}
{if $item->document_deleted==1}
<a class="topleftDir floatleft" title="{#DOC_RESTORE_DELETE#}" href="index.php?do=docs&action=redelete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_recylce_on"></span></a>
{else}
{if $item->canDelete==1}
<a class="ConfirmRecycle topleftDir floatleft" title="{#DOC_TEMPORARY_DELETE#}" href="index.php?do=docs&action=delete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_recylce"></span></a>
{else}
{*<span class="icon_sprite ico_recylce_no floatleft"></span>*}
{/if}
{/if}
{if $item->canEndDel==1 && $item->Id != 1 && $item->Id != $PAGE_NOT_FOUND_ID}
<a class="ConfirmDelete topleftDir floatleft" title="{#DOC_FINAL_DELETE#}" dir="{#DOC_FINAL_DELETE#}" name="{#DOC_FINAL_CONFIRM#}" href="index.php?do=docs&action=enddelete&rubric_id={$item->rubric_id}&Id={$item->Id}&cp={$sess}"><span class="icon_sprite ico_delete"></span></a>
{else}
{*<span class="icon_sprite ico_delete_no floatleft"></span>*}
{/if}
</td>
{/if}
</tr>
{/foreach}
{else}
<tr>
<td {if $smarty.const.ADMIN_EDITMENU}colspan="7"{else}colspan="14"{/if}>
<ul class="messages">
<li class="highlight yellow">{#DOC_NO_DOCS#}</li>
</ul>
</td>
</tr>
{/if}
{if $docs}
<thead>
<tr>
<td></td>
<td>{#DOC_ID#}</td>
<td nowrap="nowrap">
{#DOC_TITLE#}&nbsp;|&nbsp;{#DOC_URL_RUB#}
</td>
<td>{#DOC_IN_RUBRIK#}</td>
<td>{#DOC_CREATED#}&nbsp;|&nbsp;{#DOC_EDIT#}</td>
{if !$smarty.const.ADMIN_EDITMENU}<td colspan="6" align="center">{#DOC_ACTIONS#}</td>{/if}
</tr>
</thead>
{/if}
</tbody>
</table>
{if check_permission('alle')}
<div class="rowElem" id="saveBtn">
<div class="saveBtn">
<select name="moderation" class="action-in-moderation" style="width: 250px;">
<option value="none" selected="selected">{#DOC_ACTION_SELECT#}</option>
<option value="1">{#DOC_ACTION_SELECT_ACT#}</option>
<option value="0">{#DOC_ACTION_SELECT_NACT#}</option>
<option value="intrash">{#DOC_ACTION_SELECT_TRASH#}</option>
<option value="outtrash">{#DOC_ACTION_SELECT_OUTTRASH#}</option>
<option value="trash">{#DOC_ACTION_SELECT_DEL#}</option>
</select>
&nbsp;&nbsp;<input type="submit" class="basicBtn" value="{#DOC_ACTION_BUTTON#}" onclick="document.getElementById('nf_save_next').value='save'" />
</div>
</div>
{/if}
</form>
</div>
{if $page_nav}
<div class="pagination">
<ul class="pages">
{$page_nav}
</ul>
</div>
{/if}
<script language="Javascript" type="text/javascript">
$(document).ready(function(){ldelim}
$(".AddDocs").click( function(e) {ldelim}
e.preventDefault();
var DocName = $('#add_docum #DocName').fieldValue();
var title = '{#MAIN_ADD_IN_RUB#}';
var text = '{#DOC_ENTER_NAME#}';
if (DocName == ""){ldelim}
jAlert(text,title);
{rdelim}else{ldelim}
$.alerts._overlay('show');
$("#add_docum").submit();
{rdelim}
{rdelim});
$('#selall').on('change', function(event) {ldelim}
event.preventDefault();
if ($('#selall').is(':checked')) {ldelim}
$('#docs .checkbox').attr('checked','checked');
$('#docs .checkbox').addClass('jqTransformChecked');
$("#docs a.jqTransformCheckbox").addClass("jqTransformChecked");
{rdelim} else {ldelim}
$('#docs .checkbox').removeClass('jqTransformChecked');
$('#docs .checkbox').removeAttr('checked');
$("#docs a.jqTransformCheckbox").removeClass("jqTransformChecked");
{rdelim}
{rdelim});
$(".ConfirmRecycle").click(function(e){ldelim}
e.preventDefault();
var href = $(this).attr('href');
var title = '{#DOC_TEMPORARY_DELETE#}';
var confirm = '{#DOC_TEMPORARY_CONFIRM#}';
jConfirm(
confirm,
title,
function(b){ldelim}
if (b){ldelim}
$.alerts._overlay('show');
window.location = href;
{rdelim}
{rdelim}
);
{rdelim});
$(".CopyDocs").click( function(e) {ldelim}
e.preventDefault();
var href = $(this).attr('href');
var title = '{#DOC_COPY#}';
var text = '{#DOC_COPY_TIP#}';
jPrompt(text, '', title, function(b){ldelim}
if (b){ldelim}
$.alerts._overlay('show');
window.location = href + '&document_title=' + b;
{rdelim}else{ldelim}
$.jGrowl("{#MAIN_NO_ADD_DOCS#}", {ldelim}theme: 'error'{rdelim});
{rdelim}
{rdelim}
);
{rdelim});
$(".docaction").hover(
function() {ldelim}$(this).children(".actions").show("fade", 10);{rdelim},
function() {ldelim}$(this).children(".actions").hide("fade", 10);{rdelim}
);
{literal}
function action(href, actions){
$.ajax({
beforeSend: function(){
$.alerts._overlay('show');
},
url: href,
data: ({
action: actions,
ajax: '1',
pop: '1'
}),
timeout:3000,
dataType: "json",
success: function(data){
$.alerts._overlay('hide');
$.jGrowl(data[0],{theme: data[1]});
},
error: function (xhr, ajaxOptions, thrownError) {
$.alerts._overlay('hide');
$.jGrowl(xhr.status + thrownError, {theme: 'error'});
}
});
};
$('.lock').on('click', function(e){
e.preventDefault();
if($(this).hasClass('ico_unlock')){
action($(this).attr('ajax'),'close');
$(this).removeClass("ico_unlock").addClass("ico_lock");
} else if ($(this).hasClass('ico_lock')){
action($(this).attr('ajax'),'open');
$(this).removeClass("ico_lock").addClass("ico_unlock")
}
});
{/literal}
{rdelim});
</script>

@ -0,0 +1,59 @@
<script language="javascript" type="text/javascript">
function Submit() {ldelim}
window.opener.document.location.href='index.php?&do=docs&action=new&rubric_id='+ document.NewDoc.rubric_id.value +'&document_title='+ document.NewDoc.document_title.value +'&cp={$sess}';
window.close();
{rdelim}
</script>
<div class="first"></div>
<div class="title"><h5>{#MAIN_ADD_IN_RUB#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#DOC_ADD_NEW_LIGHT_TIP#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php?pop=1" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li>{#DOC_SUB_TITLE#}</li>
<li>{#DOC_ADD_NEW_LIGHT_ADD#}</li>
</ul>
</div>
</div>
<div class="widget first">
<div class="head"><h5>{#MAIN_ADD_IN_RUB#}</h5></div>
<div style="display: block;">
<form class="mainForm" name="NewDoc" method="post" action="index.php" onsubmit="return Submit();">
<input type="hidden" name="cp" value="{$sess}" />
<input type="hidden" name="do" value="docs" />
<input type="hidden" name="action" value="new" />
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<tr class="noborder">
<td>{#DOC_NAME#}</td>
<td>
<div class="pr12"><input name="document_title" placeholder="{#DOC_TITLE#}" type="text" value="" /></div>
</td>
</tr>
<tr>
<td>{#DOC_CHOSE_RUB#}</td>
<td>
<select name="rubric_id" style="width:250px">
{foreach from=$rubrics item=rubric}
<option value="{$rubric->Id}" {if $smarty.request.rubric_id==$rubric->Id}selected{/if}>{$rubric->rubric_title|escape}</option>
{/foreach}
</select>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" class="basicBtn" value="{#DOC_ADD_NEW_LIGHT_BTN#}"></td>
</tr>
</table>
</form>
</div>
</div>

@ -0,0 +1,123 @@
<script language="javascript" type="text/javascript">
function getUrlParam(paramName)
{ldelim}
var reParam = new RegExp('(?:[\?&]|&amp;)' + paramName + '=([^&]+)', 'i') ;
var match = window.location.search.match(reParam);
return (match && match.length > 1) ? match[1] : '';
{rdelim}
function insertLink(o) {ldelim}
for (var key in o) {ldelim}
$('#'+key, window.opener.document).val(o[key]);
{rdelim}
window.close();
{rdelim}
function insertFunction(target_id, doc_id) {ldelim}
window.opener.$.fn.fromDocList(target_id, doc_id);
window.close();
{rdelim}
function insertIdTitle(o) {ldelim}
$('#'+o['target'], window.opener.document).val(o['id']);
$('#'+o['target_title'], window.opener.document).text(o['title']);
window.close();
{rdelim}
function insertLinkCK(data) {ldelim}
var funcNum = getUrlParam('CKEditorFuncNum');
var fileUrl = data;
window.opener.CKEDITOR.tools.callFunction(funcNum, fileUrl);
window.close();
{rdelim}
</script>
<div class="first"></div>
<div class="title"><h5>{#DOC_SUB_TITLE#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#DOC_INSERT_LINK_TIP#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php?pop=1" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li>{#DOC_SUB_TITLE#}</li>
</ul>
</div>
</div>
{include file='documents/doc_search.tpl'}
<form enctype="multipart/form-data" class="mainFrom">
<div class="widget first">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="30" />
<col width="30" />
<col />
<col width="150" />
<col width="75" />
<thead>
<tr>
<td><a href="{$link}&sort=id{if $smarty.request.sort=='id'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_ID#}</a></td>
<td>&nbsp;</td>
<td><a href="{$link}&sort=title{if $smarty.request.sort=='title'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_TITLE#}</a></td>
<td><a href="{$link}&sort=rubric{if $smarty.request.sort=='rubric'}_desc{/if}&page={$smarty.request.page|escape|default:'1'}&cp={$sess}">{#DOC_IN_RUBRIK#}</a></td>
<td>&nbsp;</td>
</tr>
</thead>
<tbody>
{foreach from=$docs item=item}
<tr>
<td>{$item->Id}</td>
<td>
{if $item->document_published < $smarty.now && ($item->document_expire == '0' || $item->document_expire > $smarty.now)}
<a title="{#DOC_SHOW2_TITLE#}" href="/{if $item->Id!=1}{$item->document_alias}{/if}" target="_blank" class="toprightDir icon_sprite ico_look"></a>
{else}
<span class="icon_sprite ico_blanc"></span>
{/if}
</td>
<td><strong>{if $item->document_breadcrum_title != ""}{$item->document_breadcrum_title|stripslashes}{elseif $item->document_title != ""}{$item->document_title|stripslashes}{else}{#DOC_SHOW3_TITLE#}{/if}</strong><br />{$item->document_alias}</td>
<td nowrap="nowrap">{$item->RubName|escape}</td>
<td nowrap="nowrap">
{if $smarty.request.idonly == 1}
<input onclick="insertLink({ldelim}{$smarty.request.target|escape}:'{$item->Id}'{rdelim});" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
{elseif $smarty.request.idtitle == 1}
<input onclick="insertIdTitle({ldelim}target:'{$smarty.request.target|escape}',id:'{$item->Id}',target_title:'{$smarty.request.target_title|escape}',title:'{if $item->document_breadcrum_title != ""}{$item->document_breadcrum_title|stripslashes}{elseif $item->document_title != ""}{$item->document_title|stripslashes}{else}{#DOC_SHOW3_TITLE#}{/if}'{rdelim});" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
{elseif $smarty.request.selurl == 1}
<input onclick="insertLink({ldelim}{$smarty.request.target|escape}:'index.php?id={$item->Id}&doc={$item->document_alias}'{rdelim});" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
{elseif $smarty.request.selecturl == 1}
<input onclick="insertLinkCK('index.php?id={$item->Id}&doc={$item->document_alias}');" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
{elseif $smarty.request.alias == 1}
<input onclick="insertLink({ldelim}{$smarty.request.target|escape}:'/{$item->document_alias}'{rdelim});" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
{elseif $smarty.request.function == 1}
<input onclick="insertFunction('{$smarty.request.target|escape}', '{$item->Id}');" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
{else}
<input onclick="insertLink({ldelim}{$smarty.request.target|escape}:'index.php?id={$item->Id}',{$smarty.request.doc|escape}:'{if $item->document_breadcrum_title != ""}{$item->document_breadcrum_title|stripslashes}{elseif $item->document_title != ""}{$item->document_title|stripslashes}{else}{#DOC_SHOW3_TITLE#}{/if}',{$smarty.request.document_alias|escape}:'{$item->document_alias}'{rdelim});" class="whiteBtn" type="button" value="{#DOC_BUTTON_INSERT_LINK#}" />
{/if}
</td>
</tr>
{/foreach}
</tbody>
</table>
<div class="fix"></div>
</div>
</form>
{if $page_nav}
<div class="pagination">
<ul class="pages">
{$page_nav}
</ul>
</div>
{/if}
<br />

@ -0,0 +1,829 @@
{if $smarty.session.use_editor == 0}
<script>
CKEDitor_loaded = false;
</script>
{/if}
{if $smarty.session.use_editor == 1}
<!-- elrte -->
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elrte/css/elrte.full.css" type="text/css" media="screen" />
<script src="{$ABS_PATH}lib/redactor/elrte/js/elrte.full.js" type="text/javascript"></script>
<script src="{$ABS_PATH}lib/redactor/elrte/js/i18n/elrte.ru.js" type="text/javascript"></script>
<!-- elfinder -->
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/elfinder.full.css" type="text/css" media="screen" />
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/theme.css" type="text/css" media="screen" />
<script src="{$ABS_PATH}lib/redactor/elfinder/js/elfinder.full.js" type="text/javascript"></script>
<script src="{$ABS_PATH}lib/redactor/elfinder/js/i18n/elfinder.ru.js" type="text/javascript"></script>
<script src="{$ABS_PATH}lib/redactor/elfinder/js/jquery.dialogelfinder.js" type="text/javascript"></script>
<script type="text/javascript" src="{$tpl_dir}/js/rle.js"></script>
{/if}
<script type="text/javascript">
function openLinkWin(target) {ldelim}
if (typeof width == 'undefined' || width == '')
var width = screen.width * 0.8;
if (typeof height == 'undefined' || height == '')
var height = screen.height * 0.7;
var left = ( screen.width - width ) / 2;
var top = ( screen.height - height ) / 2;
window.open('index.php?do=docs&action=showsimple&target='+target+'&selurl=1&pop=1','pop','left='+left+',top='+top+',width='+width+',height='+height+',scrollbars=1,resizable=1');
{rdelim}
function openLinkWinId(target, doc) {ldelim}
if (typeof width == 'undefined' || width == '')
var width = screen.width * 0.8;
if (typeof height == 'undefined' || height == '')
var height = screen.height * 0.7;
if (typeof doc == 'undefined')
var doc = 'document_title';
if (typeof scrollbar == 'undefined')
var scrollbar = 1;
var left = ( screen.width - width ) / 2;
var top = ( screen.height - height ) / 2;
window.open('index.php?idonly=1&do=docs&action=showsimple&doc='+doc+'&target='+target+'&pop=1&cp={$sess}','pop','left='+left+',top='+top+',width='+width+',height='+height+',scrollbars='+scrollbar+',resizable=1');
{rdelim}
function openFileWin(target,id) {ldelim}
if (typeof width == 'undefined' || width == '')
var width = screen.width * 0.8;
if (typeof height == 'undefined' || height == '')
var height = screen.height * 0.7;
if (typeof doc == 'undefined')
var doc = 'document_title';
if (typeof scrollbar == 'undefined')
var scrollbar=1;
var left = ( screen.width - width ) / 2;
var top = ( screen.height - height ) / 2;
window.open('index.php?do=browser&id='+id+'&typ=bild&mode=fck&target=navi&cp={$sess}','pop','left='+left+',top='+top+',width='+width+',height='+height+',scrollbars='+scrollbar+',resizable=1');
{rdelim}
$(document).ready(function(){ldelim}
$(".ConfirmRecover").click( function(e) {ldelim}
e.preventDefault();
var href = $(this).attr('href');
var title = $(this).attr('dir');
var confirm = $(this).attr('name');
jConfirm(
confirm,
title,
function(b){ldelim}
if (b){ldelim}
$.alerts._overlay('show');
window.location = href;
{rdelim}
{rdelim}
);
{rdelim});
$(".ConfirmDeleteRev").click( function(e) {ldelim}
e.preventDefault();
var revission = $(this).attr('rev');
var href = $(this).attr('href');
var title = $(this).attr('dir');
var confirm = $(this).attr('name');
jConfirm(
confirm,
title,
function(b){ldelim}
if (b){ldelim}
$.alerts._overlay('hide');
$.alerts._overlay('show');
$.ajax({ldelim}
url: ave_path+'admin/'+href+'&ajax=run',
type: 'POST',
success: function (data) {ldelim}
$.alerts._overlay('hide');
$.jGrowl(revission,{ldelim}theme: 'accept'{rdelim});
$("#"+revission).remove();
{rdelim}
{rdelim});
{rdelim}
{rdelim}
);
{rdelim});
function check(){ldelim}
$.ajax({ldelim}
beforeSend: function(){ldelim}
{rdelim},
url: 'index.php',
data: ({ldelim}
'action': 'checkurl',
'do': 'docs',
'check': false,
'cp': '{$sess}',
'id': '{$document->Id}',
'alias': $("#document_alias").val()
{rdelim}),
timeout:3000,
dataType: "json",
success:
function(data){ldelim}
$.jGrowl(data[0],{ldelim}theme: data[1]{rdelim});
{rdelim}
{rdelim});
{rdelim};
$("#translit").click(function(){ldelim}
$.ajax({ldelim}
beforeSend: function(){ldelim}
$("#checkResult").html('');
{rdelim},
url:'index.php',
data: ({ldelim}
action: 'translit',
'do': 'docs',
cp: '{$sess}',
alias: $("#document_alias").val(),
title: $("#document_title").val(),
prefix: '{$document->rubric_url_prefix}'
{rdelim}),
timeout:3000,
success: function(data){ldelim}
$("#document_alias").val(data);
check();
{rdelim}
{rdelim});
{rdelim});
$("#document_alias").change(function(){ldelim}
if ($("#document_alias").val()!='') check();
{rdelim});
$("#loading")
.bind("ajaxSend", function(){ldelim}$.alerts._overlay('show'){rdelim})
.bind("ajaxComplete", function(){ldelim}$.alerts._overlay('hide'){rdelim}
);
{if $smarty.request.feld != ''}
$("#feld_{$smarty.request.feld|escape}").css({ldelim}
'border' : '2px solid red',
'font' : '120% verdana,arial',
'background' : '#ffffff'
{rdelim});
{/if}
$('#document_published').datetimepicker({ldelim}
changeMonth: true,
changeYear: true,
stepHour: 1,
stepMinute: 1,
onClose: function(dateText, inst) {ldelim}
var endDateTextBox = $('#document_expire');
if (endDateTextBox.val() != '') {ldelim}
var testStartDate = new Date(dateText);
var testEndDate = new Date(endDateTextBox.val());
if (testStartDate > testEndDate)
endDateTextBox.val(dateText);
{rdelim}
else {ldelim}
endDateTextBox.val(dateText);
{rdelim}
{rdelim}
{rdelim});
$('#document_expire').datetimepicker({ldelim}
changeMonth: true,
changeYear: true,
stepHour: 1,
stepMinute: 1,
onClose: function(dateText, inst) {ldelim}
var startDateTextBox = $('#document_published');
if (startDateTextBox.val() != '') {ldelim}
var testStartDate = new Date(startDateTextBox.val());
var testEndDate = new Date(dateText);
if (testStartDate > testEndDate)
startDateTextBox.val(dateText);
{rdelim}
else {ldelim}
startDateTextBox.val(dateText);
{rdelim}
{rdelim},
onSelect: function (selectedDateTime){ldelim}
var end = $(this).datetimepicker('getDate');
$('#document_published').datetimepicker('option', 'maxDate', new Date(end.getTime()) );
{rdelim}
{rdelim});
$(".linkSelect").change(function() {ldelim}
var link = $(this).val();
var parent = $(this).find(' option:selected').attr("data-id");
{if $document->rubric_url_prefix == ""}
$("#document_alias").val(link);
{else}
$("#document_alias").val(link+'/{$document->rubric_url_prefix}');
{/if}
$("#document_parent").val(parent);
return false;
{rdelim});
$("#document_meta_keywords").autocomplete("index.php?do=docs&action=keywords&ajax=run&cp={$sess}", {ldelim}
max: 20,
width: 300,
highlight: false,
multiple: true,
multipleSeparator: ", ",
autoFill: true,
scroll: true,
scrollHeight: 180
{rdelim});
$('#document_lang').change(function() {ldelim}
var defaultLang = '{$smarty.session.accept_langs[$smarty.const.DEFAULT_LANGUAGE]}';
var lang = $('#document_lang option:selected').val();
var alias = $('#document_alias').val().split('/');
var languages = [];
$('#document_lang option').each(function(){ldelim}
languages.push($(this).attr('value'));
{rdelim});
if ($.inArray(alias[0], languages) > -1) {ldelim}
alias.splice(0, 1);
{rdelim}
if ((lang == defaultLang)||(lang == "{#DOC_LANG_NONE#}")) {ldelim}
$('#document_alias').val(alias.join('/'));
{rdelim} else {ldelim}
if (alias[0] != "") {ldelim}
console.log(alias);
$('#document_alias').val(lang + '/' + alias.join('/'));
{rdelim} else {ldelim}
$('#document_alias').val(lang);
{rdelim}
{rdelim}
{rdelim});
$('#lang_block').hide();
$('#show_lang').click(function(event) {ldelim}
event.preventDefault();
$('#lang_block').show();
$('#show_lang').hide();
{rdelim});
{rdelim});
</script>
{if $smarty.request.action=='edit'}
<div class="title">
<h5>{#DOC_EDIT_DOCUMENT#} ID: {$smarty.request.Id}</h5>
<div class="lang">
{foreach from=$smarty.session.accept_langs key=lang_id item=lang}
{if $document->lang_pack[$lang_id]>''}
<a href="{$ABS_PATH}admin/index.php?do=docs&action=edit&Id={$document->lang_pack[$lang_id].Id}"><img src="{$ABS_PATH}lib/flags/{$lang_id}.png" alt="{$lang_id}" /></a>
{else}
<a class="icon_off" href="{$ABS_PATH}admin/index.php?do=docs&action=new&lang_pack={$document->Id}&rubric_id={$document->rubric_id}&lang={$lang_id}"><img src="{$ABS_PATH}lib/flags/{$lang_id}.png" alt="{$lang_id}" /></a>
{/if}
{/foreach}
</div>
</div>
{elseif $smarty.request.action=='copy'}
<div class="title"><h5>{#DOC_COPY_DOCUMENT#}</h5></div>
{else}
<div class="title"><h5>{#DOC_ADD_DOCUMENT#}</h5>
<div class="lang">
{foreach from=$smarty.session.accept_langs key=lang_id item=lang}
{if $document->lang_pack[$lang_id]>''}
<a href="{$ABS_PATH}admin/index.php?do=docs&action=edit&Id={$document->lang_pack[$lang_id].Id}"><img src="{$ABS_PATH}lib/flags/{$lang_id}.png" alt="{$lang_id}" /></a>
{else}
<a class="icon_off" href="{$ABS_PATH}admin/index.php?do=docs&action=new&rubric_id={$document->rubric_id}&lang={$lang_id}"><img src="{$ABS_PATH}lib/flags/{$lang_id}.png" alt="{$lang_id}" /></a>
{/if}
{/foreach}
</div>
</div>
{/if}
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li><a href="index.php?do=docs&cp={$sess}">{#DOC_SUB_TITLE#}</a></li>
{if $smarty.request.action=='edit'}
<li>{#DOC_EDIT_DOCUMENT#}</li>
{if check_permission('rubric_edit')}
<li><strong>{#DOC_IN_RUBRIK#}</strong> &gt; <a style="float: right" title="{#RUBRIK_EDIT_TEMPLATE#}" href="index.php?do=rubs&action=edit&Id={$document->rubric_id}&cp={$sess}">{$document->rubric_title|escape}</a></li>
{else}
<li><strong>{#DOC_IN_RUBRIK#}</strong> &gt; {$document->rubric_title|escape}</li>
{/if}
<li><strong class="code"><a href="{$document->document_alias_breadcrumb}" target="_blank">{if $document->document_title != ""}{$document->document_title}{else}{#DOC_SHOW3_TITLE#}{/if}</a></strong></li>
{else}
<li>{#DOC_ADD_DOCUMENT#}</li>
<li><strong>{#DOC_IN_RUBRIK#}</strong> &gt; {$document->rubric_title|escape}</li>
<li><strong class="code">{if $smarty.request.document_title != ""}{$smarty.request.document_title}{else}{#DOC_IN_NEW#}{/if}</strong></li>
{/if}
</ul>
</div>
</div>
<form method="post" name="formDocOption" action="{$document->formaction}" enctype="multipart/form-data" class="mainForm" id="formDoc">
<input class="mousetrap" name="closeafter" type="hidden" id="closeafter" value="{$smarty.request.closeafter}">
{if ($smarty.request.Id == 1 || $smarty.request.Id == $PAGE_NOT_FOUND_ID) && $smarty.request.action != 'new' && $smarty.request.action != 'copy'}
{assign var=dis value = 'disabled'}
{/if}
<div class="widget first">
<ul class="tabs">
<li class="activeTab"><a href="#tab1">{#DOC_TABS_META#}</a></li>
<li><a href="#tab2">{#DOC_TABS_URL#}</a></li>
<li><a href="#tab3">{#DOC_TABS_DATE#}</a></li>
<li><a href="#tab4">{#DOC_TABS_OTHER#}</a></li>
</ul>
<div class="tab_container">
<!-- Meta данные -->
<div id="tab1" class="tab_content" style="display: block;">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="250">
<col>
<tbody>
<tr>
<td>{#DOC_NAME#}&nbsp;<a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_META_TITLE#}">[?]</a></td>
<td colspan="3"><div class="pr12"><input class="mousetrap" name="document_title" type="text" id="document_title" size="40" value="{if $smarty.request.action == 'edit'}{$document->document_title|escape|stripslashes}{else}{$smarty.request.document_title|stripslashes}{/if}" /></div></td>
</tr>
<tr>
<td>{#DOC_META_KEYWORDS#}&nbsp;<a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_META_KEYWORDS_INFO#}">[?]</a></td>
<td colspan="3">
<div class="pr12">
<textarea class="mousetrap" style="width:100%; height:40px" name="document_meta_keywords" id="document_meta_keywords">{$document->document_meta_keywords|escape|stripslashes}</textarea>
</div>
</td>
</tr>
<tr>
<td>{#DOC_META_DESCRIPTION#}&nbsp;<a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_META_DESCRIPTION_INFO#}">[?]</a></td>
<td colspan="3">
<div class="pr12">
<textarea class="mousetrap" style="width:100%; height:40px" name="document_meta_description" id="document_meta_description" >{$document->document_meta_description|escape|stripslashes}</textarea>
</div>
</td>
</tr>
<tr>
<td>{#DOC_INDEX_TYPE#}</td>
<td colspan="3">
<select style="width:300px" name="document_meta_robots" id="document_meta_robots">
<option value="index,follow"{if $document->document_meta_robots=='index,follow'} selected="selected"{/if}>{#DOC_INDEX_FOLLOW#}</option>
<option value="index,nofollow"{if $document->document_meta_robots=='index,nofollow'} selected="selected"{/if}>{#DOC_INDEX_NOFOLLOW#}</option>
<option value="noindex,nofollow"{if $document->document_meta_robots=='noindex,nofollow'} selected="selected"{/if}>{#DOC_NOINDEX_NOFOLLOW#}</option>
</select>
</td>
</tr>
<tr>
<td>{#DOC_SITEMAP_FREQ#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_SITEMAP_FREQ_DOC#}">[?]</a></td>
<td>
<select name="document_sitemap_freq" id="document_sitemap_freq" style="width: 250px">
<option value="0"{if $document->document_sitemap_freq=='0'} selected="selected"{/if}>{#DOC_SITEMAP_ALWAYS#}</option>
<option value="1"{if $document->document_sitemap_freq=='1'} selected="selected"{/if}>{#DOC_SITEMAP_HOURLY#}</option>
<option value="2"{if $document->document_sitemap_freq=='2'} selected="selected"{/if}>{#DOC_SITEMAP_DAILY#}</option>
<option value="3"{if $document->document_sitemap_freq=='3' || $document->document_sitemap_freq == ''} selected="selected"{/if}>{#DOC_SITEMAP_WEEKLY#}</option>
<option value="4"{if $document->document_sitemap_freq=='4'} selected="selected"{/if}>{#DOC_SITEMAP_MONTHLY#}</option>
<option value="5"{if $document->document_sitemap_freq=='5'} selected="selected"{/if}>{#DOC_SITEMAP_YEARLY#}</option>
<option value="6"{if $document->document_sitemap_freq=='6'} selected="selected"{/if}>{#DOC_SITEMAP_NEVER#}</option>
</select>
</td>
<td>{#DOC_SITEMAP_PRIORITY#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_SITEMAP_PRIORITY_DOC#}">[?]</a></td>
<td>
<select name="document_sitemap_pr" id="document_sitemap_pr" style="width: 250px">
<option value="0"{if $document->document_sitemap_pr=='0'} selected="selected"{/if}>0 {#DOC_SITEMAP_PRIORITY_LOW#}</option>
<option value="0.1"{if $document->document_sitemap_pr=='0.1'} selected="selected"{/if}>0.1</option>
<option value="0.2"{if $document->document_sitemap_pr=='0.2'} selected="selected"{/if}>0.2</option>
<option value="0.3"{if $document->document_sitemap_pr=='0.3'} selected="selected"{/if}>0.3</option>
<option value="0.4"{if $document->document_sitemap_pr=='0.4'} selected="selected"{/if}>0.4</option>
<option value="0.5"{if $document->document_sitemap_pr=='0.5' || $document->document_sitemap_pr==''} selected="selected"{/if}>0.5 {#DOC_SITEMAP_PRIORITY_MID#}</option>
<option value="0.6"{if $document->document_sitemap_pr=='0.6'} selected="selected"{/if}>0.6</option>
<option value="0.7"{if $document->document_sitemap_pr=='0.7'} selected="selected"{/if}>0.7</option>
<option value="0.8"{if $document->document_sitemap_pr=='0.8'} selected="selected"{/if}>0.8</option>
<option value="0.9"{if $document->document_sitemap_pr=='0.9'} selected="selected"{/if}>0.9</option>
<option value="1"{if $document->document_sitemap_pr=='1'} selected="selected"{/if}>1 {#DOC_SITEMAP_PRIORITY_HIG#}</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Alias документа -->
<div id="tab2" class="tab_content" style="display: none;">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="250">
<col>
<tbody>
<tr>
<td>{#DOC_CHOOSE_LANG#}</td>
<td colspan="3">
<select style="width: 100px" name="document_lang" id="document_lang">
<option value="">&nbsp;</option>
{foreach from=$smarty.session.accept_langs key=lang_id item=lang}
{if ($smarty.request.lang == $lang_id)}
<option value="{$lang_id}" selected="selected">{$lang}</option>
{elseif ($document->document_lang == $lang_id)}
<option value="{$lang_id}" selected="selected">{$lang}</option>
{elseif (!$smarty.request.lang AND !$document->document_lang AND $document->document_lang == '' AND $smarty.const.DEFAULT_LANGUAGE == $lang_id)}
<option value="{$lang_id}" selected="selected">{$lang}</option>
{else}
<option value="{$lang_id}">{$lang}</option>
{/if}
{/foreach}
</select>
</td>
</tr>
<tr>
<td>{#DOC_URL#}&nbsp;<a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_URL_INFO#}">[?]</a></td>
<td nowrap="nowrap" colspan="3">
<div class="pr12">
<input class="mousetrap" name="prefix" type="hidden" value="{$document->rubric_url_prefix}">
<input class="mousetrap" autocomplete="off" name="document_alias" {$dis} type="text" id="document_alias" size="60" style="float: left; width: 100%;" value="{if $smarty.request.action=='edit' OR $document->document_alias!=''}{$document->document_alias}{else}{$document->rubric_url_prefix}{/if}" />
<span class="span-form" style="padding-left: 10px;">
{if $smarty.request.Id != 1 && $smarty.request.Id != $PAGE_NOT_FOUND_ID}
<input type="button" class="basicBtn" id="translit" value="{#DOC_ALIAS_CREATE#}" />
{/if}
{if $smarty.request.Id && $smarty.request.Id != $PAGE_NOT_FOUND_ID}
<a data-dialog="aliases-{$smarty.request.Id}" href="index.php?do=docs&action=aliases_doc&doc_id={$smarty.request.Id}&cp={$sess}&pop=1&onlycontent=1" data-height="650" data-modal="true" data-title="История алисов документа" class="openDialog button greenBtn">История</a>
{/if}
</span>
</div>
<span id="loading" style="display:none"></span>
</td>
</tr>
<tr>
<td>{#DOC_URL_LOG#}&nbsp;<a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_URL_LOG_T#}">[?]</a></td>
<td nowrap="nowrap" colspan="3">
<div class="pr12">
<select style="width: 300px" name="document_alias_history" id="document_alias_history">
<option value="0"{if $document->document_alias_history=='0'} selected="selected"{/if}>{#DOC_URL_LOG_RUBRIC#}</option>
<option value="1"{if $document->document_alias_history=='1'} selected="selected"{/if}>{#DOC_URL_LOG_USE#}</option>
<option value="2"{if $document->document_alias_history=='2'} selected="selected"{/if}>{#DOC_URL_LOG_NOTUSE#}</option>
</select>
</div>
</td>
</tr>
{if $document_alias}
<tr>
<td>{#DOC_URL_LINK#}&nbsp;<a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_USE_RUB_ALIAS#}">[?]</a></td>
<td nowrap="nowrap" colspan="3">
<div class="alias">
{foreach from=$document_alias key=k item=v}
<div>&nbsp;{$k}:</div>
<div style="margin:2px 0 3px;">
<select class="linkSelect" style="width: 300px;">
<option value="" data-id="" selected="selected">{#DOC_LINK_CHOOSE#}</option>
{section name=nov loop=$v}
<option value="{$v[nov].document_alias}" data-id="{$v[nov].Id}">{if $v[nov].document_breadcrum_title}{$v[nov].document_breadcrum_title}{else}{$v[nov].document_title}{/if}</option>
{/section}
</select>
<div class="fix"></div>
</div>
{/foreach}
</div>
</td>
</tr>
{/if}
</tbody>
</table>
</div>
<!-- Дата публикации -->
<div id="tab3" class="tab_content" style="display: none;">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="250">
<col>
<tbody>
<tr>
<td>{#DOC_START_PUBLICATION#}</td>
<td>
<input class="mousetrap" {$dis} id="document_published" name="document_published" type="text" value="{$document->document_published|date_format:"%d.%m.%Y %H:%M"}" style="width: 150px;" />
</td>
<td>{#DOC_END_PUBLICATION#}</td>
<td>
<input class="mousetrap" {$dis} id="document_expire" name="document_expire" type="text" value="{$document->document_expire|date_format:"%d.%m.%Y %H:%M"}" style="width: 150px;" />
</td>
</tr>
</tbody>
</table>
</div>
<!-- Прочие параметры -->
<div id="tab4" class="tab_content" style="display: none;">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="250">
<col>
<tbody>
<tr>
<td>{#DOC_RUBRIC_TMPLS#}&nbsp;<a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_RUBRIC_TMPLS_HINT#}">[?]</a></td>
<td nowrap="nowrap" colspan="3">
<div style="margin:2px 0 3px;">
<select style="width: 400px;" name="rubric_tmpl_id" id="rubric_tmpl_id">
<option value="0" {if $smarty.request.action == 'new'}selected="selected"{/if}>Использовать по умолчанию</option>
{foreach from=$rubric_tmpls item=tmpl}
<option value="{$tmpl->id}"{if $document->rubric_tmpl_id == $tmpl->id}selected="selected"{/if}>{$tmpl->title}</option>
{/foreach}
</select>
<div class="fix"></div>
</div>
</td>
</tr>
<tr>
<td>{#DOC_CAN_SEARCH#}</td>
<td colspan="3"><input name="document_in_search" type="checkbox" id="document_in_search" value="1" {if $document->document_in_search==1 || $smarty.request.action=='new'}checked{/if} /><label> </label></td>
</tr>
<tr>
<td>{#DOC_STATUS#}</td>
<td colspan="3">
{if $smarty.request.action == 'new'}
{if $document->dontChangeStatus==1}
{assign var=sel_1 value=''}
{assign var=sel_2 value='selected="selected"'}
{else}
{assign var=sel_1 value='selected="selected"'}
{assign var=sel_2 value=''}
{/if}
{else}
{if $document->document_status==1}
{assign var=sel_1 value='selected="selected"'}
{assign var=sel_2 value=''}
{else}
{assign var=sel_1 value=''}
{assign var=sel_2 value='selected="selected"'}
{/if}
{/if}
<select style="width: 200px" name="document_status" id="document_status"{if $document->dontChangeStatus==1} disabled="disabled"{/if}>
<option value="1" {$sel_1}>{#DOC_STATUS_ACTIVE#}</option>
<option value="0" {$sel_2}>{#DOC_STATUS_INACTIVE#}</option>
</select>
</td>
</tr>
<tr>
<td>{#DOC_USE_NAVIGATION#} <a href="javascript:void(0);" style="cursor:help;" class="rightDir link btext" title="{#DOC_NAVIGATION_INFO#}">[?]</a></td>
<td colspan="3">
{include file='navigation/tree.tpl'}
</td>
</tr>
<tr>
<td>{#DOC_BREADCRUMB_TITLE#}</td>
<td colspan="3"><div class="pr12"><input class="mousetrap" name="document_breadcrum_title" type="text" id="document_breadcrum_title" size="40" value="{if $smarty.request.action == 'edit'}{$document->document_breadcrum_title|escape}{/if}" /></div></td>
</tr>
<tr>
<td>{#DOC_USE_BREADCRUMB#}</td>
<td colspan="3">
<input class="mousetrap" name="document_parent" type="text" id="document_parent" value="{$document->document_parent}" size="4" maxlength="10" style="width: 50px;" />&nbsp;
<span class="button basicBtn" onClick="openLinkWinId('document_parent','document_parent');">{#DOC_BREADCRUMB_BTN#}</span>
&nbsp;{if $document->parent}{#DOC_BREADCRUMB_WITH#} « <a href="{$ABS_PATH}{$document->parent->document_alias}" target="_blank">{$document->parent->document_title|stripslashes}</a> »{/if}
</td>
</tr>
<tr>
<td>{#DOC_USE_LANG_PACK#}</td>
<td colspan="3">
<a id="show_lang" class="button basicBtn" href="#">{#DOC_SHOW_LANG#}</a>
<div id="lang_block"><input name="document_lang_group" class="mousetrap" type="text" id="document_lang_group" value="{if $smarty.request.lang_pack}{$smarty.request.lang_pack}{else}{$document->document_lang_group}{/if}" size="4" maxlength="10" style="width: 50px;" /></div>
</td>
</tr>
<tr>
<td>{#DOC_PROPERTY#}</td>
<td colspan="3">
<input class="mousetrap" {$dis} id="document_property" name="document_property" type="text" value="{$document->document_property|escape}" readonly style="width: 100%;" />
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="fix"></div>
</div>
<div class="widget first">
<div class="head">
<h5>{#DOC_MAIN_CONTENT#}</h5>
</div>
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="250">
<col>
<tbody>
{if $document->fields}
{foreach from=$document->fields item=document_field_group}
{if $document->count_groups > 1}
<tr class="group_row_{$document_field_group.group_id|default:0} group_row grey" id="group_row_{$document_field_group.group_id|default:0}">
<td colspan="3" class="aligncenter"><h5>{if $document_field_group.group_title}{$document_field_group.group_title}{else}{#DOC_FIELD_G_UNKNOW#}{/if}</h5></td>
</tr>
{/if}
{foreach from=$document_field_group.fields item=field}
<tr class="field_row_{$field.Id} field_row" id="field_row_{$field.Id}">
<td>
<strong>{$field.rubric_field_title|escape}</strong>
{if $field.rubric_field_description}
<br />
<small>{$field.rubric_field_description}</small>
{/if}
</td>
<td colspan="2">{$field.result}</td>
</tr>
{/foreach}
{/foreach}
{else}
<tr class="field_row">
<td colspan="2">
<ul class="messages">
<li class="highlight yellow">{#DOC_MAIN_NOCONTENT#}</li>
</ul>
</td>
</tr>
{/if}
</tbody>
</table>
<div class="rowElem" id="saveBtn">
<div class="saveBtn">
{if $smarty.request.action == 'edit'}
<div style="float:left">
<input type="submit" class="basicBtn" name="doc_after" value="{#DOC_BUTTON_EDIT_DOCUMENT#}" />
&nbsp;
<input type="submit" class="blackBtn SaveEdit" value="{#DOC_BUTTON_EDIT_DOCUMENT_NEXT#}" />
</div>
<input style="float:right" type="submit" class="greenBtn" value="{#DOC_DISPLAY_NEW_WINDOW#} &raquo;" onClick="window.open('/{if $document_id!=1}index.php?id={$smarty.request.Id}{/if}','_blank');return false;" />
<div class="clear"></div>
{elseif $smarty.request.action == 'copy'}
<input type="submit" class="basicBtn" name="doc_after" value="{#DOC_BUTTON_ADD_DOCUMENT#}" />
&nbsp;
<input type="submit" class="blackBtn" name="next_edit" value="{#DOC_BUTTON_ADD_DOCUMENT_NEXT#}" />
{else}
<input type="submit" class="basicBtn" name="doc_after" value="{#DOC_BUTTON_ADD_DOCUMENT#}" />
&nbsp;
<input type="submit" class="blackBtn SaveEdit" value="{#DOC_BUTTON_ADD_DOCUMENT_NEXT#}" />
{/if}
</div>
</div>
<div class="fix"></div>
</div>
</form>
<div class="widget first">
<div class="head">
<h5>{#DOC_REVISSION#}</h5>
</div>
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col>
<col>
{if $document->canDelRev == 1}
<col width="20">
<col width="20">
<col width="20">
{else}
<col width="60">
{/if}
<thead>
<tr>
<td>{#DOC_REVISSION_DATA#}</td>
<td>{#DOC_REVISSION_USER#}</td>
<td colspan="3">{#DOC_ACTIONS#}</td>
</tr>
</thead>
<tbody>
{if $document_rev}
{foreach from=$document_rev item=doc_rev}
<tr id="{$doc_rev->doc_revision}">
<td align="center"><span class="date_text dgrey">{$doc_rev->doc_revision|date_format:$TIME_FORMAT|pretty_date}</span></td>
<td align="center">{$doc_rev->user_id}</td>
<td align="center"><a class="topleftDir icon_sprite ico_look" title="{#DOC_REVISSION_VIEW#}" href="../?id={$doc_rev->doc_id}&revission={$doc_rev->doc_revision}" target="_blank"></a></td>
{if $document->canDelRev == 1}
<td><a class="topleftDir ConfirmRecover icon_sprite ico_copy" title="{#DOC_REVISSION_RECOVER#}" dir="{#DOC_REVISSION_RECOVER#}" name="{#DOC_REVISSION_RECOVER_T#}" href="index.php?do=docs&action=revision_recover&doc_id={$doc_rev->doc_id}&revission={$doc_rev->doc_revision}&rubric_id={$smarty.request.rubric_id}&cp={$sess}"></a></td>
<td><a class="topleftDir ConfirmDeleteRev icon_sprite ico_delete" title="{#DOC_REVISSION_DELETE#}" dir="{#DOC_REVISSION_DELETE#}" rev="{$doc_rev->doc_revision}" name="{#DOC_REVISSION_DELETE_T#}" href="index.php?do=docs&action=revision_delete&doc_id={$doc_rev->doc_id}&revission={$doc_rev->doc_revision}&rubric_id={$smarty.request.rubric_id}&cp={$sess}"></a></td>
{/if}
</tr>
{/foreach}
{else}
<tr>
<td colspan="5">
<ul class="messages">
<li class="highlight yellow">{#DOC_REVISSION_NO_ITEMS#}</li>
</ul>
</td>
</tr>
{/if}
</tbody>
</table>
<div class="fix"></div>
</div>
<script language="Javascript" type="text/javascript">
var sett_options = {ldelim}
url: '{$document->formaction}',
beforeSubmit: Request,
dataType: 'json',
success: Response
{rdelim}
function Request(){ldelim}
$.alerts._overlay('show');
{rdelim}
function Response(data){ldelim}
$.alerts._overlay('hide');
$.jGrowl(data['message'], {ldelim}
header: data['header'],
theme: data['theme']
{rdelim});
{rdelim}
function SaveAjax () {ldelim}
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
{if $smarty.request.action=='edit'}
$('#formDoc').ajaxSubmit(sett_options);
{else}
$('#formDoc').submit();
{/if}
{rdelim}
function docLook () {ldelim}
{if $smarty.request.action=='edit'}
window.open('/{if $smarty.request.Id!=1}index.php?id={$smarty.request.Id}{/if}','_blank');
{else}
jAlert('{#DOC_CTRLO_ALERT#}','{#DOC_CTRLO_TIT#}');
{/if}
{rdelim}
$(document).ready(function(){ldelim}
Mousetrap.bind(['ctrl+s', 'command+s'], function(event) {ldelim}
event.preventDefault();
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
SaveAjax();
return false;
{rdelim});
$('.SaveEdit').click(function (event) {ldelim}
event.preventDefault();
{if $smarty.session.use_editor == '0'}if (window.CKEDITOR) for(var instanceName in CKEDITOR.instances) CKEDITOR.instances[instanceName].updateElement();{/if}
SaveAjax();
return false;
{rdelim});
Mousetrap.bind(['ctrl+o', 'meta+o'], function (event) {ldelim}
event.preventDefault();
docLook();
return false;
{rdelim});
{if $smarty.session.use_editor == '0'}
{literal}
window.onload = function(){
if (window.CKEDITOR) {
CKEDITOR.on('instanceReady', function (event) {
event.editor.setKeystroke(CKEDITOR.CTRL + 83 /*S*/, 'savedoc');
});
}
}
{/literal}
{/if}
{rdelim});
</script>

@ -0,0 +1,93 @@
<div class="title"><h5>{#DOC_AFTER_CREATE_TITLE#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#DOC_AFTER_CREATE_INFO#}
</div>
</div>
<ul id="doclinks" style="padding-left:70px">
<li><span class="icon_sprite ico_edit floatleft"></span>&nbsp;<a href="index.php?do=docs&action=edit&Id={$document_id}&cp={$sess}">{#DOC_EDIT_THIS_DOCUMENT#}</a></li>
<li><span class="icon_sprite ico_look floatleft"></span>&nbsp;<a href="../{if $document_id!=1}index.php?id={$document_id}&cp={$sess}{/if}" target="_blank">{#DOC_DISPLAY_NEW_WINDOW#}</a><br /><br /></li>
{if $innavi}
<li class="navig"><span class="icon_sprite ico_navigation floatleft"></span><a href="javascript:void(0);">{#DOC_INCLUDE_NAVIGATION#}</a><br /><br /></li>
{/if}
<li><span class="icon_sprite ico_add floatleft"></span>&nbsp;<a href="index.php?do=docs&action=copy&rubric_id={$rubric_id}&Id={$document_id}&cp={$sess}">{#DOC_ADD_COPY_DOCUMENT#}</a><br /></li>
<li><span class="icon_sprite ico_add floatleft"></span>&nbsp;<a href="index.php?do=docs&action=new&rubric_id={$rubric_id}&cp={$sess}">{#DOC_ADD_NEW_DOCUMENT#}</a><br /><br /></li>
<li><span class="icon_sprite ico_copy floatleft"></span>&nbsp;<a href="index.php?do=docs&rubric_id={$rubric_id}&cp={$sess}">{#DOC_CLOSE_WINDOW_RUBRIC#}</a></li>
<li><span class="icon_sprite ico_copy floatleft"></span>&nbsp;<a href="index.php?do=docs&cp={$sess}">{#DOC_CLOSE_WINDOW#}</a></li>
</ul>
{if $innavi}
<form method="post" action="index.php" class="mainForm">
<div id="addInNav" class="first" style="display: none;">
<input type="hidden" name="do" value="docs">
<input type="hidden" name="action" value="innavi">
<input type="hidden" name="document_id" value="{$document_id}">
<input type="hidden" name="rubric_id" value="{$rubric_id}">
<input type="hidden" name="cp" value="{$sess}">
<div class="widget first">
<div class="head">
<h5 class="iFrames">{#DOC_TO_NAVI_TITLE#}</h5>
</div>
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic" id="Fields">
<col width"200"></col>
<col></col>
<tr>
<td>{#DOC_ADD_IN_NAVIGATION#}</td>
<td nowrap>
{include file='navigation/tree_docform.tpl'}
<span style="margin: 0 10px">{#DOC_IN_MENU#} -></span>
<select name="navi_id" style="width: 250px">
{foreach from=$navigations item=menu}
<option value="{$menu->navigation_id}">{$menu->title|escape}</option>
{/foreach}
</select>
</td>
</tr>
<tr>
<td>{#DOC_NAVIGATION_POSITION#}</td>
<td><input style="width:45px" name="navi_item_position" type="text" value="10" maxlength="4"></td>
</tr>
<tr>
<td>{#DOC_NAVIGATION_TITLE#}</td>
<td><div class="pr12"><input name="navi_title" type="text" value="{$document_title|escape}"></div></td>
</tr>
<tr>
<td>{#DOC_TARGET#}</td>
<td>
<select style="width: 150px" name="navi_item_target">
<option value="_self">{#DOC_TARGET_SELF#}</option>
<option value="_blank">{#DOC_TARGET_BLANK#}</option>
</select>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" class="basicBtn" value="{#DOC_BUTTON_ADD_MENU#}"></td>
</tr>
</table>
</div>
</div>
</form>
{/if}
{literal}
<script language="Javascript" type="text/javascript">
$(document).ready(function(){
$('.navig a').on('click', function(){
$('#addInNav').toggle();
$(".mainForm select").trigger('refresh');
});
});
</script>
{/literal}

@ -0,0 +1,15 @@
<li>
<a {if $smarty.request.do=='docs'}class="active"{/if}href="index.php?do=docs&cp={$sess}"><span>{#MAIN_NAVI_DOCUMENTS#}</span></a>
{if $smarty.request.do=='docs'}
<ul class="sub" style="display: block; ">
{foreach from=$rubrics item=rubric}
{if $rubric->Show==1 && $rubric->rubric_docs_active==1}
<li {if $smarty.request.do=='docs' && $rubric->Id==$smarty.request.rubric_id}class="active"{/if}>
<a href="index.php?do=docs&rubric_id={$rubric->Id}&cp={$sess}">{$rubric->rubric_title|escape}</a>
<a class="numberRight rightDir" href="index.php?&do=docs&action=new&rubric_id={$rubric->Id}&cp={$sess}" title="{#DOC_BUTTON_ADD_DOCUMENT#}"><img src="{$tpl_dir}/images/icons/add2.png" alt="" /></a>
</li>
{/if}
{/foreach}
</ul>
{/if}
</li>

@ -0,0 +1 @@
<li><a {if $smarty.request.do=='docs'}class="active"{/if}href="index.php?do=docs&cp={$sess}"><span>{#MAIN_NAVI_DOCUMENTS#}</span></a></li>

@ -0,0 +1,80 @@
{if check_permission("remark_view")}
<div class="first"></div>
<div class="title"><h5>{#DOC_NOTICE#}</h5></div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php?pop=1" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li>{#DOC_NOTICE#}</li>
<li>{$document_title}</li>
</ul>
</div>
</div>
{if $answers}
<div class="widget first">
<ul class="messagesOne">
{foreach from=$answers item=answer}
<li {if $answer.remark_author_id == $smarty.session.user_id}class="by_me"{else}class="by_user"{/if}>
<a href="#" title="">{if $answer.remark_avatar}<img src="{ $answer.remark_avatar}" class="rounded">{else}<img src="{$tpl_dir}/images/user.png" class="rounded" alt="" />{/if}</a>
<div class="messageArea">
<span class="aro"></span>
<div class="infoRow">
<span class="name"><strong>{$answer.remark_author}</strong> пишет: <strong>{$answer.remark_title}</strong></span>
{if check_permission("remark_edit")}
<a href="index.php?do=docs&action=remark_del&Id={$smarty.request.Id|escape}&CId={$answer.Id}&pop=1&cp={$sess}" title="{#DOC_NOTICE_DELETE_LINK#}" class="topDir icon_sprite ico_delete floatright"></a>
{else}
<span class="icon_sprite ico_delete_no floatright"></span>
{/if}
<span class="time">{$answer.remark_published|date_format:$TIME_FORMAT|pretty_date} </span>
<div class="clear"></div>
</div>
{$answer.remark_text}
</div>
<div class="clear"></div>
</li>
{/foreach}
</ul>
</div>
{if check_permission("remark_edit")}
<div class="widget first">
<form method="post" action="index.php?do=docs&action=remark_status&Id={$smarty.request.Id|escape}&pop=1&cp={$sess}" class="mainForm">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<tr class="noborder">
<td>
<input class="float" name="remark_status" type="checkbox" id="remark_status" value="1" {if $remark_status==1}checked="checked" {/if}/>&nbsp;<label>{#DOC_ALLOW_NOTICE#}</label>
</td>
</tr>
<tr>
<td>
<input type="submit" class="basicBtn" value="{#DOC_BUTTON_NOTICE#}" />
</td>
</tr>
</table>
</form>
</div>
{/if}
{/if}
{if $page_nav}
<div class="pagination">
<ul class="pages">
{$page_nav}
</ul>
</div>
{/if}
{/if}
{if check_permission("remark_edit")}
{if $reply==1}
{if $remark_status==1 || $new ==1}
{include file='documents/replyform.tpl'}
{/if}
{/if}
{/if}

@ -0,0 +1,31 @@
<div class="widget first">
<div class="head"><h5>{#DOC_NEW_NOTICE_TITLE#}</h5></div>
<div class="body">
{#DOC_SEND_NOTICE_INFO#}
</div>
<form method="post" action="{$formaction}" class="mainForm">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<tr>
<td width="135"><strong>{#DOC_NOTICE_TITLE#}</strong></td>
<td>
<div class="pr12"><input name="remark_title" type="text" id="remark_title" style="width:100%" value=""></div>
</td>
</tr>
<tr>
<td width="135"><strong>{#DOC_NOTICE_TEXT#}</strong></td>
<td>
<div class="pr12"><textarea name="remark_text" style="width:100%;height:100px" id="remark_text"></textarea></div>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" class="basicBtn" value="{#DOC_BUTTON_ADD_NOTICE#}" />
<a href="index.php?do=docs&action=remark_del&Id={$smarty.request.Id|escape}&CId={$answer.Id}&remark_first={$answer.remark_first}&pop=1&cp={$sess}" class="btn redBtn floatright">{#DOC_NOTICE_DELETE_ALL#}</a>
</td>
</tr>
</table>
</form>
</div>

@ -0,0 +1,107 @@
{if check_permission('documents')}
<script type="text/javascript" language="JavaScript">
{literal}
$(document).ready(function() {
$(function() {
function format(data) {
return "<div class='floatleft'><img src='" + data.avatar + "' class='rounded' /></div>"
+"<div class='floatleft pl12'>"
+"<span class='name'><span class='btext'>Имя:</span>&nbsp;"+data.firstname+" "+data.lastname+"&nbsp;(Id:&nbsp;"+data.userid+")</span>"
+"<span class='email'><span class='btext'>Email:</span>&nbsp;"+data.email+"</span>"
+"<span class='login'><span class='btext'>Логин:</span>&nbsp;"+data.login+"</span>"
+"</div>";
}
function email(data) {
return data.email
}
function login(data) {
return data.login
}
function firstname(data) {
return data.firstname
}
function lastname(data) {
return data.lastname
}
function userid(data) {
return data.userid
}
$("#find").autocomplete("index.php?do=docs&action=find_user&ajax=run&cp={$sess}", {
width: $("#find").outerWidth(),
max: 10,
dataType: "json",
matchContains: "word",
scroll: true,
scrollHeight: 185,
parse: function(data) {
return $.map(data, function(row) {
return {
data: row,
value: row.login,
result: $("#find").val()
}
});
},
formatItem: function(item) {
return format(item);
}
}).result(function(e, item) {
$("#find").val(firstname(item) +" "+ lastname(item) +" (Id: "+ userid(item) +")");
$("#user_id").val(userid(item));
});
});
});
{/literal}
</script>
<div class="first"></div>
<div class="title"><h5>{#DOC_CHANGE_AU_TITLE#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#DOC_CHANGE_AU_INFO#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php?pop=1" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li>{#DOC_CHANGE_AU_TITLE#}</li>
</ul>
</div>
</div>
<form method="post" class="mainForm" action="index.php?do=docs&action=change_user&sub=save&cp={$sess}">
<div class="widget first">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="" />
<col width="100" />
<tr>
<td>
<div class="pr12">
<input type="text" name="q" id="find" value="" class="ac_input" />
<input name="user_id" type="hidden" id="user_id" value="" />
<input name="doc_id" type="hidden" id="doc_id" value="{$smarty.request.Id}" />
</div>
</td>
<td align="center">
<input type="submit" value="{#DOC_CHANGE_BUTTON#}" class="basicBtn" />
</td>
</tr>
</table>
<div class="fix"></div>
</div>
</form>
{/if}

@ -0,0 +1,5 @@
<ul class="messages">
<li class="highlight red">
{$erorr}
</li>
</ul>

@ -0,0 +1,22 @@
<!-- elfinder -->
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/elfinder.full.css" type="text/css" media="screen" charset="utf-8" />
<link rel="stylesheet" href="{$ABS_PATH}lib/redactor/elfinder/css/theme.css" type="text/css" media="screen" charset="utf-8" />
<script src="{$ABS_PATH}lib/redactor/elfinder/js/elfinder.full.js" type="text/javascript" charset="utf-8"></script>
<script src="{$ABS_PATH}lib/redactor/elfinder/js/i18n/elfinder.ru.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" src="{$tpl_dir}/js/filemanager.js"></script>
<div class="title"><h5>{#MAIN_FINDER#}</h5></div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li>{#MAIN_FINDER#}</li>
</ul>
</div>
</div>
<div class="widget first">
<div id="finder">finder</div>
<div class="fix"></div>
</div>

@ -0,0 +1 @@
<li><a {if $smarty.request.do=='finder'}class="active"{else}{/if}href="index.php?do=finder&cp={$sess}"><span>{#MAIN_FILE_MANAGER_TITLE#}</span></a></li>

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1,139 @@
<script type="text/javascript" language="JavaScript">
$(document).ready(function(){ldelim}
{if check_permission('group_edit')}
$(".preAddGroup").click( function(e) {ldelim}
e.preventDefault();
var href = $(this).attr('href');
var title = '{#UGROUP_NEW_GROUP#}';
var text = '{#UGROUP_NEW_NAME#}';
jPrompt(text, '', title, function(b){ldelim}
if (b){ldelim}
window.location = href + '&user_group_name=' + b;
{rdelim}
{rdelim}
);
{rdelim});
$(".AddGroup").click( function(e) {ldelim}
e.preventDefault();
var user_group = $('#add_user_group #user_group_name').fieldValue();
var title = '{#UGROUP_NEW_GROUP#}';
var text = '{#UGROUP_ENTER_NAME#}';
if (user_group == ""){ldelim}
jAlert(text,title);
{rdelim}else{ldelim}
$.alerts._overlay('show');
$("#add_user_group").submit();
{rdelim}
{rdelim});
{/if}
{rdelim});
</script>
<div class="title"><h5>{#UGROUP_TITLE#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#UGROUP_INFO#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li>{#UGROUP_TITLE#}</li>
</ul>
</div>
</div>
<div class="widget first">
<ul class="tabs">
<li class="activeTab"><a href="#tab1">{#UGROUP_TITLE_MENU#}</a></li>
{if check_permission('group_edit')}<li class=""><a href="#tab2">{#UGROUP_NEW_GROUP#}</a></li>{/if}
</ul>
<div class="tab_container">
<div id="tab1" class="tab_content" style="display: block;">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<thead>
<tr>
<td width="40">{#UGROUP_ID#}</td>
<td>{#UGROUP_NAME#}</td>
<td width="200">{#UGROUP_COUNT#}</td>
<td width="50" colspan="2">{#UGROUP_ACTIONS#}</td>
</tr>
</thead>
<tbody>
{foreach from=$ugroups item=g}
<tr>
<td align="center">{$g->user_group}</td>
<td>
{if check_permission('group_edit')}
{if $g->user_group > 2}
<a title="{#UGROUP_EDIT#}" href="index.php?do=groups&action=grouprights&Id={$g->user_group}&cp={$sess}" class="topDir link"><strong>{$g->user_group_name|escape}</strong></a>
{else}
<a title="{#UGROUP_NAME_EDIT#}" href="index.php?do=groups&action=grouprights&Id={$g->user_group}&cp={$sess}" class="topDir link"><strong>{$g->user_group_name|escape}</strong></a>
{/if}
{else}
<strong>{$g->user_group_name|escape}</strong>
{/if}
</td>
<td align="center">{if check_permission('user_view')}{if $g->user_group==2 || $g->UserCount < 1} - {else}<strong class="code"><a title="{#UGROUP_IN_GROUP#}" href="index.php?do=user&cp={$sess}&user_group={$g->user_group}" class="topDir">{$g->UserCount}</a></strong>{/if}{else}<strong>{$g->UserCount}</strong>{/if}</td>
<td align="center" width="25">
{if check_permission('group_edit')}
{if $g->user_group > 2}
<a title="{#UGROUP_EDIT#}" href="index.php?do=groups&action=grouprights&Id={$g->user_group}&cp={$sess}" class="topleftDir icon_sprite ico_edit"></a>
{else}
<a title="{#UGROUP_NAME_EDIT#}" href="index.php?do=groups&action=grouprights&Id={$g->user_group}&cp={$sess}" class="topleftDir icon_sprite ico_edit"></a>
{/if}
{else}
<a title="{#UGROUP_NO_PERMISSION#}" href="javascript:void(0);" class="topleftDir icon_sprite ico_edit_no"></a>
{/if}
</td>
<td align="center" width="25">
{if check_permission('group_edit')}
{if $g->user_group > 2}
{if $g->UserCount > 0}
<a title="{#UGROUP_USERS_IN_GROUP#}" href="javascript:void(0);" class="topleftDir icon_sprite ico_delete_no"></a>
{else}
<a title="{#UGROUP_DELETE#}" dir="{#UGROUP_DELETE#}" name="{#UGROUP_DELETE_CONFIRM#}" href="index.php?do=groups&action=delete&Id={$g->user_group}&cp={$sess}" class="topleftDir ConfirmDelete icon_sprite ico_delete"></a>
{/if}
{else}
<a title="{#UGROUP_NO_DELETABLE#}" href="javascript:void(0);" class="topleftDir icon_sprite ico_delete_no"></a>
{/if}
{else}
<a title="{#UGROUP_NO_PERM_DELETE#}" href="javascript:void(0);" class="topleftDir icon_sprite ico_delete_no"></a>
{/if}
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
{if check_permission('group_edit')}
<div id="tab2" class="tab_content" style="display: none;">
<form id="add_user_group" method="post" action="index.php?do=groups&action=new&cp={$sess}" class="mainForm">
<div class="rowElem">
<label>{#UGROUP_NEW_NAME#}</label>
<div class="formRight"><input placeholder="{#UGROUP_NAME#}" name="user_group_name" type="text" id="user_group_name" value="{$g_name|escape}" style="width: 400px">
&nbsp;<input type="button" class="basicBtn AddGroup" value="{#UGROUP_BUTTON_ADD#}" />
</div>
<div class="fix"></div>
</div>
</form>
</div>
{/if}
</div>
<div class="fix"></div>
</div>

@ -0,0 +1 @@
<li><a {if $smarty.request.do=='groups'}class="active"{else}{/if} href="index.php?do=groups&amp;cp={$sess}"><span>{#MAIN_NAVI_UGROUPS#}</span></a></li>

@ -0,0 +1,168 @@
<div class="title"><h5>{#UGROUP_TITLE2#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#UGROUP_WARNING_TIP#}
</div>
</div>
{if $own_group}
<ul class="messages first">
<li class="highlight red">&bull; {#UGROUP_YOUR_NOT_CHANGE#}</li>
</ul>
{elseif $no_group}
<ul class="messages first">
<li class="highlight red">&bull; {#UGROUP_NOT_EXIST#}</li>
</ul>
{/if}
{if !$no_group && !$own_group}
<form method="post" action="index.php?do=groups&action=grouprights&cp={$sess}&Id={$smarty.request.Id|escape}&sub=save" class="mainForm" id="groups">
<fieldset>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php">Главное меню</a> </li>
<li><a href="index.php?do=groups&cp={$sess}">{#UGROUP_TITLE#}</a></li>
<li><strong class="code">{$g_name|escape}</strong></li>
</ul>
</div>
</div>
<div class="widget first">
<div class="head"><h5 class="iFrames">{$g_name|escape}</h5></div>
<div class="rowElem noborder">
<label>{#UGROUP_NAME#}</label>
<div class="formRight"><input class="mousetrap" name="user_group_name" type="text" value="{$g_name|escape}" size="40" maxlength="40" /></div>
<div class="fix"></div>
</div>
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<tbody>
<tr class="header">
<td colspan="2">Модули</td>
</tr>
<tr>
<td colspan="2">{#UGROUP_MODULES_RIGHT#}</td>
</tr>
{if !$modules}
<tr>
<td colspan="2">
<ul class="messages">
<li class="highlight yellow">&bull; {#UGROUP_NO_MODULES#}</li>
</ul>
</td>
</tr>
{else}
<tr>
<td></td>
<td>
{foreach from=$modules item=module}
<input type="checkbox" name="perms[]" class="float" value="mod_{$module->ModuleSysName}"{if in_array($module->ModuleFunction, $g_group_permissions) || in_array('alles', $g_group_permissions)} checked="checked"{/if}{if $smarty.request.Id == 1 || $smarty.request.Id == $PAGE_NOT_FOUND_ID || in_array('alles', $g_group_permissions)} disabled="disabled"{/if}><label>{$module->ModuleName}</label>
<div class="clear"></div>
{/foreach}
</td>
</tr>
{/if}
<tbody id="perms_list">
{foreach from=$g_all_permissions item=perm}
{assign var="header" value="_"|explode:$perm}
{if $header.0!="$headers"}
{assign var="headers" value=$header.0}
<tr class="header">
<td colspan="2">{$smarty.config.$headers}</td>
</tr>
{/if}
<tr>
<td width="20" align="center">
<input type="checkbox" class="checkbox" id="{$perm}" name="perms[]" value="{$perm}"{if in_array($perm, $g_group_permissions) || in_array('alles', $g_group_permissions)} checked="checked"{/if}{if $smarty.request.Id == 1 || $smarty.request.Id == $PAGE_NOT_FOUND_ID || (in_array('alles', $g_group_permissions) && $smarty.request.Id|escape == 1)} disabled="disabled"{/if} />
</td>
<td>
{$smarty.config.$perm}
</td>
</tr>
{/foreach}
</tbody>
</tbody>
</table>
<div class="rowElem" id="saveBtn">
<div class="saveBtn">
<input type="submit" class="basicBtn" value="{#UGROUP_BUTTON_SAVE#}" />&nbsp;{#UGROUP_OR#}&nbsp;<input type="submit" class="button blackBtn SaveSettings" value="{#UGROUP_BUTTON_SAVE_AJAX#}" />
</div>
</div>
</div>
</fieldset>
</form>
{/if}
<script language="javascript">
$(document).ready(function(){ldelim}
var sett_options = {ldelim}
url: 'index.php?do=groups&action=grouprights&Id={$smarty.request.Id|escape}&cp={$sess}',
data: {ldelim} ajax: '1', sub: 'save' {rdelim},
dataType: 'json',
beforeSubmit: Request,
success: Response
{rdelim}
$(".SaveSettings").click(function(event){ldelim}
event.preventDefault();
var title = '{#UGROUP_BUTTON_SAVE#}';
var confirm = '{#UGROUP_SAVE_CONFIRM#}';
jConfirm(
confirm,
title,
function(b){ldelim}
if (b){ldelim}
$("#groups").ajaxSubmit(sett_options);
{rdelim}
{rdelim}
);
{rdelim});
Mousetrap.bind(['ctrl+s', 'command+s'], function(event) {ldelim}
event.preventDefault();
$("#groups").ajaxSubmit(sett_options);
return false;
{rdelim});
$('#alles').on('change', function(event) {ldelim}
event.preventDefault();
if ($('#alles').is(':checked')) {ldelim}
$('#perms_list .jqTransformCheckbox').removeClass('jqTransformChecked');
$('#perms_list .checkbox').removeAttr('checked');
{rdelim} else {ldelim}
$('#perms_list .checkbox').attr('checked','checked');
$('#perms_list .jqTransformCheckbox').addClass('jqTransformChecked');
{rdelim}
{rdelim});
{rdelim});
function Request(){ldelim}
$.alerts._overlay('show');
{rdelim}
function Response(data){ldelim}
$.alerts._overlay('hide');
$.jGrowl(data['message'], {ldelim}
header: data['header'],
theme: data['theme']
{rdelim});
{rdelim}
</script>

Binary file not shown.

After

(image error) Size: 549 B

Binary file not shown.

After

(image error) Size: 183 B

Binary file not shown.

After

(image error) Size: 1020 B

Binary file not shown.

After

(image error) Size: 1.0 KiB

Binary file not shown.

After

(image error) Size: 944 B

Binary file not shown.

After

(image error) Size: 999 B

Binary file not shown.

After

(image error) Size: 1.1 KiB

Binary file not shown.

After

(image error) Size: 272 B

Binary file not shown.

After

(image error) Size: 15 KiB

Binary file not shown.

After

(image error) Size: 191 B

Binary file not shown.

After

(image error) Size: 42 KiB

Binary file not shown.

After

(image error) Size: 43 B

Binary file not shown.

After

(image error) Size: 121 B

Binary file not shown.

After

(image error) Size: 646 B

Binary file not shown.

After

(image error) Size: 872 B

@ -0,0 +1,3 @@
<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg">
<path d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" />
</svg>

After

(image error) Size: 519 B

Binary file not shown.

After

(image error) Size: 1.2 KiB

Binary file not shown.

After

(image error) Size: 3.7 KiB

Binary file not shown.

After

(image error) Size: 43 B

Binary file not shown.

After

(image error) Size: 1.5 KiB

Binary file not shown.

After

(image error) Size: 10 KiB

Binary file not shown.

After

(image error) Size: 1.4 KiB

Binary file not shown.

After

(image error) Size: 1.4 KiB

Binary file not shown.

After

(image error) Size: 107 B

Binary file not shown.

After

(image error) Size: 106 B

Binary file not shown.

After

(image error) Size: 347 B

Binary file not shown.

After

(image error) Size: 324 B

Binary file not shown.

After

(image error) Size: 111 B

Binary file not shown.

After

(image error) Size: 352 B

Binary file not shown.

After

(image error) Size: 340 B

Binary file not shown.

After

(image error) Size: 103 B

Binary file not shown.

After

(image error) Size: 503 B

Binary file not shown.

After

(image error) Size: 96 B

Binary file not shown.

After

(image error) Size: 70 B

Binary file not shown.

After

(image error) Size: 506 B

Binary file not shown.

After

(image error) Size: 203 B

Binary file not shown.

After

(image error) Size: 176 B

Binary file not shown.

After

(image error) Size: 24 KiB

Binary file not shown.

After

(image error) Size: 1.8 KiB

Binary file not shown.

After

(image error) Size: 2.8 KiB

Binary file not shown.

After

(image error) Size: 3.9 KiB

Binary file not shown.

After

(image error) Size: 834 B

Binary file not shown.

After

(image error) Size: 556 B

Binary file not shown.

After

(image error) Size: 632 B

Binary file not shown.

After

(image error) Size: 1.6 KiB

Binary file not shown.

After

(image error) Size: 1.5 KiB

Binary file not shown.

After

(image error) Size: 306 B

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