Skip to content
This repository was archived by the owner on Sep 22, 2022. It is now read-only.

Commit 1dc8468

Browse files
committed
Merge pull request php-curl-class#216 from zachborboa/master
Fix php-curl-class#191: Update naming convention to $camelCase for class member variables
2 parents 6b828a6 + 9b89e99 commit 1dc8468

16 files changed

+307
-229
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,14 @@ $curl->setCookie('key', 'value');
4949
$curl->get('http://www.example.com/');
5050

5151
if ($curl->error) {
52-
echo 'Error: ' . $curl->error_code . ': ' . $curl->error_message;
52+
echo 'Error: ' . $curl->errorCode . ': ' . $curl->errorMessage;
5353
}
5454
else {
5555
echo $curl->response;
5656
}
5757

58-
var_dump($curl->request_headers);
59-
var_dump($curl->response_headers);
58+
var_dump($curl->requestHeaders);
59+
var_dump($curl->responseHeaders);
6060
```
6161

6262
```php
@@ -105,8 +105,8 @@ $curl->download('https://www.example.com/image.png', '/tmp/myimage.png');
105105
// Case-insensitive access to headers.
106106
$curl = new Curl();
107107
$curl->download('https://www.example.com/image.png', '/tmp/myimage.png');
108-
echo $curl->response_headers['Content-Type'] . "\n"; // image/png
109-
echo $curl->response_headers['CoNTeNT-TyPE'] . "\n"; // image/png
108+
echo $curl->responseHeaders['Content-Type'] . "\n"; // image/png
109+
echo $curl->responseHeaders['CoNTeNT-TyPE'] . "\n"; // image/png
110110
```
111111

112112
```php
@@ -129,8 +129,8 @@ $multi_curl->success(function($instance) {
129129
});
130130
$multi_curl->error(function($instance) {
131131
echo 'call to "' . $instance->url . '" was unsuccessful.' . "\n";
132-
echo 'error code: ' . $instance->error_code . "\n";
133-
echo 'error message: ' . $instance->error_message . "\n";
132+
echo 'error code: ' . $instance->errorCode . "\n";
133+
echo 'error message: ' . $instance->errorMessage . "\n";
134134
});
135135
$multi_curl->complete(function($instance) {
136136
echo 'call completed' . "\n";

docs/source/index.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,8 @@ $curl->setHeader('X-Requested-With', 'XMLHttpRequest');
173173
$curl->get('https://www.example.com/');
174174

175175
// Case-insensitive access to headers.
176-
echo $curl->request_headers['X-Requested-With'] . "\n"; // XMLHttpRequest
177-
echo $curl->request_headers['x-ReQUeStED-wiTH'] . "\n"; // XMLHttpRequest
176+
echo $curl->requestHeaders['X-Requested-With'] . "\n"; // XMLHttpRequest
177+
echo $curl->requestHeaders['x-ReQUeStED-wiTH'] . "\n"; // XMLHttpRequest
178178
```
179179

180180
## Response header
@@ -185,8 +185,8 @@ $curl = new Curl();
185185
$curl->get('https://www.example.com/image.png');
186186

187187
// Case-insensitive access to headers.
188-
echo $curl->response_headers['Content-Type'] . "\n"; // image/png
189-
echo $curl->response_headers['CoNTeNT-TyPE'] . "\n"; // image/png
188+
echo $curl->responseHeaders['Content-Type'] . "\n"; // image/png
189+
echo $curl->responseHeaders['CoNTeNT-TyPE'] . "\n"; // image/png
190190
```
191191

192192
## Response body
@@ -224,8 +224,8 @@ $curl = new Curl();
224224
$curl->get('https://www.example.com/404');
225225

226226
if ($curl->error) {
227-
echo 'Error code: ' . $curl->error_code . "\n"; // 404
228-
echo 'Error message: ' . $curl->error_message . "\n"; // HTTP/1.1 404 Not Found
227+
echo 'Error code: ' . $curl->errorCode . "\n"; // 404
228+
echo 'Error message: ' . $curl->errorMessage . "\n"; // HTTP/1.1 404 Not Found
229229
}
230230
else {
231231
echo $curl->response;
@@ -245,8 +245,8 @@ $curl->success(function($instance) {
245245
});
246246
$curl->error(function($instance) {
247247
echo 'call was unsuccessful.' . "\n";
248-
echo 'error code:' . $instance->error_code . "\n";
249-
echo 'error message:' . $instance->error_message . "\n";
248+
echo 'error code:' . $instance->errorCode . "\n";
249+
echo 'error message:' . $instance->errorMessage . "\n";
250250
});
251251
$curl->complete(function($instance) {
252252
echo 'call completed' . "\n";

examples/gmail_send_email.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,6 @@
7575
'approval_prompt' => 'force',
7676
));
7777

78-
$url = $curl->response_headers['Location'];
78+
$url = $curl->responseHeaders['Location'];
7979
echo '<a href="' . $url . '">Continue</a>';
8080
}

examples/google_plus_profile.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,6 @@
6262
'approval_prompt' => 'force',
6363
));
6464

