Exemplo n.º 1
0
function delete_imported_cssfile($idclient, $filedir, $cssfilename, $filetype)
{
    global $fm, $errno;
    // create or update db-record
    // get idcssfile for existing file
    $idcssfile = is_duplicate_filename($idclient, $cssfilename, $filedir, $filetype, 0);
    if ($idcssfile) {
        // if file is used no delete may occure
        if (is_cssfile_in_use($idcssfile)) {
            $errno = '1120';
        } else {
            // delete existing css-file
            unlink_cssfile($idcssfile);
            // only if physical file is deletes do delete the records
            if (!$errno) {
                // clear records in cms_css
                delete_all_cssrules_of_file($idcssfile);
                // clear all relation in cms_css_upl and delete existing file
                remove_all_cssrules_from_file($idcssfile);
                // clear record in cms_upl
                $fm->delete_file($idcssfile, '', false, 'path');
                //delele_cssfile($idcssfile);
            }
        }
    }
}
Exemplo n.º 2
0
function upload_jsfile($idclient, $filedir, $jsfilename, $filetype)
{
    global $fm, $cfg_client, $idjsfile, $errno;
    // get the complete js-file content as string
    $functions = implode('', file($cfg_client['path'] . $filedir . $jsfilename));
    if (get_magic_quotes_gpc() != 0) {
        $functions = cms_addslashes($functions);
    }
    // create or update db-record
    // get idjsfile for existing file
    $idupl = is_duplicate_filename($idclient, $jsfilename, $filedir, 0);
    if (!empty($idupl)) {
        // js-file is existing, so update it
        $idjsfile = get_jscontent_id($idupl, $idclient);
        $tmp_data = get_jscontent_data($idjsfile, 0);
        update_jscontent($idjsfile, $functions, $tmp_data['status']);
        // update js-file record
        $fm->update_file2($tmp_data['idupl'], $idclient, $jsfilename, $filedir, $filetype, 5, $tmp_data['description'], '');
        return !empty($fm->errno);
    } else {
        // js-file is new, so create an entry in cms_upl
        $idupl = $fm->insert_file((int) $idclient, $jsfilename, $filedir, $filetype, (int) 5, '');
        if (empty($idupl)) {
            return '0703';
        }
        // insert js-file-content in cms_js
        $idjsfile = insert_jscontent($idupl, $idclient, $functions, 1, '', 0);
        if (empty($idjsfile)) {
            return '1217';
        }
    }
    return 0;
}