Esempio n. 1
0
 public function getNonce()
 {
     return AtatariPromo::getHash(AtatariPromo::getIP() . session_id());
 }
Esempio n. 2
0
"/>
					</div>
					<!-- /.tab -->
				</div>
				<!-- /.tabs-content -->

				<div class="plate-holder" style="padding-top:10px">
					<div align="center"><img id="platepic" src="<?php 
echo PG_PLUGIN_URL . 'img.php?pg_nonce=' . AtatariPromo::getNonce();
?>
" />
						<span class="plate-light"></span>
					</div>
					<!-- /.plate -->
                    <div align="center"><img src="<?php 
echo PG_PLUGIN_URL . 'img.php?color=yellow&pg_nonce=' . AtatariPromo::getNonce();
?>
" name="platepicy" id="platepicy" />
						<span class="plate-light"></span>
					</div>
					<!-- /.plate -->
<input name="one_plate" type="checkbox" value="checked" /> <?php 
_e('I need only one plate', 'platesgenerator');
?>
					<div class="plate-content"><!-- /.plate-radio -->
						
						<div class="plate-price">
						  <p><span><?php 
_e('Price', 'platesgenerator');
?>
:</span> <strong><span id="pricetotal"></span></strong></p>
Esempio n. 3
0
    You should have received a copy of the GNU General Public License
    along with PlatesGenerator.  If not, see <http://www.gnu.org/licenses/>.
*/
error_reporting(0);
define('source_image_path', 'plate/');
define('default_text', 'YOUR PLATE');
include_once '../../../wp-config.php';
include_once '../../../wp-load.php';
include_once '../../../wp-includes/wp-db.php';
ob_start();
_e('YOUR SLOGAN', 'platesgenerator');
$default_slogan = ob_get_contents();
ob_end_clean();
define('default_slogan', $default_slogan);
if (isset($_GET['text']) && $_REQUEST['pg_nonce'] != AtatariPromo::getNonce()) {
    exit;
}
class UPlate
{
    public $genTime, $color, $image, $text = default_text, $multiplier = array('standard' => 1.65, 'fullsize' => 3), $badgeDist = 0, $selectedMultiplier = 'standard', $yellow = '', $imageParams = array('w' => 520, 'h' => 111), $fonts = array('name' => 'uknumberplate-webfont.ttf', 'maxtext' => 70, 'multiplier' => 0.77, 'xDist' => 0.8, 'font_vertical_dest' => 0.86), $colors = array('black' => array('r' => 0, 'g' => 0, 'b' => 0), 'white' => array('r' => 255, 'g' => 255, 'b' => 255), 'brass' => array('r' => 206, 'g' => 172, 'b' => 93), 'grey' => array('r' => 189, 'g' => 191, 'b' => 192), 'red' => array('r' => 239, 'g' => 35, 'b' => 28), 'brown' => array('r' => 133, 'g' => 39, 'b' => 48), 'darkblue' => array('r' => 34, 'g' => 42, 'b' => 119), 'darkgreen' => array('r' => 50, 'g' => 98, 'b' => 66), 'orange' => array('r' => 248, 'g' => 159, 'b' => 91), 'violet' => array('r' => 148, 'g' => 70, 'b' => 126), 'blue' => array('r' => 22, 'g' => 153, 'b' => 220), 'green' => array('r' => 0, 'g' => 138, 'b' => 60), 'yellow' => array('r' => 245, 'g' => 235, 'b' => 1), 'pink' => array('r' => 218, 'g' => 141, 'b' => 159), 'lightblue' => array('r' => 45, 'g' => 178, 'b' => 202), 'lightgreen' => array('r' => 163, 'g' => 195, 'b' => 58), 'none' => false), $badges = array('gb' => 'gb.png', 'uk' => 'uk.png', 'eng1' => 'eng1.png', 'eng2' => 'eng2.png', 'nl' => 'nl.png', 'sco1' => 'sco1.png', 'sco2' => 'sco2.png', 'cym1' => 'cym1.png', 'cym2' => 'cym2.png', 'greatbritain1' => 'greatbritain1.png', 'greatbritain2' => 'greatbritain2.png', 'unitedkingdom2' => 'unitedkingdom2.png', 'unitedkingdom1' => 'unitedkingdom1.png', 'england1' => 'england1.png', 'england2' => 'england2.png', 'scotland1' => 'scotland1.png', 'scotland2' => 'scotland2.png', 'ecosse1' => 'ecosse1.png', 'ecosse2' => 'ecosse2.png', 'wales1' => 'wales1.png', 'wales2' => 'wales2.png', 'cymru1' => 'cymru1.png', 'cymru2' => 'cymru2.png', 'ulster1' => 'ulster1.png', 'ulster2' => 'ulster2.png', 'nortenireland1' => 'nortenireland1.png', 'nortenireland2' => 'nortenireland2.png', 'f1_eng1' => 'f1_eng1.png', 'f1_eng2' => 'f1_eng2.png', 'f1_gb' => 'f1_gb.png', 'f1_greatbritain1' => 'f1_greatbritain1.png', 'f1_greatbritain2' => 'f1_greatbritain2.png', 'f1_uk' => 'f1_uk.png', 'f1_unitedkingdom1' => 'f1_unitedkingdom1.png', 'f1_unitedkingdom2' => 'f1_unitedkingdom2.png', 'f2_eng1' => 'f2_eng1.png', 'f2_eng2' => 'f2_eng2.png', 'f2_england2' => 'f2_england2.png', 'f2_nl' => 'f2_nl.png', 'f2_nortenireland1' => 'f2_nortenireland1.png', 'f2_nortenireland2' => 'f2_nortenireland2.png', 'f2_scotland1' => 'f2_scotland1.png', 'f2_ulster1' => 'f2_ulster1.png', 'f2_ulster2' => 'f2_ulster2.png', 'f3_cymru2' => 'f3_cymru2.png', 'f3_cymru1' => 'f3_cymru1.png', 'f3_wales2' => 'f3_wales2.png', 'f3_wales1' => 'f3_wales1.png', 'f3_cym2' => 'f3_cym2.png', 'f3_cym1' => 'f3_cym1.png', 'f4_ecosse2' => 'f4_ecosse2.png', 'f4_ecosse1' => 'f4_ecosse1.png', 'f4_scotland2' => 'f4_scotland2.png', 'f4_scotland1' => 'f4_scotland1.png', 'f4_sco2' => 'f4_sco2.png', 'f4_sco1' => 'f4_sco1.png'), $selected = 'standard', $textDrawed = false;
    public function __construct()
    {
        if (intval($_GET['w']) > 0 && intval($_GET['h']) > 0) {
            $this->imageParams = array('w' => intval($_GET['w']), 'h' => intval($_GET['h']));
        }
        if ($_GET['font_ttf'] != '' && $_GET['font_xdist'] != '' && $_GET['font_maxtext'] != '' && $_GET['font_multiplier'] != '' && $_GET['font_font_vertical_dest'] != '') {
            $this->fonts = array('name' => mysql_escape_string($_GET['font_ttf']), 'maxtext' => intval($_GET['font_maxtext']), 'multiplier' => floatval($_GET['font_multiplier']), 'xDist' => floatval($_GET['font_xdist']), 'font_vertical_dest' => floatval($_GET['font_font_vertical_dest']));
        }
        define('max_text', $this->fonts['maxtext']);
        define('vert_fdest', $this->fonts['font_vertical_dest']);