示例#1
0
function uploadGalleryImage($config)
{
    // проверка массива $_POST
    $descr = '';
    if (!empty($_POST)) {
        $descr = isset($_POST['descr']) ? $_POST['descr'] : '';
    }
    // если файл загружен
    if (is_uploaded_file($_FILES['image']['tmp_name'])) {
        if (typeIsImage($_FILES['image']['type'])) {
            if (move_uploaded_file($_FILES['image']['tmp_name'], $config['files']['galleryDir'] . '/' . basename($_FILES['image']['name']))) {
                // подготовка массива для записи в БД
                $newImage = ['file' => basename($_FILES['image']['name']), 'descr' => $descr];
                // работа с бд
                if (addImage($newImage, $config)) {
                    return true;
                }
            }
        }
        // если файл не загружен
    } else {
        return false;
    }
}
示例#2
0
   <form enctype="multipart/form-data" method="post">
        <p>title:
            <input type="text" name="title"/>
        </p>
        <p>body:
            <textarea name="body"/></textarea>
        </p>
        	<input name="filedata" type="file" />
        <p>
            <input type="submit" name="ok" value="Valider"/>
        </p>

    </form>

<?php 
if (isset($_POST["title"]) && isset($_POST["body"])) {
    $user = getUser($_SESSION['login_user'], hash('haval256,5', trim($_SESSION['pwd_user'])));
    $user_id = $user->fetch()['id'];
    $uploaddir = 'img/';
    $uploadfile = $uploaddir . basename($_FILES['filedata']['name']);
    if (move_uploaded_file($_FILES['filedata']['tmp_name'], $uploadfile)) {
        insert(basename($_FILES['filedata']['name']), $uploadfile, $_FILES['filedata']['type'], $_SESSION['login_user'], hash('haval256,5', trim($_SESSION['pwd_user'])));
    } else {
        echo "Attaque potentielle par téléchargement de fichiers.\n";
    }
    $lastId = addImage(basename($_FILES['filedata']['name']), $uploadfile, $_FILES['filedata']['type']);
    addPosts($_POST["title"], $_POST["body"], $lastId, $user_id);
} else {
    die("manque d'information");
}
示例#3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function postEdit(CategoryRequest $request, $id)
 {
     $object = Object::find($id);
     if ($request->parent_id) {
         $object->parent_id = $request->parent_id;
     } else {
         $object->parent_id = null;
     }
     $object->author_id = Auth::user()->id;
     $object->name = preg_replace('[ ]', '-', strtolower($request->name));
     $object->title = $request->title;
     $object->content = $request->content;
     $object->excerpt = $request->excerpt;
     if ($request->hasFile('featuredImage')) {
         $file = $request->file('featuredImage');
         $filename = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $mimeType = $file->getMimeType();
         $destinationPath = public_path() . '/uploads/';
         $newfileName = sha1($filename . time());
         $picture = $newfileName . '.' . $extension;
         $request->file('featuredImage')->move($destinationPath, $picture);
         if ($imageObject = addImage($object, $destinationPath, $picture, $filename, $newfileName, $extension, $mimeType, '_featured_image')) {
         }
     }
     if ($request->hasFile('contentImage')) {
         $file = $request->file('contentImage');
         $filename = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $mimeType = $file->getMimeType();
         $destinationPath = public_path() . '/uploads/';
         $newfileName = sha1($filename . time());
         $picture = $newfileName . '.' . $extension;
         $request->file('contentImage')->move($destinationPath, $picture);
         if ($imageObject = addImage($object, $destinationPath, $picture, $filename, $newfileName, $extension, $mimeType, '_content_image')) {
         }
     }
     $object->save();
     $object->setValue('_tooltip', $request->toolTip);
     return redirect('admin/categories')->with('message', 'Object saved successfully');
 }
 //		$excelClass=createExcelApplication($excel);
 //		$ExWb=createWorkbook($excel,$workbookname,"create",$excelClass);
 //	$ExWb=createWorkbook($excel,$workbookname,"create");
 $ExWs = createWorksheet($excel, $workSheetName, $ExWb, "create");
 /**
 $verify=$excel->fileExists($workbookname);
 if($verify=="true"){
 	$excel->deleteFile($workbookname);
 }
 */
 // if(file_exists("c:/report/dotc.jpg")){
 // }
 // else {
 // copy("dotc.jpg","c:/report/dotc.jpg");
 // }
 addImage(setRange("a1", "b6"), $excel, "c:/report/records picture2.jpg", "true", $ExWs);
 $i = 0;
 //Create the Header
 addContent(setRange("a1", "b6"), $excel, "", "true", $ExWs);
 $i = getRowNumber(7);
 //LEFT SIDE
 styleCellArea(setRange("c3", "g3"), "true", "false", $ExWs, $excel);
 styleCellArea(setRange("c4", "g4"), "true", "false", $ExWs, $excel);
 addContent(setRange("c2", "g2"), $excel, "Republic of the Philippines", "true", $ExWs);
 addContent(setRange("c3", "g3"), $excel, "DEPARTMENT OF TRANSPORTATION", "true", $ExWs);
 addContent(setRange("c4", "g4"), $excel, "AND COMMUNICATION", "true", $ExWs);
 addContent(setRange("c5", "g5"), $excel, "METRO RAIL TRANSIT III EDSA LINE", "true", $ExWs);
 addContent(setRange("c6", "g6"), $excel, "(DOTC-MRT3)", "true", $ExWs);
 //RIGHT SIDE
 styleCellArea(setRange("h3", "j3"), "true", "false", $ExWs, $excel);
 //addContent(setRange("h3","j3"),$excel,"ROUTING/ACTION SLIP","true",$ExWs);
