Прочие движки | Кто работал с Instantcms, оплачу услуги
Топ дня: SantaClaus scam [БАН]
DELETED
Автор
17 февраля 2016, в 22:15
Delete
Onmen (17.02.2016 в 22:15)
Нужно удалить с админ панели один пункт, не могу в коде разобраться, могу заплатить до 25 wmr
Нужно удалить с админ панели один пункт, не могу в коде разобраться, могу заплатить до 25 wmr
Го в лс
________
посл. ред. 17.02.2016 в 22:25; всего 1 раз(а); by Ruzon
DELETED
Автор
17 февраля 2016, в 22:37
Delete
<?php
if(!defined('VALID_CMS_ADMIN')) { die('ACCESS DENIED'); }
function iconList(){
global $_LANG;
if ($handle = opendir(PATH.'/images/menuicons')) {
$n = 0;
while (false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..' && mb_strstr($file, '.gif')){
$tag = str_replace('.gif', '', $file);
$dir = '/images/menuicons/';
echo '<a style="width:20px;height:20px;display:block; float:left; padding:2px" href="javascript:selectIcon(''.$file.'')"><img alt="'.$file.'"src="'.$dir.$file.'" border="0" /></a>';
$n++;
}
}
closedir($handle);
}
if (!$n) { echo '<p>'.$_LANG['AD_EMPTY_FOLDER'] .'</p>'; }
echo '<div align="right" style="clear:both">[<a href="javascript:selectIcon('')">'.$_LANG['AD_NO_ICON'].'</a>] [<a href="javascript:hideIcons()">'.$_LANG['CLOSE'].'</a>]</div>';
return;
}
function list_menu($menu) {
$m = cmsCore::yamlToArray($menu);
return implode(', ', $m);
}
function cpMenutypeById($item){
global $_LANG;
$inDB = cmsDatabase::getInstance();
$html = '';
$maxlen = 35;
switch($item['linktype']){
case 'link': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_LINK'].'</a></span> - '.$item['linkid'];
break;
case 'component': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_COMPONENT'].'</a></span> - '.$inDB->get_field('cms_components', "link='".$item['linkid']."'", 'title');
break;
case 'content': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_ARTICLE'].'</a></span> - '.$inDB->get_field('cms_content', 'id='.$item['linkid'], 'title');
break;
case 'category': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_PARTITION'].'</a></span> - '.$inDB->get_field('cms_category', 'id='.$item['linkid'], 'title');
break;
case 'video_cat':
if(cmsCore::getInstance()->isComponentInstalled('video')){
$html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_VIDEO_PARTITION'].'</a></span> - '.$inDB->get_field('cms_video_category', 'id='.$item['linkid'], 'title');
}
break;
case 'uccat': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_CATEGORY'].'</a></span> - '.$inDB->get_field('cms_uc_cats', 'id='.$item['linkid'], 'title');
break;
case 'blog': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_BLOG'].'</a></span> - '.$inDB->get_field('cms_blogs', 'id='.$item['linkid'], 'title');
break;
case 'photoalbum': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_ALBUM'].'</a></span> - '.$inDB->get_field('cms_photo_albums', 'id='.$item['linkid'], 'title');
break;
}
$clear = strip_tags($html);
$r = mb_strlen($html) - mb_strlen($clear);
if (mb_strlen($clear)>$maxlen) { $html = mb_substr($html, 0, $maxlen+$r).'...'; }
return $html;
}
function applet_menu(){
$inCore = cmsCore::getInstance();
$inDB = cmsDatabase::getInstance();
global $_LANG;
global $adminAccess;
if (!cmsUser::isAdminCan('admin/menu', $adminAccess)) { cpAccessDenied(); }
$GLOBALS['cp_page_title'] = $_LANG['AD_MENU'];
cpAddPathway($_LANG['AD_MENU'], 'index.php?view=menu');
$do = cmsCore::request('do', 'str', 'list');
$id = cmsCore::request('id', 'int', -1);
if ($do == 'list'){
$toolmenu[] = array('icon'=>'new.gif', 'title'=>$_LANG['AD_MENU_POINT_ADD'], 'link'=>'?view=menu&do=add');
$toolmenu[] = array('icon'=>'newmenu.gif', 'title'=>$_LANG['AD_MENU_ADD'], 'link'=>'?view=menu&do=addmenu');
$toolmenu[] = array('icon'=>'edit.gif', 'title'=>$_LANG['AD_EDIT_SELECTED'], 'link'=>"javascript:checkSel('?view=menu&do=edit&multiple=1');");
$toolmenu[] = array('icon'=>'delete.gif', 'title'=>$_LANG['AD_DELETE_SELECTED'], 'link'=>"javascript:checkSel('?view=menu&do=delete&multiple=1');");
$toolmenu[] = array('icon'=>'show.gif', 'title'=>$_LANG['AD_ALLOW_SELECTED'], 'link'=>"javascript:checkSel('?view=menu&do=show&multiple=1');");
$toolmenu[] = array('icon'=>'hide.gif', 'title'=>$_LANG['AD_DISALLOW_SELECTED'], 'link'=>"javascript:checkSel('?view=menu&do=hide&multiple=1');");
$toolmenu[] = array('icon'=>'help.gif', 'title'=>$_LANG['AD_HELP'], 'link'=>'?view=help&topic=menu');
cpToolMenu($toolmenu);
$fields[] = array('title'=>'Lt', 'field'=>'NSLeft', 'width'=>'30');
$fields[] = array(
'title'=>$_LANG['TITLE'],
'field'=>array('title','titles'), 'width'=>'',
'link'=>'?view=menu&do=edit&id=%id%',
'prc'=> function ($i){
$i['titles'] = cmsCore::yamlToArray($i['titles']);
// переопределяем название пункта меню в зависимости от языка
if(!empty($i['titles'][cmsConfig::getConfig(
if(!defined('VALID_CMS_ADMIN')) { die('ACCESS DENIED'); }
function iconList(){
global $_LANG;
if ($handle = opendir(PATH.'/images/menuicons')) {
$n = 0;
while (false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..' && mb_strstr($file, '.gif')){
$tag = str_replace('.gif', '', $file);
$dir = '/images/menuicons/';
echo '<a style="width:20px;height:20px;display:block; float:left; padding:2px" href="javascript:selectIcon(''.$file.'')"><img alt="'.$file.'"src="'.$dir.$file.'" border="0" /></a>';
$n++;
}
}
closedir($handle);
}
if (!$n) { echo '<p>'.$_LANG['AD_EMPTY_FOLDER'] .'</p>'; }
echo '<div align="right" style="clear:both">[<a href="javascript:selectIcon('')">'.$_LANG['AD_NO_ICON'].'</a>] [<a href="javascript:hideIcons()">'.$_LANG['CLOSE'].'</a>]</div>';
return;
}
function list_menu($menu) {
$m = cmsCore::yamlToArray($menu);
return implode(', ', $m);
}
function cpMenutypeById($item){
global $_LANG;
$inDB = cmsDatabase::getInstance();
$html = '';
$maxlen = 35;
switch($item['linktype']){
case 'link': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_LINK'].'</a></span> - '.$item['linkid'];
break;
case 'component': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_COMPONENT'].'</a></span> - '.$inDB->get_field('cms_components', "link='".$item['linkid']."'", 'title');
break;
case 'content': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_ARTICLE'].'</a></span> - '.$inDB->get_field('cms_content', 'id='.$item['linkid'], 'title');
break;
case 'category': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_PARTITION'].'</a></span> - '.$inDB->get_field('cms_category', 'id='.$item['linkid'], 'title');
break;
case 'video_cat':
if(cmsCore::getInstance()->isComponentInstalled('video')){
$html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_VIDEO_PARTITION'].'</a></span> - '.$inDB->get_field('cms_video_category', 'id='.$item['linkid'], 'title');
}
break;
case 'uccat': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_CATEGORY'].'</a></span> - '.$inDB->get_field('cms_uc_cats', 'id='.$item['linkid'], 'title');
break;
case 'blog': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_BLOG'].'</a></span> - '.$inDB->get_field('cms_blogs', 'id='.$item['linkid'], 'title');
break;
case 'photoalbum': $html = '<span id="menutype"><a target="_blank" href="'.$item['link'].'">'.$_LANG['AD_TYPE_ALBUM'].'</a></span> - '.$inDB->get_field('cms_photo_albums', 'id='.$item['linkid'], 'title');
break;
}
$clear = strip_tags($html);
$r = mb_strlen($html) - mb_strlen($clear);
if (mb_strlen($clear)>$maxlen) { $html = mb_substr($html, 0, $maxlen+$r).'...'; }
return $html;
}
function applet_menu(){
$inCore = cmsCore::getInstance();
$inDB = cmsDatabase::getInstance();
global $_LANG;
global $adminAccess;
if (!cmsUser::isAdminCan('admin/menu', $adminAccess)) { cpAccessDenied(); }
$GLOBALS['cp_page_title'] = $_LANG['AD_MENU'];
cpAddPathway($_LANG['AD_MENU'], 'index.php?view=menu');
$do = cmsCore::request('do', 'str', 'list');
$id = cmsCore::request('id', 'int', -1);
if ($do == 'list'){
$toolmenu[] = array('icon'=>'new.gif', 'title'=>$_LANG['AD_MENU_POINT_ADD'], 'link'=>'?view=menu&do=add');
$toolmenu[] = array('icon'=>'newmenu.gif', 'title'=>$_LANG['AD_MENU_ADD'], 'link'=>'?view=menu&do=addmenu');
$toolmenu[] = array('icon'=>'edit.gif', 'title'=>$_LANG['AD_EDIT_SELECTED'], 'link'=>"javascript:checkSel('?view=menu&do=edit&multiple=1');");
$toolmenu[] = array('icon'=>'delete.gif', 'title'=>$_LANG['AD_DELETE_SELECTED'], 'link'=>"javascript:checkSel('?view=menu&do=delete&multiple=1');");
$toolmenu[] = array('icon'=>'show.gif', 'title'=>$_LANG['AD_ALLOW_SELECTED'], 'link'=>"javascript:checkSel('?view=menu&do=show&multiple=1');");
$toolmenu[] = array('icon'=>'hide.gif', 'title'=>$_LANG['AD_DISALLOW_SELECTED'], 'link'=>"javascript:checkSel('?view=menu&do=hide&multiple=1');");
$toolmenu[] = array('icon'=>'help.gif', 'title'=>$_LANG['AD_HELP'], 'link'=>'?view=help&topic=menu');
cpToolMenu($toolmenu);
$fields[] = array('title'=>'Lt', 'field'=>'NSLeft', 'width'=>'30');
$fields[] = array(
'title'=>$_LANG['TITLE'],
'field'=>array('title','titles'), 'width'=>'',
'link'=>'?view=menu&do=edit&id=%id%',
'prc'=> function ($i){
$i['titles'] = cmsCore::yamlToArray($i['titles']);
// переопределяем название пункта меню в зависимости от языка
if(!empty($i['titles'][cmsConfig::getConfig(
________
посл. ред. 17.02.2016 в 22:38; всего 1 раз(а); by Onmen
pzdc работа за 25вмр))) раньше было "за пиво", "за шоколадку"...ща ваще скатились 25вмр, вот честно:
1) со стороны заказчика это неуважение к исполнителю.
2) со стороны исполнителя это неуважение к самому себе.
________
посл. ред. 18.02.2016 в 00:16; всего 1 раз(а); by tonyresh
1) со стороны заказчика это неуважение к исполнителю.
2) со стороны исполнителя это неуважение к самому себе.
________
посл. ред. 18.02.2016 в 00:16; всего 1 раз(а); by tonyresh