function plugins_releasemgt_file_delete($p_file_id)
{
    $t_upload_method = plugin_config_get('upload_method', UPLOAD_METHOD_DEFAULT);
    $c_file_id = db_prepare_int($p_file_id);
    $t_filename = plugins_releasemgt_file_get_field($p_file_id, 'filename');
    $t_diskfile = plugins_releasemgt_file_get_field($p_file_id, 'diskfile');
    if (DISK == $t_upload_method || FTP == $t_upload_method) {
        if (FTP == $t_upload_method) {
            $ftp = plugins_releasemgt_file_ftp_connect();
            file_ftp_delete($ftp, $t_diskfile);
            file_ftp_disconnect($ftp);
        }
        if (file_exists($t_diskfile)) {
            file_delete_local($t_diskfile);
        }
    }
    $t_file_table = plugin_table('file');
    $query = "DELETE FROM {$t_file_table}\n\t\t\t\tWHERE id='{$c_file_id}'";
    db_query($query);
    return true;
}
Exemple #2
0
 foreach ($t_subject_replace as $t_key => $t_value) {
     $t_subject = str_replace($t_key, $t_value, $t_subject);
 }
 $t_selected = plugin_config_get('email_template', PLUGINS_RELEASEMGT_EMAIL_TEMPLATE_DEFAULT);
 $t_template_dir = config_get_global('plugin_path') . plugin_get_current() . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR . $t_selected . DIRECTORY_SEPARATOR;
 $t_template = array();
 $t_template['files'] = array();
 $t_template['files_count'] = $t_file_count;
 for ($i = 0; $i < $t_file_count; $i++) {
     $t_template['files'][$i] = array();
     $t_template['files'][$i]['file_name'] = $t_file[$i]['name'];
     $t_template['files'][$i]['file_description'] = $t_description;
     $t_template['files'][$i]['file_html_description'] = string_display_links($t_description);
     $t_template['files'][$i]['file_url'] = config_get('path') . plugin_page('download', true) . '&id=' . $t_file_id[$i];
     $t_template['files'][$i]['file_size'] = number_format($t_file[$i]['size']);
     $t_template['files'][$i]['file_date'] = date(config_get('normal_date_format'), plugins_releasemgt_file_get_field($t_file_id[$i], 'date_added'));
 }
 $t_template['project_id'] = $t_project_id;
 $t_template['project_name'] = project_get_name($t_project_id);
 $t_template['version_id'] = $t_version;
 if ($t_version != 0) {
     $t_template['version_name'] = version_get_field($t_version, 'version');
     $t_template['version_description'] = version_get_field($t_version, 'description');
     $t_template['version_date_order'] = version_get_field($t_version, 'date_order');
     $t_template['version_date'] = date(config_get('normal_date_format'), $t_template['version_date_order']);
 } else {
     $t_template['version_name'] = '';
     $t_template['version_description'] = '';
     $t_template['version_date_order'] = '';
     $t_template['version_date'] = '';
 }