示例#5
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function postEdit(ObjectRequest $request, $id)
 {
     $object = Object::find($id);
     //$object->name = $request->name;
     $object->title = $request->title;
     $object->content = $request->content;
     $excerpt = strip_tags($request->content);
     $excerpt = preg_replace('/\\s+/', ' ', $excerpt);
     $object->excerpt = $excerpt;
     $object->save();
     //        if ($objecttype = Object::where('type', 'object_type')
     //            ->where('name', '_object_type_' . $object['type'] )
     //            ->first() ) {
     //
     //            if ( $fields = Object::getFields( $objecttype['id'] )->get() ) {
     //                foreach ( $fields as $field ) {
     //                    if ( $fieldInfo = unserialize( $field['meta_value'] ) ) {
     //                        $value = Input::get($fieldInfo['id']);
     //
     //                        echo $value;
     //                    }
     //                }
     //            }
     //        }
     //print_r(array_keys($_POST));
     //abort(500, 'sadfds');
     $fields = Object::getFields($id)->get();
     foreach ($fields as $field) {
         foreach (array_keys($_POST) as $key) {
             if (substr($key, 0, 7) == '_field_') {
                 $value = $request->input($key);
                 if ($value == 'on') {
                     $value = 1;
                 }
                 $object->setValue($key, $value);
             }
         }
     }
     $promoted = $request->input('_field_french_speakers');
     if (!empty($promoted)) {
         $object->setValue('_field_french_speakers', 1);
     } else {
         $object->setValue('_field_french_speakers', 0);
     }
     $promoted = $request->input('_field_promoted');
     if (!empty($promoted)) {
         $object->setValue('_field_promoted', 1);
     } else {
         $object->setValue('_field_promoted', 0);
     }
     if ($request->hasFile('featuredImage')) {
         $file = $request->file('featuredImage');
         $filename = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $mimeType = $file->getMimeType();
         $destinationPath = public_path() . '/uploads/';
         $newfileName = sha1($filename . time());
         $picture = $newfileName . '.' . $extension;
         $request->file('featuredImage')->move($destinationPath, $picture);
         if ($imageObject = addImage($object, $destinationPath, $picture, $filename, $newfileName, $extension, $mimeType, '_featured_image')) {
         }
     }
     if ($request->hasFile('contentImage')) {
         $file = $request->file('contentImage');
         $filename = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $mimeType = $file->getMimeType();
         $destinationPath = public_path() . '/uploads/';
         $newfileName = sha1($filename . time());
         $picture = $newfileName . '.' . $extension;
         $request->file('contentImage')->move($destinationPath, $picture);
         if ($imageObject = addImage($object, $destinationPath, $picture, $filename, $newfileName, $extension, $mimeType, '_content_image')) {
         }
     }
     return redirect('admin/objects')->with('message', 'Type saved successfully');
 }
