@@ -15,7 +15,7 @@ |
||
15 | 15 | return isset($_REQUEST[$key]) ? $_REQUEST[$key] : $default; |
16 | 16 | } |
17 | 17 | |
18 | - public static function has($key){ |
|
18 | + public static function has($key) { |
|
19 | 19 | return isset($_REQUEST[$key]); |
20 | 20 | } |
21 | 21 |
@@ -44,17 +44,17 @@ |
||
44 | 44 | ORDER BY name, id |
45 | 45 | LIMIT 11'; |
46 | 46 | $rs = Database::query($sql); |
47 | - $i=0; |
|
47 | + $i = 0; |
|
48 | 48 | while ($session = Database :: fetch_array($rs)) { |
49 | 49 | $i++; |
50 | - if ($i<=10) { |
|
50 | + if ($i <= 10) { |
|
51 | 51 | $return .= '<a href="#" onclick="add_user_to_url(\''.addslashes($session['id']).'\',\''.addslashes($session['name']).' ('.addslashes($session['id']).')'.'\')">'.$session['name'].' </a><br />'; |
52 | 52 | } else { |
53 | 53 | $return .= '...<br />'; |
54 | 54 | } |
55 | 55 | } |
56 | 56 | } |
57 | - $xajax_response -> addAssign('ajax_list_courses','innerHTML',api_utf8_encode($return)); |
|
57 | + $xajax_response -> addAssign('ajax_list_courses', 'innerHTML', api_utf8_encode($return)); |
|
58 | 58 | return $xajax_response; |
59 | 59 | } |
60 | 60 | } |
@@ -482,14 +482,14 @@ discard block |
||
482 | 482 | $attributes['z-index'] = 100000; |
483 | 483 | $s = ' '; |
484 | 484 | foreach ($attributes as $key => $value) { |
485 | - $s .= $key . '="' . $value . '" '; |
|
485 | + $s .= $key.'="'.$value.'" '; |
|
486 | 486 | } |
487 | 487 | |
488 | 488 | $result = array(); |
489 | - $result[] = '<span ' . $s . ' >'; |
|
489 | + $result[] = '<span '.$s.' >'; |
|
490 | 490 | $result[] = '<span class="dropdown" >'; |
491 | 491 | $result[] = '<a href="#" data-toggle="dropdown" class="dropdown-toggle">'; |
492 | - $result[] = Display::return_icon('document_send.png', get_lang('Send'), array(), ICON_SIZE_SMALL) . '<b class="caret"></b>'; |
|
492 | + $result[] = Display::return_icon('document_send.png', get_lang('Send'), array(), ICON_SIZE_SMALL).'<b class="caret"></b>'; |
|
493 | 493 | $result[] = '</a>'; |
494 | 494 | $result[] = '<ul class="dropdown-menu">'; |
495 | 495 | |
@@ -505,7 +505,7 @@ discard block |
||
505 | 505 | $parameters[PortfolioController::PARAM_TOOL] = $tool; |
506 | 506 | $url = api_get_path(WEB_CODE_PATH).'portfolio/share.php?'; |
507 | 507 | $result[] = '<li>'; |
508 | - $result[] = '<a href="' . $url . '">' . $portfolio->get_title() . '</a>'; |
|
508 | + $result[] = '<a href="'.$url.'">'.$portfolio->get_title().'</a>'; |
|
509 | 509 | $result[] = '</li>'; |
510 | 510 | } |
511 | 511 | $result[] = '</ul>'; |
@@ -564,8 +564,8 @@ discard block |
||
564 | 564 | */ |
565 | 565 | public function __construct($portfolio) |
566 | 566 | { |
567 | - $this->name = md5(__CLASS__) . '_' . $portfolio->get_name(); |
|
568 | - $this->title = $portfolio->get_title() ? $portfolio->get_title() : get_lang('SendTo') . ' ' . $portfolio->get_name(); |
|
567 | + $this->name = md5(__CLASS__).'_'.$portfolio->get_name(); |
|
568 | + $this->title = $portfolio->get_title() ? $portfolio->get_title() : get_lang('SendTo').' '.$portfolio->get_name(); |
|
569 | 569 | $this->portfolio = $portfolio; |
570 | 570 | } |
571 | 571 |
@@ -145,10 +145,10 @@ discard block |
||
145 | 145 | public function listHookObservers($eventName) |
146 | 146 | { |
147 | 147 | $array = array(); |
148 | - $joinTable = $this->tables[TABLE_HOOK_CALL] . ' hc' . |
|
149 | - ' INNER JOIN ' . $this->tables[TABLE_HOOK_EVENT] . ' he' . |
|
150 | - ' ON hc.hook_event_id = he.id ' . |
|
151 | - ' INNER JOIN ' . $this->tables[TABLE_HOOK_OBSERVER] . ' ho ' . |
|
148 | + $joinTable = $this->tables[TABLE_HOOK_CALL].' hc'. |
|
149 | + ' INNER JOIN '.$this->tables[TABLE_HOOK_EVENT].' he'. |
|
150 | + ' ON hc.hook_event_id = he.id '. |
|
151 | + ' INNER JOIN '.$this->tables[TABLE_HOOK_OBSERVER].' ho '. |
|
152 | 152 | ' ON hc.hook_observer_id = ho.id '; |
153 | 153 | $columns = 'ho.class_name, ho.path, ho.plugin_name, hc.enabled'; |
154 | 154 | $where = array('where' => array('he.class_name = ? ' => $eventName, 'AND hc.enabled = ? ' => 1)); |
@@ -202,10 +202,10 @@ discard block |
||
202 | 202 | public function listAllHookCalls() |
203 | 203 | { |
204 | 204 | $array = array(); |
205 | - $joinTable = $this->tables[TABLE_HOOK_CALL] . ' hc' . |
|
206 | - ' INNER JOIN ' . $this->tables[TABLE_HOOK_EVENT] . ' he' . |
|
207 | - ' ON hc.hook_event_id = he.id ' . |
|
208 | - ' INNER JOIN ' . $this->tables[TABLE_HOOK_OBSERVER] . ' ho ' . |
|
205 | + $joinTable = $this->tables[TABLE_HOOK_CALL].' hc'. |
|
206 | + ' INNER JOIN '.$this->tables[TABLE_HOOK_EVENT].' he'. |
|
207 | + ' ON hc.hook_event_id = he.id '. |
|
208 | + ' INNER JOIN '.$this->tables[TABLE_HOOK_OBSERVER].' ho '. |
|
209 | 209 | ' ON hc.hook_observer_id = ho.id '; |
210 | 210 | $columns = 'he.class_name AS event_class_name, ho.class_name AS observer_class_name, hc.id AS id, hc.type AS type'; |
211 | 211 | $rows = Database::select($columns, $joinTable); |
@@ -231,7 +231,7 @@ discard block |
||
231 | 231 | if (isset($eventName) && !isset($this->hookEvents[$eventName])) { |
232 | 232 | $attributes = array( |
233 | 233 | 'class_name' => $eventName, |
234 | - 'description' => get_lang('HookDescription' . $eventName), |
|
234 | + 'description' => get_lang('HookDescription'.$eventName), |
|
235 | 235 | ); |
236 | 236 | $id = Database::insert($this->tables[TABLE_HOOK_EVENT], $attributes); |
237 | 237 | $this->hookEvents[$eventName] = $id; |
@@ -240,7 +240,7 @@ discard block |
||
240 | 240 | // Check if exists hook observer |
241 | 241 | if (isset($observerClassName) && |
242 | 242 | !isset($this->hookObservers[$observerClassName]) |
243 | - ){ |
|
243 | + ) { |
|
244 | 244 | $object = $observerClassName::create(); |
245 | 245 | $attributes = array( |
246 | 246 | 'class_name' => $observerClassName, |
@@ -338,10 +338,10 @@ discard block |
||
338 | 338 | $eventName = Database::escape_string($eventName); |
339 | 339 | $observerClassName($observerClassName); |
340 | 340 | $type = Database::escape_string($type); |
341 | - $joinTable = $this->tables[TABLE_HOOK_CALL] . ' hc' . |
|
342 | - ' INNER JOIN ' . $this->tables[TABLE_HOOK_EVENT] . ' he' . |
|
343 | - ' ON hc.hook_event_id = he.id ' . |
|
344 | - ' INNER JOIN ' . $this->tables[TABLE_HOOK_OBSERVER] . ' ho ' . |
|
341 | + $joinTable = $this->tables[TABLE_HOOK_CALL].' hc'. |
|
342 | + ' INNER JOIN '.$this->tables[TABLE_HOOK_EVENT].' he'. |
|
343 | + ' ON hc.hook_event_id = he.id '. |
|
344 | + ' INNER JOIN '.$this->tables[TABLE_HOOK_OBSERVER].' ho '. |
|
345 | 345 | ' ON hc.hook_observer_id = ho.id '; |
346 | 346 | $row = Database::select( |
347 | 347 | 'id', |
@@ -57,7 +57,7 @@ discard block |
||
57 | 57 | case 'updated_at': |
58 | 58 | break; |
59 | 59 | case 'name': |
60 | - $val .= ' ' . get_lang('CopyLabelSuffix'); |
|
60 | + $val .= ' '.get_lang('CopyLabelSuffix'); |
|
61 | 61 | $new[$key] = $val; |
62 | 62 | break; |
63 | 63 | case 'created_at': |
@@ -66,7 +66,7 @@ discard block |
||
66 | 66 | break; |
67 | 67 | case 'career_id': |
68 | 68 | if (!empty($career_id)) { |
69 | - $val = (int)$career_id; |
|
69 | + $val = (int) $career_id; |
|
70 | 70 | } |
71 | 71 | $new[$key] = $val; |
72 | 72 | break; |
@@ -147,12 +147,12 @@ discard block |
||
147 | 147 | { |
148 | 148 | // Action links |
149 | 149 | echo '<div class="actions" style="margin-bottom:20px">'; |
150 | - echo '<a href="career_dashboard.php">' . Display::return_icon('back.png', |
|
151 | - get_lang('Back'), '', '32') . '</a>'; |
|
152 | - echo '<a href="' . api_get_self() . '?action=add">' . Display::return_icon('new_promotion.png', |
|
153 | - get_lang('Add'), '', '32') . '</a>'; |
|
154 | - echo '<a href="' . api_get_path(WEB_CODE_PATH) . 'session/session_add.php">' . Display::return_icon('new_session.png', |
|
155 | - get_lang('AddSession'), '', '32') . '</a>'; |
|
150 | + echo '<a href="career_dashboard.php">'.Display::return_icon('back.png', |
|
151 | + get_lang('Back'), '', '32').'</a>'; |
|
152 | + echo '<a href="'.api_get_self().'?action=add">'.Display::return_icon('new_promotion.png', |
|
153 | + get_lang('Add'), '', '32').'</a>'; |
|
154 | + echo '<a href="'.api_get_path(WEB_CODE_PATH).'session/session_add.php">'.Display::return_icon('new_session.png', |
|
155 | + get_lang('AddSession'), '', '32').'</a>'; |
|
156 | 156 | echo '</div>'; |
157 | 157 | echo Display::grid_html('promotions'); |
158 | 158 | } |
@@ -19,82 +19,82 @@ |
||
19 | 19 | * last_name - sorting names with priority for the last name. |
20 | 20 | */ |
21 | 21 | return array( |
22 | - 'afrikaans' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
23 | - 'albanian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
24 | - 'alemannic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
25 | - 'amharic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
26 | - 'armenian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
27 | - 'arabic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
28 | - 'asturian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
29 | - 'bosnian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
30 | - 'brazilian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
31 | - 'breton' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
32 | - 'bulgarian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
33 | - 'catalan' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
34 | - 'croatian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
35 | - 'czech' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
36 | - 'danish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
37 | - 'dari' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
38 | - 'dutch' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
39 | - 'english' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
40 | - 'esperanto' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
41 | - 'estonian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
42 | - 'basque' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
43 | - 'finnish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
44 | - 'french' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
45 | - 'frisian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
46 | - 'friulian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
47 | - 'galician' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), |
|
48 | - 'georgian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
49 | - 'german' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
50 | - 'greek' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
51 | - 'hawaiian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
52 | - 'hebrew' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
53 | - 'hindi' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
54 | - 'hungarian' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
55 | - 'icelandic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
56 | - 'indonesian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
57 | - 'irish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
58 | - 'italian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
59 | - 'japanese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
60 | - 'korean' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
61 | - 'latin' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
62 | - 'latvian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
63 | - 'lithuanian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
64 | - 'macedonian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
65 | - 'malay' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
66 | - 'manx' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
67 | - 'marathi' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
68 | - 'middle_frisian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
69 | - 'mingo' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
70 | - 'nepali' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
71 | - 'norwegian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
72 | - 'occitan' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
73 | - 'pashto' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
74 | - 'persian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
75 | - 'polish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
76 | - 'portuguese' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
77 | - 'quechua_cusco' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
78 | - 'romanian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
79 | - 'rumantsch' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
80 | - 'russian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
81 | - 'sanskrit' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
82 | - 'serbian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
83 | - 'serbian_cyrillic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
84 | - 'simpl_chinese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name' ), // Eastern order |
|
85 | - 'slovak' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
86 | - 'slovenian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
87 | - 'spanish' => array('format' => 'title last_name, first_name', 'sort_by' => 'last_name'), // Library order |
|
88 | - 'swahili' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
89 | - 'swedish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
90 | - 'tagalog' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
91 | - 'tamil' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
92 | - 'thai' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
93 | - 'trad_chinese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
94 | - 'turkish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
95 | - 'ukrainian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
96 | - 'vietnamese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
97 | - 'welsh' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
98 | - 'yiddish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
99 | - 'yoruba' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name') |
|
22 | + 'afrikaans' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
23 | + 'albanian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
24 | + 'alemannic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
25 | + 'amharic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
26 | + 'armenian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
27 | + 'arabic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
28 | + 'asturian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
29 | + 'bosnian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
30 | + 'brazilian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
31 | + 'breton' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
32 | + 'bulgarian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
33 | + 'catalan' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
34 | + 'croatian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
35 | + 'czech' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
36 | + 'danish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
37 | + 'dari' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
38 | + 'dutch' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
39 | + 'english' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
40 | + 'esperanto' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
41 | + 'estonian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
42 | + 'basque' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
43 | + 'finnish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
44 | + 'french' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
45 | + 'frisian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
46 | + 'friulian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
47 | + 'galician' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), |
|
48 | + 'georgian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
49 | + 'german' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
50 | + 'greek' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
51 | + 'hawaiian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
52 | + 'hebrew' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
53 | + 'hindi' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
54 | + 'hungarian' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
55 | + 'icelandic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
56 | + 'indonesian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
57 | + 'irish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
58 | + 'italian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
59 | + 'japanese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
60 | + 'korean' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
61 | + 'latin' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
62 | + 'latvian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
63 | + 'lithuanian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
64 | + 'macedonian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
65 | + 'malay' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
66 | + 'manx' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
67 | + 'marathi' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
68 | + 'middle_frisian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
69 | + 'mingo' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
70 | + 'nepali' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
71 | + 'norwegian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
72 | + 'occitan' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
73 | + 'pashto' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
74 | + 'persian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
75 | + 'polish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
76 | + 'portuguese' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
77 | + 'quechua_cusco' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
78 | + 'romanian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
79 | + 'rumantsch' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
80 | + 'russian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
81 | + 'sanskrit' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
82 | + 'serbian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
83 | + 'serbian_cyrillic' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
84 | + 'simpl_chinese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
85 | + 'slovak' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
86 | + 'slovenian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
87 | + 'spanish' => array('format' => 'title last_name, first_name', 'sort_by' => 'last_name'), // Library order |
|
88 | + 'swahili' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
89 | + 'swedish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
90 | + 'tagalog' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
91 | + 'tamil' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
92 | + 'thai' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
93 | + 'trad_chinese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
94 | + 'turkish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
95 | + 'ukrainian' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
96 | + 'vietnamese' => array('format' => 'title last_name first_name', 'sort_by' => 'last_name'), // Eastern order |
|
97 | + 'welsh' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
98 | + 'yiddish' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name'), |
|
99 | + 'yoruba' => array('format' => 'title first_name last_name', 'sort_by' => 'first_name') |
|
100 | 100 | ); |
@@ -47,8 +47,8 @@ discard block |
||
47 | 47 | */ |
48 | 48 | class getid3_flv extends getid3_handler { |
49 | 49 | |
50 | - const TAG_AUDIO = 8; |
|
51 | - const TAG_VIDEO = 9; |
|
50 | + const TAG_AUDIO = 8; |
|
51 | + const TAG_VIDEO = 9; |
|
52 | 52 | const TAG_META = 18; |
53 | 53 | |
54 | 54 | const VIDEO_H263 = 2; |
@@ -60,7 +60,7 @@ discard block |
||
60 | 60 | { |
61 | 61 | $info = &$this->getid3->info; |
62 | 62 | |
63 | - $info['flv'] = array (); |
|
63 | + $info['flv'] = array(); |
|
64 | 64 | $info_flv = &$info['flv']; |
65 | 65 | |
66 | 66 | fseek($this->getid3->fp, $info['avdataoffset'], SEEK_SET); |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | $flv_header = fread($this->getid3->fp, 5); |
70 | 70 | |
71 | 71 | $info['fileformat'] = 'flv'; |
72 | - $info_flv['header']['signature'] = substr($flv_header, 0, 3); |
|
72 | + $info_flv['header']['signature'] = substr($flv_header, 0, 3); |
|
73 | 73 | $info_flv['header']['version'] = getid3_lib::BigEndian2Int(substr($flv_header, 3, 1)); |
74 | 74 | $type_flags = getid3_lib::BigEndian2Int(substr($flv_header, 4, 1)); |
75 | 75 | |
@@ -87,10 +87,10 @@ discard block |
||
87 | 87 | |
88 | 88 | $this_tag_header = fread($this->getid3->fp, 16); |
89 | 89 | |
90 | - $previous_tag_length = getid3_lib::BigEndian2Int(substr($this_tag_header, 0, 4)); |
|
91 | - $tag_type = getid3_lib::BigEndian2Int(substr($this_tag_header, 4, 1)); |
|
92 | - $data_length = getid3_lib::BigEndian2Int(substr($this_tag_header, 5, 3)); |
|
93 | - $timestamp = getid3_lib::BigEndian2Int(substr($this_tag_header, 8, 3)); |
|
90 | + $previous_tag_length = getid3_lib::BigEndian2Int(substr($this_tag_header, 0, 4)); |
|
91 | + $tag_type = getid3_lib::BigEndian2Int(substr($this_tag_header, 4, 1)); |
|
92 | + $data_length = getid3_lib::BigEndian2Int(substr($this_tag_header, 5, 3)); |
|
93 | + $timestamp = getid3_lib::BigEndian2Int(substr($this_tag_header, 8, 3)); |
|
94 | 94 | $last_header_byte = getid3_lib::BigEndian2Int(substr($this_tag_header, 15, 1)); |
95 | 95 | $next_offset = ftell($this->getid3->fp) - 1 + $data_length; |
96 | 96 | |
@@ -98,7 +98,7 @@ discard block |
||
98 | 98 | |
99 | 99 | case getid3_flv::TAG_AUDIO: |
100 | 100 | if (!isset($info_flv['audio']['audioFormat'])) { |
101 | - $info_flv['audio']['audioFormat'] = $last_header_byte & 0x07; |
|
101 | + $info_flv['audio']['audioFormat'] = $last_header_byte & 0x07; |
|
102 | 102 | $info_flv['audio']['audioRate'] = ($last_header_byte & 0x30) / 0x10; |
103 | 103 | $info_flv['audio']['audioSampleSize'] = ($last_header_byte & 0x40) / 0x40; |
104 | 104 | $info_flv['audio']['audioType'] = ($last_header_byte & 0x80) / 0x80; |
@@ -401,7 +401,7 @@ discard block |
||
401 | 401 | |
402 | 402 | $type = $this->stream->readByte(); |
403 | 403 | |
404 | - switch($type) { |
|
404 | + switch ($type) { |
|
405 | 405 | // Double |
406 | 406 | case 0: |
407 | 407 | $value = $this->readDouble(); |
@@ -27,42 +27,42 @@ discard block |
||
27 | 27 | //// Settings Section - do NOT modify this file - change setting after newing getid3! |
28 | 28 | |
29 | 29 | // Encoding |
30 | - public $encoding = 'ISO-8859-1'; // CASE SENSITIVE! - i.e. (must be supported by iconv() - see http://www.gnu.org/software/libiconv/). Examples: ISO-8859-1 UTF-8 UTF-16 UTF-16BE. |
|
31 | - public $encoding_id3v1 = 'ISO-8859-1'; // Override SPECIFICATION encoding for broken ID3v1 tags caused by bad tag programs. Examples: 'EUC-CN' for "Chinese MP3s" and 'CP1251' for "Cyrillic". |
|
32 | - public $encoding_id3v2 = 'ISO-8859-1'; // Override ISO-8859-1 encoding for broken ID3v2 tags caused by BRAINDEAD tag programs that writes system codepage as 'ISO-8859-1' instead of UTF-8. |
|
30 | + public $encoding = 'ISO-8859-1'; // CASE SENSITIVE! - i.e. (must be supported by iconv() - see http://www.gnu.org/software/libiconv/). Examples: ISO-8859-1 UTF-8 UTF-16 UTF-16BE. |
|
31 | + public $encoding_id3v1 = 'ISO-8859-1'; // Override SPECIFICATION encoding for broken ID3v1 tags caused by bad tag programs. Examples: 'EUC-CN' for "Chinese MP3s" and 'CP1251' for "Cyrillic". |
|
32 | + public $encoding_id3v2 = 'ISO-8859-1'; // Override ISO-8859-1 encoding for broken ID3v2 tags caused by BRAINDEAD tag programs that writes system codepage as 'ISO-8859-1' instead of UTF-8. |
|
33 | 33 | |
34 | 34 | // Tags - disable for speed |
35 | - public $option_tag_id3v1 = false; // Read and process ID3v1 tags. |
|
36 | - public $option_tag_id3v2 = false; // Read and process ID3v2 tags. |
|
37 | - public $option_tag_lyrics3 = false; // Read and process Lyrics3 tags. |
|
38 | - public $option_tag_apetag = false; // Read and process APE tags. |
|
35 | + public $option_tag_id3v1 = false; // Read and process ID3v1 tags. |
|
36 | + public $option_tag_id3v2 = false; // Read and process ID3v2 tags. |
|
37 | + public $option_tag_lyrics3 = false; // Read and process Lyrics3 tags. |
|
38 | + public $option_tag_apetag = false; // Read and process APE tags. |
|
39 | 39 | |
40 | 40 | // Misc calucations - disable for speed |
41 | - public $option_analyze = true; // Analyze file - disable if you only need to detect file format. |
|
42 | - public $option_accurate_results = true; // Disable to greatly speed up parsing of some file formats at the cost of accuracy. |
|
43 | - public $option_tags_process = true; // Copy tags to root key 'tags' and 'comments' and encode to $this->encoding. |
|
44 | - public $option_tags_images = false; // Scan tags for binary image data - ID3v2 and vorbiscomments only. |
|
45 | - public $option_extra_info = true; // Calculate/return additional info such as bitrate, channelmode etc. |
|
46 | - public $option_max_2gb_check = false; // Check whether file is larger than 2 Gb and thus not supported by PHP. |
|
41 | + public $option_analyze = true; // Analyze file - disable if you only need to detect file format. |
|
42 | + public $option_accurate_results = true; // Disable to greatly speed up parsing of some file formats at the cost of accuracy. |
|
43 | + public $option_tags_process = true; // Copy tags to root key 'tags' and 'comments' and encode to $this->encoding. |
|
44 | + public $option_tags_images = false; // Scan tags for binary image data - ID3v2 and vorbiscomments only. |
|
45 | + public $option_extra_info = true; // Calculate/return additional info such as bitrate, channelmode etc. |
|
46 | + public $option_max_2gb_check = false; // Check whether file is larger than 2 Gb and thus not supported by PHP. |
|
47 | 47 | |
48 | 48 | // Misc data hashes - slow - require hash module |
49 | - public $option_md5_data = false; // Get MD5 sum of data part - slow. |
|
50 | - public $option_md5_data_source = false; // Use MD5 of source file if available - only FLAC, MAC, OptimFROG and Wavpack4. |
|
51 | - public $option_sha1_data = false; // Get SHA1 sum of data part - slow. |
|
49 | + public $option_md5_data = false; // Get MD5 sum of data part - slow. |
|
50 | + public $option_md5_data_source = false; // Use MD5 of source file if available - only FLAC, MAC, OptimFROG and Wavpack4. |
|
51 | + public $option_sha1_data = false; // Get SHA1 sum of data part - slow. |
|
52 | 52 | |
53 | 53 | // Public variables |
54 | - public $filename; // Filename of file being analysed. |
|
55 | - public $fp; // Filepointer to file being analysed. |
|
56 | - public $info; // Result array. |
|
54 | + public $filename; // Filename of file being analysed. |
|
55 | + public $fp; // Filepointer to file being analysed. |
|
56 | + public $info; // Result array. |
|
57 | 57 | |
58 | 58 | // Protected variables |
59 | - protected $include_path; // getid3 include path. |
|
60 | - protected $warnings = array (); |
|
59 | + protected $include_path; // getid3 include path. |
|
60 | + protected $warnings = array(); |
|
61 | 61 | protected $iconv_present; |
62 | 62 | |
63 | 63 | // Class constants |
64 | 64 | const VERSION = '2.0.0b4'; |
65 | - const FREAD_BUFFER_SIZE = 16384; // Read buffer size in bytes. |
|
65 | + const FREAD_BUFFER_SIZE = 16384; // Read buffer size in bytes. |
|
66 | 66 | const ICONV_TEST_STRING = ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������� �����������������������������������������������������������������������������������������������'; |
67 | 67 | |
68 | 68 | |
@@ -87,7 +87,7 @@ discard block |
||
87 | 87 | } |
88 | 88 | |
89 | 89 | // Get include_path |
90 | - $this->include_path = $include_path = dirname(__FILE__) . '/'; |
|
90 | + $this->include_path = $include_path = dirname(__FILE__).'/'; |
|
91 | 91 | |
92 | 92 | // Check for presence of iconv() and make sure it works (simpel test only). |
93 | 93 | if (function_exists('iconv') && @iconv('UTF-16LE', 'ISO-8859-1', @iconv('ISO-8859-1', 'UTF-16LE', getid3::ICONV_TEST_STRING)) == getid3::ICONV_TEST_STRING) { |
@@ -123,7 +123,7 @@ discard block |
||
123 | 123 | |
124 | 124 | |
125 | 125 | // Check safe_mode off |
126 | - if ((bool)ini_get('safe_mode')) { |
|
126 | + if ((bool) ini_get('safe_mode')) { |
|
127 | 127 | $this->warning('Safe mode is on, shorten support disabled, md5data/sha1data for ogg vorbis disabled, ogg vorbis/flac tag writing disabled.'); |
128 | 128 | } |
129 | 129 | |
@@ -137,10 +137,10 @@ discard block |
||
137 | 137 | |
138 | 138 | // Init and save values |
139 | 139 | $this->filename = $filename; |
140 | - $this->warnings = array (); |
|
140 | + $this->warnings = array(); |
|
141 | 141 | |
142 | 142 | // Init result array and set parameters |
143 | - $this->info = array (); |
|
143 | + $this->info = array(); |
|
144 | 144 | $this->info['GETID3_VERSION'] = getid3::VERSION; |
145 | 145 | |
146 | 146 | // Remote files not supported |
@@ -179,7 +179,7 @@ discard block |
||
179 | 179 | |
180 | 180 | fseek($this->fp, 0, SEEK_SET); |
181 | 181 | $header = fread($this->fp, 10); |
182 | - if (substr($header, 0, 3) == 'ID3' && strlen($header) == 10) { |
|
182 | + if (substr($header, 0, 3) == 'ID3' && strlen($header) == 10) { |
|
183 | 183 | $this->info['id3v2']['header'] = true; |
184 | 184 | $this->info['id3v2']['majorversion'] = ord($header{3}); |
185 | 185 | $this->info['id3v2']['minorversion'] = ord($header{4}); |
@@ -189,13 +189,13 @@ discard block |
||
189 | 189 | |
190 | 190 | |
191 | 191 | // Handle tags |
192 | - foreach (array ("id3v2", "id3v1", "apetag", "lyrics3") as $tag_name) { |
|
192 | + foreach (array("id3v2", "id3v1", "apetag", "lyrics3") as $tag_name) { |
|
193 | 193 | |
194 | - $option_tag = 'option_tag_' . $tag_name; |
|
194 | + $option_tag = 'option_tag_'.$tag_name; |
|
195 | 195 | if ($this->$option_tag) { |
196 | 196 | $this->include_module('tag.'.$tag_name); |
197 | 197 | try { |
198 | - $tag_class = 'getid3_' . $tag_name; |
|
198 | + $tag_class = 'getid3_'.$tag_name; |
|
199 | 199 | $tag = new $tag_class($this); |
200 | 200 | $tag->Analyze(); |
201 | 201 | } |
@@ -231,7 +231,7 @@ discard block |
||
231 | 231 | return $this->info; |
232 | 232 | } |
233 | 233 | |
234 | - $determined_format = $info; // copy $info deleted by foreach() |
|
234 | + $determined_format = $info; // copy $info deleted by foreach() |
|
235 | 235 | continue; |
236 | 236 | } |
237 | 237 | } |
@@ -341,7 +341,7 @@ discard block |
||
341 | 341 | |
342 | 342 | // Set playtime string |
343 | 343 | if (!empty($this->info['playtime_seconds']) && empty($this->info['playtime_string'])) { |
344 | - $this->info['playtime_string'] = floor(round($this->info['playtime_seconds']) / 60) . ':' . str_pad(floor(round($this->info['playtime_seconds']) % 60), 2, 0, STR_PAD_LEFT);; |
|
344 | + $this->info['playtime_string'] = floor(round($this->info['playtime_seconds']) / 60).':'.str_pad(floor(round($this->info['playtime_seconds']) % 60), 2, 0, STR_PAD_LEFT); ; |
|
345 | 345 | } |
346 | 346 | |
347 | 347 | |
@@ -349,7 +349,7 @@ discard block |
||
349 | 349 | if (@$this->info['video'] && @$this->info['video']['resolution_x'] && @$this->info['video']['resolution_y'] && @$this->info['video']['bits_per_sample']) { |
350 | 350 | |
351 | 351 | // From static image formats |
352 | - if (in_array($this->info['video']['dataformat'], array ('bmp', 'gif', 'jpeg', 'jpg', 'png', 'tiff'))) { |
|
352 | + if (in_array($this->info['video']['dataformat'], array('bmp', 'gif', 'jpeg', 'jpg', 'png', 'tiff'))) { |
|
353 | 353 | $frame_rate = 1; |
354 | 354 | $bitrate_compressed = $this->info['filesize'] * 8; |
355 | 355 | } |
@@ -471,7 +471,7 @@ discard block |
||
471 | 471 | // Clear all warnings when cloning |
472 | 472 | public function __clone() { |
473 | 473 | |
474 | - $this->warnings = array (); |
|
474 | + $this->warnings = array(); |
|
475 | 475 | |
476 | 476 | // Copy info array, otherwise it will be a reference. |
477 | 477 | $temp = $this->info; |
@@ -503,7 +503,7 @@ discard block |
||
503 | 503 | return $result; |
504 | 504 | } |
505 | 505 | |
506 | - $this->warning('iconv() was unable to convert the string: "' . $string . '" from ' . $in_charset . ' to ' . $out_charset); |
|
506 | + $this->warning('iconv() was unable to convert the string: "'.$string.'" from '.$in_charset.' to '.$out_charset); |
|
507 | 507 | return $string; |
508 | 508 | } |
509 | 509 | |
@@ -534,12 +534,12 @@ discard block |
||
534 | 534 | // Return array containing information about all supported formats |
535 | 535 | public static function GetFileFormatArray() { |
536 | 536 | |
537 | - static $format_info = array ( |
|
537 | + static $format_info = array( |
|
538 | 538 | |
539 | 539 | // Audio formats |
540 | 540 | |
541 | 541 | // AC-3 - audio - Dolby AC-3 / Dolby Digital |
542 | - 'ac3' => array ( |
|
542 | + 'ac3' => array( |
|
543 | 543 | 'pattern' => '^\x0B\x77', |
544 | 544 | 'group' => 'audio', |
545 | 545 | 'module' => 'ac3', |
@@ -547,7 +547,7 @@ discard block |
||
547 | 547 | ), |
548 | 548 | |
549 | 549 | // AAC - audio - Advanced Audio Coding (AAC) - ADIF format |
550 | - 'adif' => array ( |
|
550 | + 'adif' => array( |
|
551 | 551 | 'pattern' => '^ADIF', |
552 | 552 | 'group' => 'audio', |
553 | 553 | 'module' => 'aac_adif', |
@@ -557,7 +557,7 @@ discard block |
||
557 | 557 | |
558 | 558 | |
559 | 559 | // AAC - audio - Advanced Audio Coding (AAC) - ADTS format (very similar to MP3) |
560 | - 'adts' => array ( |
|
560 | + 'adts' => array( |
|
561 | 561 | 'pattern' => '^\xFF[\xF0-\xF1\xF8-\xF9]', |
562 | 562 | 'group' => 'audio', |
563 | 563 | 'module' => 'aac_adts', |
@@ -567,7 +567,7 @@ discard block |
||
567 | 567 | |
568 | 568 | |
569 | 569 | // AU - audio - NeXT/Sun AUdio (AU) |
570 | - 'au' => array ( |
|
570 | + 'au' => array( |
|
571 | 571 | 'pattern' => '^\.snd', |
572 | 572 | 'group' => 'audio', |
573 | 573 | 'module' => 'au', |
@@ -575,7 +575,7 @@ discard block |
||
575 | 575 | ), |
576 | 576 | |
577 | 577 | // AVR - audio - Audio Visual Research |
578 | - 'avr' => array ( |
|
578 | + 'avr' => array( |
|
579 | 579 | 'pattern' => '^2BIT', |
580 | 580 | 'group' => 'audio', |
581 | 581 | 'module' => 'avr', |
@@ -583,7 +583,7 @@ discard block |
||
583 | 583 | ), |
584 | 584 | |
585 | 585 | // BONK - audio - Bonk v0.9+ |
586 | - 'bonk' => array ( |
|
586 | + 'bonk' => array( |
|
587 | 587 | 'pattern' => '^\x00(BONK|INFO|META| ID3)', |
588 | 588 | 'group' => 'audio', |
589 | 589 | 'module' => 'bonk', |
@@ -599,7 +599,7 @@ discard block |
||
599 | 599 | ), |
600 | 600 | |
601 | 601 | // FLAC - audio - Free Lossless Audio Codec |
602 | - 'flac' => array ( |
|
602 | + 'flac' => array( |
|
603 | 603 | 'pattern' => '^fLaC', |
604 | 604 | 'group' => 'audio', |
605 | 605 | 'module' => 'xiph', |
@@ -607,7 +607,7 @@ discard block |
||
607 | 607 | ), |
608 | 608 | |
609 | 609 | // LA - audio - Lossless Audio (LA) |
610 | - 'la' => array ( |
|
610 | + 'la' => array( |
|
611 | 611 | 'pattern' => '^LA0[2-4]', |
612 | 612 | 'group' => 'audio', |
613 | 613 | 'module' => 'la', |
@@ -615,7 +615,7 @@ discard block |
||
615 | 615 | ), |
616 | 616 | |
617 | 617 | // LPAC - audio - Lossless Predictive Audio Compression (LPAC) |
618 | - 'lpac' => array ( |
|
618 | + 'lpac' => array( |
|
619 | 619 | 'pattern' => '^LPAC', |
620 | 620 | 'group' => 'audio', |
621 | 621 | 'module' => 'lpac', |
@@ -623,7 +623,7 @@ discard block |
||
623 | 623 | ), |
624 | 624 | |
625 | 625 | // MIDI - audio - MIDI (Musical Instrument Digital Interface) |
626 | - 'midi' => array ( |
|
626 | + 'midi' => array( |
|
627 | 627 | 'pattern' => '^MThd', |
628 | 628 | 'group' => 'audio', |
629 | 629 | 'module' => 'midi', |
@@ -631,7 +631,7 @@ discard block |
||
631 | 631 | ), |
632 | 632 | |
633 | 633 | // MAC - audio - Monkey's Audio Compressor |
634 | - 'mac' => array ( |
|
634 | + 'mac' => array( |
|
635 | 635 | 'pattern' => '^MAC ', |
636 | 636 | 'group' => 'audio', |
637 | 637 | 'module' => 'monkey', |
@@ -639,31 +639,31 @@ discard block |
||
639 | 639 | ), |
640 | 640 | |
641 | 641 | // MOD - audio - MODule (assorted sub-formats) |
642 | - 'mod' => array ( |
|
642 | + 'mod' => array( |
|
643 | 643 | 'pattern' => '^.{1080}(M.K.|[5-9]CHN|[1-3][0-9]CH)', |
644 | 644 | 'mime_type' => 'audio/mod', |
645 | 645 | ), |
646 | 646 | |
647 | 647 | // MOD - audio - MODule (Impulse Tracker) |
648 | - 'it' => array ( |
|
648 | + 'it' => array( |
|
649 | 649 | 'pattern' => '^IMPM', |
650 | 650 | 'mime_type' => 'audio/it', |
651 | 651 | ), |
652 | 652 | |
653 | 653 | // MOD - audio - MODule (eXtended Module, various sub-formats) |
654 | - 'xm' => array ( |
|
654 | + 'xm' => array( |
|
655 | 655 | 'pattern' => '^Extended Module', |
656 | 656 | 'mime_type' => 'audio/xm', |
657 | 657 | ), |
658 | 658 | |
659 | 659 | // MOD - audio - MODule (ScreamTracker) |
660 | - 's3m' => array ( |
|
660 | + 's3m' => array( |
|
661 | 661 | 'pattern' => '^.{44}SCRM', |
662 | 662 | 'mime_type' => 'audio/s3m', |
663 | 663 | ), |
664 | 664 | |
665 | 665 | // MPC - audio - Musepack / MPEGplus SV7+ |
666 | - 'mpc' => array ( |
|
666 | + 'mpc' => array( |
|
667 | 667 | 'pattern' => '^(MP\+)', |
668 | 668 | 'group' => 'audio', |
669 | 669 | 'module' => 'mpc', |
@@ -671,7 +671,7 @@ discard block |
||
671 | 671 | ), |
672 | 672 | |
673 | 673 | // MPC - audio - Musepack / MPEGplus SV4-6 |
674 | - 'mpc_old' => array ( |
|
674 | + 'mpc_old' => array( |
|
675 | 675 | 'pattern' => '^([\x00\x01\x10\x11\x40\x41\x50\x51\x80\x81\x90\x91\xC0\xC1\xD0\xD1][\x20-37][\x00\x20\x40\x60\x80\xA0\xC0\xE0])', |
676 | 676 | 'group' => 'audio', |
677 | 677 | 'module' => 'mpc_old', |
@@ -680,7 +680,7 @@ discard block |
||
680 | 680 | |
681 | 681 | |
682 | 682 | // MP3 - audio - MPEG-audio Layer 3 (very similar to AAC-ADTS) |
683 | - 'mp3' => array ( |
|
683 | + 'mp3' => array( |
|
684 | 684 | 'pattern' => '^\xFF[\xE2-\xE7\xF2-\xF7\xFA-\xFF][\x00-\xEB]', |
685 | 685 | 'group' => 'audio', |
686 | 686 | 'module' => 'mp3', |
@@ -688,7 +688,7 @@ discard block |
||
688 | 688 | ), |
689 | 689 | |
690 | 690 | // OFR - audio - OptimFROG |
691 | - 'ofr' => array ( |
|
691 | + 'ofr' => array( |
|
692 | 692 | 'pattern' => '^(\*RIFF|OFR)', |
693 | 693 | 'group' => 'audio', |
694 | 694 | 'module' => 'optimfrog', |
@@ -696,7 +696,7 @@ discard block |
||
696 | 696 | ), |
697 | 697 | |
698 | 698 | // RKAU - audio - RKive AUdio compressor |
699 | - 'rkau' => array ( |
|
699 | + 'rkau' => array( |
|
700 | 700 | 'pattern' => '^RKA', |
701 | 701 | 'group' => 'audio', |
702 | 702 | 'module' => 'rkau', |
@@ -704,7 +704,7 @@ discard block |
||
704 | 704 | ), |
705 | 705 | |
706 | 706 | // SHN - audio - Shorten |
707 | - 'shn' => array ( |
|
707 | + 'shn' => array( |
|
708 | 708 | 'pattern' => '^ajkg', |
709 | 709 | 'group' => 'audio', |
710 | 710 | 'module' => 'shorten', |
@@ -714,15 +714,15 @@ discard block |
||
714 | 714 | ), |
715 | 715 | |
716 | 716 | // TTA - audio - TTA Lossless Audio Compressor (http://tta.corecodec.org) |
717 | - 'tta' => array ( |
|
718 | - 'pattern' => '^TTA', // could also be '^TTA(\x01|\x02|\x03|2|1)' |
|
717 | + 'tta' => array( |
|
718 | + 'pattern' => '^TTA', // could also be '^TTA(\x01|\x02|\x03|2|1)' |
|
719 | 719 | 'group' => 'audio', |
720 | 720 | 'module' => 'tta', |
721 | 721 | 'mime_type' => 'application/octet-stream', |
722 | 722 | ), |
723 | 723 | |
724 | 724 | // VOC - audio - Creative Voice (VOC) |
725 | - 'voc' => array ( |
|
725 | + 'voc' => array( |
|
726 | 726 | 'pattern' => '^Creative Voice File', |
727 | 727 | 'group' => 'audio', |
728 | 728 | 'module' => 'voc', |
@@ -730,7 +730,7 @@ discard block |
||
730 | 730 | ), |
731 | 731 | |
732 | 732 | // VQF - audio - transform-domain weighted interleave Vector Quantization Format (VQF) |
733 | - 'vqf' => array ( |
|
733 | + 'vqf' => array( |
|
734 | 734 | 'pattern' => '^TWIN', |
735 | 735 | 'group' => 'audio', |
736 | 736 | 'module' => 'vqf', |
@@ -749,7 +749,7 @@ discard block |
||
749 | 749 | // Audio-Video formats |
750 | 750 | |
751 | 751 | // ASF - audio/video - Advanced Streaming Format, Windows Media Video, Windows Media Audio |
752 | - 'asf' => array ( |
|
752 | + 'asf' => array( |
|
753 | 753 | 'pattern' => '^\x30\x26\xB2\x75\x8E\x66\xCF\x11\xA6\xD9\x00\xAA\x00\x62\xCE\x6C', |
754 | 754 | 'group' => 'audio-video', |
755 | 755 | 'module' => 'asf', |
@@ -771,13 +771,13 @@ discard block |
||
771 | 771 | ), |
772 | 772 | |
773 | 773 | // MKAV - audio/video - Mastroka |
774 | - 'matroska' => array ( |
|
774 | + 'matroska' => array( |
|
775 | 775 | 'pattern' => '^\x1A\x45\xDF\xA3', |
776 | 776 | 'mime_type' => 'application/octet-stream', |
777 | 777 | ), |
778 | 778 | |
779 | 779 | // MPEG - audio/video - MPEG (Moving Pictures Experts Group) |
780 | - 'mpeg' => array ( |
|
780 | + 'mpeg' => array( |
|
781 | 781 | 'pattern' => '^\x00\x00\x01(\xBA|\xB3)', |
782 | 782 | 'group' => 'audio-video', |
783 | 783 | 'module' => 'mpeg', |
@@ -785,7 +785,7 @@ discard block |
||
785 | 785 | ), |
786 | 786 | |
787 | 787 | // NSV - audio/video - Nullsoft Streaming Video (NSV) |
788 | - 'nsv' => array ( |
|
788 | + 'nsv' => array( |
|
789 | 789 | 'pattern' => '^NSV[sf]', |
790 | 790 | 'group' => 'audio-video', |
791 | 791 | 'module' => 'nsv', |
@@ -793,7 +793,7 @@ discard block |
||
793 | 793 | ), |
794 | 794 | |
795 | 795 | // Ogg - audio/video - Ogg (Ogg Vorbis, OggFLAC, Speex, Ogg Theora(*), Ogg Tarkin(*)) |
796 | - 'ogg' => array ( |
|
796 | + 'ogg' => array( |
|
797 | 797 | 'pattern' => '^OggS', |
798 | 798 | 'group' => 'audio', |
799 | 799 | 'module' => 'xiph', |
@@ -803,7 +803,7 @@ discard block |
||
803 | 803 | ), |
804 | 804 | |
805 | 805 | // QT - audio/video - Quicktime |
806 | - 'quicktime' => array ( |
|
806 | + 'quicktime' => array( |
|
807 | 807 | 'pattern' => '^.{4}(cmov|free|ftyp|mdat|moov|pnot|skip|wide)', |
808 | 808 | 'group' => 'audio-video', |
809 | 809 | 'module' => 'quicktime', |
@@ -811,7 +811,7 @@ discard block |
||
811 | 811 | ), |
812 | 812 | |
813 | 813 | // RIFF - audio/video - Resource Interchange File Format (RIFF) / WAV / AVI / CD-audio / SDSS = renamed variant used by SmartSound QuickTracks (www.smartsound.com) / FORM = Audio Interchange File Format (AIFF) |
814 | - 'riff' => array ( |
|
814 | + 'riff' => array( |
|
815 | 815 | 'pattern' => '^(RIFF|SDSS|FORM)', |
816 | 816 | 'group' => 'audio-video', |
817 | 817 | 'module' => 'riff', |
@@ -820,7 +820,7 @@ discard block |
||
820 | 820 | ), |
821 | 821 | |
822 | 822 | // Real - audio/video - RealAudio, RealVideo |
823 | - 'real' => array ( |
|
823 | + 'real' => array( |
|
824 | 824 | 'pattern' => '^(\.RMF|.ra)', |
825 | 825 | 'group' => 'audio-video', |
826 | 826 | 'module' => 'real', |
@@ -828,7 +828,7 @@ discard block |
||
828 | 828 | ), |
829 | 829 | |
830 | 830 | // SWF - audio/video - ShockWave Flash |
831 | - 'swf' => array ( |
|
831 | + 'swf' => array( |
|
832 | 832 | 'pattern' => '^(F|C)WS', |
833 | 833 | 'group' => 'audio-video', |
834 | 834 | 'module' => 'swf', |
@@ -839,7 +839,7 @@ discard block |
||
839 | 839 | // Still-Image formats |
840 | 840 | |
841 | 841 | // BMP - still image - Bitmap (Windows, OS/2; uncompressed, RLE8, RLE4) |
842 | - 'bmp' => array ( |
|
842 | + 'bmp' => array( |
|
843 | 843 | 'pattern' => '^BM', |
844 | 844 | 'group' => 'graphic', |
845 | 845 | 'module' => 'bmp', |
@@ -849,7 +849,7 @@ discard block |
||
849 | 849 | ), |
850 | 850 | |
851 | 851 | // GIF - still image - Graphics Interchange Format |
852 | - 'gif' => array ( |
|
852 | + 'gif' => array( |
|
853 | 853 | 'pattern' => '^GIF', |
854 | 854 | 'group' => 'graphic', |
855 | 855 | 'module' => 'gif', |
@@ -859,7 +859,7 @@ discard block |
||
859 | 859 | ), |
860 | 860 | |
861 | 861 | // JPEG - still image - Joint Photographic Experts Group (JPEG) |
862 | - 'jpeg' => array ( |
|
862 | + 'jpeg' => array( |
|
863 | 863 | 'pattern' => '^\xFF\xD8\xFF', |
864 | 864 | 'group' => 'graphic', |
865 | 865 | 'module' => 'jpeg', |
@@ -869,7 +869,7 @@ discard block |
||
869 | 869 | ), |
870 | 870 | |
871 | 871 | // PCD - still image - Kodak Photo CD |
872 | - 'pcd' => array ( |
|
872 | + 'pcd' => array( |
|
873 | 873 | 'pattern' => '^.{2048}PCD_IPI\x00', |
874 | 874 | 'group' => 'graphic', |
875 | 875 | 'module' => 'pcd', |
@@ -880,7 +880,7 @@ discard block |
||
880 | 880 | |
881 | 881 | |
882 | 882 | // PNG - still image - Portable Network Graphics (PNG) |
883 | - 'png' => array ( |
|
883 | + 'png' => array( |
|
884 | 884 | 'pattern' => '^\x89\x50\x4E\x47\x0D\x0A\x1A\x0A', |
885 | 885 | 'group' => 'graphic', |
886 | 886 | 'module' => 'png', |
@@ -900,7 +900,7 @@ discard block |
||
900 | 900 | |
901 | 901 | |
902 | 902 | // TIFF - still image - Tagged Information File Format (TIFF) |
903 | - 'tiff' => array ( |
|
903 | + 'tiff' => array( |
|
904 | 904 | 'pattern' => '^(II\x2A\x00|MM\x00\x2A)', |
905 | 905 | 'group' => 'graphic', |
906 | 906 | 'module' => 'tiff', |
@@ -920,7 +920,7 @@ discard block |
||
920 | 920 | ), |
921 | 921 | |
922 | 922 | // ISO - data - International Standards Organization (ISO) CD-ROM Image |
923 | - 'iso' => array ( |
|
923 | + 'iso' => array( |
|
924 | 924 | 'pattern' => '^.{32769}CD001', |
925 | 925 | 'group' => 'misc', |
926 | 926 | 'module' => 'iso', |
@@ -938,7 +938,7 @@ discard block |
||
938 | 938 | ), |
939 | 939 | |
940 | 940 | // SZIP - audio - SZIP compressed data |
941 | - 'szip' => array ( |
|
941 | + 'szip' => array( |
|
942 | 942 | 'pattern' => '^SZ\x0A\x04', |
943 | 943 | 'group' => 'archive', |
944 | 944 | 'module' => 'szip', |
@@ -969,7 +969,7 @@ discard block |
||
969 | 969 | |
970 | 970 | |
971 | 971 | // ZIP - data - ZIP compressed data |
972 | - 'zip' => array ( |
|
972 | + 'zip' => array( |
|
973 | 973 | 'pattern' => '^PK\x03\x04', |
974 | 974 | 'group' => 'archive', |
975 | 975 | 'module' => 'zip', |
@@ -980,7 +980,7 @@ discard block |
||
980 | 980 | |
981 | 981 | |
982 | 982 | // PAR2 - data - Parity Volume Set Specification 2.0 |
983 | - 'par2' => array ( |
|
983 | + 'par2' => array( |
|
984 | 984 | 'pattern' => '^PAR2\x00PKT', |
985 | 985 | 'mime_type' => 'application/octet-stream', |
986 | 986 | 'fail_id3' => 'ERROR', |
@@ -1039,22 +1039,22 @@ discard block |
||
1039 | 1039 | protected function HandleAllTags() { |
1040 | 1040 | |
1041 | 1041 | // Key name => array (tag name, character encoding) |
1042 | - static $tags = array ( |
|
1043 | - 'asf' => array ('asf', 'UTF-16LE'), |
|
1044 | - 'midi' => array ('midi', 'ISO-8859-1'), |
|
1045 | - 'nsv' => array ('nsv', 'ISO-8859-1'), |
|
1046 | - 'ogg' => array ('vorbiscomment', 'UTF-8'), |
|
1047 | - 'png' => array ('png', 'UTF-8'), |
|
1048 | - 'tiff' => array ('tiff', 'ISO-8859-1'), |
|
1049 | - 'quicktime' => array ('quicktime', 'ISO-8859-1'), |
|
1050 | - 'real' => array ('real', 'ISO-8859-1'), |
|
1051 | - 'vqf' => array ('vqf', 'ISO-8859-1'), |
|
1052 | - 'zip' => array ('zip', 'ISO-8859-1'), |
|
1053 | - 'riff' => array ('riff', 'ISO-8859-1'), |
|
1054 | - 'lyrics3' => array ('lyrics3', 'ISO-8859-1'), |
|
1055 | - 'id3v1' => array ('id3v1', ''), // change below - cannot assign variable to static array |
|
1056 | - 'id3v2' => array ('id3v2', 'UTF-8'), // module converts all frames to UTF-8 |
|
1057 | - 'ape' => array ('ape', 'UTF-8') |
|
1042 | + static $tags = array( |
|
1043 | + 'asf' => array('asf', 'UTF-16LE'), |
|
1044 | + 'midi' => array('midi', 'ISO-8859-1'), |
|
1045 | + 'nsv' => array('nsv', 'ISO-8859-1'), |
|
1046 | + 'ogg' => array('vorbiscomment', 'UTF-8'), |
|
1047 | + 'png' => array('png', 'UTF-8'), |
|
1048 | + 'tiff' => array('tiff', 'ISO-8859-1'), |
|
1049 | + 'quicktime' => array('quicktime', 'ISO-8859-1'), |
|
1050 | + 'real' => array('real', 'ISO-8859-1'), |
|
1051 | + 'vqf' => array('vqf', 'ISO-8859-1'), |
|
1052 | + 'zip' => array('zip', 'ISO-8859-1'), |
|
1053 | + 'riff' => array('riff', 'ISO-8859-1'), |
|
1054 | + 'lyrics3' => array('lyrics3', 'ISO-8859-1'), |
|
1055 | + 'id3v1' => array('id3v1', ''), // change below - cannot assign variable to static array |
|
1056 | + 'id3v2' => array('id3v2', 'UTF-8'), // module converts all frames to UTF-8 |
|
1057 | + 'ape' => array('ape', 'UTF-8') |
|
1058 | 1058 | ); |
1059 | 1059 | $tags['id3v1'][1] = $this->encoding_id3v1; |
1060 | 1060 | |
@@ -1063,7 +1063,7 @@ discard block |
||
1063 | 1063 | list($tag_name, $encoding) = $tag_name_encoding_array; |
1064 | 1064 | |
1065 | 1065 | // Fill in default encoding type if not already present |
1066 | - @$this->info[$comment_name] and $this->info[$comment_name]['encoding'] = $encoding; |
|
1066 | + @$this->info[$comment_name] and $this->info[$comment_name]['encoding'] = $encoding; |
|
1067 | 1067 | |
1068 | 1068 | // Copy comments if key name set |
1069 | 1069 | if (@$this->info[$comment_name]['comments']) { |
@@ -1142,11 +1142,11 @@ discard block |
||
1142 | 1142 | abstract class getid3_handler |
1143 | 1143 | { |
1144 | 1144 | |
1145 | - protected $getid3; // pointer |
|
1145 | + protected $getid3; // pointer |
|
1146 | 1146 | |
1147 | - protected $data_string_flag = false; // analyzing filepointer or string |
|
1148 | - protected $data_string; // string to analyze |
|
1149 | - protected $data_string_position = 0; // seek position in string |
|
1147 | + protected $data_string_flag = false; // analyzing filepointer or string |
|
1148 | + protected $data_string; // string to analyze |
|
1149 | + protected $data_string_position = 0; // seek position in string |
|
1150 | 1150 | |
1151 | 1151 | |
1152 | 1152 | public function __construct(getID3 $getid3) { |
@@ -1247,20 +1247,20 @@ discard block |
||
1247 | 1247 | public function __construct($filename) { |
1248 | 1248 | |
1249 | 1249 | if (!file_exists($filename)) { |
1250 | - throw new getid3_exception('File does not exist: "' . $filename . '"'); |
|
1250 | + throw new getid3_exception('File does not exist: "'.$filename.'"'); |
|
1251 | 1251 | } |
1252 | 1252 | |
1253 | 1253 | if (!is_writeable($filename)) { |
1254 | - throw new getid3_exception('File is not writeable: "' . $filename . '"'); |
|
1254 | + throw new getid3_exception('File is not writeable: "'.$filename.'"'); |
|
1255 | 1255 | } |
1256 | 1256 | |
1257 | 1257 | if (!is_writeable(dirname($filename))) { |
1258 | - throw new getid3_exception('Directory is not writeable: ' . dirname($filename) . ' (need to write lock file).'); |
|
1258 | + throw new getid3_exception('Directory is not writeable: '.dirname($filename).' (need to write lock file).'); |
|
1259 | 1259 | } |
1260 | 1260 | |
1261 | 1261 | $this->user_abort = ignore_user_abort(true); |
1262 | 1262 | |
1263 | - $this->fp_lock = fopen($filename . '.getid3.lock', 'w'); |
|
1263 | + $this->fp_lock = fopen($filename.'.getid3.lock', 'w'); |
|
1264 | 1264 | flock($this->fp_lock, LOCK_EX); |
1265 | 1265 | |
1266 | 1266 | $this->filename = $filename; |
@@ -1271,7 +1271,7 @@ discard block |
||
1271 | 1271 | |
1272 | 1272 | flock($this->fp_lock, LOCK_UN); |
1273 | 1273 | fclose($this->fp_lock); |
1274 | - unlink($this->filename . '.getid3.lock'); |
|
1274 | + unlink($this->filename.'.getid3.lock'); |
|
1275 | 1275 | |
1276 | 1276 | ignore_user_abort($this->user_abort); |
1277 | 1277 | } |
@@ -1325,7 +1325,7 @@ discard block |
||
1325 | 1325 | |
1326 | 1326 | |
1327 | 1327 | // Convert number to Little Endian byte string |
1328 | - public static function LittleEndian2String($number, $minbytes=1, $synchsafe=false) { |
|
1328 | + public static function LittleEndian2String($number, $minbytes = 1, $synchsafe = false) { |
|
1329 | 1329 | $intstring = ''; |
1330 | 1330 | while ($number > 0) { |
1331 | 1331 | if ($synchsafe) { |
@@ -1485,7 +1485,7 @@ discard block |
||
1485 | 1485 | } |
1486 | 1486 | |
1487 | 1487 | |
1488 | - public static function PrintHexBytes($string, $hex=true, $spaces=true, $html_safe=true) { |
|
1488 | + public static function PrintHexBytes($string, $hex = true, $spaces = true, $html_safe = true) { |
|
1489 | 1489 | |
1490 | 1490 | $return_string = ''; |
1491 | 1491 | for ($i = 0; $i < strlen($string); $i++) { |
@@ -1545,7 +1545,7 @@ discard block |
||
1545 | 1545 | |
1546 | 1546 | public static function NameLookup($name_code) { |
1547 | 1547 | |
1548 | - static $lookup = array ( |
|
1548 | + static $lookup = array( |
|
1549 | 1549 | 0 => 'not set', |
1550 | 1550 | 1 => 'Track Gain Adjustment', |
1551 | 1551 | 2 => 'Album Gain Adjustment' |
@@ -1558,7 +1558,7 @@ discard block |
||
1558 | 1558 | |
1559 | 1559 | public static function OriginatorLookup($originator_code) { |
1560 | 1560 | |
1561 | - static $lookup = array ( |
|
1561 | + static $lookup = array( |
|
1562 | 1562 | 0 => 'unspecified', |
1563 | 1563 | 1 => 'pre-set by artist/producer/mastering engineer', |
1564 | 1564 | 2 => 'set by user', |
@@ -1572,7 +1572,7 @@ discard block |
||
1572 | 1572 | |
1573 | 1573 | public static function AdjustmentLookup($raw_adjustment, $sign_bit) { |
1574 | 1574 | |
1575 | - return (float)$raw_adjustment / 10 * ($sign_bit == 1 ? -1 : 1); |
|
1575 | + return (float) $raw_adjustment / 10 * ($sign_bit == 1 ? -1 : 1); |
|
1576 | 1576 | } |
1577 | 1577 | |
1578 | 1578 |
@@ -18,30 +18,30 @@ discard block |
||
18 | 18 | if (api_is_student() && !api_get_setting('student_page_after_login') == '') { |
19 | 19 | $redirect_url = html_entity_decode(api_get_setting('student_page_after_login')); |
20 | 20 | if ($redirect_url[0] == "/") { |
21 | - $redirect_url = substr(api_get_path(WEB_PATH), 0, -1) . $redirect_url; |
|
21 | + $redirect_url = substr(api_get_path(WEB_PATH), 0, -1).$redirect_url; |
|
22 | 22 | } |
23 | 23 | } |
24 | 24 | if (api_is_teacher() && !api_get_setting('teacher_page_after_login') == '') { |
25 | 25 | $redirect_url = html_entity_decode(api_get_setting('teacher_page_after_login')); |
26 | 26 | if ($redirect_url[0] == "/") { |
27 | - $redirect_url = substr(api_get_path(WEB_PATH), 0, -1) . $redirect_url; |
|
27 | + $redirect_url = substr(api_get_path(WEB_PATH), 0, -1).$redirect_url; |
|
28 | 28 | } |
29 | 29 | } |
30 | 30 | if (api_is_drh() && !api_get_setting('drh_page_after_login') == '') { |
31 | 31 | $redirect_url = html_entity_decode(api_get_setting('drh_page_after_login')); |
32 | 32 | if ($redirect_url[0] == "/") { |
33 | - $redirect_url = substr(api_get_path(WEB_PATH), 0, -1) . $redirect_url; |
|
33 | + $redirect_url = substr(api_get_path(WEB_PATH), 0, -1).$redirect_url; |
|
34 | 34 | } |
35 | 35 | } |
36 | 36 | if (api_is_session_admin() && !api_get_setting('sessionadmin_page_after_login') == '') { |
37 | 37 | $redirect_url = html_entity_decode(api_get_setting('sessionadmin_page_after_login')); |
38 | 38 | if ($redirect_url[0] == "/") { |
39 | - $redirect_url = substr(api_get_path(WEB_PATH), 0, -1) . $redirect_url; |
|
39 | + $redirect_url = substr(api_get_path(WEB_PATH), 0, -1).$redirect_url; |
|
40 | 40 | } |
41 | 41 | } |
42 | 42 | |
43 | 43 | if (!empty($redirect_url)) { |
44 | - header('Location: ' . $redirect_url . $param); |
|
44 | + header('Location: '.$redirect_url.$param); |
|
45 | 45 | exit(); |
46 | 46 | } |
47 | 47 | |
@@ -49,7 +49,7 @@ discard block |
||
49 | 49 | if (CustomPages::enabled()) { |
50 | 50 | CustomPages::display(CustomPages::INDEX_LOGGED); |
51 | 51 | } |
52 | - header('location: ' . api_get_path(WEB_PATH) . api_get_setting('page_after_login') . $param); |
|
52 | + header('location: '.api_get_path(WEB_PATH).api_get_setting('page_after_login').$param); |
|
53 | 53 | exit(); |
54 | 54 | } |
55 | 55 | } |