65-
$url = $curl->response_headers['Location'];
65+
$url = $curl->responseHeaders['Location'];
6666
echo '<a href="' . $url . '">Continue</a>';
6767
}

examples/instagram_popular_media.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
));
2929

3030
if ($curl->error) {
31-
echo $curl->response->error_type . ': ' . $curl->response->error_message . '<br />';
31+
echo $curl->response->error_type . ': ' . $curl->response->errorMessage . '<br />';
3232
echo '<a href="?">Try again?</a>';
3333
exit;
3434
}

examples/multi_curl_get_callbacks.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
});
1414
$multi_curl->error(function($instance) {
1515
echo 'call to "' . $instance->url . '" was unsuccessful.' . "\n";
16-
echo 'error code: ' . $instance->error_code . "\n";
17-
echo 'error message: ' . $instance->error_message . "\n";
16+
echo 'error code: ' . $instance->errorCode . "\n";
17+
echo 'error message: ' . $instance->errorMessage . "\n";
1818
});
1919
$multi_curl->complete(function($instance) {
2020
echo 'call completed' . "\n";

examples/upload_file.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
));
1212

1313
if ($curl->error) {
14-
echo 'Error: ' . $curl->error_message . "\n";
14+
echo 'Error: ' . $curl->errorMessage . "\n";
1515
} else {
1616
echo 'Success' . "\n";
1717
}

scripts/bump_major_version.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88

