Imam instaliran worldpress i plugin neki za slanje oglase. Uglavnom problem je sljedece prirode, kada uploadujem slike imam polje aditional images koje izgleda ovako.

Princip je sljedeci kada se klikne update listing on uradi dodavanje slike u aditional images direktoriji.
Moj problem je sto ako imam 10 slika mora se svaki put uraditi dodavanje slike pa upload listing, pojedinacno.
Evo djelova koda:
prvi dio gdje je div
Code:
<div id="postimagediv" class="postbox ">
<div class="handlediv" title="Click to toggle"><br></div>
<h3 class="hndle"><span>Additional Images</span></h3>
<div class="inside">
<?php
if ($_POST['listing_id'] != '0') {
if (isset($_GET['iid']) && isset($_GET['if'])) {
if ($_GET['if'] == 'idel') {
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
}
}
$AImages = 0;
for ($i=1;$i<=50;$i++) {
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$i.'.jpg')) {
echo '<div style="float: left; width: 129px; height: 110px; text-align: center;"><img src="'.get_option('home').'/wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$i.'.jpg" style="border: 1px solid #999999;"><br /><a href="admin.php?page=fsrep_listings&hid='.$_POST['listing_id'].'&f=edit&iid='.$i.'&if=idel">remove</a></div>';
$AImages++;
}
}
if ($AImages == 0) {
echo 'No additional images found.';
}
echo '<input type="hidden" name="aimagen" value="'.$AImages.'">';
echo '<input type="file" name="aimage" value="" size="20">';
echo '<p>Max filesize 5mb.</p>';
} else {
echo 'Additional images can be uploaded once the listing is added.';
}
?>
<div class="clear"></div>
</div>
</div>
<div id="postimagediv" class="postbox ">
<div class="handlediv" title="Click to toggle"><br></div>
<h3 class="hndle"><span>Additional Images</span></h3>
<div class="inside">
<?php
if ($_POST['listing_id'] != '0') {
if (isset($_GET['iid']) && isset($_GET['if'])) {
if ($_GET['if'] == 'idel') {
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
}
}
$AImages = 0;
for ($i=1;$i<=50;$i++) {
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$i.'.jpg')) {
echo '<div style="float: left; width: 129px; height: 110px; text-align: center;"><img src="'.get_option('home').'/wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$i.'.jpg" style="border: 1px solid #999999;"><br /><a href="admin.php?page=fsrep_listings&hid='.$_POST['listing_id'].'&f=edit&iid='.$i.'&if=idel">remove</a></div>';
$AImages++;
}
}
if ($AImages == 0) {
echo 'No additional images found.';
}
echo '<input type="hidden" name="aimagen" value="'.$AImages.'">';
echo '<input type="file" name="aimage" value="" size="20">';
echo '<p>Max filesize 5mb.</p>';
} else {
echo 'Additional images can be uploaded once the listing is added.';
}
?>
<div class="clear"></div>
</div>
</div>
drugi dio
Code:
// ADDITIONAL IMAGES
//$ANumb = $_POST['aimagen'] + 1;
if (isset($_FILES['aimage']['name'])) {
if ($_FILES['aimage']['name'] != "") {
// UPDATE IMAGE NAMING
$AImageID = 1;
for ($i=1;$i<=50;$i++) {
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$i.'.jpg')) {
rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
$AImageID++;
}
}
$ANumb = $AImageID;
// UNLINK CURRENT IMAGES IF THEY EXIST
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
// UPDATE IMAGE
$uploaddir = ABSPATH.'wp-content/uploads/fsrep/houses/additional/temp/';
$uploadfile = $uploaddir . basename($_FILES['aimage']['name']);
if (move_uploaded_file($_FILES['aimage']['tmp_name'], $uploadfile)) {
// Upload Image as Enlarged Version
rename($uploadfile, $uploaddir.basename($_FILES['aimage']['name']));
// CONVERT ENLARGED IMAGE TO THUMBNAIL AND STANDARD SIZE
fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 300, 225);
fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 80, 60);
fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 200, 150);
fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 800, 600);
unlink($uploaddir.basename($_FILES['aimage']['name']));
}
}
}
// ADDITIONAL IMAGES
//$ANumb = $_POST['aimagen'] + 1;
if (isset($_FILES['aimage']['name'])) {
if ($_FILES['aimage']['name'] != "") {
// UPDATE IMAGE NAMING
$AImageID = 1;
for ($i=1;$i<=50;$i++) {
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$i.'.jpg')) {
rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
$AImageID++;
}
}
$ANumb = $AImageID;
// UNLINK CURRENT IMAGES IF THEY EXIST
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
// UPDATE IMAGE
$uploaddir = ABSPATH.'wp-content/uploads/fsrep/houses/additional/temp/';
$uploadfile = $uploaddir . basename($_FILES['aimage']['name']);
if (move_uploaded_file($_FILES['aimage']['tmp_name'], $uploadfile)) {
// Upload Image as Enlarged Version
rename($uploadfile, $uploaddir.basename($_FILES['aimage']['name']));
// CONVERT ENLARGED IMAGE TO THUMBNAIL AND STANDARD SIZE
fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 300, 225);
fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 80, 60);
fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 200, 150);
fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 800, 600);
unlink($uploaddir.basename($_FILES['aimage']['name']));
}
}
}
Ako ima ko da ovo moze prokontati posto se ja malo gubim kao pocetnik :)
pozdrav