include "XMLGen.php";
$file = 'default.xml';
$subhandle = fopen($file, "w");
fwrite($subhandle, '');
fclose($subhandle);
$sql = "SELECT * FROM photo";
$result = mysql_query($sql);
openXML($file);
openSlideshow($file);
openOption($file);
openInteraction($file);
addValue($file, "<speed>10</speed>");
closeInteraction($file);
closeOption($file);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    addImage($file, "../match_photo/" . basename($row['path']), $row['title']);
}
closeSlideshow($file);
$sql = "SELECT * FROM system";
$result = mysql_query($sql) or die("Parse Error");
$row = mysql_fetch_array($result, MYSQL_ASSOC);
if ($row['safe_mode'] == 1) {
    header("Location: ../login.php");
}
?>
<!DOCTYPE html>
<html>
<head>
    <title>Welcome to Army Ants RIMS Public Page</title>
    <link type="text/css" href="../css/ui-lightness/jquery-ui-1.8.11.custom.css" rel="stylesheet" />	
		<script type="text/javascript" src="../js/jquery-1.5.1.min.js"></script>
// Let's create a post!
$endpoint = $baseDomain . $baseAPI . 'posts/';
$mediaEndpoint = $baseDomain . $baseAPI . 'media/';
$submissionPost = array('title' => '#' . $submittedMeta['episodeNumber'] . ': ' . $submittedMeta['episodeName'], 'status' => 'pending', 'type' => 'post', 'slug' => $submittedMeta['catSlug'] . $submittedMeta['episodeNumber'], 'content' => $submittedMeta['fullText'], 'categories' => array($submittedMeta['showID']));
echo '<p>Okay! Let\'s push the post into Wordpress!</p>';
$postData = pushIntoWP($endpoint, $submissionPost);
$postEndpoint = $endpoint . $postData->id;
echo '<p>OK, we now have a post with ID: ' . $postData->id . '. Now to start updating the post metadata!</p> <ul>';
$_SESSION['editLink'] = 'http://csicon.fm/wp-admin/post.php?post=' . $postData->id . '&action=edit';
// Let's add the enclosure to the post!
echo '<li> Adding the enclosure tag: ';
$enclosureToPush = array('key' => 'enclosure', 'value' => $submittedMeta['enclosure']['enclosureURL'] . PHP_EOL . $submittedMeta['enclosure']['length'] . PHP_EOL . $submittedMeta['enclosure']['type']);
pushIntoWP($postEndpoint . '/meta/', $enclosureToPush);
echo 'done!</li>';
// Let's add the featured image if we have one!
if (isset($submittedMeta['featuredFilename'])) {
    echo '<li> Uploading the featured image: ';
    $uploadedImage = addImage($mediaEndpoint, $baseDirectory . '/PublicationTool/uploads/' . $submittedMeta['featuredFilename']);
    echo ' done!</li>';
    echo '<li> Setting the featured image details: ';
    $imageDetails = array('slug' => 'img_' . $submittedMeta['catSlug'] . $submittedMeta['episodeNumber'], 'title' => $submittedMeta['catSlug'] . $submittedMeta['episodeNumber'], 'description' => 'Featured image for ' . $submittedMeta['catSlug'] . $submittedMeta['episodeNumber']);
    pushIntoWP($mediaEndpoint . $uploadedImage->id, $imageDetails);
    echo ' done!</li>';
    echo '<li> Adding the featured image to the post: ';
    addFeature($postEndpoint, $uploadedImage->id);
    echo ' done!</li>';
}
echo '</ul></p>';
echo '<div class="container">';
echo '<h1>And you are done!</h1>';
echo '<p>In case you need to edit it, you can click <a href="' . $_SESSION['editLink'] . '">here</a>.</p>';
示例#8
0
            $errors[] = 'existIMG';
        } else {
            $myImage = $_FILES['myImage']['name'];
        }
    }
    // validate status
    if (isset($_POST['status'])) {
        $status = $_POST['status'];
    } else {
        $errors[] = 'status';
    }
    if (empty($errors)) {
        // upload img
        $targetimg = '../images/gallery/' . $myImage;
        move_uploaded_file($_FILES['myImage']['tmp_name'], $targetimg);
        $result = addImage($uid, $type_id, $title, $myImage, $status);
        if (mysqli_affected_rows($dbc) == 1) {
            echo "<script type='text/javascript'>\n                        alert('{$lang['AD_IMG_SUCCESS']}');\n                        window.location = 'list_images.php';\n                        </script>\n                    ";
        } else {
            echo "<script type='text/javascript'>\n                        alert('{$lang['ADD_FAIL']}');\n                        window.location = 'list_images.php';\n                        </script>\n                    ";
        }
    } else {
        $error = $lang['AD_REQUIRED'];
    }
}
// END main IF submit condition
include '../includes/backend/header-admin.php';
?>
	<div class="content-wrapper">
        <div class="container">
    		<div class="row">