99
foreach(
1010
array(
11-
array(
12-
dirname(__FILE__) . '/../composer.json',
13-
'/"version": "(?:\d+.\d+.\d+)"/',
14-
'"version": "' . $new_version . '"',
15-
),
1611
array(
1712
dirname(__FILE__) . '/../src/Curl/Curl.php',
1813
'/const VERSION = \'(?:\d+.\d+.\d+)\';/',

scripts/bump_minor_version.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88

99
foreach(
1010
array(
11-
array(
12-
dirname(__FILE__) . '/../composer.json',
13-
'/"version": "(?:\d+.\d+.\d+)"/',
14-
'"version": "' . $new_version . '"',
15-
),
1611
array(
1712
dirname(__FILE__) . '/../src/Curl/Curl.php',
1813
'/const VERSION = \'(?:\d+.\d+.\d+)\';/',

scripts/bump_patch_version.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88

99
foreach(
1010
array(
11-
array(
12-
dirname(__FILE__) . '/../composer.json',
13-
'/"version": "(?:\d+.\d+.\d+)"/',
14-
'"version": "' . $new_version . '"',
15-
),
1611
array(
1712
dirname(__FILE__) . '/../src/Curl/Curl.php',
1813
'/const VERSION = \'(?:\d+.\d+.\d+)\';/',

scripts/v4_migration.php

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
<?php
2+
3+
// Migrate pre-4.x.x php scripts to use current naming convention of $camelCase
4+
// for properties / class member variables. To use, change into the directory
5+
// containing php files that you wish to update and run this script. Example:
6+
// $ cd /path/to/project
7+
// $ php ../php-curl-class/scripts/v4_migration.php
8+
9+
$cwd = getcwd();
10+
echo 'Checking current directory "' . $cwd . '" for possible changes.' . "\n";
11+
12+
$results = array(
13+
'errors' => array(),
14+
'files_found' => array(),
15+
'files_to_change' => array(),
16+
);
17+
18+
$migrations = array(
19+
'error_code' => 'errorCode',
20+
'error_message' => 'errorMessage',
21+
'curl_error' => 'curlError',
22+
'curl_error_code' => 'curlErrorCode',
23+
'curl_error_message' => 'curlErrorMessage',
24+
'http_error' => 'httpError',
25+
'http_status_code' => 'httpStatusCode',
26+
'http_error_message' => 'httpErrorMessage',
27+
'base_url' => 'baseUrl',
28+
'request_headers' => 'requestHeaders',
29+
'response_headers' => 'responseHeaders',
30+
'raw_response_headers' => 'rawResponseHeaders',
31+
'raw_response' => 'rawResponse',
32+
'before_send_function' => 'beforeSendFunction',
33+
'download_complete_function' => 'downloadCompleteFunction',
34+
);
35+
36+
$directory = new RecursiveDirectoryIterator($cwd);
37+
$iterator = new RecursiveIteratorIterator($directory);
38+
$regex = new RegexIterator($iterator, '/^.+\.php$/i', RecursiveRegexIterator::GET_MATCH);
39+
foreach ($regex as $file) {
40+
$filepath = $file['0'];
41+
$results['files_found'][] = $filepath;
42+
if ($filepath === __FILE__) {
43+
continue;
44+
}
45+
$data = file_get_contents($filepath);
46+
$short_path = str_replace($cwd, '', $filepath);
47+
if ($data === false) {
48+
$results['errors'][] = $filepath;
49+
echo $short_path . ' [ERROR]' . "\n";
50+
} else {
51+
foreach ($migrations as $old => $new) {
52+
if (!(strpos($data, '->' . $old) === false)) {
53+
$results['files_to_change'][] = $filepath;
54+
echo $short_path . "\n";
55+
break;
56+
}
57+
}
58+
}
59+
}
60+
61+
foreach ($results as $name => $files) {
62+
$results[$name . '_count'] = count($files);
63+
}
64+
$results['errors_count'] = count($results['errors']);
65+
$results['files_found_count'] = count($results['files_found']);
66+
$results['files_to_change_count'] = count($results['files_to_change']);
67+
68+
if ($results['errors_count'] > 0) {
69+
echo 'ERROR: Unable to read files.' . "\n";
70+
exit(1);
71+
} else if ($results['files_found_count'] === 0) {
72+
echo 'Current directory "' . $cwd . '"' . "\n";
73+
echo 'ERROR: No read files found in current directory.' . "\n";
74+
exit(1);
75+
} else if ($results['files_to_change_count'] === 0) {
76+
echo 'OK: No files to change.' . "\n";
77+
exit(0);
78+
} else if ($results['files_to_change_count'] > 0) {
79+
echo $results['files_to_change_count'] . ' of ' . $results['files_found_count'] . ' files to change found.' . "\n";
80+
echo 'Continue? [y/n] ';
81+
if (!in_array(trim(fgets(STDIN)), array('y', 'Y'))) {
82+
die();
83+
}
84+
foreach ($results['files_to_change'] as $filepath) {
85+
$data = file_get_contents($filepath);
86+
foreach ($migrations as $old => $new) {
87+
$data = str_replace('->' . $old, '->' . $new, $data);
88+
}
89+
file_put_contents($filepath, $data);
90+
}
91+
echo 'Done' . "\n";
92+
exit(0);
93+
}

0 commit comments

Comments
 (0)