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