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); } } } }
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; }