// Activate
function glmMembersPluginActivate ()
{
- global $wpdb;
+ global $wpdb, $config;
require_once (GLM_MEMBERS_PLUGIN_PATH . '/activate.php');
new glmMembersPluginActivate($wpdb, $config);
}
// Deactivate
function glmMembersPluginDeactivate ()
{
- global $wpdb;
+ global $wpdb, $config;
require_once (GLM_MEMBERS_PLUGIN_PATH . '/deactivate.php');
$x = new glmMembersPluginDeactivate($wpdb, $config);
return false;
}
function imageInput($as, $f, $id, $idfield, $op)
{
+echo "DDDDD";
+
+ $haveNewImage = false;
// If this is setup for a new entry, there is no default image capability
if ($op == 'n') {
$in = '';
return $in;
}
-
+echo "222";
$current_img = false;
// Setup Image server access
}
}
- // Is there a new image being uploaded
- $new = false;
-
- if (isset($_FILES[$as.'_new']) && is_array($_FILES[$as.'_new']) && $_FILES[$as.'_new']['tmp_name'] != '') {
- $new = true;
- }
-
// If there a request to delete an existing image or a new image and there's a current image
if (isset($_REQUEST[$as."_delete"]) && ($_REQUEST[$as."_delete"] == 'on' || $new) && $current_img != false) {
// $imServer->imageDelete($current_img);
$current_img = '';
}
+echo "3333";
+ // Is there a new image being uploaded
+ if (isset($_FILES[$as.'_new']) && is_array($_FILES[$as.'_new']) && $_FILES[$as.'_new']['tmp_name'] != '') {
+
+ $tmpImg = $_FILES[$as.'_new']['tmp_name'];
+
+$imgSize = filesize ( $tmpImg );
+echo "Getting $tmpImg - Size = $imgSize<br>";
+ $newImage = wp_get_image_editor($tmpImg);
+
+ // If we have a good image
+ if ( ! is_wp_error( $newImage ) ) {
- // If there's a new image, try to store that one
- if ($new) {
+ // Get image temp file name
+ $size = $newImage->get_size();
+echo "Size = $size<br>";
+ $type = $newImage->get_mime_type();
+echo "Type = $type<br>";
+ } else {
-// $current_img = $imServer->imageUpload($as.'_new');
+ if (GLM_MEMBERS_PLUGIN_ADMIN_DEBUG_VERBOSE) {
+ glmMembersAdmin::addNotice($newImage, 'DataBlock', "DataAbstract - imageInput() wp_get_image_editor($tmpFile) Error");
+ }
+echo "Bad image file or some such thing<br>";
+ }
}
<tr>
<th {if $memberInfo.fieldRequired.logo}class="glm-required"{/if}>Logo:</th>
<td {if $memberInfo.fieldFail.logo}class="glm-form-bad-input"{/if}>
- <input type="text" name="logo" value="{$memberInfo.fieldData.logo}" class="glm-form-text-input">
+ {if $memberInfo.fieldData.logo}
+ <img src=""> <input type="checkbox" name="logo_del"> Delete Image<br>
+ {/if}
+ <input type="file" name="logo_new">
{if $memberInfo.fieldFail.logo}<p>{$memberInfo.fieldFail.logo}</p>{/if}
</td>
</tr>
{if $memberInfo.fieldFail.notes}<p>{$memberInfo.fieldFail.notes}</p>{/if}
</td>
</tr>
- <tr>
- <th {if $memberInfo.fieldRequired.logo}class="glm-required"{/if}>Logo:</th>
- <td {if $memberInfo.fieldFail.logo}class="glm-form-bad-input"{/if}>
- {if $memberInfo.fieldData.logo}
- <img src=""> <input type="checkbox" name="logo_del"> Delete Image<br>
- {/if}
- <input type="file" name="logo">
- {if $memberInfo.fieldFail.logo}<p>{$memberInfo.fieldFail.logo}</p>{/if}
- </td>
- </tr>