function wptuts_options_validate( $input ) {
	$default_options = wptuts_get_default_options();
	$valid_input = $default_options;
	
	$wptuts_options = get_option('theme_wptuts_options');
	
	$submit = ! empty($input['submit']) ? true : false;
	$reset = ! empty($input['reset']) ? true : false;
	$delete_logo = ! empty($input['delete_logo']) ? true : false;
	
	if ( $submit ) {
		if ( $wptuts_options['logo'] != $input['logo']  && $wptuts_options['logo'] != '' )
			delete_image( $wptuts_options['logo'] );
		
		$valid_input['logo'] = $input['logo'];
	}
	elseif ( $reset ) {
		delete_image( $wptuts_options['logo'] );
		$valid_input['logo'] = $default_options['logo'];
	}
	elseif ( $delete_logo ) {
		delete_image( $wptuts_options['logo'] );
		$valid_input['logo'] = '';
	}
	
	return $valid_input;
}
Esempio n. 2
0
        print_continue($continue);
    } elseif ($page == 'scannedJob.php') {
        if ($acode !== 0) {
            $owner = is_owner($acode, 0);
            if (has_capability('mod/blended:deletequiz', $context) and $owner or has_capability('mod/blended:deleteall', $context)) {
                delete_quiz($data);
                echo "<CENTER>El cuestionario ha sido eliminado.</CENTER><BR>";
            } else {
                echo "<CENTER>No cuenta con permisos suficientes para realizar la acción.</CENTER><BR>";
            }
            print_continue($continuescanned);
        }
        if ($acode == 0) {
            $owner = is_owner(0, $jobid);
            if (has_capability('mod/blended:deletescanjob', $context) and $owner or has_capability('mod/blended:deleteall', $context)) {
                delete_image($data);
                echo "<CENTER>La imagen ha sido eliminada.</CENTER><BR>";
            } else {
                echo "<CENTER>No cuenta con permisos suficientes para realizar la acción.</CENTER><BR>";
            }
            print_continue($continuescanned);
        }
    } else {
        error("Unknown referrral page: {$page}");
    }
    //$redirect = 'scannedJob.php?id=$course->id&a=$a&jobname=$jobname';
    //		redirect($redirect,'');
} elseif ($mform->is_cancelled()) {
    //you need this section if you have a cancel button on your form
    //here you tell php what to do if your user presses cancel
    //probably a redirect is called for!
Esempio n. 3
0
 private function delete($work_id)
 {
     // Загружаем данные о группе
     $catalog = Sprig::factory('catalog', array('id' => $work_id))->load();
     $parent = $catalog->parent();
     $parents = $catalog->parents;
     if (count($parents) == 1 and $parent->scope != 4) {
         $childrens = $catalog->children();
         for ($i = 0; $i < count($childrens); $i++) {
             // Удаляем картинки объекта
             delete_image($childrens[$i]->id);
             $childrens[$i]->delete();
         }
         // Удаляем категорию
         $catalog->delete();
         return array('text' => 'Категория удалена', 'error' => 0);
     } else {
         // Удаляем объект
         $catalog->delete();
         return array('text' => 'Объект удален', 'error' => 0);
     }
 }
Esempio n. 4
0
        $replace_status = replace_image($location, $new, $current, $image_width);
        if ($replace_status == true) {
            // if there is no thumb let's also upload a thumb
            if (!file_exists($location . 'thumbs/' . $current)) {
                $th_width = $config['files']['thumb_width'];
                $th_new = resize_image($new, $location . 'thumbs/', $current, $th_width);
            }
            header('Location: ' . $url);
        } else {
            $error = $replace_status;
        }
    }
}
// confirm delete image
if (isset($_POST['confirm_delete_image']) && $_POST['confirm_delete_image'] == 'Yes') {
    $image_delete = delete_image($_POST['filename']);
    if (!empty($image_delete)) {
        header('Location: ' . WW_WEB_ROOT . '/ww_edit/index.php?page_name=images');
    }
}
// cancel delete attachment
if (isset($_POST['cancel_delete_image']) && $_POST['cancel_delete_image'] == 'No') {
    $image_id = (int) $_GET['image_id'];
    header('Location: ' . WW_WEB_ROOT . '/ww_edit/index.php?page_name=images&image_id=' . $image_id);
}
// get image details or list of images
$image_id = isset($_GET['image_id']) ? (int) $_GET['image_id'] : 0;
if (isset($_GET['filename'])) {
    $filepath = WW_ROOT . '/ww_files/images/' . $_GET['filename'];
    if (file_exists($filepath)) {
        $filename = $_GET['filename'];
Esempio n. 5
0
    case 'saveedit':
        save_category(1);
        break;
    case 'opencat':
        category_status('open');
        break;
    case 'closecat':
        category_status('close');
        break;
    case 'new':
        images_form(0);
        break;
    case 'resize':
        resize_images();
        break;
    case 'edit':
        edit_image();
        break;
    case 'update':
        update_image();
        break;
    case 'delete':
        delete_image();
        break;
    case 'thumbs':
        update_thumbnails();
        break;
    default:
        show_images();
        break;
}
Esempio n. 6
0
/**
 * Delete a specified gallery.
 *
 * @param  ID_TEXT		The gallery codename
 */
function delete_gallery($name)
{
    if ($name == '') {
        warn_exit(do_lang_tempcode('NO_DELETE_ROOT'));
    }
    $rows = $GLOBALS['SITE_DB']->query_select('galleries', array('*'), array('name' => $name), '', 1);
    if (!array_key_exists(0, $rows)) {
        warn_exit(do_lang_tempcode('MISSING_RESOURCE'));
    }
    require_code('files2');
    delete_upload('uploads/grepimages', 'galleries', 'rep_image', 'name', $name);
    delete_upload('uploads/watermarks', 'galleries', 'watermark_top_left', 'name', $name);
    delete_upload('uploads/watermarks', 'galleries', 'watermark_top_right', 'name', $name);
    delete_upload('uploads/watermarks', 'galleries', 'watermark_bottom_left', 'name', $name);
    delete_upload('uploads/watermarks', 'galleries', 'watermark_bottom_right', 'name', $name);
    log_it('DELETE_GALLERY', $name, get_translated_text($rows[0]['fullname']));
    delete_lang($rows[0]['fullname']);
    delete_lang($rows[0]['description']);
    delete_lang($rows[0]['teaser']);
    // Images and videos are deleted, because we are deleting the _gallery_, not just a category (nobody is going to be deleting galleries with the expectation of moving the image to a different one in bulk - unlike download categories, for example).
    if (function_exists('set_time_limit')) {
        @set_time_limit(0);
    }
    do {
        $images = $GLOBALS['SITE_DB']->query_select('images', array('id'), array('cat' => $name), '', 200);
        foreach ($images as $image) {
            delete_image($image['id'], false);
        }
    } while ($images != array());
    do {
        $videos = $GLOBALS['SITE_DB']->query_select('videos', array('id'), array('cat' => $name), '', 200);
        foreach ($videos as $video) {
            delete_video($video['id'], false);
        }
    } while ($images != array());
    //... but the subgalleries remain
    $GLOBALS['SITE_DB']->query_update('galleries', array('parent_id' => $rows[0]['parent_id']), array('parent_id' => $name));
    $GLOBALS['SITE_DB']->query_delete('galleries', array('name' => $name), '', 1);
    $GLOBALS['SITE_DB']->query_delete('rating', array('rating_for_type' => 'images', 'rating_for_id' => $name));
    $GLOBALS['SITE_DB']->query_delete('rating', array('rating_for_type' => 'videos', 'rating_for_id' => $name));
    require_code('seo2');
    seo_meta_erase_storage('gallery', $name);
    $GLOBALS['SITE_DB']->query_delete('group_category_access', array('module_the_name' => 'galleries', 'category_name' => $name));
    $GLOBALS['SITE_DB']->query_delete('gsp', array('module_the_name' => 'galleries', 'category_name' => $name));
    decache('main_top_galleries');
    decache('main_recent_galleries');
    decache('main_root_galleries');
    decache('side_root_galleries');
}
/**
 * Sanitize and validate form input. Accepts an array, return a sanitized array.
 *
 * @see pcomm_theme_options_init()
 * @todo set up Reset Options action
 *
 * @param array $input Unknown values.
 * @return array Sanitized theme options ready to be stored in the database.
 *
 * @since PComm 1.0
 */
function pcomm_theme_options_validate($input)
{
    $output = array();
    $submit = !empty($input['submit']) ? true : false;
    $reset = !empty($input['pcomm_company_logo_remove']) ? true : false;
    $delete_logo = !empty($input['pcomm_company_logo_delete']) ? true : false;
    $options = get_option('pcomm_theme_options
		');
    if (isset($input['pcomm_theme_namespace'])) {
        $output['pcomm_theme_namespace'] = wp_filter_nohtml_kses($input['pcomm_theme_namespace']);
    }
    if (isset($input['pcomm_company_name'])) {
        $output['pcomm_company_name'] = wp_filter_nohtml_kses($input['pcomm_company_name']);
    }
    // The analytics on checkbox should boolean true or false
    if (isset($input['pcomm_analytics_on'])) {
        $output['pcomm_analytics_on'] = 'on';
    }
    if (isset($input['pcomm_company_logo'])) {
        $output['pcomm_company_logo'] = wp_filter_nohtml_kses($input['pcomm_company_logo']);
    }
    if ($submit) {
        if ($options['pcomm_company_logo'] != $input['pcomm_company_logo'] && $options['pcomm_company_logo'] != '') {
            delete_image($options['pcomm_company_logo']);
        }
        $output['pcomm_company_logo'] = wp_filter_nohtml_kses($input['pcomm_company_logo']);
    } elseif ($reset) {
        $output['pcomm_company_logo'] = '';
    } elseif ($delete_logo) {
        delete_image($options['pcomm_company_logo']);
        $output['pcomm_company_logo'] = '';
    }
    // The text input must be safe text with no HTML tags
    if (isset($input['pcomm_analytics_tracking_id']) && !empty($input['pcomm_analytics_tracking_id'])) {
        $output['pcomm_analytics_tracking_id'] = wp_filter_nohtml_kses($input['pcomm_analytics_tracking_id']);
    }
    return apply_filters('pcomm_theme_options_validate', $output, $input);
}
Esempio n. 8
0
            }
            $result = add_image($_REQUEST['name'], $_REQUEST['imagetype'], $file);
            $msg_ok = S_IMAGE_ADDED;
            $msg_fail = S_CANNOT_ADD_IMAGE;
            $audit_action = 'Image [' . $_REQUEST['name'] . '] added';
        }
        show_messages($result, $msg_ok, $msg_fail);
        if ($result) {
            add_audit(AUDIT_ACTION_UPDATE, AUDIT_RESOURCE_IMAGE, $audit_action);
            unset($_REQUEST['form']);
        }
    } else {
        if (isset($_REQUEST['delete']) && isset($_REQUEST['imageid'])) {
            /* DELETE */
            $image = get_image_by_imageid($_REQUEST['imageid']);
            $result = delete_image($_REQUEST['imageid']);
            show_messages($result, S_IMAGE_DELETED, S_CANNOT_DELETE_IMAGE);
            if ($result) {
                add_audit(AUDIT_ACTION_UPDATE, AUDIT_RESOURCE_IMAGE, 'Image [' . $image['name'] . '] deleted');
                unset($_REQUEST['form']);
            }
            unset($image, $_REQUEST['imageid']);
        }
    }
} else {
    if (isset($_REQUEST['save']) && $_REQUEST['config'] == 8) {
        if (!count(get_accessible_nodes_by_user($USER_DETAILS, PERM_READ_WRITE, PERM_RES_IDS_ARRAY))) {
            access_deny();
        }
        /* OTHER ACTIONS */
        $configs = array('event_ack_enable' => get_request('event_ack_enable'), 'event_expire' => get_request('event_expire'), 'event_show_max' => get_request('event_show_max'));
Esempio n. 9
0
 public function FetchCoverFromAssocEditing($assoc)
 {
     if (isset($assoc['cover']['name']) && is_uploaded_file($assoc['cover']['tmp_name'])) {
         global $link_to_article_images;
         $img_name = 'cover';
         if ($this->language !== 'rus') {
             $img_name .= '_' . $this->language;
         }
         $old_im = $img_name;
         $sepext = explode('.', strtolower($assoc['cover']['name']));
         $type = end($sepext);
         $img_name .= '.' . $type;
         $upload_path = $link_to_article_images . $this->id . '/' . $img_name;
         if (!delete_image($link_to_article_images . $this->id . '/' . $old_im)) {
             return -1;
         } else {
             if (!move_uploaded_file($assoc['cover']['tmp_name'], $upload_path)) {
                 return -1;
             } else {
                 return 1;
             }
         }
     }
     return 0;
 }
Esempio n. 10
0
    delete_image($token, EDITOR_YM_PATH);
    exit;
}
$file = $_FILES['image'];
$size = getImageSize($file['tmp_name']);
$mime = array('image/png', 'image/jpeg', 'image/gif');
if (!is_uploaded_file($file[tmp_name])) {
    alert_only("첨부파일이 업로드되지 않았습니다.\\n\\n{$file['error']}");
}
if (!in_array($size['mime'], $mime)) {
    alert_only("PNG, GIF, JPG 형식의 이미지 파일만 업로드 가능합니다.");
}
if (!preg_match("/\\.(jpg|png|gif)\$/i", $file[name])) {
    alert_only("PNG, GIF, JPG 형식의 이미지 파일만 업로드 가능합니다.");
}
delete_image($token, EDITOR_YM_PATH);
$real_filename = duplicate_filename(EDITOR_YM_PATH, $file['name']);
$real_filepath = EDITOR_YM_PATH . '/' . $real_filename;
move_uploaded_file($file['tmp_name'], $real_filepath);
chmod($real_filepath, 0606);
setCookie('ge_token', $token);
setCookie('ge_file', $real_filepath);
?>
<script type="text/javascript">
parent.<?php 
echo $obj;
?>
.insert_image_preview("<?php 
echo EDITOR_YM_URL . '/' . $real_filename;
?>
");
Esempio n. 11
0
 /**
  * Standard aed_module delete actualiser.
  *
  * @param  ID_TEXT		The entry being deleted
  */
 function delete_actualisation($_id)
 {
     $id = intval($_id);
     $delete_status = post_param('delete', 'leave');
     $this->donext_type = post_param('cat');
     delete_image($id, $delete_status == '2');
 }
function smarty_function_group_manage($params, &$smarty)
{
    global $db, $db_prefix, $resolutions_available, $formats_suffix;
    global $user;
    // print_r($params);
    // $db->debug = true;
    // check parameters
    if (empty($params['action'])) {
        $smarty->trigger_error("assign: missing 'action' parameter");
        return;
    } else {
        $action = $params['action'];
    }
    if (empty($params['sourceid'])) {
        $smarty->trigger_error("assign: missing 'sourceid' parameter");
        return;
    } else {
        $sourceid = $params['sourceid'];
    }
    if (!empty($params['targetid'])) {
        $targetid = $params['targetid'];
    } else {
        $targetid = '';
    }
    $login = $user['login'];
    $admin = $user['admin'];
    $editgroups = $user['editgroups'];
    // perform actions
    if ($action == 'copyContent') {
        $result = copy_groupcontent($sourceid, $targetid, $db_prefix, $db);
        if ($result) {
            $result = 'R_COPYCONT_SUCCESS';
        } else {
            $result = 'E_COPYCONT_FAILED';
        }
    } elseif ($action == 'moveContent') {
        $result = copy_groupcontent($sourceid, $targetid, $db_prefix, $db);
        if (!$result) {
            $result = 'E_MOVECONT_FAILED';
        } else {
            $sql = "DELETE FROM {$db_prefix}img_group WHERE groupid=" . $db->qstr($sourceid);
            $rs = $db->execute($sql);
            if ($rs === false) {
                $result = 'E_MOVECONT_FAILED';
            } else {
                $result = 'R_MOVECONT_SUCCESS';
            }
        }
    } elseif ($action == 'deleteContent') {
        // only admins may delete content from the system
        if ($admin) {
            $sql = "SELECT * FROM {$db_prefix}img_group WHERE groupid=" . $db->qstr($sourceid);
            $rs = $db->execute($sql);
            while (!$rs->EOF) {
                $collectionid = $rs->fields['collectionid'];
                $imageid = $rs->fields['imageid'];
                delete_image($collectionid, $imageid, $db_prefix, $db, $resolutions_available, $formats_suffix);
                $rs->MoveNext();
            }
            $result = 'R_DELCONT_SUCCESS';
        } else {
            $result = 'E_DELCONT_NOADMIN';
        }
    }
    // echo ("Result: {$result}");
    $smarty->assign($params['result'], $result);
    if (!empty($params['sql'])) {
        $smarty->assign($params['sql'], $sql);
    }
}
Esempio n. 13
0
 public function FetchPhotoFromAssocEditing($assoc)
 {
     if (isset($assoc['img']['name']) && is_uploaded_file($assoc['img']['tmp_name'])) {
         global $link_to_users_images;
         $img_name = 'avatar';
         $sepext = explode('.', strtolower($assoc['img']['name']));
         $type = end($sepext);
         $img_name .= '.' . $type;
         $upload_path = $link_to_users_images . $this->id . '/' . $img_name;
         if (!delete_image($link_to_users_images . $this->id . '/avatar')) {
             return -1;
         } else {
             if (!move_uploaded_file($assoc['img']['tmp_name'], $upload_path)) {
                 return -1;
             } else {
                 return 1;
             }
         }
     }
     return 0;
 }
Esempio n. 14
0
 function tearDown()
 {
     delete_image($this->glry_id, false);
     parent::tearDown();
 }
Esempio n. 15
0
include_once '../config.php';
$type = $db->escape($_GET['type']);
$id = intval($_GET['id']);
if (empty($_GET['version'])) {
    $version = 0;
} else {
    $version = intval($_GET['version']);
}
if (empty($type) || !$id) {
    not_found();
}
$media = new Upload($type, $id, $version);
/* The user requests to delete the image */
if (!empty($_REQUEST['op'])) {
    if ($_REQUEST['op'] == 'delete') {
        delete_image($media);
        exit(0);
    }
}
if (!$media->read()) {
    not_found();
}
if (!$globals['media_public'] && $media->access == 'restricted' && !$current_user->user_id > 0) {
    error_image(_('Debe estar autentificado'));
    die;
} elseif ($globals['bot'] || $media->type == 'private' && ($current_user->user_id <= 0 || $media->user != $current_user->user_id && $media->to != $current_user->user_id)) {
    error_image(_('No está autorizado'));
    die;
}
header("Content-Type: {$media->mime}");
header('Last-Modified: ' . date('r', $media->date));
<?php

require_once "../includes/functions/functions.php";
require_once "../includes/functions/db_connection.php";
?>

<?php 
if (isset($_POST['delete_selected'])) {
    //echo "Submitted";
    if ($_POST['selected_image']) {
        $result = delete_image($_POST['selected_article']);
        if ($result) {
            $_POST = array();
            $update_confirmation = $result;
            $update_confirmation .= "<p class=\"update-confirmed\">Page deleted successfully. Go to <a href=\"index.php\">Home page</a> to review changes.<p>";
        } else {
            $update_confirmation = "Deleting article failed";
        }
    } else {
        $update_confirmation = "Update failed please check the values input";
    }
}
?>

<?php 
require_once "../includes/layouts/header.php";
?>
  <div class="main">
    <div class="content container" id="main-section">

      <br>
Esempio n. 17
0
if (!in_array($size['mime'], $mime)) {
    alert_only("PNG, GIF, JPG 형식의 이미지 파일만 업로드 가능합니다.");
}
if (!preg_match("/\\.(jpg|png|gif)\$/i", $file[name])) {
    alert_only("PNG, GIF, JPG 형식의 이미지 파일만 업로드 가능합니다.");
}
if (!is_dir($path)) {
    alert_only("{$path} 디렉토리가 존재하지 않습니다.");
}
if (!is_writable($path)) {
    alert_only("{$path} 디렉토리의 퍼미션을 707로 변경해주세요.");
}
add_index($path);
$path .= '/' . date('ym');
make_dir($path);
delete_image($token, $path);
$dest_file = $path . '/' . abs(ip2long($_SERVER[REMOTE_ADDR])) . '_' . substr(md5(uniqid($g4[server_time])), 0, 8) . '_' . str_replace('%', '', urlencode($file[name]));
$count = 0;
while (file_exists($dest_file)) {
    $dest_file = $path . '/[' . $count++ . ']' . $file[name];
}
move_uploaded_file($file[tmp_name], $dest_file);
chmod($dest_file, 0606);
$file = dirname($_SERVER["SCRIPT_NAME"]) . '/' . $dest_file;
setCookie('ge_token', $token);
setCookie('ge_file', $dest_file);
function add_index($path)
{
    $indexfile = $path . "/index.php";
    $f = @fopen($indexfile, "w");
    @fwrite($f, "");
Esempio n. 18
0
    echo '<div class = "thumbnail">';
    echo '<div align = "right"><a href="' . $_SERVER['PHP_SELF'] . '?deleted_image_id=' . $row['id'] . '"><i class="icon-remove-sign"></i></a></div>';
    echo '<img src="' . IMG_UPLOADPATH . $row['file'] . '"  alt="" /></p>';
    echo '<div class = "caption">';
    echo '<p><strong><a href="javascript:popUpload(\'' . $row['id'] . '\');">' . $row['name'] . '</a>&nbsp;</strong>';
    echo $row['description'] . '</p>';
    echo '&nbsp;&nbsp';
    /*
          echo '<a href="#"><i class="icon-plus"></i></a>';
          echo '&nbsp;&nbsp'; */
    //echo '<a href="' . $_SERVER['PHP_SELF'] . '?deleted_image_id=' . $row['id'] . '"><i class="icon-trash"></i></a>';
    echo '&nbsp;&nbsp';
    echo '</div></div></li>';
}
if (isset($_GET['deleted_image_id'])) {
    delete_image($dbc, $_GET['deleted_image_id']);
}
if (isset($_POST['submit'])) {
    $image_id = $_POST['image_id'];
    $name = $_POST['name'];
    $subject = $_POST['subject'];
    $description = $_POST['description'];
    if ($image_id = update_image($dbc, $image_id, $name, $subject, $description)) {
        echo '<div class="alert alert-success"><button type="button" class="close" data-dismiss="alert">&times;</button>';
        echo '图片"' . $name . '"的信息已成功录入!</div>';
    }
}
?>
<script language="javascript" type="text/javascript">
    function popUpload(str)
    {
Esempio n. 19
0
function delete_mask($mask_id, &$sql)
{
    $query = "SELECT image_id FROM image_masks WHERE id = '{$mask_id}'";
    $sql->get_row($query, $res);
    if (sizeof($res) == 0) {
        return;
    }
    if ($res[0][0] != 0) {
        delete_image($res[0][0], $sql);
    }
    $query = "DELETE FROM image_masks WHERE id = '{$mask_id}'";
    $sql->send_query($query);
    $query = "UPDATE capture_samples SET mask_id='0' WHERE mask_id='{$mask_id}'";
    $sql->send_query($query);
}
Esempio n. 20
0
            						.$LIEN_SITE."index.php?href=acceuil&page=".$page."\n";
            		if (!mail($user->getEmail(), "Nouveau commentaire", $mail_message))
            			echo "Un probleme est survenue lors de l'envoie du mail" . PHP_EOL;
            */
        } else {
            if ($action == 'unlike') {
                unlike_image($id, $user->getId());
                /*
                		$mail_message = "Une personne n'appreci plus votre image, desole.\n"
                						.$LIEN_SITE."index.php?href=acceuil&page=".$page."\n";
                		if (!mail($user->getEmail(), "Nouveau commentaire", $mail_message))
                			echo "Un probleme est survenue lors de l'envoie du mail" . PHP_EOL;
                */
            } else {
                if ($action == 'delete') {
                    delete_image($id, $user->getId());
                    /*
                    		$mail_message = "Vous venez de supprimer une de vos image.\n"
                    						.$LIEN_SITE."index.php?href=acceuil&page=".$page."\n";
                    		if (!mail($user->getEmail(), "Suppression image", $mail_message))
                    			echo "Un probleme est survenue lors de l'envoie du mail" . PHP_EOL;
                    */
                }
            }
        }
    }
}
if (count($imgs) % $nbr == 0) {
    $page_count = floor(count($imgs) / $nbr);
} else {
    $page_count = floor(count($imgs) / $nbr + 1);