Fixes to ad db upgrade and makes ad script valid creditconfig more robust, a=chris

Chris Pollett [2015-12-26 00:Dec:th]
Fixes to ad db upgrade and makes ad script valid creditconfig more robust, a=chris
Filename
src/configs/Config.php
src/controllers/components/AdvertisementComponent.php
src/executables/Fetcher.php
src/library/UpgradeFunctions.php
src/library/UrlParser.php
src/locale/ar/configure.ini
src/locale/bn/configure.ini
src/locale/de/configure.ini
src/locale/en_US/configure.ini
src/locale/es/configure.ini
src/locale/fa/configure.ini
src/locale/fr_FR/configure.ini
src/locale/he/configure.ini
src/locale/hi/configure.ini
src/locale/in_ID/configure.ini
src/locale/it/configure.ini
src/locale/it/statistics.txt
src/locale/ja/configure.ini
src/locale/kn/configure.ini
src/locale/ko/configure.ini
src/locale/nl/configure.ini
src/locale/pl/configure.ini
src/locale/pt/configure.ini
src/locale/ru/configure.ini
src/locale/te/configure.ini
src/locale/th/configure.ini
src/locale/tr/configure.ini
src/locale/vi_VN/configure.ini
src/locale/zh_CN/configure.ini
src/views/elements/ManageadvertisementsElement.php
src/views/elements/ManagecreditsElement.php
diff --git a/src/configs/Config.php b/src/configs/Config.php
index 0a6ea48ce..22da2c892 100755
--- a/src/configs/Config.php
+++ b/src/configs/Config.php
@@ -112,13 +112,13 @@ function nsconddefine($constant, $value)
  * Version number for upgrade function
  * @var int
  */
-nsdefine('YIOOP_VERSION', 35);
+nsdefine('YIOOP_VERSION', 36);
 /**
  * Minimum Version fo Yioop for which keyword ad script
  * still works with this version
  * @var int
  */
-nsdefine('MIN_AD_VERSION', 35);
+nsdefine('MIN_AD_VERSION', 36);
 /**
  * nsdefine's the BASE_URL constant for this script
  */
@@ -862,6 +862,11 @@ nsdefine('ADVERTISEMENT_TRUNCATE_LEN', 8);

 /** Initial bid amount for advertisement keyword */
 nsconddefine('AD_KEYWORD_INIT_BID',1);
+/** Allows the root account to purchase free ad credits. Might
+ *  mess up the value of credits if allow. This only makes a difference
+ *  in the presence of an ad processing script
+ */
+nsconddefine('ALLOW_FREE_ROOT_CREDIT_PURCHASE', false);
 /** advertisement date format for start date and end date*/
 nsconddefine('AD_DATE_FORMAT','Y-m-d');
 /** advertisement logo*/
diff --git a/src/controllers/components/AdvertisementComponent.php b/src/controllers/components/AdvertisementComponent.php
index b35f1d8e2..09c0e3eaa 100644
--- a/src/controllers/components/AdvertisementComponent.php
+++ b/src/controllers/components/AdvertisementComponent.php
@@ -32,6 +32,7 @@ namespace seekquarry\yioop\controllers\components;

 use seekquarry\yioop\configs as C;
 use seekquarry\yioop\library as L;
