Андрей (andy) wrote in changelog,
Андрей
andy
changelog

[livejournal] r18560: LJSUP-7874 (SMS notification - new featu...

Committer: ailyin
LJSUP-7874 (SMS notification - new features)
U   trunk/htdocs/manage/profile/index.bml
Modified: trunk/htdocs/manage/profile/index.bml
===================================================================
--- trunk/htdocs/manage/profile/index.bml	2011-03-16 03:20:22 UTC (rev 18559)
+++ trunk/htdocs/manage/profile/index.bml	2011-03-16 03:32:45 UTC (rev 18560)
@@ -612,17 +612,22 @@
 			$ret .= "smsNotifyInitialState = \"".$status."\";";
 			$ret .= "var supportedDEF = [" . join(',', keys %{$LJ::SMSRU{provider_by_def}}) . "];";
 			$ret .= "var smsCountry = '$country';";
-			$ret .= "var smsNotifyDict = {";
-			$ret .= "";
-			$ret .= "sendsmsbut : \"$ML{'.section.textmsg.button'}\",";
-			$ret .= "resendsmsbut : \"$ML{'.section.textmsg.button.resend'}\",";
-			$ret .= 'initial : "' . $ML{'.section.textmsg.info' . ($country eq 'KZ' ? '.kz':'')} . '",';
-			$ret .= 'badNum : "' . $ML{'.section.textmsg.info.badnum' . ($country eq 'KZ' ? '.kz':'')} . '",';
-			$ret .= 'unsupporteddef : "' . $ML{'.section.textmsg.info.unsupporteddef' . ($country eq 'KZ' ? '.kz':'')} . '",';
-			$ret .= "$_ : \"" . $ML{".section.textmsg.info.$_"} . '",' 
-			     for qw(already_use correctNum requestsent smssent badtrans notasubscriber
-			            singlelimitexceeded totallimitexceeded verified wrongcode linkexpired techerror);
-			$ret .= "}</script>\n";
+
+            my $dict_out = LJ::JSON->to_json({
+                'sendsmsbut'        => $ML{'.section.textmsg.button'},
+                'resendsmsbut'      => $ML{'.section.textmsg.button.resend'},
+                'initial'           => $ML{'.section.textmsg.info' . ($country eq 'KZ' ? '.kz':'')},
+                'badNum'            => $ML{'.section.textmsg.info.badnum' . ($country eq 'KZ' ? '.kz':'')},
+                'unsupporteddef'    => $ML{'.section.textmsg.info.unsupporteddef' . ($country eq 'KZ' ? '.kz':'')},
+
+                map { $_ => $ML{".section.textmsg.info.$_"} }
+                    qw( already_use correctNum requestsent smssent
+                        badtrans notasubscriber singlelimitexceeded
+                        totallimitexceeded verified wrongcode linkexpired
+                        techerror ),
+            });
+
+			$ret .= "var smsNotifyDict = $dict_out;</script>\n";
         }else{
             my $inline;
             if ($inline .= LJ::run_hook("cprod_inline", $u, 'TextMessaging')) {

Tags: andy, bml, livejournal
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments