/**
  * Reload data for an installed locale.
  * @param $args array
  * @param $request object
  */
 function reloadLocale($args, &$request)
 {
     $this->validate();
     $site =& $request->getSite();
     $locale = $request->getUserVar('locale');
     if (in_array($locale, $site->getInstalledLocales())) {
         AppLocale::reloadLocale($locale);
     }
     $request->redirect(null, null, 'languages');
 }
 /**
  * Reload locale.
  * @param $args array
  * @param $request Request
  * @return JSONMessage JSON object
  */
 function reloadLocale($args, $request)
 {
     $site = $request->getSite();
     $locale = $request->getUserVar('rowId');
     $gridData = $this->getGridDataElements($request);
     if (array_key_exists($locale, $gridData)) {
         AppLocale::reloadLocale($locale);
         $notificationManager = new NotificationManager();
         $user = $request->getUser();
         $notificationManager->createTrivialNotification($user->getId(), NOTIFICATION_TYPE_SUCCESS, array('contents' => __('notification.localeReloaded', array('locale' => $gridData[$locale]['name']))));
     }
     return DAO::getDataChangedEvent($locale);
 }
 /**
  * Reload data for an installed locale.
  * @param $args array
  * @param $request object
  */
 function reloadLocale($args, &$request)
 {
     $this->validate();
     $site =& $request->getSite();
     $locale = $request->getUserVar('locale');
     if (in_array($locale, $site->getInstalledLocales())) {
         AppLocale::reloadLocale($locale);
         $user =& $request->getUser();
         import('classes.notification.NotificationManager');
         $notificationManager = new NotificationManager();
         $notificationManager->createTrivialNotification($user->getId());
     }
     $request->redirect(null, null, 'languages');
 }