+use seekquarry\yioop\library\UrlParser;

 /**
  * Component of the Yioop control panel used to handle activitys for
@@ -90,10 +91,10 @@ class AdvertisementComponent extends Component
         if(C\CreditConfig::isActive()) {
             $data["INCLUDE_SCRIPTS"][] = 'credit';
             $ad_script_found = false;
-            for ($i = C\YIOOP_VERSION; $i >= C\MIN_AD_VERSION; $i++) {
+            for ($i = C\YIOOP_VERSION; $i >= C\MIN_AD_VERSION; $i--) {
                 $get_credit_token_initialize_script =
-                    "FN" . md5(C\NAME_SERVER . C\YIOOP_VERSION .
-                    "getCreditTokenInitializeScript");
+                    "FN" . md5(UrlParser::getBaseDomain(C\NAME_SERVER) .
+                    $i . "getCreditTokenInitializeScript");
                 if (method_exists( C\NS_CONFIGS . "CreditConfig",
                     $get_credit_token_initialize_script)) {
                     $ad_script_found = true;
@@ -103,6 +104,9 @@ class AdvertisementComponent extends Component
             if ($ad_script_found) {
                 $data['SCRIPT'] .=
                     C\CreditConfig::$get_credit_token_initialize_script();
+            } else {
+                $data['DISPLAY_MESSAGE'] =
+                    tl('advertisement_component_script_failure');
             }
         }
         switch($arg)
@@ -116,9 +120,16 @@ class AdvertisementComponent extends Component
                 }
                 $translate_holder = tl('advertisement_component_buy_credits');
                 $translate_holder = tl('advertisement_model_init_ledger');
+                $token = $parent->clean($_REQUEST['CREDIT_TOKEN'], "string");
+                if (empty($token)) {
+                    return $parent->redirectWithMessage(
+                        tl('advertisement_component_credit_token_empty'), []);
+                }
                 if (C\CreditConfig::isActive() && !C\CreditConfig::charge(
                     $num_dollars, $parent->clean(
-                    $_REQUEST['CREDIT_TOKEN'], "string"), $message)) {
+                    $_REQUEST['CREDIT_TOKEN'], "string"), $message)
+                    && !($user_id == C\ROOT_ID &&
+                    C\ALLOW_FREE_ROOT_CREDIT_PURCHASE)) {
                     return $parent->redirectWithMessage(
                         tl('advertisement_component_processing_error',
                             $message), []);
diff --git a/src/executables/Fetcher.php b/src/executables/Fetcher.php
index 6ceeb0d88..f275bb634 100755
--- a/src/executables/Fetcher.php
+++ b/src/executables/Fetcher.php
@@ -2236,7 +2236,8 @@ class Fetcher implements CrawlConstants
             }
         } else if ($this->crawl_order != self::BREADTH_FIRST) {
             $num_common =
-                $this->countCompanyLevelDomainsInCommon($old_url, $link_urls);
+                UrlParser::countCompanyLevelDomainsInCommon($old_url,
+                $link_urls);
             $num_different = $num_links - $num_common;
             if ($num_common > 0 && $num_different > 0) {
                 $common_weight = $old_weight/(2*$num_links);
@@ -2247,7 +2248,7 @@ class Fetcher implements CrawlConstants
                     //favour links between different company level domains
             }
         }
-        $old_cld = $this->getCompanyLevelDomain($old_url);
+        $old_cld = UrlParser::getCompanyLevelDomain($old_url);
         for ($i = 0; $i < $num_links; $i++) {
             $url = $link_urls[$i];
             if (strlen($url) > 0) {
@@ -2262,7 +2263,7 @@ class Fetcher implements CrawlConstants
                     $this->found_sites[self::TO_CRAWL][$part][] =
                         [$url, $old_weight + 1, $site_hash.$i];
                 } else { //page importance and default case
-                    $cld = $this->getCompanyLevelDomain($url);
+                    $cld = UrlParser::getCompanyLevelDomain($url);
                     if (strcmp($old_cld, $cld) == 0) {
                         $this->found_sites[self::TO_CRAWL][$part][] =
                             [$url, $common_weight, $site_hash.$i];
@@ -2274,56 +2275,6 @@ class Fetcher implements CrawlConstants
             }
         }
     }
-    /**
-     * Returns the number of links in the array $links which
-     * which share the same company level domain (cld) as $url
-     * For www.yahoo.com the cld is yahoo.com, for
-     * www.theregister.co.uk it is theregister.co.uk. It is
-     * similar for organizations.
-     *
-     * @param string $url the url to compare against $links
-     * @param array $links an array of urls
-     * @return int the number of times $url shares the cld with a
-     *     link in $links
-     */
-    public function countCompanyLevelDomainsInCommon($url, $links)
-    {
-        $cld = $this->getCompanyLevelDomain($url);
-        $cnt = 0;
-        foreach ( $links as $link_url) {
-            $link_cld = $this->getCompanyLevelDomain($link_url);
-            if (strcmp($cld, $link_cld) == 0) {
-                $cnt++;
-            }
-        }
-        return $cnt;
-    }
-    /**
-     * Calculates the company level domain for the given url
-     *
-     * For www.yahoo.com the cld is yahoo.com, for
-     * www.theregister.co.uk it is theregister.co.uk. It is
-     * similar for organizations.
-     *
-     * @param string $url url to determine cld for
-     * @return string the cld of $url
-     */
-    public function getCompanyLevelDomain($url)
-    {
-        $subdomains = UrlParser::getHostSubdomains($url);
-        if (!isset($subdomains[0]) || !isset($subdomains[2])) return "";
-        /*
-            if $url is www.yahoo.com
-                $subdomains[0] == com, $subdomains[1] == .com,
-                $subdomains[2] == yahoo.com,$subdomains[3] == .yahoo.com
-            etc.
-         */
-        if (strlen($subdomains[0]) == 2 && strlen($subdomains[2]) == 5
-            && isset($subdomains[4])) {
-            return $subdomains[4];
-        }
-        return $subdomains[2];
-    }
     /**
      * Updates the queue_server about sites that have been crawled.
      *
diff --git a/src/library/UpgradeFunctions.php b/src/library/UpgradeFunctions.php
index 812a9f64e..344e200d1 100644
--- a/src/library/UpgradeFunctions.php
+++ b/src/library/UpgradeFunctions.php
@@ -1122,6 +1122,34 @@ function upgradeDatabaseVersion35(&$db)
         "manageAdvertisements");
     $role_model->addActivityRole($role_id, $activity_id);
 }
+/**
+ * Upgrades a Version 35 version of the Yioop! database to a Version 36 version
+ * @param object $db datasource to use to upgrade
+ */
+function upgradeDatabaseVersion36(&$db)
+{
+    $dbinfo = ["DBMS" => C\DBMS, "DB_HOST" => C\DB_HOST,
+        "DB_NAME" => C\DB_NAME, "DB_PASSWORD" => C\DB_PASSWORD];
+    $auto_increment = $db->autoIncrement($dbinfo);
+    $db->execute("DROP TABLE ADVERTISEMENT");
+    $db->execute("DROP TABLE ADVERTISEMENT_KEYWORD");
+    $db->execute("DROP TABLE ADVERTISEMENT_METADATA");
+    $db->execute("DELETE FROM CREDIT_LEDGER");
+    $db->execute("CREATE TABLE ADVERTISEMENT (ID INTEGER
+        PRIMARY KEY $auto_increment, USER_ID INTEGER,
+        NAME VARCHAR(". C\ADVERTISEMENT_NAME_LEN ."),
+        DESCRIPTION VARCHAR(". C\ADVERTISEMENT_TEXT_LEN ."),
+        DESTINATION VARCHAR(". C\ADVERTISEMENT_DESTINATION_LEN ."),
+        KEYWORDS VARCHAR(". C\ADVERTISEMENT_KEYWORD_LEN ."),
+        STATUS INTEGER, BUDGET INTEGER, CLICKS INTEGER,
+        IMPRESSIONS INTEGER, START_DATE VARCHAR(".
+        C\ADVERTISEMENT_DATE_LEN ."), END_DATE VARCHAR(".
+        C\ADVERTISEMENT_DATE_LEN ."))");
+    $db->execute("CREATE TABLE ACCEPTED_AD_BIDS
+        (AD_ID INTEGER, KEYWORD VARCHAR(". C\ADVERTISEMENT_KEYWORD_LEN
+        ."), BID_AMOUNT INTEGER, BID_DATE VARCHAR(".
+        C\ADVERTISEMENT_DATE_LEN ."))");
+}
 /**
  * Update the database version number to a new number
  * @param object $db datasource for Yioop database
diff --git a/src/library/UrlParser.php b/src/library/UrlParser.php
index adf44f558..ba45e1056 100755
--- a/src/library/UrlParser.php
+++ b/src/library/UrlParser.php
@@ -270,6 +270,22 @@ class UrlParser
         }
         return $host_url;
     }
+    /**
+     * Gets the domain of a url less any leading www
+     * @param string $url to get domain of
+     * @return string the base domain as defined above
+     */
+    public static function getBaseDomain($url)
+    {
+        $host = UrlParser::getHost($url, false);
+        $scheme = UrlParser::getScheme($url);
+        $domain = substr($host, strlen($scheme) + 3);
+        $start_four = substr($domain, 0 , 4);
+        if ($start_four == "www.") {
+            return substr($domain, 4);
+        }
+        return $domain;
+    }
     /**
      * Get the path portion of a url if present; if not return null
      *
@@ -914,6 +930,56 @@ class UrlParser
         }
         return $out_links;
     }
+    /**
+     * Returns the number of links in the array $links which
+     * which share the same company level domain (cld) as $url
+     * For www.yahoo.com the cld is yahoo.com, for
+     * www.theregister.co.uk it is theregister.co.uk. It is
+     * similar for organizations.
+     *
+     * @param string $url the url to compare against $links
+     * @param array $links an array of urls
+     * @return int the number of times $url shares the cld with a
+     *     link in $links
+     */
+    public static function countCompanyLevelDomainsInCommon($url, $links)
+    {
+        $cld = UrlParser::getCompanyLevelDomain($url);
+        $cnt = 0;
+        foreach ( $links as $link_url) {
+            $link_cld = UrlParser::getCompanyLevelDomain($link_url);
+            if (strcmp($cld, $link_cld) == 0) {
+                $cnt++;
+            }
+        }
+        return $cnt;
+    }
+    /**
+     * Calculates the company level domain for the given url
+     *
+     * For www.yahoo.com the cld is yahoo.com, for
+     * www.theregister.co.uk it is theregister.co.uk. It is
+     * similar for organizations.
+     *
+     * @param string $url url to determine cld for
+     * @return string the cld of $url
+     */
+    public static function getCompanyLevelDomain($url)
+    {
+        $subdomains = UrlParser::getHostSubdomains($url);
+        if (!isset($subdomains[0]) || !isset($subdomains[2])) return "";
+        /*
+            if $url is www.yahoo.com
+                $subdomains[0] == com, $subdomains[1] == .com,
+                $subdomains[2] == yahoo.com,$subdomains[3] == .yahoo.com
+            etc.
+         */
+        if (strlen($subdomains[0]) == 2 && strlen($subdomains[2]) == 5
+            && isset($subdomains[4])) {
+            return $subdomains[4];
+        }
+        return $subdomains[2];
+    }
     /**
      * Guess mime type based on extension of the file
      *
diff --git a/src/locale/ar/configure.ini b/src/locale/ar/configure.ini
index a6af4faad..2ef2f984c 100755
--- a/src/locale/ar/configure.ini
+++ b/src/locale/ar/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "دور حذف اسم"
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = "استخدام الخيارات الموجودة ب
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = "تتبع الارتباطات السابقة:"
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "اتساع الأولى"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "أهمية الصفحة"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = "محددات مواقع المعلومات حقن!"
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = "تحديث معلومات الموقع البذور!"
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = "استخدام الخيارات الموجودة بالأسفل"
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = "استخدام يوب! افتراضيات "
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = "استخدام الخيارات الموجودة بالأسفل"
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = "ابدأ"
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = "أيام 1"
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = "يومين"
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = "3 أيام"
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = "7 أيام"
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = "14 يوما"
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = "خيارات الصفحة تحديث!"
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = "تصفية تحديث الصفحات!"
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = "حدد عنوان URL تم تحريرها مسبقاً"
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = "نتيجة تحديث الصفحة يحتاج إلى تحديد عنوان URL!"
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = "تحديث الصفحة النتيجة!"
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = "تحميل الصفحة!"
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = "نوع الوسائط"
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = "فيديو"
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = "RSS"
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = "مؤشر/ميكس للاستخدام"
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = "مصدر الوسائط المضافة!"
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = "وأضاف سوبسيرتش!"
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = "مصدر الوسائط المحذوفة!"
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = "حذف سوبسيرتش!"
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = "يسمح بتتبع ارتباطات م
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = "غير مسموح به مواقع/مواقع مع الحصص"
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = "مواقع البذور"
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = "الزحف إلى مواقع حقن الحالية"
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = "تتبع الارتباطات أو مجلد قوس إلى Re-index:"
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = "حفظ الخيارات"
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = "في انتظار حالة تتبع ال
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = "لم يعد تحديث حالة تتبع الارتباطات"
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/bn/configure.ini b/src/locale/bn/configure.ini
index 45555ce9f..dcc362e3d 100755
--- a/src/locale/bn/configure.ini
+++ b/src/locale/bn/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = ""
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = ""
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = ""
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/de/configure.ini b/src/locale/de/configure.ini
index 5a8138cfc..3d825ba18 100755
--- a/src/locale/de/configure.ini
+++ b/src/locale/de/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = ""
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = ""
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = ""
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/en_US/configure.ini b/src/locale/en_US/configure.ini
index acb147ac7..59fdd769d 100644
--- a/src/locale/en_US/configure.ini
+++ b/src/locale/en_US/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "Role Name Deleted"
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = "Role updated!"
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = "Number of Credits to Buy"
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = "1000 credits for $10 US"
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = "2000 credits for $20 US"
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = "5000 credits for $50 US"
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = "10000 credits for $100 US"
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = "Month"
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = "Year"
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = "No Working Credit Card Script Found!"
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = "Invalid Credit Purchase Quantity"
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = "Credit Purchase"
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = "Starting Balance"
 ;
-; AdvertisementComponent.php line: 122
-advertisement_component_processing_error = "Payment Processing Error"
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = "Error: No Credit Token Received!"
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 133
+advertisement_component_processing_error = "Payment Processing Error %s"
+;
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = "Credit purchase complete!"
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = "Number of Days"
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = "1 day"
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = "7 days"
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = "30 days"
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = "90 days"
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = "180 days"
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = "Month"
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = "Year"
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = "Name, Description, Destination URL cannot be empty"
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = "Ad Duration Cannot Be Empty!"
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = "Please enter keywords"
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = "Please enter keywords"
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = "Bid too low! Calculate and bid  again!"
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = "Insufficient ad credits! Please purchase more credits! "
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = "Buy Ad"
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = "Advertisement created"
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = "Ad status changed!"
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = "Advertisement Updated"
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = "Use options below"
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = "Previous Crawl:"
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = "Urls injected on %s."
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = "User suggested URLS added!"
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = "No new urls in suggest data"
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "Breadth First"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "Page Importance"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = "Urls injected on %s."
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = "Urls Injected!"
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = "Updating Seed Site Info!"
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = "New classifier created."
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = "A classifier with that name already exists."
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = "Classifier deleted."
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = "No classifier with that name."
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = "No classifier with that name."
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = "Finalizing classifier."
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = "Finalizing classifier."
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = "A classifier with that name already exists."
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = "Failed to load documents"
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = "Loading"
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = "Added {1} {2} examples"
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = "Failed to update labels."
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = "Updating"
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = "Failed to update accuracy"
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = "N/A"
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = "No documents"
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = "{1}{2} documents"
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = "In Class"
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = "Not In Class"
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = "Skip"
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = "Prediction: {1}"
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = "{1}%% confidence, {2}%% disagreement"
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = "Use options below"
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = "Use Yioop defaults"
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = "Use options below"
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = "Never"
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = "1 days"
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = "2 days"
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = "3 days"
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = "7 days"
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = "14 days"
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = "Basic"
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = "Centroid"
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = "Centrod-Weighted"
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = "Graph-Based"
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = "Page Options Updated!"
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = "Running Tests!"
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = "Filter Pages Updated!"
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = "Select a Previously Edited URL"
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = "Result Page Update needs to Specify the URL!"
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = "Result Page Updated!"
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = "Page Loaded!"
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = "Media Kind"
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = "Video"
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = "RSS"
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = "JSON Feed"
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = "Html Feed"
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = "Index/Mix to Use"
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = "Type of Source Not Set!"
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = "Must set media type!"
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = "Invalid URL!"
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = "All Fields Need to be Filled!"
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = "Media Source Added!"
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = "All Fields Need to be Filled!"
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = "Subsearch Added!"
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = "Source Was Not Deleted!"
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = "Media Source Deleted!"
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = "Source Was Not Deleted!"
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = "Subsearch Deleted!"
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = "Subsearch Updated!"
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = "Media Source Updated!"
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = "Recover email already used!"
 ; RegisterController.php line: 606
 register_controller_recovery_expired = "Recover email has expired!"
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = "Format of URL is invalid!"
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = "Starred fields need to be filled in correctly!"
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = "Hash Code Did Not Match!"
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = "Got human check questions wrong!"
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = "Captcha Mis-entered!"
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = "Suggest URL buffer is full! Please try again later!"
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = "Suggested URL saved!"
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = "Cookies need to be enabled to register or log in to a Yioop!"
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = "Got human check questions wrong!"
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = "Captcha Mis-entered!"
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = "Hash Code Did Not Match!"
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = "Starred fields need to be filled in correctly!"
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = "Check Email Address!"
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = "Account not created - Username already in use!!"
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = "Allowed To Crawl Sites"
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = "Disallowed Sites/Sites with Quotas"
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = "Seed Sites"
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = "Add User Suggest data"
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = "Sites to Inject into Current Crawl"
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = "Add User Suggest data"
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = "Crawl or Arc Folder to Re-index:"
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = "Yioop API access required for mix archive crawls  "
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = "Save Options"
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = "Awaiting Crawl Status"
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = "Crawl Status No Longer Updating"
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = "Purchase Ad Credits"
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = "Quantity"
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = "Credit Card Number"
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = "CVC"
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = "Expiration"
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = "Using the Purchase button charges the above card the Quantity field&#039;s amount in US dollars and agrees to the "
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = "Ad Program Terms"
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = "Purchase"
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = "No Working Credit Card Script Found!"
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = "Balance: %s credits"
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = "Ad Credit Transactions"
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = "Type"
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = "Amount"
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = "Date"
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = "Total"
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/es/configure.ini b/src/locale/es/configure.ini
index 7a2233172..ef0040107 100755
--- a/src/locale/es/configure.ini
+++ b/src/locale/es/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = ""
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = "Utilice las opciones a continuaci&oacute;n"
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = "Rastreo anterior:"
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "Breadth First"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "Importancia de p&aacute;gina"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = "Urls inyectadas!"
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = "Utilice las opciones a continuaci&oacute;n"
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = "Utilizar Yioop! por defecto"
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = "Utilice las opciones a continuaci&oacute;n"
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = "Nunca"
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = "1 d&iacute;a"
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = "2 d&iacute;as"
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = "3 d&iacute;as"
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = "7 d&iacute;as"
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = "14 d&iacute;as"
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = "Filtrar P&aacute;ginas Actualizadas!"
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = "Seleccionar una URL previamente editada"
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = "Resultados de la actualizaci&oacute;n de la p&aacute;gina debe especificar la URL!"
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = "P&aacute;gina Actualizada!"
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = "P&aacute;gina Cargada!"
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = "Permitido para rastrear sitios"
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = "Sitios no permitidos/Sites with Quotas"
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = "Sitios para inyectar en rastreo actual"
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = "Guardar opciones"
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/fa/configure.ini b/src/locale/fa/configure.ini
index 83a90fbba..8241c3e8a 100755
--- a/src/locale/fa/configure.ini
+++ b/src/locale/fa/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "نقش حذف شد"
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = "از گزینه&zwnj;های زیر استفاده
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = "خزش قبلی:"
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "اول سطح"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "اهمیت صفحه"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = "urlها وارد شدند."
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = "در حال به روز آوری اطلاعات seed site "
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = "از گزینه&zwnj;های زیر استفاده کن"
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = "از پیش&zwnj;فرض&zwnj;های Yioop! استفاده کن"
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = "از گزینه&zwnj;های زیر استفاده کن"
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = "هرگز"
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = "۱ روز"
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = "۲ روز"
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = "۳ روز"
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = "۷ روز"
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = "۱۴ روز"
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = "تنظیمات صفحه به روز شد!"
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = "پالایه صفحات به روز شد!"
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = "یک URL که قبلن ویرایش شده انتخاب کنید"
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = "به روز رسانی صفحهٔ نتایج احتیاج به تعیین URL دارد! "
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = "صفحهٔ نتایج به روز آوری شد!"
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = "صفحه بارگذاری شد!"
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = "نوع رسانه"
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = "ویدیو"
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = "RSS"
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = "نمایه/ترکیب مورد استفاده"
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = "منبع رسانه&zwnj;ها اضافه شد!"
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = "زیرجستجو اضافه شد!"
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = "منبع رسانه&zwnj;ها حذف شد!"
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = "زیر جستجو حذف شد!"
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = "اجازهٔ خزیدن در این س
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = "سایت&zwnj;های غیرمجاز/سایت&zwnj;های با سهمیه بندی"
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = "سایت&zwnj;های seed"
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = "سایت&zwnj;هایی که به خزش جاری اضافه شوند"
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = "این خزش یا پوشهٔ آرک دوباره نمایه&zwnj;بندی شود:"
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = "برای خزش ترکیبی آرشیو، دسترسی به Yioop API لازم است"
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = "ذخیرهٔ تنظیمات"
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = "منتظر وضعیت خزش"
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = "وضعیت خزش دیگر به روز نمی&zwnj;شود"
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/fr_FR/configure.ini b/src/locale/fr_FR/configure.ini
index 68408e13b..1c1a5b725 100755
--- a/src/locale/fr_FR/configure.ini
+++ b/src/locale/fr_FR/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = ""
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = ""
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = ""
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/he/configure.ini b/src/locale/he/configure.ini
index 55913fbf4..9be2911cf 100755
--- a/src/locale/he/configure.ini
+++ b/src/locale/he/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "שם תפקיד נמחק"
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = "השתמש באפשרויות הבאות"
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = ""
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = ""
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = "השתמש באפשרויות הבאות"
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = " השתמש כבררת מחדל כמנוע חיפוש"
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = "השתמש באפשרויות הבאות"
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = "שמור אפשרויות"
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/hi/configure.ini b/src/locale/hi/configure.ini
index 5e3c63833..ecd4bef71 100755
--- a/src/locale/hi/configure.ini
+++ b/src/locale/hi/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = ""
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = ""
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = ""
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/in_ID/configure.ini b/src/locale/in_ID/configure.ini
index 6dd3a08ee..db20e53db 100755
--- a/src/locale/in_ID/configure.ini
+++ b/src/locale/in_ID/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "Rolename telah dihapus"
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = ""
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = ""
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/it/configure.ini b/src/locale/it/configure.ini
index 0e94e28ef..1f79e1914 100755
--- a/src/locale/it/configure.ini
+++ b/src/locale/it/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "Nome Ruolo cancellato"
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = "Usa opzioni seguenti"
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = "Scansione precedente:"
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "Ampiezza prima"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "Importanza Pagina"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = "URL aggiunti!"
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = "Aggiornamento info sito di partenza!"
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = "Usa opzioni seguenti"
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = "Usa predefiniti Yioop!"
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = "Usa opzioni seguenti"
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = "Mai"
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = "1 giorno"
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = "2 giorni"
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = "3 giorni"
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = "7 giorni"
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = "14 giorni"
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = "Opzioni Pagina aggiornate!"
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = "Filtro Pagina aggiornato!"
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = "Seleziona un URL precedentemente modificato"
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = "Aggiornamento pagina dei risultati necessita specificare URL!"
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = "Pagina dei risultatai aggiornata!"
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = "Pagina caricata!"
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = "Siti ammessi alla Scansione"
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = "Siti non ammessi/Siti con limiti"
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = "Siti di partenza"
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = "Siti da aggiungere alla Scansione corrente"
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = "Scansione o Cartella archivi da reindicizzare:"
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = "Salva opzioni"
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = "Attesa stato Scansione"
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = "Stato Scansione non aggiornato"
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/it/statistics.txt b/src/locale/it/statistics.txt
index b752bdd23..8698e9b2d 100755
--- a/src/locale/it/statistics.txt
+++ b/src/locale/it/statistics.txt
@@ -1 +1 @@
-d:28;
\ No newline at end of file
+d:27;
\ No newline at end of file
diff --git a/src/locale/ja/configure.ini b/src/locale/ja/configure.ini
index f4c6413b3..b0fa3cf18 100755
--- a/src/locale/ja/configure.ini
+++ b/src/locale/ja/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "役割を削除しました"
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "幅優先"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "ページの重要性"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = "シッド情報の更新"
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = "検索ができます"
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = "シッドサイト"
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = "保存オプション"
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = "検索ステータスを待っている"
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = "検索ステータス編集もうできました"
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/kn/configure.ini b/src/locale/kn/configure.ini
index f05a83f18..de6a3df1a 100755
--- a/src/locale/kn/configure.ini
+++ b/src/locale/kn/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "ಈ ಪಾತ್ರದ ಹೆಸರ
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = "ಐಚ್ಛಿಕ ಆಯ್ಕೆ ಉಪಯೋಗ
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = "ಮೊದಲಿನ ಕ್ರಾವ್ಲ:"
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "ಅಗಲ ಮೊದಲಾಗಿ"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "ಪುಟ ಪ್ರಾಮುಖ್ಯತೆ"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = "ಮೂಲ ವೆಬ್ ಸೈಟಿನ ಮಾಹಿತಿಯನ್ನು ಪರಿಷ್ಕರಿಸಲಾಗುತ್ತಿದೆ"
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = "ಐಚ್ಛಿಕ ಆಯ್ಕೆ ಉಪಯೋಗಿಸಿ"
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = "ಯೂಪ್ ನ ಪೂರ್ವನಿಯೋಜಿತ ನಿಗದಿಗಳನ್ನು ಉಪಯೋಗಿಸಿ"
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = "ಐಚ್ಛಿಕ ಆಯ್ಕೆ ಉಪಯೋಗಿಸಿ"
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/ko/configure.ini b/src/locale/ko/configure.ini
index 0b57800d5..d99e39309 100755
--- a/src/locale/ko/configure.ini
+++ b/src/locale/ko/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "사용자 권한이름을 삭제하
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "너비 우선"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "페이지 중요성"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = "씨드 사이트 업데이트"
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = "크롤을 허가한 사이트들"
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = "씨드 사이트들"
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = "옵션들 저장하기"
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = "기다리고 있는 크롤 상태"
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = "크롤 상태를 더이상 업데이트 하지 않습니다."
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/nl/configure.ini b/src/locale/nl/configure.ini
index fb413a9f6..a26be4253 100644
--- a/src/locale/nl/configure.ini
+++ b/src/locale/nl/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "Rolnaam Verwijderde"
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = "Rol op de hoogte!"
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = "Gebruik onderstaande opties"
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = "Vorige Crawl:"
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = "Urls ge&iuml;njecteerd op %s."
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = "Gebruiker gesuggereerd URLs toegevoegd!"
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = "Geen nieuwe urls in gegevens suggereren"
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "breedte eerste"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "pagina Belang"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = "Urls ge&iuml;njecteerd op %s."
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = "Urls Injected!"
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = "Updating Seed Site Info!"
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = "Nieuwe classifier gemaakt."
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = "Een classifier met die naam al bestaat."
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = "Classifier verwijderd."
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = "Geen classifier met die naam."
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = "Geen classifier met die naam."
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = "Finaliseren classifier."
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = "Finaliseren classifier."
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = "Een classifier met die naam al bestaat."
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = "Verzuimd om documenten te laden"
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = "het laden"
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = "Toegevoegd {1} {2} voorbeelden"
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = "Nagelaten om labels te werken."
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = "updating"
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = "Nagelaten om de nauwkeurigheid te werken"
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = "N / A"
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = "geen documenten"
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = "{1} {2} documenten"
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = "in klasse"
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = "Niet In Klasse"
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = "overslaan"
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = "Voorspelling: {1}"
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = "{1} %% vertrouwen, {2} %% onenigheid"
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = "Gebruik onderstaande opties"
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = "Gebruik Yioop! defaults"
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = "Gebruik onderstaande opties"
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = "nooit"
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = "1 dagen"
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = "2 dagen"
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = "3 dagen"
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = "7 dagen"
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = "14 dagen"
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = "fundamenteel"
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = "zwaartepunt"
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = "Opties voor de pagina Bijgewerkt!"
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = "Uitvoeren van tests!"
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = "Filter Paginas Bijgewerkt!"
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = "Selecteer een Eerder Bewerkt URL"
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = "Resultaat Pagina update nodig heeft om de URL opgeven!"
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = "Resultaat Pagina bijgewerkt!"
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = "Page Loaded!"
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = "media Kind"
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = "video"
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = "RSS"
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = "Html Feed"
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = "Index / Mix te gebruiken"
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = "Type Bron onbekend!"
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = "Moet mediatype ingesteld!"
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = "Ongeldige URL!"
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = "Alle velden moeten worden ingevuld!"
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = "Media Source toegevoegd!"
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = "Alle velden moeten worden ingevuld!"
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = "Subsearch toegevoegd!"
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = "Bron niet is verdwenen!"
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = "Media Source Deleted!"
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = "Bron niet is verdwenen!"
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = "Subsearch Deleted!"
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = "Subsearch Bijgewerkt!"
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = "Media Source Bijgewerkt!"
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = "Recover e-mail al gebruikt!"
 ; RegisterController.php line: 606
 register_controller_recovery_expired = "Recover e-mail is verlopen!"
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = "Formaat van URL is ongeldig!"
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = "Starred velden moeten correct worden ingevuld!"
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = "Hash-code niet overeen!"
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = "Kreeg de menselijke controle vragen verkeerd!"
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = "Captcha Mis-aangegaan!"
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = "Suggereren URL buffer vol is! Probeer het later opnieuw!"
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = "Gesuggereerd URL gered!"
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = "Cookies moeten worden ingeschakeld om te registreren of log in om een Yioop!"
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = "Kreeg de menselijke controle vragen verkeerd!"
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = "Captcha Mis-aangegaan!"
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = "Hash-code niet overeen!"
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = "Starred velden moeten correct worden ingevuld!"
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = "Controleer e-mailadres!"
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = "Geen account aangemaakt - Gebruikersnaam al in gebruik!!"
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = "Toegestaan te kruipen sites"
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = "Afgekeurd sites / locaties met quota"
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = "zaad sites"
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = "Gebruiker toevoegen Suggestie gegevens"
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = "Sites om te injecteren op Huidige Crawl"
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = "Gebruiker toevoegen Suggestie gegevens"
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = "Kruipen of Arc Map om Re-index:"
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = "Yioop API-toegang nodig voor mix archief kruipt"
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = "Opties voor opslaan"
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = "In afwachting van Crawlstatus"
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = "Crawlstatus niet meer updaten"
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/pl/configure.ini b/src/locale/pl/configure.ini
index dcc116714..8160956a2 100755
--- a/src/locale/pl/configure.ini
+++ b/src/locale/pl/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = ""
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = ""
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = ""
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/pt/configure.ini b/src/locale/pt/configure.ini
index f37fe2bfe..9a162a502 100755
--- a/src/locale/pt/configure.ini
+++ b/src/locale/pt/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = ""
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = ""
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = ""
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/ru/configure.ini b/src/locale/ru/configure.ini
index c6b801b18..81f06c7fd 100755
--- a/src/locale/ru/configure.ini
+++ b/src/locale/ru/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = ""
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = ""
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = ""
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/te/configure.ini b/src/locale/te/configure.ini
index d388f0a98..04aa8a393 100644
--- a/src/locale/te/configure.ini
+++ b/src/locale/te/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "రోల్ పేరు డిల
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = "రోల్ అప్డేట్ చేయబడింది!"
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = "కింది ఆప్సన్స్ ఉపయ
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = "ముందటి క్రాల్"
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = "యుఆరెల్స్ దీని పై  ఇంజెక్ట్ చేయబడినవి %s."
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = "యూజర్ సజెస్ట్ చేసిన యుఆరెల్స్ ఆడ్ చేయబడినవి!"
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = "సూచించిన డేటా లో క్రొత్త యుఆరెల్స్ ఏమీ లేవు "
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "బ్రెడ్త్-ఫస్ట్"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "పేజ్ ప్రాముఖ్యత"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = "యుఆరెల్స్ దీని పై  ఇంజెక్ట్ చేయబడినవి %s."
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = "యుఆరెల్స్ ఇంజెక్ట్ చేయబడినవి!"
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = "అప్డేటింగ్ సీడ్ సైట్ ఇన్ఫో!"
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = "క్రొత్త క్లాసిఫయ్యర్ సృష్టించబడినది."
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = "ఆ పేరు తో క్లాసిఫయ్యర్ ఇంతకుముందే వుంది."
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = "క్లాసిఫయ్యర్ డిలీట్ చేయబడినది."
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = "ఆ పేరు తో క్లాసిఫయ్యర్ ఏమీ లేదు"
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = "ఆ పేరు తో క్లాసిఫయ్యర్ ఏమీ లేదు"
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = "క్లాసిఫయ్యర్ ఖరారు చేయబడినది."
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = "క్లాసిఫయ్యర్ ఖరారు చేయబడినది."
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = "ఆ పేరు తో క్లాసిఫయ్యర్ ఇంతకుముందే వుంది."
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = "డాక్యుమెంట్స్ లోడ్  ఫెయిల్ అయినది"
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = "లోడ్ అవుతోంది"
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = "జోడించిన {1}{2} ఉదాహరణలు"
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = "లేబెల్స్ అప్డేట్ చెయ్యబడలేదు."
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = "అప్డేట్ అవుతోంది"
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = "అప్డేట్ ఆక్యురసీ ఫెయిల్ అయినది "
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = "N/A"
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = "డాక్యుమెంట్స్ ఎమీ లేవు"
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = "{1}{2} డాక్యుమెంట్స్"
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = "ఇన్ క్లాస్"
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = "నాట్ ఇన్ క్లాస్"
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = "దాట వేయి"
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = "అంచనా: {1}"
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = "{1}%% విశ్వాసం,{2}%% అసమ్మతి"
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = "కింది ఆప్సన్స్ ఉపయొగిచండి"
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = "యూప్ డిఫాల్టస్ ఉపయొగిచండి"
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = "కింది ఆప్సన్స్ ఉపయొగిచండి"
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = "ఎప్పుడూ కాదు"
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = "1 రోజు"
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = "2 రోజులు"
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = "3 రోజులు"
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = "7 రోజులు"
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = "14 రోజులు"
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = "ప్రాథమిక"
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = "సెన్ట్రోయిడ్"
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = "పేజ్ ఆప్షన్లు అప్డేట్ అయినవి!"
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = "టెస్ట్లు నడుస్తున్నవి!"
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = "ఫిల్టర్ పేజీలు నవీకరించబడినవి!"
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = "ఇంతకముందు ఎడిట్ చేసిన యుఆరెల్ ని ఎంచుకోండి"
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = "ఫలితాల పేజీ అప్డేట్ కోసం యుఆర్ఎల్ పేర్కొనండి!"
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = "ఫలితాల పేజీలు అప్డేట్ అయినవి!"
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = "పేజ్ లోడ్ అయినది!"
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = "మీడియా రకం"
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = "వీడియో "
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = "ఆర్ ఎస్ ఎస్ "
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = "హెచ్ టి యమ్ ఎల్ ఫీడ్ "
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = "సూచిక/మిక్స్ ఉపయోగించడానికి"
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = "సోర్స్ టైపు ఇంకా సెట్ చేయలేదు!"
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = "మీడియా సెట్ టైప్ చేయాలి!"
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = "చెల్లని యుఆర్ఎల్!"
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = "అన్ని ఖాళీలను భర్తీ చేయాలి!"
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = "మీడియా సోర్సు ఆడ్ చేయడమైనది!"
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = "అన్ని ఖాళీలను భర్తీ చేయాలి!"
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = "సబ్ సెర్చ్ ఆడ్ చేయడమైనది!"
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = "సోర్స్ డిలీట్ చెయ్యబడలేదు!"
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = "మీడియా సోర్సు డిలీట్ చేయడమైనది!"
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = "సోర్స్ డిలీట్ చెయ్యబడలేదు!"
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = "సబ్ సెర్చ్ డిలీట్ చేయడమైనది!"
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = "సబ్ సెర్చ్ అప్డేట్ చేయడమైనది!"
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = "మీడియా సోర్సు అప్డేట్ చేయడమైనది!"
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = "పునరుద్ధరన ఇమ
 ; RegisterController.php line: 606
 register_controller_recovery_expired = "పునరుద్ధరన ఇమెయిల్ గడువు ముగిసింది!"
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = "యుఆర్ఎల్ యొక్క ఫార్మాట్ చెల్లదు!"
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = "స్టార్ ఉన్న ఫీల్డ్స్ తప్పని సరిగా పూర్తి చేయాలి!"
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = "హాష్ కోడ్ సరిపోలడం లేదు!"
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = "మానవ చెక్ ప్రశ్నలు తప్పు వచ్చాయి!"
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = "కాప్చ సరికాదు!"
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = "సూచించిన యుఆర్ఎల్ బఫర్ నిండి పోయినది. దయచేసి కాసేపు ఆగి మరలా ప్రయత్నించండి!"
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = "సూచించిన యుఆర్ఎల్ సేవ్ చేయబడినది!"
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = "మానవ చెక్ ప్రశ్నలు తప్పు వచ్చాయి!"
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = "కాప్చ సరికాదు!"
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = "హాష్ కోడ్ సరిపోలడం లేదు!"
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = "స్టార్ ఉన్న ఫీల్డ్స్ తప్పని సరిగా పూర్తి చేయాలి!"
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = "ఇ-మెయిల్ చిరునామా మరోసారి పరిశీలించండి! "
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = "ఖాతా సృస్టించలేదు - యూజర్ పేరు వాడుకలో వున్నది!!"
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = "సేవ్ ఆప్షన్స్"
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/th/configure.ini b/src/locale/th/configure.ini
index 00c580df5..5343fcf9e 100755
--- a/src/locale/th/configure.ini
+++ b/src/locale/th/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = ""
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = ""
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = ""
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/tr/configure.ini b/src/locale/tr/configure.ini
index 8773944a6..b24aa3d39 100755
--- a/src/locale/tr/configure.ini
+++ b/src/locale/tr/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = ""
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = ""
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = ""
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = ""
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = ""
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = ""
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = ""
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = ""
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/vi_VN/configure.ini b/src/locale/vi_VN/configure.ini
index f0e652fbf..fdfc8bbde 100755
--- a/src/locale/vi_VN/configure.ini
+++ b/src/locale/vi_VN/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "X&oacute;a chức vụ"
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = "Sử dụng dưới đ&acirc;y"
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = "trước thu thập dữ liệu"
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "Bề rộng đầu ti&ecirc;n"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "Trang quan trọng"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = ""
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = "Cập nhật th&ocirc;ng tin trang mạng lươi hạt giống"
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = "Sử dụng dưới đ&acirc;y"
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = "Sử dụng mặc định"
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = "Sử dụng dưới đ&acirc;y"
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = ""
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = ""
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = ""
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = ""
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = ""
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = ""
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = ""
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = ""
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = ""
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = ""
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = ""
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = ""
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = ""
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = ""
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = ""
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = ""
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = ""
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = "Lưu những lựa chọn"
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/locale/zh_CN/configure.ini b/src/locale/zh_CN/configure.ini
index bf8b82b01..76d00f494 100755
--- a/src/locale/zh_CN/configure.ini
+++ b/src/locale/zh_CN/configure.ini
@@ -264,94 +264,100 @@ accountaccess_component_rolename_deleted = "刪除暱稱"
 ; AccountaccessComponent.php line: 910
 accountaccess_component_role_updated = ""
 ;
-; AdvertisementComponent.php line: 59
+; AdvertisementComponent.php line: 60
 advertisement_component_credit_amounts = ""
 ;
-; AdvertisementComponent.php line: 60
+; AdvertisementComponent.php line: 61
 advertisement_component_ten_in_credits = ""
 ;
-; AdvertisementComponent.php line: 61
+; AdvertisementComponent.php line: 62
 advertisement_component_twenty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 62
+; AdvertisementComponent.php line: 63
 advertisement_component_fifty_in_credits = ""
 ;
-; AdvertisementComponent.php line: 63
+; AdvertisementComponent.php line: 64
 advertisement_component_hundred_in_credits = ""
 ;
-; AdvertisementComponent.php line: 68
+; AdvertisementComponent.php line: 69
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 79
+; AdvertisementComponent.php line: 80
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 113
+; AdvertisementComponent.php line: 108
+advertisement_component_script_failure = ""
+;
+; AdvertisementComponent.php line: 117
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 116
+; AdvertisementComponent.php line: 120
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 117
+; AdvertisementComponent.php line: 121
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 122
+; AdvertisementComponent.php line: 125
+advertisement_component_credit_token_empty = ""
+;
+; AdvertisementComponent.php line: 133
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 129
+; AdvertisementComponent.php line: 140
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 153
+; AdvertisementComponent.php line: 164
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 154
+; AdvertisementComponent.php line: 165
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 155
+; AdvertisementComponent.php line: 166
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 156
+; AdvertisementComponent.php line: 167
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 168
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 158
+; AdvertisementComponent.php line: 169
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 167
+; AdvertisementComponent.php line: 178
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 174
+; AdvertisementComponent.php line: 185
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 209
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 203
+; AdvertisementComponent.php line: 214
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 208
+; AdvertisementComponent.php line: 219
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 246
+; AdvertisementComponent.php line: 257
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 252
+; AdvertisementComponent.php line: 263
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 257
+; AdvertisementComponent.php line: 268
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 261
+; AdvertisementComponent.php line: 272
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 268
+; AdvertisementComponent.php line: 279
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 296
+; AdvertisementComponent.php line: 307
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 342
+; AdvertisementComponent.php line: 353
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -387,211 +393,211 @@ crawl_component_use_below = "以下使用者"
 ; CrawlComponent.php line: 344
 crawl_component_previous_crawl = "前一搜尋"
 ;
-; CrawlComponent.php line: 415
+; CrawlComponent.php line: 416
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 429
+; CrawlComponent.php line: 430
 crawl_component_add_suggest = ""
 ;
-; CrawlComponent.php line: 433
+; CrawlComponent.php line: 434
 crawl_component_no_new_suggests = ""
 ;
-; CrawlComponent.php line: 479
+; CrawlComponent.php line: 480
 crawl_component_breadth_first = "深度優先"
 ;
-; CrawlComponent.php line: 481
+; CrawlComponent.php line: 482
 crawl_component_page_importance = "網頁重要性"
 ;
-; CrawlComponent.php line: 545
+; CrawlComponent.php line: 546
 crawl_component_added_urls = ""
 ;
-; CrawlComponent.php line: 555
+; CrawlComponent.php line: 556
 crawl_component_urls_injected = "插入網址"
 ;
-; CrawlComponent.php line: 565
+; CrawlComponent.php line: 566
 crawl_component_update_seed_info = "更新種子資訊"
 ;
-; CrawlComponent.php line: 619
+; CrawlComponent.php line: 620
 crawl_component_new_classifier = ""
 ;
-; CrawlComponent.php line: 623
+; CrawlComponent.php line: 624
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 646
+; CrawlComponent.php line: 647
 crawl_component_classifier_deleted = ""
 ;
-; CrawlComponent.php line: 650
+; CrawlComponent.php line: 651
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 661
+; CrawlComponent.php line: 662
 crawl_component_no_classifier = ""
 ;
-; CrawlComponent.php line: 679
+; CrawlComponent.php line: 680
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 705
+; CrawlComponent.php line: 706
 crawl_component_finalizing_classifier = ""
 ;
-; CrawlComponent.php line: 751
+; CrawlComponent.php line: 752
 crawl_component_classifier_exists = ""
 ;
-; CrawlComponent.php line: 760
+; CrawlComponent.php line: 761
 crawl_component_load_failed = ""
 ;
-; CrawlComponent.php line: 762
+; CrawlComponent.php line: 763
 crawl_component_loading = ""
 ;
-; CrawlComponent.php line: 764
+; CrawlComponent.php line: 765
 crawl_component_added_examples = ""
 ;
-; CrawlComponent.php line: 766
+; CrawlComponent.php line: 767
 crawl_component_label_update_failed = ""
 ;
-; CrawlComponent.php line: 768
+; CrawlComponent.php line: 769
 crawl_component_updating = ""
 ;
-; CrawlComponent.php line: 770
+; CrawlComponent.php line: 771
 crawl_component_acc_update_failed = ""
 ;
-; CrawlComponent.php line: 772
+; CrawlComponent.php line: 773
 crawl_component_na = ""
 ;
-; CrawlComponent.php line: 774
+; CrawlComponent.php line: 775
 crawl_component_no_docs = ""
 ;
-; CrawlComponent.php line: 776
+; CrawlComponent.php line: 777
 crawl_component_num_docs = ""
 ;
-; CrawlComponent.php line: 778
+; CrawlComponent.php line: 779
 crawl_component_in_class = ""
 ;
-; CrawlComponent.php line: 780
+; CrawlComponent.php line: 781
 crawl_component_not_in_class = ""
 ;
-; CrawlComponent.php line: 782
+; CrawlComponent.php line: 783
 crawl_component_skip = ""
 ;
-; CrawlComponent.php line: 784
+; CrawlComponent.php line: 785
 crawl_component_prediction = ""
 ;
-; CrawlComponent.php line: 786
+; CrawlComponent.php line: 787
 crawl_component_scores = ""
 ;
-; CrawlComponent.php line: 823
+; CrawlComponent.php line: 824
 crawl_component_use_below = "以下使用者"
 ;
-; CrawlComponent.php line: 824
+; CrawlComponent.php line: 825
 crawl_component_use_defaults = "使用者預設"
 ;
-; CrawlComponent.php line: 826
+; CrawlComponent.php line: 827
 crawl_component_use_below = "以下使用者"
 ;
-; CrawlComponent.php line: 834
+; CrawlComponent.php line: 835
 crawl_component_recrawl_never = "取消重新搜尋"
 ;
-; CrawlComponent.php line: 835
+; CrawlComponent.php line: 836
 crawl_component_recrawl_1day = "每日重新搜尋"
 ;
-; CrawlComponent.php line: 836
+; CrawlComponent.php line: 837
 crawl_component_recrawl_2day = "兩日重新搜尋"
 ;
-; CrawlComponent.php line: 837
+; CrawlComponent.php line: 838
 crawl_component_recrawl_3day = "三日重新搜尋"
 ;
-; CrawlComponent.php line: 838
+; CrawlComponent.php line: 839
 crawl_component_recrawl_7day = "一週重新搜尋"
 ;
-; CrawlComponent.php line: 839
+; CrawlComponent.php line: 840
 crawl_component_recrawl_14day = "兩週重新搜尋"
 ;
-; CrawlComponent.php line: 847
+; CrawlComponent.php line: 848
 crawl_component_basic = ""
 ;
-; CrawlComponent.php line: 848
+; CrawlComponent.php line: 849
 crawl_component_centroid = ""
 ;
-; CrawlComponent.php line: 850
+; CrawlComponent.php line: 851
 crawl_component_centroid_weighted = ""
 ;
-; CrawlComponent.php line: 851
+; CrawlComponent.php line: 852
 crawl_component_graph_based = ""
 ;
-; CrawlComponent.php line: 1140
+; CrawlComponent.php line: 1141
 crawl_component_page_options_updated = "更新頁面選項"
 ;
-; CrawlComponent.php line: 1168
+; CrawlComponent.php line: 1169
 crawl_component_page_options_running_tests = ""
 ;
-; CrawlComponent.php line: 1349
+; CrawlComponent.php line: 1350
 crawl_component_results_editor_update = "編輯者更新結果"
 ;
-; CrawlComponent.php line: 1364
+; CrawlComponent.php line: 1365
 crawl_component_edited_pages = "編輯頁面"
 ;
-; CrawlComponent.php line: 1377
+; CrawlComponent.php line: 1378
 crawl_component_results_editor_need_url = "需要網址"
 ;
-; CrawlComponent.php line: 1383
+; CrawlComponent.php line: 1384
 crawl_component_results_editor_page_updated = "更新頁面"
 ;
-; CrawlComponent.php line: 1396
+; CrawlComponent.php line: 1397
 crawl_component_results_editor_page_loaded = "載入頁面"
 ;
-; CrawlComponent.php line: 1427
+; CrawlComponent.php line: 1428
 crawl_component_media_kind = "多媒體類別"
 ;
-; CrawlComponent.php line: 1428
+; CrawlComponent.php line: 1429
 crawl_component_video = "影片"
 ;
-; CrawlComponent.php line: 1429
+; CrawlComponent.php line: 1430
 crawl_component_rss_feed = "RSS"
 ;
-; CrawlComponent.php line: 1430
+; CrawlComponent.php line: 1431
 crawl_component_json_feed = ""
 ;
-; CrawlComponent.php line: 1431
+; CrawlComponent.php line: 1432
 crawl_component_html_feed = ""
 ;
-; CrawlComponent.php line: 1445
+; CrawlComponent.php line: 1446
 crawl_component_sources_indexes = ""
 ;
-; CrawlComponent.php line: 1500
+; CrawlComponent.php line: 1501
 crawl_component_no_source_type = ""
 ;
-; CrawlComponent.php line: 1514
+; CrawlComponent.php line: 1515
 crawl_component_missing_type = ""
 ;
-; CrawlComponent.php line: 1528
+; CrawlComponent.php line: 1529
 crawl_component_invalid_url = ""
 ;
-; CrawlComponent.php line: 1535
+; CrawlComponent.php line: 1536
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1552
+; CrawlComponent.php line: 1553
 crawl_component_media_source_added = "增加多媒體"
 ;
-; CrawlComponent.php line: 1565
+; CrawlComponent.php line: 1566
 crawl_component_missing_fields = ""
 ;
-; CrawlComponent.php line: 1573
+; CrawlComponent.php line: 1574
 crawl_component_subsearch_added = ""
 ;
-; CrawlComponent.php line: 1579
+; CrawlComponent.php line: 1580
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1585
+; CrawlComponent.php line: 1586
 crawl_component_media_source_deleted = "刪除多媒體"
 ;
-; CrawlComponent.php line: 1592
+; CrawlComponent.php line: 1593
 crawl_component_no_delete_source = ""
 ;
-; CrawlComponent.php line: 1599
+; CrawlComponent.php line: 1600
 crawl_component_subsearch_deleted = ""
 ;
-; CrawlComponent.php line: 1634
+; CrawlComponent.php line: 1635
 crawl_component_subsearch_updated = ""
 ;
-; CrawlComponent.php line: 1709
+; CrawlComponent.php line: 1710
 crawl_component_media_source_updated = ""
 ;
 ; SocialComponent.php line: 92
@@ -1497,46 +1503,46 @@ register_controller_recovered_already = ""
 ; RegisterController.php line: 606
 register_controller_recovery_expired = ""
 ;
-; RegisterController.php line: 733
+; RegisterController.php line: 734
 register_controller_invalid_url = ""
 ;
-; RegisterController.php line: 737
+; RegisterController.php line: 738
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 750
+; RegisterController.php line: 751
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 760
+; RegisterController.php line: 761
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 787
+; RegisterController.php line: 788
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 801
+; RegisterController.php line: 823
 register_controller_suggest_full = ""
 ;
-; RegisterController.php line: 805
+; RegisterController.php line: 827
 register_controller_url_submitted = ""
 ;
-; RegisterController.php line: 1007
+; RegisterController.php line: 1029
 register_controller_need_cookies = ""
 ;
-; RegisterController.php line: 1013
+; RegisterController.php line: 1035
 register_controller_failed_human = ""
 ;
-; RegisterController.php line: 1028
+; RegisterController.php line: 1050
 register_controller_failed_graphical_human = ""
 ;
-; RegisterController.php line: 1039
+; RegisterController.php line: 1061
 register_controller_failed_hashcode = ""
 ;
-; RegisterController.php line: 1067
+; RegisterController.php line: 1089
 register_controller_error_fields = ""
 ;
-; RegisterController.php line: 1070
+; RegisterController.php line: 1092
 register_controller_check_email = ""
 ;
-; RegisterController.php line: 1077
+; RegisterController.php line: 1099
 register_controller_user_already_exists = ""
 ;
 ; SearchController.php line: 280
@@ -1927,25 +1933,25 @@ crawloptions_element_allowed_to_crawl = ""
 ; CrawloptionsElement.php line: 132
 crawloptions_element_disallowed_and_quota_sites = ""
 ;
-; CrawloptionsElement.php line: 141
+; CrawloptionsElement.php line: 140
 crawloptions_element_seed_sites = ""
 ;
-; CrawloptionsElement.php line: 145
+; CrawloptionsElement.php line: 146
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 156
+; CrawloptionsElement.php line: 158
 crawloptions_element_inject_sites = ""
 ;
-; CrawloptionsElement.php line: 160
+; CrawloptionsElement.php line: 163
 crawloptions_element_add_suggest_urls = ""
 ;
-; CrawloptionsElement.php line: 177
+; CrawloptionsElement.php line: 181
 crawloptions_element_reindex_crawl = ""
 ;
-; CrawloptionsElement.php line: 185
+; CrawloptionsElement.php line: 189
 crawloptions_element_need_api_for_mix = ""
 ;
-; CrawloptionsElement.php line: 193
+; CrawloptionsElement.php line: 197
 crawloptions_element_save_options = ""
 ;
 ; EditclassifierElement.php line: 62
@@ -2557,46 +2563,49 @@ managecrawls_element_awaiting_status = ""
 ; ManagecrawlsElement.php line: 95
 managecrawls_element_up_longer_update = ""
 ;
-; ManagecreditsElement.php line: 50
+; ManagecreditsElement.php line: 51
 managecredits_element_purchase_credits = ""
 ;
-; ManagecreditsElement.php line: 63
+; ManagecreditsElement.php line: 64
 managecredit_element_num_credits = ""
 ;
-; ManagecreditsElement.php line: 73
+; ManagecreditsElement.php line: 74
 managecredit_element_card_number = ""
 ;
-; ManagecreditsElement.php line: 84
+; ManagecreditsElement.php line: 85
 managecredit_element_cvc = ""
 ;
-; ManagecreditsElement.php line: 93
+; ManagecreditsElement.php line: 94
 managecredit_element_expiration = ""
 ;
-; ManagecreditsElement.php line: 111
+; ManagecreditsElement.php line: 112
 managecredits_element_charge_warning = ""
 ;
-; ManagecreditsElement.php line: 114
+; ManagecreditsElement.php line: 115
 managecredits_element_program_terms = ""
 ;
-; ManagecreditsElement.php line: 122
+; ManagecreditsElement.php line: 123
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 144
+managecredits_element_script_failure = ""
+;
+; ManagecreditsElement.php line: 152
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 154
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 158
+; ManagecreditsElement.php line: 163
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 160
+; ManagecreditsElement.php line: 165
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 162
+; ManagecreditsElement.php line: 167
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 164
+; ManagecreditsElement.php line: 169
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
diff --git a/src/views/elements/ManageadvertisementsElement.php b/src/views/elements/ManageadvertisementsElement.php
index e1e7ed9c8..150609b9a 100644
--- a/src/views/elements/ManageadvertisementsElement.php
+++ b/src/views/elements/ManageadvertisementsElement.php
@@ -32,7 +32,7 @@ namespace seekquarry\yioop\views\elements;

 use seekquarry\yioop as B;
 use seekquarry\yioop\configs as C;
-use seekquarry\yioop\Library as L;
+use seekquarry\yioop\library as L;

 /**
  * Element responsible for displaying advertisements information
diff --git a/src/views/elements/ManagecreditsElement.php b/src/views/elements/ManagecreditsElement.php
index b9d782f7a..6cd7a8027 100644
--- a/src/views/elements/ManagecreditsElement.php
+++ b/src/views/elements/ManagecreditsElement.php
@@ -32,7 +32,8 @@ namespace seekquarry\yioop\views\elements;

 use seekquarry\yioop as B;
 use seekquarry\yioop\configs as C;
-use seekquarry\yioop\Library as L;
+use seekquarry\yioop\library as L;
+use seekquarry\yioop\library\UrlParser;

 /**
  * Element responsible for displaying Ad credits purchase form and
@@ -125,9 +126,10 @@ class ManagecreditsElement extends Element
             <?php
             if (C\CreditConfig::isActive()) {
                 $ad_script_found = false;
-                for ($i = C\YIOOP_VERSION; $i >= C\MIN_AD_VERSION; $i++) {
+                for ($i = C\YIOOP_VERSION; $i >= C\MIN_AD_VERSION; $i--) {
                     $get_submit_purchase_script = "FN" . md5(
-                        C\NAME_SERVER . C\YIOOP_VERSION .
+                        UrlParser::getBaseDomain(C\NAME_SERVER) .
+                        C\YIOOP_VERSION .
                         "getSubmitPurchaseScript");
                     if (method_exists( C\NS_CONFIGS . "CreditConfig",
                         $get_submit_purchase_script)) {
@@ -138,6 +140,9 @@ class ManagecreditsElement extends Element
                 if ($ad_script_found) {
                     $data['SCRIPT'] .=
                         e(C\CreditConfig::$get_submit_purchase_script());
+                } else {
+                    $data['DISPLAY_MESSAGE'] =
+                        tl('managecredits_element_script_failure');
                 }
             }
             ?>
ViewGit