Exemple #1
0
<?php

// remove tags from an image in the database
require_once $_SERVER['DOCUMENT_ROOT'] . '/include/main_func.php';
auth();
$return = array('error' => false, 'errorText' => '');
if (count($_POST['files']) < 1) {
    $return['error'] = true;
    $return['errorText'] .= 'There were no files to tag';
} else {
    // clean up tags
    $tags = cleanTags($_POST['tags']);
    $imageset = implode("','", $_POST['files']);
    foreach ($tags as $tag) {
        $q = new myQuery("DELETE FROM tag WHERE tag='{$tag}' AND tag.id IN (SELECT id FROM img WHERE img.name IN ('{$imageset}'))");
    }
}
scriptReturn($return);
exit;
Exemple #2
0
    require_once get_stylesheet_directory() . '/includes/recaptchalib.php';
}
// status for new submissions
$my_new_status = ds106bank_option('new_example_status');
// flag for using/requring twitter on form
$use_twitter_name = ds106bank_option('use_twitter_name');
$submitterTwitter = '';
// verify that a  form was submitted and it passes the nonce check
if (isset($_POST['bank106_form_add_example_submitted']) && wp_verify_nonce($_POST['bank106_form_add_example_submitted'], 'bank106_form_add_example')) {
    // grab the variables from the form
    $exampleTitle = stripslashes(sanitize_text_field($_POST['exampleTitle']));
    $submitterName = stripslashes(sanitize_text_field($_POST['submitterName']));
    $submitterEmail = sanitize_email($_POST['submitterEmail']);
    $exampleDescription = stripslashes($_POST['exampleDescription']);
    $exampleURL = esc_url(trim($_POST['exampleURL']), array('http', 'https'));
    $exampleTags = cleanTags(sanitize_text_field($_POST['exampleTags']));
    if ($use_twitter_name) {
        $submitterTwitter = sanitize_text_field(trim($_POST['submitterTwitter']));
    }
    $my_assignment_tag = THINGNAME . $aid;
    $my_tutorial_tag = 'Tutorial' . $aid;
    // let's do some validation, story an error message for each problem found
    if ($exampleTitle == '') {
        $errors['exampleTitle'] = '<span class="label label-danger">Title Missing</span> - please enter a descriptive title.';
    }
    if ($submitterName == '') {
        $errors['submitterName'] = '<span class="label label-danger">Name Missing</span>- enter your name so we can give you credit';
    }
    if ($use_twitter_name) {
        if ($submitterTwitter == '' and $use_twitter_name == 2) {
            $errors['submitterTwitter'] = '<span class="label label-danger">Twitter Name Missing</span> - please enter your twitter user name, it is required.';
    // set default name and email based on user profile
    global $current_user;
    get_currentuserinfo();
    $submitterName = $current_user->user_firstname . ' ' . $current_user->user_lastname;
    $submitterEmail = $current_user->user_email;
}
// include captch lib if we need to
if ($use_captcha) {
    require_once get_stylesheet_directory() . '/includes/recaptchalib.php';
}
// verify that a  form was submitted and it passes the nonce check
if (isset($_POST['bank106_form_add_assignment_submitted']) && wp_verify_nonce($_POST['bank106_form_add_assignment_submitted'], 'bank106_form_add_assignment')) {
    // grab the variables from the form
    $assignmentTitle = stripslashes(sanitize_text_field($_POST['assignmentTitle']));
    $submitterName = stripslashes(sanitize_text_field($_POST['submitterName']));
    $assignmentTags = cleanTags(sanitize_text_field($_POST['assignmentTags']));
    $submitterEmail = sanitize_email($_POST['submitterEmail']);
    $assignmentDescription = $_POST['assignmentDescription'];
    $assignmentType = $_POST['assignmentType'];
    $assignmentRating = $_POST['assignmentRating'];
    $assignmentDifficulty = $_POST['assignmentDifficulty'];
    $assignmentURL = esc_url(trim($_POST['assignmentURL']), array('http', 'https'));
    $assignmentCC = $_POST['assignmentCC'];
    $assignment_thumb_id = $_POST['assignment_thumb_id'];
    if ($use_twitter_name) {
        $submitterTwitter = sanitize_text_field($_POST['submitterTwitter']);
    }
    // upload thumnbail if selected
    if ($_FILES) {
        foreach ($_FILES as $file => $array) {
            $newupload = bank106_insert_attachment($file, $post_id);