示例#9
0
<?php

if (!isset($_POST['id'])) {
    die('No ID');
}
if (!isset($_POST['title']) || trim($_POST['title']) == '') {
    die('Title is Mandatory');
}
include_once 'database/connection.php';
include_once 'database/events.php';
include_once 'database/images.php';
try {
    $id = addImage();
    updateEvent($_POST['id'], $_POST['title'], $_POST['introduction'], $_POST['fulltext'], $id, $_POST['event']);
} catch (PDOException $e) {
    die($e->getMessage());
}
header('Location: view_event.php?id=' . $_POST['id']);
示例#10
0
     login();
     break;
 case 'logout':
     logout();
     break;
 case 'register':
     register();
     break;
 case 'update':
     update();
     break;
 case 'updatePassword':
     updatePassword();
     break;
 case 'addImage':
     addImage();
     break;
 case 'updateGroupImage':
     updateGroupImage();
     break;
 case 'createGroup':
     createGroup();
     break;
 case 'acceptGroupRequest':
     acceptGroupRequest();
     break;
 case 'declineGroupRequest':
     declineGroupRequest();
     break;
 case 'acceptChatRequest':
     acceptChatRequest();
示例#11
0
function submitAddImage()
{
    global $user, $clickThroughText;
    $data = getContinuationVar();
    // get platformid and osid
    $requestdata = getRequestInfo($data['requestid']);
    $imagedata = getImages(0, $requestdata["reservations"][0]["imageid"]);
    $data["platformid"] = $imagedata[$requestdata["reservations"][0]["imageid"]]["platformid"];
    $data["osid"] = $imagedata[$requestdata["reservations"][0]["imageid"]]["osid"];
    $data["basedoffrevisionid"] = $requestdata["reservations"][0]["imagerevisionid"];
    // add estimated reload time
    $data["reloadtime"] = 20;
    // FIXME check for existance of image again
    if (!($imageid = addImage($data))) {
        abort(10);
    }
    // change imageid in request and reservation table and set state to image(16)
    # FIXME will need to figure out which reservation to update for multi-image
    # requests
    // get imagerevisionid
    $query = "SELECT id " . "FROM imagerevision " . "WHERE imageid = {$imageid}";
    $qh = doQuery($query, 101);
    $row = mysql_fetch_assoc($qh);
    $imagerevisionid = $row['id'];
    $requestid = $data["requestid"];
    $query = "UPDATE request rq, " . "reservation rs " . "SET rs.imageid = {$imageid}, " . "rs.imagerevisionid = {$imagerevisionid}, " . "rq.stateid = 16," . "rq.forimaging = 1 " . "WHERE rq.id = {$requestid} AND " . "rq.id = rs.requestid";
    doQuery($query, 101);
    if (array_key_exists('fromAgreement', $data) && $data['fromAgreement']) {
        $agreement = sprintf($clickThroughText, "");
        $query = "INSERT INTO clickThroughs " . "(userid, " . "imageid, " . "imagerevisionid, " . "accepted, " . "agreement) " . "VALUES " . "({$user['id']}, " . "{$imageid}, " . "{$imagerevisionid}, " . "NOW(), " . "'{$agreement}')";
        doQuery($query, 101);
    }
    print "<H2>Add Image</H2>\n";
    print "The image creation process has been started.  It normally takes ";
    print "about 25 minutes to complete (though can sometimes be more than ";
    print "two hours).  You will be notified by email ";
    print "when the image has been created.  At that point, you will be able ";
    print "to make a new reservation for the image.  Once you have done so ";
    print "and tested that it works as expected, you can add it to an image ";
    print "group on the <a href=\"" . BASEURL . SCRIPT;
    print "?mode=viewImageOptions\">Manage Images</a> page if you have ";
    print "sufficient access or have your computing support add it for you.<br>\n";
}
$objPHPExcel->setActiveSheetIndex(0)->mergeCells("A" . $i . ":I" . $i);
$objPHPExcel->getActiveSheet()->getStyle("A" . $i)->applyFromArray($styleHeaderTableColumn);
//addImageFooter($objPHPExcel,$i);
$objPHPExcel->getActiveSheet()->getStyle("A" . $i)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->setTitle($title);
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('H')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('I')->setAutoSize(true);
setOrientationSizeScalingPage($objPHPExcel);
addImage($objPHPExcel);
$objPHPExcel->setActiveSheetIndex(0);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$response = array('success' => true, 'url' => saveExcelToLocalFile($objWriter));
echo json_encode($response);
exit;
/*
// Redirect output to a client’s web browser (Excel2007)
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="01simple.xlsx"');
header('Cache-Control: max-age=0');
// If you're serving to IE 9, then the following may be needed
header('Cache-Control: max-age=1');

// If you're serving to IE over SSL, then the following may be needed
header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
示例#13
0
                    $thumbnail2_create = new ImageTools($upload_file_path);
                    $thumbnail2_create->resizeNewByWidth($thumbnail2[0], $thumbnail2[1], $th2_pref_size[0], "#FFF");
                    $thumbnail2_create->save($album_path, "th2_{$new_name}", 100, true);
                }
            }
            // Create Defined Thumbnail 3
            if ($thumbnail3 = $album['Thumbnail3Size']) {
                $thumbnail3 = explode("x", $thumbnail3);
                if ($thumbnail3[0] > 0 && $thumbnail3[1] > 0) {
                    $th3_pref_size = getPreferedSize($thumbnail3[0], $thumbnail3[1], $imagesize[0], $imagesize[1]);
                    $thumbnail3_create = new ImageTools($upload_file_path);
                    $thumbnail3_create->resizeNewByWidth($thumbnail3[0], $thumbnail3[1], $th3_pref_size[0], "#FFF");
                    $thumbnail3_create->save($album_path, "th3_{$new_name}", 100, true);
                }
            }
            addImage($album_id, $upload_file_path);
            $last_id = mysql_insert_id();
            $image = getImage($last_id);
            $image['errors'] = false;
            $image['thumbnailUrl'] = dirname($image['ImagePath']) . '/th_' . basename($image['ImagePath']);
            $json = json_encode($image);
            echo $json;
        } else {
            echo json_encode(array("errors" => "AlbumNotExists"));
        }
    } else {
        echo json_encode(array("errors" => "InvalidFileType"));
    }
    @mysql_close($connect);
    exit;
}
示例#14
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function postEdit(CategoryRequest $request, $id)
 {
     $object = Object::find($id);
     if ($request->parent_id) {
         $object->parent_id = $request->parent_id;
     } else {
         $object->parent_id = null;
     }
     $object->author_id = Auth::user()->id;
     $object->name = preg_replace('[ ]', '-', strtolower($request->name));
     $object->title = $request->title;
     $object->content = $request->content;
     $object->excerpt = $request->excerpt;
     if ($request->hasFile('featuredImage')) {
         $file = $request->file('featuredImage');
         $filename = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $mimeType = $file->getMimeType();
         $destinationPath = public_path() . '/uploads/';
         $newfileName = sha1($filename . time());
         $picture = $newfileName . '.' . $extension;
         $request->file('featuredImage')->move($destinationPath, $picture);
         if ($imageObject = addImage($object, $destinationPath, $picture, $filename, $newfileName, $extension, $mimeType, '_featured_image')) {
         }
     }
     if ($request->hasFile('contentImage')) {
         $file = $request->file('contentImage');
         $filename = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $mimeType = $file->getMimeType();
         $destinationPath = public_path() . '/uploads/';
         $newfileName = sha1($filename . time());
         $picture = $newfileName . '.' . $extension;
         $request->file('contentImage')->move($destinationPath, $picture);
         if ($imageObject = addImage($object, $destinationPath, $picture, $filename, $newfileName, $extension, $mimeType, '_content_image')) {
         }
     }
     if ($request->get('score')) {
         $object->score = $request->get('score');
     }
     $object->url = $request->get('url', '');
     if ($request->get('target')) {
         $object->target = '_blank';
     } else {
         $object->target = '_self';
     }
     $object->save();
     $keywords = $request->get('keywords', false);
     $keywords = trim($keywords);
     if ($keywords) {
         $keywords = explode(',', $keywords);
         $keywords = array_map('trim', $keywords);
         $originalKeywords = $object->keywords;
         foreach ($originalKeywords as $item) {
             if (!in_array($item->content, $keywords)) {
                 $item->delete();
             } else {
                 unset($keywords[array_search($item->content, $keywords)]);
             }
         }
         foreach ($keywords as $item) {
             if (trim($item) == '') {
                 continue;
             }
             $object->keywords()->create(['content' => $item]);
         }
     } else {
         $object->keywords()->delete();
     }
     $object->setValue('_tooltip', $request->toolTip);
     return redirect('admin/categories')->with('message', 'Object saved successfully');
 }
示例#15
0
if (!$post) {
    show_404();
}
// ak prihlásený užívateľ nie je majteľom článku, zobrazíme 404 stránku
if (!is_owner($post)) {
    show_404();
}
// ak bol na túto stránku odoslaný formulár...
if (is_post()) {
    // ... vymažeme článok ...
    if (edit_post($post_id)) {
        // ... a ak sa úspešne aktualizoval skúsime pridať alebo odstrániť obrázok...
        if ($post["has_image"] && isset($_POST["delete_image"])) {
            deleteImage($post_id);
        } else {
            addImage($post_id);
        }
        // ... a nakoniec presmerujeme na článok
        redirect("clanok/" . $post_id);
    }
}
$tags = get_tags($post["id"]);
include_header(array("title" => "Úprava článku"));
?>

    <h1 class="text-center">Úprava článku</h1>

    <form method="post" enctype="multipart/form-data">

        <label for="title"><strong>Názov článku:</strong></label>
        <input type="text" name="title" id="title" value="<?php