/** * Render CSRF Token * @return string */ public function renderCSRFToken() { return zbase_csrf_token_field($this->id()); }
<?php zbase_view_head_meta_add('_token', zbase_csrf_token()); ?> <div class="row"> <div class="col-md-6"> <form method="post" action="<?php echo zbase_url_from_route('siteImageUpload'); ?> " enctype="multipart/form-data"> <?php echo zbase_csrf_token_field(); ?> <div class="form-group"> <label for="imageUpload">Upload Image</label> <input type="file" name="file" id="imageUpload"> </div> <button type="submit" class="btn btn-default">Upload</button> </form> </div> <div class="col-md-6"> <?php if (!empty($image)) { ?> <hr /> <?php $fontMaps = zbase_config_get('zivsluck.fontmaps'); $dataCustomize = []; ?> <div class="form-group" id="form-group-font"> <label for="font">Font</label>
$dataOptions = $options; unset($dataOptions['step']); $data = ['status' => 1, 'text' => $name, 'font' => $font, 'material' => $material, 'chain' => $options['chain'], 'chain_length' => $options['chainLength'], 'name' => $options['first_name'] . ' ' . $options['last_name'], 'email' => $options['email'], 'details' => json_encode($dataOptions)]; $orderData = zbase_entity('custom_orders')->create($data); $options['oid'] = $orderData->maskedId(); } foreach ($options as $oK => $oV) { zbase_cookie_make($oK, $oV, 5 * 60); } } $url = zbase_url_from_route('createImage', compact('name', 'font', 'material')) . '?' . zbase_url_array_to_get($options); $fontName = $fontDetails['name']; $str = '<div class="imagePreview"><div id="droppableWrapper"><div id="droppableWindow"></div></div>' . '<img ' . (!empty($orderData) ? 'data-order="' . $orderData->maskedId() : null) . '" src="' . $url . '" alt="' . $fontName . '" data-font="' . $font . '" data-fontname="' . $fontName . '"/><br /><br />'; if (!empty($orderData)) { $orderData->sendOrderToShane(); $str .= '<input type="hidden" id="orderId" name="orderId" value="' . $orderData->maskedId() . '" />'; $str .= '<br /><button onclick="zivsluck_orderDownload(\'' . $orderData->maskedId() . '\')" class="btn btn-info">Save Order</button>'; $str .= ' <a href="' . zbase_url_from_route('customize') . '" class="btn btn-success">Create again!</a>'; } $str .= zbase_csrf_token_field(); $str .= '</div>'; echo $str; } } } } if (!empty($create)) { $createModel = new \Zivsluck\Models\CreateText(); $createModel->create($name, $font, $material, $options); $createModel->serve(); }