first commit
This commit is contained in:
commit
d0e185820a
2710 files changed
+465112
No files matched your search
@@ -0,0 +1,245 @@
|
||||
<?php
|
||||
|
||||
use Migrations\AbstractMigration;
|
||||
|
||||
class AddInitialData extends AbstractMigration
|
||||
{
|
||||
public $autoId = false;
|
||||
|
||||
public function up()
|
||||
{
|
||||
$this->execute("SET SESSION sql_mode = ''");
|
||||
|
||||
$table_prefix = $this->getAdapter()->getOption('table_prefix');
|
||||
|
||||
$this->execute('ALTER TABLE `' . $table_prefix . 'links` CHANGE `alias` ' .
|
||||
'`alias` VARCHAR(256) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;');
|
||||
|
||||
$options = $this->table('options');
|
||||
|
||||
$rows = [
|
||||
[
|
||||
'name' => 'installed',
|
||||
'value' => '0',
|
||||
],
|
||||
[
|
||||
'name' => 'personal_token',
|
||||
'value' => '',
|
||||
],
|
||||
[
|
||||
'name' => 'purchase_code',
|
||||
'value' => '',
|
||||
],
|
||||
[
|
||||
'name' => 'site_name',
|
||||
'value' => 'AdLinkFly',
|
||||
],
|
||||
[
|
||||
'name' => 'description',
|
||||
'value' => '',
|
||||
],
|
||||
[
|
||||
'name' => 'admin_email',
|
||||
'value' => '',
|
||||
],
|
||||
[
|
||||
'name' => 'language',
|
||||
'value' => 'en_US',
|
||||
],
|
||||
[
|
||||
'name' => 'language_direction',
|
||||
'value' => 'ltr',
|
||||
],
|
||||
[
|
||||
'name' => 'timezone',
|
||||
'value' => 'UTC',
|
||||
],
|
||||
[
|
||||
'name' => 'head_code',
|
||||
'value' => '',
|
||||
],
|
||||
[
|
||||
'name' => 'footer_code',
|
||||
'value' => '',
|
||||
],
|
||||
[
|
||||
'name' => 'after_body_tag_code',
|
||||
'value' => '',
|
||||
],
|
||||
[
|
||||
'name' => 'reCAPTCHA_site_key',
|
||||
'value' => '',
|
||||
],
|
||||
[
|
||||
'name' => 'reCAPTCHA_secret_key',
|
||||
'value' => '',
|
||||
],
|
||||
[
|
||||
'name' => 'disallowed_domains',
|
||||
'value' => 'adf.ly,bit.ly,q.gs,j.gs,localhost,127.0.0.1,t.co',
|
||||
],
|
||||
[
|
||||
'name' => 'alias_min_length',
|
||||
'value' => '4',
|
||||
],
|
||||
[
|
||||
'name' => 'alias_max_length',
|
||||
'value' => '8',
|
||||
],
|
||||
[
|
||||
'name' => 'paypal_sandbox',
|
||||
'value' => 'no',
|
||||
],
|
||||
[
|
||||
'name' => 'paypal_email',
|
||||
'value' => '',
|
||||
],
|
||||
[
|
||||
'name' => 'currency_code',
|
||||
'value' => 'USD',
|
||||
],
|
||||
[
|
||||
'name' => 'facebook_url',
|
||||
'value' => 'https://www.example.com/',
|
||||
],
|
||||
[
|
||||
'name' => 'twitter_url',
|
||||
'value' => 'https://www.example.com/',
|
||||
],
|
||||
[
|
||||
'name' => 'google_plus_url',
|
||||
'value' => 'https://www.example.com/',
|
||||
],
|
||||
[
|
||||
'name' => 'interstitial_price',
|
||||
'value' => 'a:240:{s:3:"all";a:2:{s:10:"advertiser";i:1;s:9:"publisher";d:0.40000000000000002;}s:2:"AF";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AL";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"DZ";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AS";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AD";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AO";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AI";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AQ";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AG";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AR";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AM";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AW";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AU";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AT";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"AZ";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BS";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BH";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BD";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BB";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BY";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BE";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BZ";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BJ";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BM";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BT";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BO";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BA";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BW";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BV";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BR";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"IO";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BN";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BG";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BF";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"BI";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"KH";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CM";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CA";a:2:{s:10:"advertiser";i:4;s:9:"publisher";d:1.6000000000000001;}s:2:"CV";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"KY";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CF";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"TD";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CL";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CN";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CX";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CC";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CO";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"KM";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CG";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CD";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CK";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CR";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CI";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"HR";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CU";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CY";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"CZ";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"DK";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"DJ";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"DM";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"DO";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"TP";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"EC";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"EG";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"SV";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"GQ";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"ER";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"EE";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"ET";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"FK";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"FO";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"FJ";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"FI";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"FR";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"FX";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"GF";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"PF";a:2:{s:10:"advertiser";s:0:"";s:9:"publisher";s:0:"";}s:2:"TF";a:2:{s:10:"advert
Line truncated
|
||||
],
|
||||
];
|
||||
|
||||
$options->insert($rows);
|
||||
$options->saveData();
|
||||
|
||||
$table = $this->table('campaigns');
|
||||
|
||||
$rows = [
|
||||
'id' => 1,
|
||||
'default_campaign' => 1,
|
||||
'user_id' => 2,
|
||||
'ad_id' => 1,
|
||||
'status' => 'Active',
|
||||
'title' => 'Default Interstitial Campaign',
|
||||
'url' => 'http://www.example.com/',
|
||||
'price' => 10,
|
||||
'transaction_id' => '',
|
||||
'transaction_details' => '',
|
||||
'started' => date("Y-m-d H:i:s"),
|
||||
'completed' => date("Y-m-d H:i:s"),
|
||||
'modified' => date("Y-m-d H:i:s"),
|
||||
'created' => date("Y-m-d H:i:s"),
|
||||
];
|
||||
$table->insert($rows);
|
||||
$table->saveData();
|
||||
|
||||
$table = $this->table('campaign_items');
|
||||
|
||||
$rows = [
|
||||
[
|
||||
'id' => 1,
|
||||
'campaign_id' => 1,
|
||||
'country' => 'all',
|
||||
'advertiser_price' => 1.000000,
|
||||
'publisher_price' => 0.400000,
|
||||
'purchase' => 10,
|
||||
'views' => 0,
|
||||
'weight' => 0,
|
||||
],
|
||||
];
|
||||
$table->insert($rows);
|
||||
$table->saveData();
|
||||
|
||||
$table = $this->table('pages');
|
||||
|
||||
$rows = [
|
||||
[
|
||||
'id' => 1,
|
||||
'title' => 'Terms of Use',
|
||||
'slug' => 'terms',
|
||||
'published' => 1,
|
||||
'content' => '',
|
||||
'modified' => date("Y-m-d H:i:s"),
|
||||
'created' => date("Y-m-d H:i:s"),
|
||||
],
|
||||
[
|
||||
'id' => 2,
|
||||
'title' => 'Privacy Policy',
|
||||
'slug' => 'privacy',
|
||||
'published' => 1,
|
||||
'content' => '',
|
||||
'modified' => date("Y-m-d H:i:s"),
|
||||
'created' => date("Y-m-d H:i:s"),
|
||||
],
|
||||
[
|
||||
'id' => 3,
|
||||
'title' => 'DMCA',
|
||||
'slug' => 'dmca',
|
||||
'published' => 1,
|
||||
'content' => '',
|
||||
'modified' => date("Y-m-d H:i:s"),
|
||||
'created' => date("Y-m-d H:i:s"),
|
||||
],
|
||||
[
|
||||
'id' => 4,
|
||||
'title' => 'Advertising Rates',
|
||||
'slug' => 'advertising-rates',
|
||||
'published' => 1,
|
||||
'content' => json_decode('"<p><b>Please find our advertising rate table below. Each visitor you will purchase will meet the following criteria:<\/b><\/p>\n\n<ul>\n <li>Unique within a 24 hour time frame<\/li>\n <li>They will have JavaScript enabled<\/li>\n <li>They will have Cookies enabled<\/li>\n <li>Must view your website for at least 5 seconds<\/li>\n<\/ul>\n<p><b>You may receive traffic that does not meet this criteria, but you will never be charged for it.<\/b><\/p>\n\n[advertising_rates]\n\n<p>All sites are allowed, except when they contain:<\/p>\n\n<ul>\n <li>Frame breaking script<\/li>\n <li>Popup any windows on entry or exit of any kind<\/li>\n <li>Automatically attempt to download software or change any user settings<\/li>\n <li>Adult or Pornographic related<\/li>\n <li>Hate, Bigotry, and\/or IntoleranceWarez or Software Piracy related<\/li>\n <li>Music Piracy RelatedHacking Related<\/li>\n <li>Anything related to illegal activity<\/li>\n<\/ul>\n\n<p>Please contact us first if you are unsure whether your advertising would be suitable.<\/p>"'),
|
||||
'modified' => date("Y-m-d H:i:s"),
|
||||
'created' => date("Y-m-d H:i:s"),
|
||||
],
|
||||
[
|
||||
'id' => 5,
|
||||
'title' => 'Publisher Rates',
|
||||
'slug' => 'payout-rates',
|
||||
'published' => 1,
|
||||
'content' => '[payout_rates]',
|
||||
'modified' => date("Y-m-d H:i:s"),
|
||||
'created' => date("Y-m-d H:i:s"),
|
||||
],
|
||||
];
|
||||
$table->insert($rows);
|
||||
$table->saveData();
|
||||
|
||||
$table = $this->table('users');
|
||||
|
||||
$rows = [
|
||||
'id' => 1,
|
||||
'status' => 'active',
|
||||
'username' => 'anonymous',
|
||||
'password' => '$2a$10$e3aJeB5KVHEj2F5N2ivqh.esXDapn9faVUrKECW62Q37vxSbSIUFa',
|
||||
'email' => 'anonymous@' . env('HTTP_HOST', 'example.com'),
|
||||
'role' => 'member',
|
||||
'api_token' => sha1(uniqid()),
|
||||
'modified' => date("Y-m-d H:i:s"),
|
||||
'created' => date("Y-m-d H:i:s"),
|
||||
];
|
||||
$table->insert($rows);
|
||||
$table->saveData();
|
||||
}
|
||||
|
||||
public function down()
|
||||
{
|
||||
$this->execute("SET SESSION sql_mode = ''");
|
||||
|
||||
$table_prefix = $table->getAdapter()->getOption('table_prefix');
|
||||
|
||||
$this->execute('TRUNCATE ' . $table_prefix . 'options');
|
||||
|
||||
$this->execute('TRUNCATE ' . $table_prefix . 'campaigns');
|
||||
|
||||
$this->execute('TRUNCATE ' . $table_prefix . 'campaign_items');
|
||||
|
||||
$this->execute('TRUNCATE ' . $table_prefix . 'pages');
|
||||
|
||||
$this->execute('TRUNCATE ' . $table_prefix . 'users');
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user