Beispiel #1
0
 function email_vendor()
 {
     global $wpdb, $current_user;
     if (count($_POST['vendor_email']) == 0) {
         echo '<p style="color:red;font-weight:bold">' . __("Please select at least one file!", "sp-cdm") . '</p>';
     } else {
         $files = $_POST['vendor_email'];
         $how_many = count($files);
         $placeholders = array_fill(0, $how_many, '%d');
         $format = implode(', ', $placeholders);
         $query = $wpdb->prepare("SELECT *  FROM " . $wpdb->prefix . "sp_cu  WHERE id IN ({$format})", $files);
         $r = $wpdb->get_results($query, ARRAY_A);
         for ($i = 0; $i < count($r); $i++) {
             if ($r[$i]['name'] == "") {
                 $name = $r[$i]['file'];
             } else {
                 $name = $r[$i]['name'];
             }
             if ($r[$i]['name'] == '') {
                 $filename = $r[$i]['file'];
             } else {
                 $filename = $r[$i]['name'];
             }
             $attachment_links .= '<a href="' . SP_CDM_PLUGIN_URL . 'download.php?fid=' . base64_encode($r[$i]['id'] . '|' . $r[$i]['date'] . '|' . $r[$i]['file']) . '">' . $filename . '</a><br>';
             $attachment_array[$i] = '' . SP_CDM_UPLOADS_DIR . '' . $r[$i]['uid'] . '/' . $r[$i]['file'] . '';
         }
         if ($_POST['vendor_attach'] == 3) {
             $attachments = $attachment_array;
             $links .= $attachment_links;
         } elseif ($_POST['vendor_attach'] == 1) {
             $attachments = $attachment_array;
         } else {
             $links .= $attachment_links;
         }
         $post['links'] = $links;
         $post['vendor-message'] = $_POST['vendor-message'];
         $message = spdm_ajax::vendor_replace_vars(get_option('sp_cu_vendor_email'), $post);
         $subject = spdm_ajax::vendor_replace_vars(get_option('sp_cu_vendor_email_subject'), $post);
         //$headers = apply_filters('spcdm_admin_email_headers',$headers,$post, $uid);
         if (get_option('sp_cu_vendor_email') != "") {
             add_filter('wp_mail_content_type', 'set_html_content_type');
             wp_mail($_POST['vendor'], stripslashes($subject), stripslashes($message), $headers, $attachments);
             remove_filter('wp_mail_content_type', 'set_html_content_type');
             do_action('sp_cdm_email_send', 'sp_cu_vendor_email', $r[0]['id'], $post, $uid, $to, $subject, $message, $headers, $attachments);
         }
         echo '<p style="color:green;font-weight:bold">' . __("Files Sent to", "sp-cdm") . ' ' . $_POST['vendor'] . '</p>';
     }
 }
Beispiel #2
0
<?php

$parse_uri = explode('wp-content', $_SERVER['SCRIPT_FILENAME']);
require_once $parse_uri[0] . 'wp-load.php';
$upload_dir = wp_upload_dir();
$function = $_GET['function'];
$spcdm_ajax = new spdm_ajax();
switch ($function) {
    case "check-file-permissions":
        echo cdm_file_permissions($_GET['pid']);
        break;
    case "check-folder-permissions":
        echo cdm_folder_permissions($_GET['pid']);
        break;
    case "reload-project-dropdown":
        echo $spcdm_ajax->project_dropdown();
        break;
    case "delete-file":
        echo $spcdm_ajax->delete_file();
        break;
    case "get-file-info":
        echo $spcdm_ajax->get_file_info();
        break;
    case "remove-category":
        echo $spcdm_ajax->remove_cat();
        break;
    case "save-category":
        echo $spcdm_ajax->save_cat($_REQUEST['uid']);
        break;
    case "view-file":
        echo $spcdm_ajax->view_file();
Beispiel #3
0
		<td class="cdm_file_info">' . stripslashes($r_projects[$i]['project_name']) . '</td>

		<td class="cdm_file_date">&nbsp;</td>

		

		<td class="cdm_file_type">Folder</td>	

		</tr>	

		';
                }
            }
        }
        if ($_GET['sort'] == '') {
            $sort = spdm_ajax::order_by();
        } else {
            $sort = $_GET['sort'];
        }
        if ($_GET['pid'] == "" or $_GET['pid'] == "0") {
            $r = $wpdb->get_results("SELECT *  FROM " . $wpdb->prefix . "sp_cu   where (uid = '" . $_GET['uid'] . "' " . $find_groups . ")  AND pid = 0 \tAND parent = 0  " . $search_file . " order by " . $sort . " ", ARRAY_A);
        } else {
            $r = $wpdb->get_results("SELECT *  FROM " . $wpdb->prefix . "sp_cu   where pid = '" . $_GET['pid'] . "' AND parent = 0   " . $search_file . "  order by " . $sort . "  ", ARRAY_A);
        }
        for ($i = 0; $i < count($r); $i++) {
            $ext = preg_replace('/^.*\\./', '', $r[$i]['file']);
            $r_cat = $wpdb->get_results("SELECT name  FROM " . $wpdb->prefix . "sp_cu_cats   where id = '" . $r[$i]['cid'] . "' ", ARRAY_A);
            if ($r_cat[0]['name'] == '') {
                $cat = stripslashes($r_cat[0]['name']);
            } else {
                $cat = '';