PNG  IHDR pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F@8N ' p @8N@8}' p '#@8N@8N pQ9p!i~}|6-ӪG` VP.@*j>[ K^<֐Z]@8N'KQ<Q(`s" 'hgpKB`R@Dqj '  'P$a ( `D$Na L?u80e J,K˷NI'0eݷ(NI'؀ 2ipIIKp`:O'`ʤxB8Ѥx Ѥx $ $P6 :vRNb 'p,>NB 'P]-->P T+*^h& p '‰a ‰ (ĵt#u33;Nt̵'ޯ; [3W ~]0KH1q@8]O2]3*̧7# *p>us p _6]/}-4|t'|Smx= DoʾM×M_8!)6lq':l7!|4} '\ne t!=hnLn (~Dn\+‰_4k)0e@OhZ`F `.m1} 'vp{F`ON7Srx 'D˸nV`><;yMx!IS钦OM)Ե٥x 'DSD6bS8!" ODz#R >S8!7ّxEh0m$MIPHi$IvS8IN$I p$O8I,sk&I)$IN$Hi$I^Ah.p$MIN$IR8I·N "IF9Ah0m$MIN$IR8IN$I 3jIU;kO$ɳN$+ q.x* tEXtComment

Viewing File: /home/u456810272/domains/globalsoftech.org.in/public_html/unimatrix/admin/doupfile.php

<?php
include_once('../common/init.loader.php');

if (verifylog_sess('admin') == '') {
    die('o o p s !');
}
if ($mdlhasher != $FORM['mdlhasher']) {
    echo $LANG['a_loadingmdlcnt'];
    redirpageto('index.php', 1);
    exit;
}

$_SESSION['redirto'] = redir_to($FORM['redir']);

if (isset($FORM['delId']) && $FORM['delId'] != "") {
    $hasdel = md5($FORM['delId'] . date("dH"));
    if ($FORM['hash'] == $hasdel) {
        $fileStr = get_fileinfo($FORM['delId']);
        $db->delete(DB_TBLPREFIX . '_files', array('flid' => $FORM['delId']));
        $_SESSION['dotoaster'] = "toastr.success('File deleted successfully!', 'Success');";

        // remove link
        del_peppyinfo($fileStr['peppylinkpllid'], 'pllid');
    } else {
        $_SESSION['dotoaster'] = "toastr.error('File deleted failed!', 'Error');";
    }

    $redirto = $_SESSION['redirto'];
    $_SESSION['redirto'] = '';

    header('location: ' . $redirto);
    exit;
}

$editId = intval($FORM['editId']);

$filetypenow = 'file';
$avaldlfileopt_array = array(0 => "Public", 1 => "Registered Member", 2 => "Registered Member with Membership Active", 3 => "Registered Member with Membership Inactive");
$flavalto_menu = select_opt($avaldlfileopt_array);

if (isset($editId) && $editId > 0) {
    $rowstr = get_fileinfo($editId);
    $_SESSION['redirto'] = redir_to($FORM['redir']);
    $filetypenow = 'text';

    $flavalto_menu = select_opt($avaldlfileopt_array, $rowstr['flavalto']);

    $flstatusarr = array(0, 1);
    $flstatus_cek = radiobox_opt($flstatusarr, $rowstr['flstatus']);
}

if (isset($FORM['dosubmit']) and $FORM['dosubmit'] == '1') {
    extract($FORM);
    $editId = intval($editId);

    $redirto = $_SESSION['redirto'];
    $_SESSION['redirto'] = '';

    // upload file
    if ($_FILES['flpath'] && $_FILES["flpath"]["size"] < 1100000) {
        // valid extensions
        $valid_extensions = array('zip', 'docx', '7z', 'rar', 'pdf');
        $fname = $_FILES['flpath']['name'];
        // get uploaded file's extension
        $ext = strtolower(pathinfo($fname ?? '', PATHINFO_EXTENSION));
        // check's valid format
        if (in_array($ext, $valid_extensions)) {
            $flpath = $cfgrow['dldir'] . '/' . $fname;
            move_uploaded_file($_FILES['flpath']['tmp_name'], $flpath);
        } else {
            $_SESSION['dotoaster'] = "toastr.error('File not supported <strong>Please try again!</strong>', 'Warning');";
            header('location: ' . $redirto);
            exit;
        }
    }

    if ($editId > 0) {
        $condition = ' AND flid = "' . $editId . '" ';
    } else {
        // if new file exist, keep using old flpath
        $condition = ' AND flpath LIKE "' . $flpath . '" ';
    }

    $filesize = read_file_size(@filesize($flpath));
    $flimage = imageupload('flimage_' . md5($_FILES['flpath']['name'] . $_FILES['flimage']['name']), $_FILES['flimage'], $old_flimage);

    $flppids = (is_array($flppids)) ? '"' . implode('","', $flppids) . '"' : '';

    $data = array(
        'flgrid' => $flgrid,
        'flpath' => $flpath,
        'flname' => mystriptag($flname),
        'fldescr' => mystriptag($fldescr),
        'flsize' => $filesize,
        'flimage' => $flimage,
        'flavalto' => intval($flavalto),
        'flppids' => $flppids,
        'flstatus' => intval($flstatus),
    );

    $sql = $db->getRecFrmQry("SELECT * FROM " . DB_TBLPREFIX . "_files WHERE 1 " . $condition . "");

    if (count($sql) > 0) {
        if ($editId > 0) {
            $data_add = array(
                'flupdate' => $cfgrow['datestr'],
            );
            $data = array_merge($data, $data_add);

            $update = $db->update(DB_TBLPREFIX . '_files', $data, array('flid' => $editId));
            if ($update) {
                $_SESSION['dotoaster'] = "toastr.success('File updated successfully!', 'Success');";
            } else {
                $_SESSION['dotoaster'] = "toastr.warning('{$LANG['g_nomajorchanges']}', 'Info');";
            }
        } else {
            // do nothing
            $_SESSION['dotoaster'] = "toastr.warning('File not added <strong>File exist!</strong>', 'Warning');";
        }
    } else {
        $data_add = array(
            'fldate' => $cfgrow['datestr'],
        );
        $data = array_merge($data, $data_add);

        $insert = $db->insert(DB_TBLPREFIX . '_files', $data);
        if ($insert) {
            $_SESSION['dotoaster'] = "toastr.success('File added successfully!', 'Success');";
        } else {
            $_SESSION['dotoaster'] = "toastr.error('File not added <strong>Please try again!</strong>', 'Warning');";
        }
    }
    header('location: ' . $redirto);
    exit;
}
?>

<?php
if (defined('ISDEMOMODE')) {
    ?>
    <div class="row">
        <div class="col-md-12">
            <p class="text-danger">Sorry, this feature is disabled in demo mode!</p>
        </div>
    </div>
    <?php
    die();
}
?>
<div class="row">
    <div class="col-md-12">

        <p class="text-primary">Fields with <span class="text-danger">*</span> are mandatory!</p>

        <form method="post" action="doupfile.php" enctype="multipart/form-data">
            <div class="form-row">
                <div class="form-group col-md-5">
                    <label>File Name <span class="text-danger">*</span></label>
                    <div class="input-group">
                        <input type="text" name="flname" id="flname" class="form-control" value="<?php echo isset($rowstr['flname']) ? $rowstr['flname'] : ''; ?>" placeholder="File name" required>
                    </div>
                    <div class="form-text text-muted">The display name for the file (without extension)</div>
                </div>
                <div class="form-group col-md-7">
                    <label>Path <span class="text-danger">*</span></label>
                    <div class="input-group">
                        <input type="<?php echo myvalidate($filetypenow); ?>" name="flpath" id="flpath" class="form-control" value="<?php echo isset($rowstr['flpath']) ? $rowstr['flpath'] : ''; ?>" placeholder="File location" required>
                    </div>
                    <div class="form-text text-muted">The file (zip, rar, pdf) must have a maximum size of 2Mb</div>
                </div>
            </div>

            <?php
            $groupcatlist = '<option value="">-</option>';
            $row = $db->getAllRecords(DB_TBLPREFIX . '_groups', '*', " AND grtype = 'file'");
            $grouprow = array();
            foreach ($row as $value) {
                $grouprow = array_merge($grouprow, $value);
                $strsel = ($grouprow['grid'] == $rowstr['flgrid']) ? ' selected' : '';
                $groupcatlist .= "<option value='{$grouprow['grid']}'{$strsel}>{$grouprow['grtitle']}</option>";
            }

            $flppidsarr = str_getcsv($rowstr['flppids'] ?? '');
            $flppids_menu = ppdblist($flppidsarr);
            ?>
            <div class="form-row">
                <div class="form-group col-md-5">
                    <label>Category</label>
                    <select name="flgrid" id="flgrid" class="form-control" data-height="100%">
                        <?php echo myvalidate($groupcatlist); ?>
                    </select>
                </div>
                <div class="form-group col-md-7">
                    <label>Available Payplan</label>
                    <select name="flppids[]" id="flppids" class="form-control" multiple="multiple" data-height="100%">
                        <?php echo myvalidate($flppids_menu); ?>
                    </select>
                </div>
            </div>

            <div class="form-row">
                <div class="form-group col-md-5">
                    <label for="selectgroup-pills">Availability</label>
                    <div class="selectgroup selectgroup-pills">
                        <label class="selectgroup-item">
                            <input type="radio" name="flstatus" value="0" class="selectgroup-input"<?php echo myvalidate($flstatus_cek[0]); ?>>
                            <span class="selectgroup-button selectgroup-button-icon"><i class="fa fa-fw fa-times"></i> Disable</span>
                        </label>
                        <label class="selectgroup-item">
                            <input type="radio" name="flstatus" value="1" class="selectgroup-input"<?php echo myvalidate($flstatus_cek[1]); ?>>
                            <span class="selectgroup-button selectgroup-button-icon"><i class="fa fa-fw fa-check"></i> Enable</span>
                        </label>
                    </div>
                </div>
                <div class="form-group col-md-7">
                    <label>Status</label>
                    <select name="flavalto" id="flavalto" class="form-control select1">
                        <?php echo myvalidate($flavalto_menu); ?>
                    </select>
                </div>
            </div>

            <div class="form-row">
                <div class="form-group col-md-5">
                    <label>Image</label>
                    <div class="input-group">
                        <input type="file" name="flimage" id="flimage" class="form-control" value="<?php echo isset($rowstr['flimage']) ? $rowstr['flimage'] : DEFIMG_FILE; ?>" accept=".jpg,.jpeg,.png">
                        <input type="hidden" name="old_flimage" value="<?php echo myvalidate($rowstr['flimage']); ?>">
                    </div>
                    <div class="form-text text-muted">The image must have a maximum size of 1Mb</div>
                </div>
                <div class="form-group col-md-7">
                    <label><?php echo myvalidate($LANG['g_description']); ?></label>
                    <textarea class="form-control" name="fldescr" id="fldescr" placeholder="File description"><?php echo isset($rowstr['fldescr']) ? $rowstr['fldescr'] : ''; ?></textarea>
                </div>
            </div>

            <div class="text-md-right">
                <a href="javascript:;" class="btn btn-secondary" data-dismiss="modal"><i class="fa fa-fw fa-times"></i> Cancel</a>
                <button type="submit" name="submit" value="submit" id="submit" class="btn btn-primary">
                    <i class="fa fa-fw fa-check"></i> Submit
                </button>
                <input type="hidden" name="editId" value="<?php echo myvalidate($editId); ?>">
                <input type="hidden" name="dosubmit" value="1">
                <input type="hidden" name="mdlhasher" value="<?php echo myvalidate($mdlhasher); ?>">
            </div>

        </form>

    </div>

</div>
Back to Directory=ceiIENDB`