示例#1
0
        $allowupload = true;
        break;
    case 2:
        //Approvers only
        $allowupload = $approveprivilege ? true : false;
        break;
    case 3:
        //Upload Disabled
        $allowupload = false;
        break;
}
if ($allowupload) {
    if ($op == 'edit') {
        $sfiles = new sFiles();
        $filesarr = array();
        $filesarr = $sfiles->getAllbyStory($storyid);
        if (count($filesarr) > 0) {
            $upl_tray = new XoopsFormElementTray(_AM_UPLOAD_ATTACHFILE, '<br />');
            $upl_checkbox = new XoopsFormCheckBox('', 'delupload[]');
            foreach ($filesarr as $onefile) {
                $link = sprintf("<a href='%s/%s' target='_blank'>%s</a>\n", XOOPS_UPLOAD_URL, $onefile->getDownloadname('S'), $onefile->getFileRealName('S'));
                $upl_checkbox->addOption($onefile->getFileid(), $link);
            }
            $upl_tray->addElement($upl_checkbox, false);
            $dellabel = new XoopsFormLabel(_AM_DELETE_SELFILES, '');
            $upl_tray->addElement($dellabel, false);
            $sform->addElement($upl_tray);
        }
    }
    $sform->addElement(new XoopsFormFile(_AM_SELFILE, 'attachedfile', $xoopsModuleConfig['maxuploadsize']), false);
    if ($op == 'edit') {
示例#2
0
        $allowupload = true;
        break;
    case 2:
        //Approvers only
        $allowupload = $approveprivilege ? true : false;
        break;
    case 3:
        //Upload Disabled
        $allowupload = false;
        break;
}
if ($allowupload) {
    if ($edit) {
        $sfiles = new sFiles();
        $filesarr = array();
        $filesarr = $sfiles->getAllbyStory($story->storyid());
        if (count($filesarr) > 0) {
            $upl_tray = new XoopsFormElementTray(_AMS_AM_UPLOAD_ATTACHFILE, '<br />');
            $upl_checkbox = new XoopsFormCheckBox('', 'delupload[]');
            foreach ($filesarr as $onefile) {
                $link = sprintf("<a href='%s/%s' target='_blank'>%s</a>\n", XOOPS_UPLOAD_URL, $onefile->getDownloadname('S'), $onefile->getFileRealName('S'));
                $upl_checkbox->addOption($onefile->getFileid(), $link);
            }
            $upl_tray->addElement($upl_checkbox, false);
            $dellabel = new XoopsFormLabel(_AMS_AM_DELETE_SELFILES, '');
            $upl_tray->addElement($dellabel, false);
            $sform->addElement($upl_tray);
        }
    }
    $sform->addElement(new XoopsFormFile(_AMS_AM_SELFILE, 'attachedfile', $xoopsModuleConfig['maxuploadsize']), false);
}