/** * 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'); }