コード例 #1
0
     $vals['showform_b'] = false;
     $vals['needmorebtn_b'] = false;
     $vals['commentcount_n'] = 0;
     $vals['hpid_n'] = 0;
     $vals['onerrorimgurl_n'] = System::getResourceDomain() . '/static/images/red_x.png';
     $user->getTPL()->assign($vals);
     $user->getTPL()->draw(($prj ? 'project' : 'profile') . '/comments');
     break;
 case 'show':
     $hpid = isset($_POST['hpid']) && is_numeric($_POST['hpid']) ? $_POST['hpid'] : false;
     if (!$hpid) {
         die($user->lang('ERROR') . ': no hpid');
     }
     $_list = null;
     if (isset($_POST['start']) && isset($_POST['num']) && is_numeric($_POST['start']) && is_numeric($_POST['num'])) {
         $_list = $comments->getLastComments($hpid, $_POST['num'], $_POST['start'], $prj);
     } else {
         if (isset($_POST['hcid']) && is_numeric($_POST['hcid'])) {
             $_list = $comments->getCommentsAfterHcid($hpid, $_POST['hcid'], $prj);
         } else {
             $_list = $comments->getAll($hpid, $prj);
         }
     }
     $doShowForm = !isset($_POST['hcid']) && (!isset($_POST['start']) || $_POST['start'] == 0) && !isset($_POST['forceNoForm']);
     if (empty($_list) && !$doShowForm) {
         die;
     }
     $vals = [];
     $vals['currentuserprofile_n'] = \NERDZ\Core\Utils::userLink($_SESSION['id']);
     $vals['currentusergravatar_n'] = $user->getGravatar($_SESSION['id']);
     $vals['currentusername_n'] = User::getUsername();