Example #1
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
$filesdb = new linksdb(DOWNLOADS_DATAFILE);
$files = array_reverse($filesdb->getLastFiles(10));
$i = 2;
$lst_c_id = -1;
if (!empty($files)) {
    $result = '<ul style="margin: 0px 0px 0px 0px; text-indent: 0px; list-style-type: none; padding: 0px 0px 0px 0px;">';
    foreach ($files as $id) {
        if ($lst_c_id !== $id[0]) {
            $result .= '<li style="text-align: center"><a href="?module=filesdb&amp;id=' . ($id[0] + 1) . '" style="font-weight: bold;">' . $filesdb->data[$id[0]]['name'] . '</a></li>';
            $lst_c_id = $id[0];
        }
        $result .= '<li class="row' . $i . '"><a href="?module=filesdb&amp;id=' . ($id[0] + 1) . '&amp;fid=' . ($id[1] + 1) . '">' . $filesdb->data[$id[0]]['files'][$id[1]]['name'] . '</a></li>';
        $i++;
        if ($i > 3) {
            $i = 2;
        }
    }
    $result .= '</ul>';
    show_window(__('Last files'), $result);
}
Example #2
0
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
?>
<script script type="text/javascript">
<!--
function selChange(seln) {
selNum = seln.files.selectedIndex;
Isel = seln.files.options[selNum].text;
document.forms['mainfrm'].elements['link'].value = Isel;
}
//-->
</script> 
<?php 
$filesdb = new linksdb(DOWNLOADS_DATAFILE);
// Creating new file
if (!empty($_POST['newsave'])) {
    // Defining type of file
    if (!empty($_POST['type']) && $_POST['type'] == 0) {
        $_POST['link'] = basename($_POST['link']);
        $size = (int) @filesize(FILES_PATH . $_POST['link']);
    } else {
        $size = '-';
    }
    // And trying to save it to database
    if ($filesdb->createFile($_POST['newsave'] - 1, @$_POST['title'], @$_POST['desc'], @$_POST['link'], $size, @$_POST['author'])) {
        rcms_showAdminMessage(__('File added'));
    } else {
        rcms_showAdminMessage(__('Error occurred'));
    }
Example #3
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
$filesdb = new linksdb(DOWNLOADS_DATAFILE);
$cid = !empty($_GET['id']) ? (int) $_GET['id'] - 1 : -1;
$fid = !empty($_GET['fid']) ? (int) $_GET['fid'] - 1 : -1;
if (!empty($_GET['get']) && $cid >= 0 && $fid >= 0 && !empty($filesdb->data[$cid]['files'][$fid])) {
    $cdata =& $filesdb->data[$cid];
    if (@$cdata['accesslevel'] > @$system->user['accesslevel'] && !$system->checkForRight('-any-')) {
        show_error(__('Access denied'));
    } else {
        $fdata =& $filesdb->data[$cid]['files'][$fid];
        @$fdata['count']++;
        $filesdb->close();
        $link = basename($fdata['link']) == $fdata['link'] ? FILES_PATH . $fdata['link'] : $fdata['link'];
        header('Location: ' . $link);
        die('Redirection to <a href="' . $link . '">' . $fdata['link'] . '</a>');
    }
} elseif ($cid >= 0 && $fid >= 0 && !empty($filesdb->data[$cid]['files'][$fid])) {
    $cdata =& $filesdb->data[$cid];
    if (@$cdata['accesslevel'] > @$system->user['accesslevel'] && !$system->checkForRight('-any-')) {
        show_error(__('Access denied'));
    } else {
        $system->config['pagename'] = $filesdb->data[$cid]['files'][$fid]['name'];
        $result = '';
        if (!empty($filesdb->data[$cid]['files'][$fid])) {
            $fdata = $filesdb->data[$cid]['files'][$fid];
Example #4
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
$filesdb = new linksdb(DOWNLOADS_DATAFILE);
if (!empty($_POST['newsave'])) {
    if ($filesdb->createCategory(@$_POST['ctitle'], @$_POST['cdesc'], (int) @$_POST['clevel'])) {
        rcms_showAdminMessage(__('Category created'));
    } else {
        rcms_showAdminMessage(__('Error occurred'));
    }
} elseif (!empty($_POST['delete']) && is_array($_POST['delete'])) {
    $result = '';
    foreach ($_POST['delete'] as $id => $cond) {
        if (!empty($cond)) {
            if ($filesdb->deleteCategory($id)) {
                $result .= __('Category removed') . ' (' . $id . ')<br/>';
            } else {
                $result .= __('Error occurred') . ' (' . $id . ')<br/>';
            }
        }
    }
    rcms_showAdminMessage($result);
    $_POST['edit'] = 0;
} elseif (!empty($_POST['edit']) && !empty($_POST['save'])) {
    if ($filesdb->updateCategory($_POST['edit'] - 1, @$_POST['ctitle'], @$_POST['cdesc'], (int) @$_POST['clevel'])) {
        rcms_showAdminMessage(__('Category updated'));
    } else {