Completed
Push — master ( 30a5c9...392dda )
by Aimeos
03:31
created
lib/custom/src/MW/Translation/Gettext.php 1 patch
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -33,9 +33,9 @@  discard block
 block discarded – undo
33 33
 	 * @param array $sources Associative list of translation domains and lists of translation directories.
34 34
 	 * @param string $locale ISO language name, like "en" or "en_US"
35 35
 	 */
36
-	public function __construct( array $sources, $locale )
36
+	public function __construct(array $sources, $locale)
37 37
 	{
38
-		parent::__construct( $locale );
38
+		parent::__construct($locale);
39 39
 
40 40
 		$this->sources = $sources;
41 41
 	}
@@ -49,15 +49,15 @@  discard block
 block discarded – undo
49 49
 	 * @return string The translated string
50 50
 	 * @throws \Aimeos\MW\Translation\Exception Throws exception on initialization of the translation
51 51
 	 */
52
-	public function dt( $domain, $singular )
52
+	public function dt($domain, $singular)
53 53
 	{
54
-		foreach( $this->getTranslations( $domain ) as $object )
54
+		foreach ($this->getTranslations($domain) as $object)
55 55
 		{
56
-			if( ( $result = $object->get( $singular ) ) !== false )
56
+			if (($result = $object->get($singular)) !== false)
57 57
 			{
58
-				if( is_array( $result ) && isset( $result[0] ) ) {
58
+				if (is_array($result) && isset($result[0])) {
59 59
 					return (string) $result[0];
60
-				} elseif( is_string( $result ) ) {
60
+				} elseif (is_string($result)) {
61 61
 					return $result;
62 62
 				}
63 63
 			}
@@ -77,18 +77,18 @@  discard block
 block discarded – undo
77 77
 	 * @return string Returns the translated singular or plural form of the string depending on the given number
78 78
 	 * @throws \Aimeos\MW\Translation\Exception Throws exception on initialization of the translation
79 79
 	 */
80
-	public function dn( $domain, $singular, $plural, $number )
80
+	public function dn($domain, $singular, $plural, $number)
81 81
 	{
82
-		$idx = $this->getPluralIndex( (int) $number, $this->getLocale() );
82
+		$idx = $this->getPluralIndex((int) $number, $this->getLocale());
83 83
 
84
-		foreach( $this->getTranslations( $domain ) as $object )
84
+		foreach ($this->getTranslations($domain) as $object)
85 85
 		{
86
-			if( ( $list = $object->get( $singular ) ) !== false && isset( $list[$idx] ) ) {
86
+			if (($list = $object->get($singular)) !== false && isset($list[$idx])) {
87 87
 				return (string) $list[$idx];
88 88
 			}
89 89
 		}
90 90
 
91
-		return ( $idx > 0 ? (string) $plural : $singular );
91
+		return ($idx > 0 ? (string) $plural : $singular);
92 92
 	}
93 93
 
94 94
 
@@ -98,11 +98,11 @@  discard block
 block discarded – undo
98 98
 	 * @param string $domain Translation domain
99 99
 	 * @return array Associative list with original string as key and associative list with index => translation as value
100 100
 	 */
101
-	public function getAll( $domain )
101
+	public function getAll($domain)
102 102
 	{
103 103
 		$messages = [];
104 104
 
105
-		foreach( $this->getTranslations( $domain ) as $object ) {
105
+		foreach ($this->getTranslations($domain) as $object) {
106 106
 			$messages = $messages + $object->all();
107 107
 		}
108 108
 
@@ -117,25 +117,25 @@  discard block
 block discarded – undo
117 117
 	 * @return array List of translation objects implementing \Aimeos\MW\Translation\File\Mo
118 118
 	 * @throws \Aimeos\MW\Translation\Exception If initialization fails
119 119
 	 */
120
-	protected function getTranslations( $domain )
120
+	protected function getTranslations($domain)
121 121
 	{
122
-		if( !isset( $this->files[$domain] ) )
122
+		if (!isset($this->files[$domain]))
123 123
 		{
124
-			if ( !isset( $this->sources[$domain] ) )
124
+			if (!isset($this->sources[$domain]))
125 125
 			{
126
-				$msg = sprintf( 'No translation directory for domain "%1$s" available', $domain );
127
-				throw new \Aimeos\MW\Translation\Exception( $msg );
126
+				$msg = sprintf('No translation directory for domain "%1$s" available', $domain);
127
+				throw new \Aimeos\MW\Translation\Exception($msg);
128 128
 			}
129 129
 
130 130
 			// Reverse locations so the former gets not overwritten by the later
131
-			$locations = array_reverse( $this->getTranslationFileLocations( $this->sources[$domain], $this->getLocale() ) );
131
+			$locations = array_reverse($this->getTranslationFileLocations($this->sources[$domain], $this->getLocale()));
132 132
 
133
-			foreach( $locations as $location ) {
134
-				$this->files[$domain][$location] = new \Aimeos\MW\Translation\File\Mo( $location );
133
+			foreach ($locations as $location) {
134
+				$this->files[$domain][$location] = new \Aimeos\MW\Translation\File\Mo($location);
135 135
 			}
136 136
 		}
137 137
 
138
-		return ( isset( $this->files[$domain] ) ? $this->files[$domain] : [] );
138
+		return (isset($this->files[$domain]) ? $this->files[$domain] : []);
139 139
 	}
140 140
 
141 141
 }
Please login to merge, or discard this patch.
lib/custom/src/MW/Translation/File/Mo.php 1 patch
Spacing   +41 added lines, -41 removed lines patch added patch discarded remove patch
@@ -36,14 +36,14 @@  discard block
 block discarded – undo
36 36
 	 *
37 37
 	 * @param string $filepath Absolute path to the Gettext .mo file
38 38
 	 */
39
-	public function __construct( $filepath )
39
+	public function __construct($filepath)
40 40
 	{
41
-		if( ( $str = file_get_contents( $filepath ) ) === false ) {
42
-			throw new \Aimeos\MW\Translation\Exception( sprintf( 'Unable to read from file "%1$s"', $filepath ) );
41
+		if (($str = file_get_contents($filepath)) === false) {
42
+			throw new \Aimeos\MW\Translation\Exception(sprintf('Unable to read from file "%1$s"', $filepath));
43 43
 		}
44 44
 
45 45
 		$this->str = $str;
46
-		$this->strlen = strlen( $str );
46
+		$this->strlen = strlen($str);
47 47
 		$this->messages = $this->extract();
48 48
 	}
49 49
 
@@ -65,11 +65,11 @@  discard block
 block discarded – undo
65 65
 	 * @param string $original Untranslated string
66 66
 	 * @return array|boolean List of translations or false if none is available
67 67
 	 */
68
-	public function get( $original )
68
+	public function get($original)
69 69
 	{
70 70
 		$original = (string) $original;
71 71
 
72
-		if( isset( $this->messages[$original] ) ) {
72
+		if (isset($this->messages[$original])) {
73 73
 			return $this->messages[$original];
74 74
 		}
75 75
 
@@ -85,27 +85,27 @@  discard block
 block discarded – undo
85 85
 	 */
86 86
 	protected function extract()
87 87
 	{
88
-		$magic = $this->readInt( 'V' );
88
+		$magic = $this->readInt('V');
89 89
 
90
-		if( ( $magic === self::MAGIC1 ) || ( $magic === self::MAGIC3 ) ) { //to make sure it works for 64-bit platforms
90
+		if (($magic === self::MAGIC1) || ($magic === self::MAGIC3)) { //to make sure it works for 64-bit platforms
91 91
 			$byteOrder = 'V'; //low endian
92
-		} elseif( $magic === ( self::MAGIC2 & 0xFFFFFFFF ) ) {
92
+		} elseif ($magic === (self::MAGIC2 & 0xFFFFFFFF)) {
93 93
 			$byteOrder = 'N'; //big endian
94 94
 		} else {
95
-			throw new \Aimeos\MW\Translation\Exception( 'Invalid MO file' );
95
+			throw new \Aimeos\MW\Translation\Exception('Invalid MO file');
96 96
 		}
97 97
 
98
-		$this->readInt( $byteOrder );
99
-		$total = $this->readInt( $byteOrder ); //total string count
100
-		$originals = $this->readInt( $byteOrder ); //offset of original table
101
-		$trans = $this->readInt( $byteOrder ); //offset of translation table
98
+		$this->readInt($byteOrder);
99
+		$total = $this->readInt($byteOrder); //total string count
100
+		$originals = $this->readInt($byteOrder); //offset of original table
101
+		$trans = $this->readInt($byteOrder); //offset of translation table
102 102
 
103
-		$this->seekto( $originals );
104
-		$originalTable = $this->readIntArray( $byteOrder, $total * 2 );
105
-		$this->seekto( $trans );
106
-		$translationTable = $this->readIntArray( $byteOrder, $total * 2 );
103
+		$this->seekto($originals);
104
+		$originalTable = $this->readIntArray($byteOrder, $total * 2);
105
+		$this->seekto($trans);
106
+		$translationTable = $this->readIntArray($byteOrder, $total * 2);
107 107
 
108
-		return $this->extractTable( $originalTable, $translationTable, $total );
108
+		return $this->extractTable($originalTable, $translationTable, $total);
109 109
 	}
110 110
 
111 111
 
@@ -117,33 +117,33 @@  discard block
 block discarded – undo
117 117
 	 * @param integer $total Total number of translations
118 118
 	 * @return array Associative list of original singular as keys and one or more translations as values
119 119
 	 */
120
-	protected function extractTable( $originalTable, $translationTable, $total )
120
+	protected function extractTable($originalTable, $translationTable, $total)
121 121
 	{
122 122
 		$messages = [];
123 123
 
124
-		for( $i = 0; $i < $total; ++$i )
124
+		for ($i = 0; $i < $total; ++$i)
125 125
 		{
126 126
 			$plural = null;
127 127
 			$next = $i * 2;
128 128
 
129
-			$this->seekto( $originalTable[$next + 2] );
130
-			$original = $this->read( $originalTable[$next + 1] );
131
-			$this->seekto( $translationTable[$next + 2] );
132
-			$translated = $this->read( $translationTable[$next + 1] );
129
+			$this->seekto($originalTable[$next + 2]);
130
+			$original = $this->read($originalTable[$next + 1]);
131
+			$this->seekto($translationTable[$next + 2]);
132
+			$translated = $this->read($translationTable[$next + 1]);
133 133
 
134
-			if( $original === '' || $translated === '' ) { // Headers
134
+			if ($original === '' || $translated === '') { // Headers
135 135
 				continue;
136 136
 			}
137 137
 
138
-			if( strpos( $original, "\x04" ) !== false ) {
139
-				list( $context, $original ) = explode( "\x04", $original, 2 );
138
+			if (strpos($original, "\x04") !== false) {
139
+				list($context, $original) = explode("\x04", $original, 2);
140 140
 			}
141 141
 
142
-			if( strpos( $original, "\000" ) !== false ) {
143
-				list( $original, $plural ) = explode( "\000", $original );
142
+			if (strpos($original, "\000") !== false) {
143
+				list($original, $plural) = explode("\000", $original);
144 144
 			}
145 145
 
146
-			if( $plural === null )
146
+			if ($plural === null)
147 147
 			{
148 148
 				$messages[$original] = $translated;
149 149
 				continue;
@@ -151,7 +151,7 @@  discard block
 block discarded – undo
151 151
 
152 152
 			$messages[$original] = [];
153 153
 
154
-			foreach( explode( "\x00", $translated ) as $idx => $value ) {
154
+			foreach (explode("\x00", $translated) as $idx => $value) {
155 155
 				$messages[$original][$idx] = $value;
156 156
 			}
157 157
 		}
@@ -166,14 +166,14 @@  discard block
 block discarded – undo
166 166
 	 * @param string $byteOrder Format code for unpack()
167 167
 	 * @return integer Read integer
168 168
 	 */
169
-	protected function readInt( $byteOrder )
169
+	protected function readInt($byteOrder)
170 170
 	{
171
-		if( ( $content = $this->read( 4 )) === false ) {
171
+		if (($content = $this->read(4)) === false) {
172 172
 			return false;
173 173
 		}
174 174
 
175
-		$content = unpack( $byteOrder, $content );
176
-		return array_shift( $content );
175
+		$content = unpack($byteOrder, $content);
176
+		return array_shift($content);
177 177
 	}
178 178
 
179 179
 
@@ -184,9 +184,9 @@  discard block
 block discarded – undo
184 184
 	 * @param integer $count Number of four byte integers to read
185 185
 	 * @return array List of integers
186 186
 	 */
187
-	protected function readIntArray( $byteOrder, $count )
187
+	protected function readIntArray($byteOrder, $count)
188 188
 	{
189
-		return unpack( $byteOrder . $count, $this->read( 4 * $count ) );
189
+		return unpack($byteOrder.$count, $this->read(4 * $count));
190 190
 	}
191 191
 
192 192
 
@@ -198,8 +198,8 @@  discard block
 block discarded – undo
198 198
 	 */
199 199
 	protected function read($bytes)
200 200
 	{
201
-		$data = substr( $this->str, $this->pos, $bytes );
202
-		$this->seekto( $this->pos + $bytes );
201
+		$data = substr($this->str, $this->pos, $bytes);
202
+		$this->seekto($this->pos + $bytes);
203 203
 
204 204
 		return $data;
205 205
 	}
@@ -213,7 +213,7 @@  discard block
 block discarded – undo
213 213
 	 */
214 214
 	protected function seekto($pos)
215 215
 	{
216
-		$this->pos = ( $this->strlen < $pos ? $this->strlen : $pos );
216
+		$this->pos = ($this->strlen < $pos ? $this->strlen : $pos);
217 217
 		return $this->pos;
218 218
 	}
219 219
 }
220 220
\ No newline at end of file
Please login to merge, or discard this patch.
lib/custom/tests/TestHelper.php 1 patch
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -13,14 +13,14 @@  discard block
 block discarded – undo
13 13
 
14 14
 		$includepaths = $aimeos->getIncludePaths();
15 15
 		$includepaths[] = get_include_path();
16
-		set_include_path( implode( PATH_SEPARATOR, $includepaths ) );
16
+		set_include_path(implode(PATH_SEPARATOR, $includepaths));
17 17
 	}
18 18
 
19 19
 
20
-	public static function getContext( $site = 'unittest' )
20
+	public static function getContext($site = 'unittest')
21 21
 	{
22
-		if( !isset( self::$context[$site] ) ) {
23
-			self::$context[$site] = self::createContext( $site );
22
+		if (!isset(self::$context[$site])) {
23
+			self::$context[$site] = self::createContext($site);
24 24
 		}
25 25
 
26 26
 		return clone self::$context[$site];
@@ -29,58 +29,58 @@  discard block
 block discarded – undo
29 29
 
30 30
 	private static function getAimeos()
31 31
 	{
32
-		if( !isset( self::$aimeos ) )
32
+		if (!isset(self::$aimeos))
33 33
 		{
34 34
 			require_once 'Bootstrap.php';
35
-			spl_autoload_register( 'Aimeos\Bootstrap::autoload' );
35
+			spl_autoload_register('Aimeos\Bootstrap::autoload');
36 36
 
37
-			$extdir = dirname( dirname( dirname( __DIR__ ) ) );
38
-			self::$aimeos = new \Aimeos\Bootstrap( array( $extdir ), false );
37
+			$extdir = dirname(dirname(dirname(__DIR__)));
38
+			self::$aimeos = new \Aimeos\Bootstrap(array($extdir), false);
39 39
 		}
40 40
 
41 41
 		return self::$aimeos;
42 42
 	}
43 43
 
44 44
 
45
-	private static function createContext( $site )
45
+	private static function createContext($site)
46 46
 	{
47 47
 		$ctx = new \Aimeos\MShop\Context\Item\Standard();
48 48
 		$aimeos = self::getAimeos();
49 49
 
50 50
 
51
-		$paths = $aimeos->getConfigPaths( 'mysql' );
52
-		$paths[] = __DIR__ . DIRECTORY_SEPARATOR . 'config';
51
+		$paths = $aimeos->getConfigPaths('mysql');
52
+		$paths[] = __DIR__.DIRECTORY_SEPARATOR.'config';
53 53
 
54
-		$conf = new \Aimeos\MW\Config\PHPArray( [], $paths );
55
-		$ctx->setConfig( $conf );
54
+		$conf = new \Aimeos\MW\Config\PHPArray([], $paths);
55
+		$ctx->setConfig($conf);
56 56
 
57 57
 
58
-		$dbm = new \Aimeos\MW\DB\Manager\PDO( $conf );
59
-		$ctx->setDatabaseManager( $dbm );
58
+		$dbm = new \Aimeos\MW\DB\Manager\PDO($conf);
59
+		$ctx->setDatabaseManager($dbm);
60 60
 
61 61
 
62
-		$logger = new \Aimeos\MW\Logger\File( $site . '.log', \Aimeos\MW\Logger\Base::DEBUG );
63
-		$ctx->setLogger( $logger );
62
+		$logger = new \Aimeos\MW\Logger\File($site.'.log', \Aimeos\MW\Logger\Base::DEBUG);
63
+		$ctx->setLogger($logger);
64 64
 
65 65
 
66 66
 		$cache = new \Aimeos\MW\Cache\None();
67
-		$ctx->setCache( $cache );
67
+		$ctx->setCache($cache);
68 68
 
69 69
 
70
-		$i18n = new \Aimeos\MW\Translation\None( 'de' );
71
-		$ctx->setI18n( array( 'de' => $i18n ) );
70
+		$i18n = new \Aimeos\MW\Translation\None('de');
71
+		$ctx->setI18n(array('de' => $i18n));
72 72
 
73 73
 
74 74
 		$session = new \Aimeos\MW\Session\None();
75
-		$ctx->setSession( $session );
75
+		$ctx->setSession($session);
76 76
 
77 77
 
78
-		$localeManager = \Aimeos\MShop\Locale\Manager\Factory::createManager( $ctx );
79
-		$localeItem = $localeManager->bootstrap( $site, '', '', false );
78
+		$localeManager = \Aimeos\MShop\Locale\Manager\Factory::createManager($ctx);
79
+		$localeItem = $localeManager->bootstrap($site, '', '', false);
80 80
 
81
-		$ctx->setLocale( $localeItem );
81
+		$ctx->setLocale($localeItem);
82 82
 
83
-		$ctx->setEditor( 'ai-gettext:unittest' );
83
+		$ctx->setEditor('ai-gettext:unittest');
84 84
 
85 85
 		return $ctx;
86 86
 	}
Please login to merge, or discard this patch.