public function ShowById($id)
 {
     $mode_txt = 'Отдельный образ';
     $gender_txt = lng('NOT_SET');
     $html_skin_list = '';
     $skins_count = 1;
     $skin = new SPItem($id, $this->st_subdir);
     if (!$skin->Exist()) {
         $html_skin_list .= 'Скин удален';
     } else {
         $gender_txt = $skin->isFemaleSkin() ? lng('FEMALE') : lng('MALE');
         $html_skin_list = $skin->Show();
     }
     ob_start();
     include $this->GetView('skinposer/main.html');
     return ob_get_clean();
 }
示例#2
0
     $skin_id = (int) $_POST['skin_id'];
     $sp_item = new SPItem($skin_id);
     if ($sp_item->Delete()) {
         aExit(0);
     } else {
         aExit(2);
     }
     break;
 case 'get':
     if (empty($_POST['skin_id'])) {
         aExit(1);
     }
     CaptchaCheck(2);
     $skin_id = (int) $_POST['skin_id'];
     $sp_item = new SPItem($skin_id);
     if ($user->isFemale() and !$sp_item->isFemaleSkin()) {
         aExit(3, 'Этот скин подходит только для персонажей мужского пола');
     } elseif (!$user->isFemale() and $sp_item->isFemaleSkin()) {
         aExit(5, 'Этот скин подходит только для персонажей женского пола');
     }
     if ($sp_item->ApplayToUser($user->id())) {
         aExit(0);
     } else {
         aExit(4);
     }
     break;
 case 'add':
     if (!$user->getPermission('sp_upload') or !$config['sp_upload'] and !$user_admin) {
         exit;
         break;
     }