View difference between Paste ID: HBm8w0XG and aPQJUh1Q
SHOW: | | - or go back to the newest paste.
1-
1+
2
    require_once('chorus/Utils.php');
3
    require_once('chorus/Kestrel.php');
4
    require_once('chorus/DataService.php');
5
    require_once('chorus/Shard.php');
6
 
7
    Database::set_defaults(array(
8
        'user'     => 'tumblr3',
9
        'password' => 'm3MpH1C0Koh39AQD83TFhsBPlOM1Rx9eW55Z8YWStbgTmcgQWJvFt4',
10
        'database' => 'tumblr3',
11
    //    'write_lock_tables' => '*',
12
        'extended_log' => (idate('G') == 17 && intval(idate('i')) == 56 && trim(`hostname`) == 'web10.tumblr.com')
13
    ));
14
 
15
    if (__FILE__ == '/var/www/apps/tumblr/config/config.php' || __FILE__ == '/data/tumblr/config/config.php') {
16
        define('ENVIRONMENT',      'production');
17
        if (! defined('DEFAULT_DATABASE')) define('DEFAULT_DATABASE', 'primary');
18
        define('S3_BUCKET',        'data.tumblr.com');
19
        define('ENABLE_PANTHER',   true);
20
        define('ENABLE_MEDIA_CDN', true);
21
        define('ASSETS_URL',       (ENABLE_MEDIA_CDN && ! (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']) ? 'http://assets.tumblr.com' : ''));
22
        define('MEMCACHE_HOST',         '10.252.0.68');
23
        define('MEMCACHE_VERSION_HOST', '10.252.0.67');
24
        define('VALIDATION_FAILURE_LOG', BASE_PATH . '/validate.log');
25
        define('REDIRECT_403_LOG',  BASE_PATH . '/403.log');
26
        
27
        define(
28
            'GOOGLE_API_KEY', 
29
            (isset($_SERVER['HTTP_HOST']) && $_SERVER['HTTP_HOST'] == 'www.tumblr-beta.com')
30
                ? 'ABQIAAAAJlAd0HJn-kbPSqUsrS6CyhTpoeXstiwCMpsI5pU3slU-WDRPJxQts41ksQogKsyRsq_7Er6g4bSs0g'
31
                : 'ABQIAAAAJlAd0HJn-kbPSqUsrS6CyhTRJXjjauvD2gSXXVziOjeBJgmKOBTPW-8l5i5Pbk9Bvb1VCh4uVklE2g'
32
        );
33
        
34
        Database::add('primary',      array('host' => '192.168.200.142'));
35
        Database::add('db-tumblelogs', array('host' => '192.168.200.103'));
36
        //Database::add('db1',          array('host' => '192.168.200.113' /* db-notifs */));
37
        //Database::add('db1',          array('host' => '192.168.201.58' /* db-notifs mmm writer */));
38
        Database::add('db1',          array('host' => '192.168.201.56' /* db-notifs01 */));
39
        Database::add('db2',          array('host' => '192.168.200.35'));
40
        Database::add('db3',          array('host' => '192.168.201.71'));
41
        Database::add('db4',          array('host' => '192.168.200.37'));
42
        Database::add('db-index-dashboard', array('host' => '192.168.200.115' /* slave-notes05 */));
43
        Database::add('tumblr_feeds', array('host' => '192.168.200.100', 'database' => 'tumblr_feeds'));
44
        Database::add('stats_heap',   array('host' => '192.168.200.100'));
45
        Database::add('tumblelogs-index', array('host' => '192.168.200.118'));
46
        Database::add('db-likes',     array('host' => '192.168.200.236'));
47
        Database::add('db-tags',      array('host' => '10.42.0.134'));
48
        //Database::add('db-users',     array('host' => '192.168.200.117'));
49
        Database::add('db-users',     array('host' => '192.168.200.137'));
50
        Database::add('db-notes',     array('host' => '192.168.200.116'));
51
        Database::add('db-logs',      array('host' => '192.168.200.81'));
52
        Database::add('db-themebackups',      array('host' => '192.168.200.115'));
53
        Database::add('db-globaltags',      array('host' => '192.168.200.83'));
54
 
55
 
56
        Database::add('db-primary01', array('host' => '192.168.200.22'));
57
        Database::add('db-primary02', array('host' => '10.42.0.253')); //dbm-blogsB100.d2
58
        //Database::add('db-primary03', array('host' => '192.168.200.190'));
59
        Database::add('db-primary03', array('host' => '10.42.1.1')); //dbm-blogsC100.d2
60
       // Database::add('db-primary04', array('host' => '192.168.200.101'));
61
        Database::add('db-primary04', array('host' => '10.42.0.245'));
62
        Database::add('db-primary05', array('host' => '192.168.201.51')); // shard 05 mmm writer vip
63
	//Database::add('dbm-blogsF', array('host' => '10.42.0.180')); //dbm-blogsF100.d2
64
	Database::add('dbm-blogsF', array('host' => '10.42.0.172')); //dbm-blogsF101.d2
65
 
66
        Database::add('dbm-unpublishedpostsref', array('host' => '10.252.0.138'));
67
        Database::add('dbs-unpublishedpostsref',  array(
68
            'host' => array(
69
                '10.252.0.138', // db-tags.tumblr.com (master)
70
            ),
71
        ));
72
        
73
 
74
	Database::add('dbm-legacy-nonpost', array('host' => '10.252.0.142'));
75
	Database::add('dbs-legacy-nonpost',  array(
76
    	    'host' => array(
77
                '10.42.0.144', // legacy-slave1.d2.tumblr.com
78
                '10.42.0.146', // legacy-slave2.d2.tumblr.com
79
            ),
80
	));
81
 
82
        Database::add('slave-globaltags',  array(
83
            'host' => array(
84
                '192.168.200.83' // master
85
            ),
86
            'inherit' => 'db-globaltags',
87
            'failover' => 'db-globaltags'
88
        ));
89
 
90
        Database::add('slave-users',  array(
91
	    'host' => array(
92
		'192.168.200.137', // db-users (MASTER)
93
		//'192.168.200.117', // slave-users01 (THIS WAS MASTER, ISSUES)
94
		'192.168.200.158', // slave-users02 (SLAVE)
95
		'192.168.200.159', // slave-users03 (backups)
96
		//'192.168.201.72', // slave-users04 (slave?)
97
	    ),
98
	    'inherit' => 'db-users',
99
	    'failover' => 'db-users'
100
	));        
101
 
102
        Database::add('slave-likes',  array(
103
	    'host' => array(		
104
                '192.168.200.236', // db-likes01.tumblr.com (master)
105
		'192.168.200.102', // slave-likes01.tumblr.com
106
		'192.168.200.102', // (x2)
107
		//'192.168.200.157', // slave-likes02.tumblr.com (backups)
108
	    ),
109
	    'inherit' => 'db-likes',
110
	    'failover' => 'db-likes'
111
	));
112
 
113
        Database::add('slave',        array(
114
            'host' => array(
115
                //'192.168.200.54', // slave11 (slow slave)
116
                '192.168.200.55', // slave12
117
                '192.168.200.56', // slave13
118
                '192.168.200.57', // slave14
119
                '192.168.200.58', // slave15
120
                //'192.168.200.77', // slave16
121
                //'192.168.200.112', // slave17 - spare (backups)
122
            ),
123
            'write_lock_tables' => '*',
124
            'failover'          => 'primary'
125
        ));
126
 
127
        Database::add('db-friends',   array('host' => '192.168.200.120'));
128
        Database::add('slave-friends',   array(
129
            'host' => array(
130
                '192.168.200.121', // slave-friends01 
131
		'192.168.200.120', // db-friends (master)
132
		//'10.42.0.136', // dbs-friends100.d2.tumblr.com (backups)
133
            ),
134
            'failover' => 'db-friends'
135
        ));
136
 
137
        Database::add('slave-themebackups',   array(
138
            'host' => array(
139
                '10.252.0.115', // db-themebackups.tumblr.com (master)
140
                '10.42.0.217', // dbs-themebackups100.d2.tumblr.com
141
                //'10.42.0.229', // dbs-themebackups101.d2.tumblr.com (backups)
142
            ),
143
            'failover' => 'db-themebackups'
144
        ));
145
 
146
        Database::add('slave-following', array(
147
            'host' => array(
148
                //'192.168.200.54', // slave11 (moved to slow-slave, ugh)
149
                '192.168.200.55', // slave12
150
                '192.168.200.56', // slave13
151
                '192.168.200.57', // slave14
152
                '192.168.200.58', // slave15
153
                //'192.168.200.77', // slave16
154
                //'192.168.200.112', // slave17 - spare (backups)
155
            ),
156
            'write_lock_tables' => '*',
157
            'failover'          => 'primary'
158
        ));
159
 
160
        Database::add('slave3', array('inherit' => 'slave', 'host' => '192.168.200.12'));
161
        Database::add('slave-notes', array(
162
            'host' => array(
163
                '192.168.200.23', // slave-notes01
164
                '192.168.200.116', // db-notes (master)
165
		//'192.168.200.82', // slave-notes02
166
                //'192.168.200.116',  // slave-notes09 (being used by david, new notes_dev)
167
                //'192.168.200.17', // slave5 - spare (backups)
168
            ),
169
            'failover' => 'db-notes'
170
        ));
171
        Database::add('slave-db1', array(
172
            'host' => array(
173
                //'192.168.201.59', // db-notifs mmm reader
174
                '192.168.201.57', // db-notifs02
175
                //'192.168.200.34', // slave-notifs01
176
                //'192.168.200.59', // slave-notifs02
177
	    ),
178
            'failover' => 'db1'
179
        ));
180
        Database::add('slave-notifs', array(
181
            'host' => array(	
182
                //'192.168.201.59', // db-notifs mmm reader
183
                '192.168.201.57', // db-notifs02
184
                //'192.168.200.34', // slave-notifs01
185
                //'192.168.200.59', // slave-notifs02
186
	    ),
187
            'failover' => 'db1'
188
        ));
189
        Database::add('slave-tumblelogs', array(
190
            'inherit' => 'slave', 
191
            'host' => array(
192
                //'192.168.200.78', // slave-tumblelogs01
193
                //'192.168.200.60', // slave-tumblelogs02
194
                //'192.168.200.37', // slave-tumblelogs03 - spare
195
                '192.168.200.39', // slave-tumblelogs04 - ssd
196
                '192.168.200.113', // slave-tumblelogs05 - ssd
197
                //'10.42.0.140', // dbs-tumblelogs100.d2 - ssd
198
            ),
199
            'failover' => 'db-tumblelogs'
200
        ));
201
        Database::add('slave-tumblelogs-index', array(
202
            'host' => array(
203
                '192.168.200.119', // slave-tumbleindex01
204
                '192.168.200.139', // slave-tumbleindex02
205
            ),
206
            'failover' => 'tumblelogs-index'
207
        ));
208
        Database::add('slave-tags',  array(
209
            'host' => array(
210
                //'192.168.200.164', // slave-tags01.tumblr.com
211
                '10.42.0.182', // dbs-posttags.d2
212
                //'192.168.200.150', // slave-tags.tumblr.com (backups)
213
            ), 
214
            //'failover' => 'db-tags'
215
        ));
216
        Database::add('slave-index-dashboard',  array(
217
            'host' => array(
218
                //'192.168.200.115', // slave-notes05.tumblr.com (master)
219
                '192.168.200.160', // slave-postsindex01.tumblr.com
220
                //'192.168.200.161', // spare-ssd01.tumblr.com
221
            ), 
222
            'failover' => 'db-index-dashboard'
223
        ));
224
        Database::add('slave-ref', array(
225
            'inherit' => 'slave', 
226
            'host' => array(
227
                //'10.252.0.191',	// db-postref
228
                //'192.168.200.79',   // slave-ref01
229
                //'192.168.200.80',   // slave-ref02
230
                //'192.168.200.81',   // slave-ref03
231
                '192.168.200.155',  // slave-ref05
232
                '192.168.200.163',  // slave-ref06
233
                // '192.168.200.122',  // slave-ref07
234
                '192.168.200.123',  // slave-ref08
235
                '192.168.200.114',  // slave-ref09
236
                '192.168.200.124',  // slave-ref10
237
                //'192.168.200.162',  // slave-ref11
238
                //'192.168.201.71',  // slave-ref12
239
                //'192.168.200.38', // slave10 - notes backups
240
		'10.42.0.138', // dbs-postref100.d2
241
            ),
242
            'failover' => 'db3'
243
        ));
244
        Database::add('slave-slow', array(
245
            'inherit' => 'slave', 
246
            'host' => array(
247
                //'192.168.200.61',  // slave19
248
                //'192.168.200.135', // slave20
249
                '192.168.200.189', // slave21
250
                //'192.168.200.54',  // slave11
251
            ),
252
            'failover' => 'slave'
253
        ));
254
        Database::add('slave-search-local', array(
255
            'inherit' => 'slave',
256
            'host' => array(
257
                //'127.0.0.1', // localhost
258
// slave-slow
259
                //'192.168.200.22', // slave7
260
                //'192.168.200.61',  // slave19
261
                '192.168.200.135', // slave20
262
                '192.168.200.189', // slave21
263
                '192.168.200.54', // slave11
264
                //'192.168.200.33', // db1
265
// slave (main)
266
                //'192.168.200.55', // slave12
267
                //'192.168.200.56', // slave13
268
                //'192.168.200.57', // slave14
269
                //'192.168.200.58', // slave15
270
            )
271
        ));
272
 
273
        Database::add('slave-primary05',  array(
274
            'host' => array(
275
                '192.168.201.52', // slave-primary05
276
                // original - '192.168.201.54', // mmm reader virtual ip associated with db-primary05 (master)
277
                //'192.168.201.55', // mmm reader virutal ip associated with slave-primary05
278
            ),
279
            'inherit' => 'db-primary05',
280
            'failover' => 'db-primary05'
281
        ));
282
 
283
   Kestrel::configure(array(
284
        '192.168.200.147',
285
        '192.168.200.148',
286
        '192.168.200.149',
287
        '192.168.200.187',
288
        '192.168.200.188',
289
        '192.168.200.204',
290
        '192.168.200.205',
291
        '192.168.200.206',
292
        '192.168.200.207',
293
        '192.168.200.208',
294
     ));
295
 
296
	define('POST_ID_URL', 'http://192.168.200.20:9000/next-id');
297
	define('KESTREL_MASTER', '192.168.200.100'); // app2         
298
 
299
	define('VARNISH_IP_AL', '10.42.0.102'); // varnish1.d2.tumblr.com
300
	define('VARNISH_IP_MZ', '10.42.0.106'); // varnish2.d2.tumblr.com	
301
 
302
	define('SKIP_EAGER_CACHE_SET_CHANCE', 0.65);
303
    } else {
304
        define('ENVIRONMENT',      'development');
305
        if (! defined('DEFAULT_DATABASE')) define('DEFAULT_DATABASE', 'primary');
306
        define('S3_BUCKET',        'data.tumblr.com');
307
        define('ASSETS_URL',       '');
308
        define('ENABLE_PANTHER',   true);
309
        define('ENABLE_MEDIA_CDN', true);
310
        define('VALIDATION_FAILURE_LOG', BASE_PATH . '/validate.log');
311
        define('REDIRECT_403_LOG',  BASE_PATH . '/403.log');
312
        define(
313
            'GOOGLE_API_KEY', 
314
            'ABQIAAAAJlAd0HJn-kbPSqUsrS6CyhRHynFsxzvvL0_IN23RhygKuIhc7hTTV_TXEiR9100ct2lSZ6t7sb2eHg'
315
        );
316
        define('MEMCACHE_HOST',         '127.0.0.1');
317
        define('MEMCACHE_VERSION_HOST', '127.0.0.1');
318
 
319
        Database::add('primary',      array('host' => '127.0.0.1:3400'));
320
        Database::add('db-tumblelogs', array('host' => '127.0.0.1:3430'));
321
        Database::add('db1',          array('host' => '127.0.0.1:3410'));
322
        Database::add('slave-db1',    array('host' => '127.0.0.1:3410')); // just db1 for now
323
        Database::add('db2',          array('host' => '127.0.0.1:3412'));
324
        Database::add('db3',          array('host' => '127.0.0.1:3413'));
325
        Database::add('db4',          array('host' => '127.0.0.1:3414'));
326
        Database::add('db-index-dashboard', array('host' => '127.0.0.1:3432' /* slave-notes05 */));
327
        Database::add('slave-index-dashboard', array('host' => '127.0.0.1:3441', 'inherit' => 'db-index-dashboard'));
328
        Database::add('tumblr_feeds', array('host' => '127.0.0.1:3399', 'database' => 'tumblr_feeds'));
329
        Database::add('stats_heap',   array('host' => '127.0.0.1:3399'));
330
        Database::add('tumblelogs-index', array('host' => '127.0.0.1:3417'));
331
        Database::add('db-likes',     array('host' => '127.0.0.1:3435' /* slave-notes03 */));
332
        Database::add('slave-likes',  array('host' => '127.0.0.1:3435', 'inherit' => 'db-likes'));
333
        Database::add('db-tags',      array('host' => '127.0.0.1:3437'));
334
        Database::add('slave-tags',   array('host' => '127.0.0.1:3440'));
335
        Database::add('db-users',     array('host' => '127.0.0.1:3438'));
336
        Database::add('slave-users',  array('host' => '127.0.0.1:3439', 'inherit' => 'db-users'));   
337
        Database::add('db-notes',     array('host' => '127.0.0.1:3450'));
338
        Database::add('db-logs',      array('host' => '127.0.0.1:3452'));             
339
 
340
        Database::add('db-primary01', array('host' => '127.0.0.1:3460'));
341
        Database::add('db-primary02', array('host' => '127.0.0.1:3461'));
342
        Database::add('db-primary03', array('host' => '127.0.0.1:3462'));
343
        Database::add('db-primary04', array('host' => '127.0.0.1:3463'));
344
 
345
        Database::add('slave',        array(
346
            'host' => array(
347
                '127.0.0.1:3401', // slave12
348
            ),
349
            'write_lock_tables' => '*',
350
            'failover'          => 'primary'
351
        ));
352
        
353
        Database::add('db-friends',   array('host' => '127.0.0.1:3433'));
354
        Database::add('slave-friends',   array(
355
            'host' => array(
356
                '127.0.0.1:3434' /* slave-friends01 */
357
            ),
358
            'failover' => 'db-friends'
359
        ));
360
        
361
        Database::add('slave-following', array('inherit' => 'slave'));
362
 
363
        Database::add('slave-notes',  array('inherit' => 'db2'));
364
        Database::add('slave-tumblelogs', array('host' => '127.0.0.1:3431' /* slave-tumblelogs01 */));
365
        Database::add('slave-tumblelogs-index', array(
366
            'host' => array(
367
                '127.0.0.1:3418', // slave-tumbleindex01
368
            )
369
        ));
370
        Database::add('slave-ref', array(
371
            'inherit' => 'slave', 
372
            'host' => array(
373
                '127.0.0.1:3420', // slave10
374
            ),
375
            'write_lock_tables' => '*',
376
            'failover' => 'slave'
377
        ));
378
        Database::add('slave-slow', array(
379
            'inherit' => 'slave', 
380
            'host' => array(
381
                '127.0.0.1:3407', // slave7
382
            ),
383
            'failover' => 'slave'
384
        ));
385
        Database::add('slave-search-local', array('inherit' => 'slave-slow'));
386
 
387
        Database::add('slave-search', array('inherit' => 'slave', 'host' => '127.0.0.1:3411' /* search1 */));
388
        
389
        Kestrel::configure(array()); // no servers -- will call run() on all tasks, instead of actually queueing
390
        
391
        // define('DEBUG_REDIRECTS', true);
392
        // define('STRICT_DEVELOPMENT_MODE', true);
393
    }
394
    
395
    // Shard configuration
396
    ShardManager::add(array(
397
      'db'        => 'db-primary01',
398
      'callback'  => function($key) { return ($key['tumblelog_id'] < 3000000); },
399
    ));
400
    ShardManager::add(array(
401
      'db'        => 'db-primary02',
402
      'callback'  => function($key) { return ($key['tumblelog_id'] >= 3000000 && $key['tumblelog_id'] < 6000000); },
403
    ));
404
    ShardManager::add(array(
405
      'db'        => 'db-primary03',
406
      'callback'  => function($key) { return ($key['tumblelog_id'] >= 6000000 && $key['tumblelog_id'] < 9000000); },
407
    ));
408
    ShardManager::add(array(
409
      'db'        => 'db-primary04',
410
      'callback'  => function($key) { return ($key['tumblelog_id'] >= 9000000 && $key['tumblelog_id'] < 12695000); },
411
    ));
412
    ShardManager::add(array(
413
      'db'        => 'db-primary05',
414
      'callback'  => function($key) { return ($key['tumblelog_id'] >= 12695000); },
415
    ));
416
    // Mirroring
417
    ShardManager::add(array(
418
      'db'             => 'dbm-blogsF',
419
      'write_callback' => function($key) { return ($key['tumblelog_id'] >= 5000000 && $key['tumblelog_id'] < 6000000); },
420
    ));
421
 
422
    define(
423
        'IS_SAFE_DOT_TUMBLR',
424
        isset($_SERVER['HTTP_HOST']) &&
425
        in_array(
426
            $_SERVER['HTTP_HOST'], 
427
            array('safe.tumblr.com', 'safe.tumblr', 'safe.tumblr-beta.com')
428
        )
429
    );
430
    
431
    define(
432
        'SAFE_DOMAIN',
433
        (isset($_SERVER['HTTP_HOST']) && ends_with($_SERVER['HTTP_HOST'], 'tumblr.com')) ? 
434
        'safe.tumblr.com' :
435
        (
436
            (isset($_SERVER['HTTP_HOST']) && ends_with($_SERVER['HTTP_HOST'], 'tumblr-beta.com')) ?
437
            'safe.tumblr-beta.com' : 
438
            'safe.tumblr'
439
        )
440
    );
441
    
442
    define(
443
        'IS_TUMBLR_DOT_COM', 
444
        isset($_SERVER['HTTP_HOST']) && in_array($_SERVER['HTTP_HOST'], array('184.73.227.231', 'www.tumblr.com', 'tumblr.com', 'tumblr', 'www.tumblr-beta.com', 'tumblr-beta.com'))
445
    );
446
    
447
    define('LOGIN_SSL_PREFIX', 
448
        isset($_SERVER['HTTP_HOST']) && $_SERVER['HTTP_HOST'] == 'tumblr' ?
449
        'http://tumblr' :
450
        (0 || isset($_REQUEST['ssllogin']) ? 'https://www.tumblr.com' : 'http://www.tumblr.com')
451
    );
452
 
453
    define('ROUTES_404_CONTROLLER', 'tumblelog');
454
    define('ROUTES_404_ACTION',     'execute_router_404');
455
 
456
    define('POSTS_PER_PUBLISHER_PAGE', 10);
457
 
458
    define('S3_KEY_ID',     '0RYTHV9YYQ4W5Q3HQMG2');
459
    define('S3_SECRET_KEY', '+m8pTe0qHJ69tlLhj3Sx7k0Xd44nebi3JkaKT688');
460
    define('S3_URL',        'http://s3.amazonaws.com/' . S3_BUCKET . '/');
461
    define('S3_ASSETS_BUCKET', '');
462
    
463
    define('HEYWATCH_API_USER', 'tumblr');
464
    define('HEYWATCH_API_PASSWORD', '3GI14tn2mYHhyP');
465
    define('HEYWATCH_API_URL', 'https://heywatch.com');
466
    define('HEYWATCH_S3_PICKUP_BUCKET', 'precoded.video.tumblr.com');
467
    define('HEYWATCH_S3_KEY_ID', 'AKIAIIR72ADPMGUFFGGA');
468
    define('HEYWATCH_S3_SECRET_KEY', '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');
469
    define('HEYWATCH_S3_BUCKET', 'video.tumblr.com');
470
    
471
    define('AUTHORIZE_ID',         '55SS24VbfX');
472
    define('AUTHORIZE_SECRET_KEY', '5W43msChsX8B7B57');
473
    
474
    define('MEDIA_HOST', 'media.tumblr.com');
475
    
476
    define('SERVER_TIMEZONE', 'US/Eastern');
477
 
478
    define('VIMEO_API_KEY',     'f40bbbfaf1194768cb17c4368c8f2e74');
479
    define('VIMEO_API_SECRET',  '16b9ec6c0');
480
 
481
    define('CLICKATELL_USER',     'davidkarp');
482
    define('CLICKATELL_PASSWORD', 'JLVchl23');
483
    define('CLICKATELL_API_ID',   '3096519');
484
 
485
    define('P3P_CP', 'ALL ADM DEV PSAi COM OUR OTRo STP IND ONL');
486
 
487
    define('PHOTOSET_PHOTO_LIMIT', 10);
488
    
489
    define('APP_LOG_DATABASE', 'db1');
490
    
491
    define('FACEBOOK_API_KEY',    '12b9890602a9c4d25a6233b0bfae6d98');
492
    define('FACEBOOK_SECRET_KEY', '35e59c2d28e668c21ec2d2a9f0e94125');
493
 
494
    if (! defined('SEARCH_INDEXING')) define('SEARCH_INDEXING', false);
495
    
496
    if (ENVIRONMENT == 'development') {
497
        define('RECAPTCHA_PUBLIC_KEY', '6Ldk0goAAAAAAK9OygnYgrQm1QdORWaSPt2OBqy7');
498
        define('RECAPTCHA_PRIVATE_KEY', '6Ldk0goAAAAAABsd6y9vEjsSQRWKraQMmBKsr2ll');
499
    } else {
500
        define('RECAPTCHA_PUBLIC_KEY', '6Ld0xAoAAAAAAJAlxwY5F687b2n2cgXoBhwy_xtC');
501
        define('RECAPTCHA_PRIVATE_KEY', '6Ld0xAoAAAAAAF5sofH5JYS9u22Bhjx2u9IA85HQ');
502
    }
503
    
504
    define('TWITTER_OAUTH_CONSUMER_KEY', 'OaoQcfFKB3I1Ei9JC7Qkg');
505
    define('TWITTER_OAUTH_CONSUMER_SECRET', 'yqeoAV0gH885SPirdW30ZeIKME63lPqi8hq2tYNUIGg');
506
    
507
    // Memcache pools
508
    require_once('chorus/Cache.php');
509
    if (ENVIRONMENT == 'development') {
510
        $posts = new FileCache('posts');
511
        $tumblelogs = new FileCache('tumblelogs');
512
        $users = new FileCache('users');
513
        $auto = new FileCache('auto');
514
        $tumblelog_html = new FileCache('tumblelog_html');
515
        $notes = new FileCache('notes');
516
        $following = new FileCache('following');
517
        $pages = new FileCache('pages');
518
        $oauth = new FileCache('oauth');
519
        $performance = new FileCache('performance');
520
        $performance_uncompressed = new FileCache('performance_uncompressed');
521
        $performance_uncompressed->compression = false;
522
        $performance_uncompressed->serialization = false;
523
        $dashboard_post_ids = new FileCache('dashboard_post_ids');
524
        $liked_post_count = new FileCache('liked_post_count');
525
        $twitter_api = new FileCache('twitter_api');
526
        $tag_channel = new FileCache('tag_channel');
527
        $tumblelog_tags = new FileCache('tumblelog_tags');
528
        $notifications = new FileCache('notifications');
529
        $cs_array_schema = new FileCache('cs_array_schema');
530
        $compact_tumblelog = new FileCache('compact_tumblelog');
531
        $local = new FileCache('local');
532
    } else {
533
        // -------- Localhost pool on each webserver, use like APC -----------
534
        $local = new MemcachedCache('local');
535
        $local->addServer('127.0.0.1');
536
 
537
        // ----- Main pool: Models, small- to medium-sized, low evictions ----
538
        // cache1, 2, 4, 5, 6, 7, 8, 10
539
        
540
        $posts = new MemcachedCache('posts');
541
        $posts->addServer('10.252.0.40');  // cache1
542
        $posts->addServer('10.252.2.64');  // cache2
543
        $posts->addServer('10.252.0.41');  // cache4
544
        $posts->addServer('10.252.0.66');  // cache6
545
        $posts->addServer('10.252.0.68');  // cache8
546
        $posts->addServer('10.252.0.129'); // cache10
547
        $posts->addServer('10.252.0.67');  // cache7
548
        $posts->addServer('10.252.0.65');  // cache5
549
        $posts->addServer('10.42.0.110');  // memcache-objects100.d2
550
 
551
        $tumblelogs = new MemcachedCache('tumblelogs');
552
        $tumblelogs->addServer('10.252.0.40');  // cache1
553
        $tumblelogs->addServer('10.252.2.64');  // cache2
554
        $tumblelogs->addServer('10.252.0.41');  // cache4
555
        $tumblelogs->addServer('10.252.0.66');  // cache6
556
        $tumblelogs->addServer('10.252.0.68');  // cache8
557
        $tumblelogs->addServer('10.252.0.129'); // cache10
558
        $tumblelogs->addServer('10.252.0.67');  // cache7
559
        $tumblelogs->addServer('10.252.0.65');  // cache5
560
	$tumblelogs->addServer('10.42.0.110');  // memcache-objects100.d2
561
        
562
        $compact_tumblelog = new MemcachedCache('compact_tumblelog');
563
        $compact_tumblelog->addServer('10.252.0.40');  // cache1
564
        $compact_tumblelog->addServer('10.252.2.64');  // cache2
565
        $compact_tumblelog->addServer('10.252.0.41');  // cache4
566
        $compact_tumblelog->addServer('10.252.0.66');  // cache6
567
        $compact_tumblelog->addServer('10.252.0.68');  // cache8
568
        $compact_tumblelog->addServer('10.252.0.129'); // cache10
569
        $compact_tumblelog->addServer('10.252.0.67');  // cache7
570
        $compact_tumblelog->addServer('10.252.0.65');  // cache5
571
	$compact_tumblelog->addServer('10.42.0.110');  // memcache-objects100.d2
572
                        
573
        $users = new MemcachedCache('users');
574
        $users->addServer('10.252.0.40');  // cache1
575
        $users->addServer('10.252.2.64');  // cache2
576
        $users->addServer('10.252.0.41');  // cache4
577
        $users->addServer('10.252.0.66');  // cache6
578
        $users->addServer('10.252.0.68');  // cache8
579
        $users->addServer('10.252.0.129'); // cache10
580
        $users->addServer('10.252.0.67');  // cache7
581
        $users->addServer('10.252.0.65');  // cache5
582
	$users->addServer('10.42.0.110');  // memcache-objects100.d2
583
 
584
        $notifications = new MemcachedCache('notifications');
585
        $notifications->addServer('10.252.0.40');  // cache1
586
        $notifications->addServer('10.252.2.64');  // cache2
587
        $notifications->addServer('10.252.0.41');  // cache4
588
        $notifications->addServer('10.252.0.66');  // cache6
589
        $notifications->addServer('10.252.0.68');  // cache8
590
        $notifications->addServer('10.252.0.129'); // cache10
591
        $notifications->addServer('10.252.0.67');  // cache7
592
        $notifications->addServer('10.252.0.65');  // cache5
593
	$notifications->addServer('10.42.0.110');  // memcache-objects100.d2
594
        
595
        $notes = new MemcachedCache('notes');
596
        $notes->addServer('10.252.0.40'); // cache1
597
        $notes->addServer('10.252.2.64'); // cache2
598
        $notes->addServer('10.252.0.41'); // cache4
599
        $notes->addServer('10.252.0.66'); // cache6
600
        $notes->addServer('10.252.0.68'); // cache8
601
        $notes->addServer('10.252.0.129'); // cache10
602
        $notes->addServer('10.252.0.67');  // cache7
603
        $notes->addServer('10.252.0.65');  // cache5
604
	$notes->addServer('10.42.0.110');  // memcache-objects100.d2
605
 
606
        $pages = new MemcachedCache('pages');
607
        $pages->addServer('10.252.0.40'); // cache1
608
        $pages->addServer('10.252.2.64'); // cache2
609
        $pages->addServer('10.252.0.41'); // cache4
610
        $pages->addServer('10.252.0.66'); // cache6
611
        $pages->addServer('10.252.0.68'); // cache8
612
        $pages->addServer('10.252.0.129'); // cache10
613
        $pages->addServer('10.252.0.67');  // cache7
614
        $pages->addServer('10.252.0.65');  // cache5
615
	$pages->addServer('10.42.0.110');  // memcache-objects100.d2
616
                
617
        $oauth = new MemcachedCache('oauth');
618
        $oauth->addServer('10.252.0.40'); // cache1
619
        $oauth->addServer('10.252.2.64'); // cache2
620
        $oauth->addServer('10.252.0.41'); // cache4
621
        $oauth->addServer('10.252.0.66'); // cache6
622
        $oauth->addServer('10.252.0.68'); // cache8
623
        $oauth->addServer('10.252.0.129'); // cache10
624
        $oauth->addServer('10.252.0.67');  // cache7
625
        $oauth->addServer('10.252.0.65');  // cache5
626
	$oauth->addServer('10.42.0.110');  // memcache-objects100.d2
627
        
628
        // this does a LOT of connections
629
        $cs_array_schema = new MemcachedCache('cs_array_schema');
630
        $cs_array_schema->addServer('10.252.0.40');  // cache1
631
        $cs_array_schema->addServer('10.252.2.64');  // cache2
632
        $cs_array_schema->addServer('10.252.0.41');  // cache4
633
        $cs_array_schema->addServer('10.252.0.66');  // cache6
634
        $cs_array_schema->addServer('10.252.0.68');  // cache8
635
        $cs_array_schema->addServer('10.252.0.129'); // cache10
636
        $cs_array_schema->addServer('10.252.0.67');  // cache7
637
        $cs_array_schema->addServer('10.252.0.65');  // cache5
638
	$cs_array_schema->addServer('10.42.0.110');  // memcache-objects100.d2
639
        
640
        Cache::set_automatic_params('MemcachedCache', array(
641
            '10.252.0.40',  // cache1
642
            '10.252.2.64',  // cache2
643
            '10.252.0.41',  // cache4
644
            '10.252.0.66',  // cache6
645
            '10.252.0.68',  // cache8
646
            '10.252.0.129', // cache10
647
            '10.252.0.67',  // cache7
648
            '10.252.0.65',  // cache5
649
	    '10.42.0.110',  // memcache-objects100.d2
650
        ));
651
        
652
        // ------- Performance pools: Small items, almost never evicted ------
653
        // cache13, 14, 12 and cache9, 11
654
 
655
        $performance = new MemcachedCache('performance');
656
        $performance->addServer('10.252.0.143'); // cache13
657
        $performance->addServer('10.252.0.144'); // cache14
658
        $performance->addServer('10.252.0.131'); // cache12
659
 
660
        $performance_uncompressed = new MemcachedCache('performance_uncompressed', false, false);
661
        $performance_uncompressed->serialization = false;
662
        $performance_uncompressed->addServer('10.252.0.143'); // cache13
663
        $performance_uncompressed->addServer('10.252.0.144'); // cache14
664
        $performance_uncompressed->addServer('10.252.0.131'); // cache12
665
 
666
        $dashboard_post_ids = new MemcachedCache('dashboard_post_ids', false, false);
667
        $dashboard_post_ids->serialization = false;
668
        $dashboard_post_ids->addServer('10.252.0.143'); // cache13
669
        $dashboard_post_ids->addServer('10.252.0.144'); // cache14
670
        $dashboard_post_ids->addServer('10.252.0.131'); // cache12
671
 
672
        $liked_post_count = new MemcachedCache('liked_post_count', false, false);
673
        $liked_post_count->addServer('10.252.0.143'); // cache13
674
        $liked_post_count->addServer('10.252.0.144'); // cache14
675
        $liked_post_count->addServer('10.252.0.131'); // cache12
676
 
677
        $following = new MemcachedCache('following');
678
        $following->addServer('10.252.0.128'); // cache9
679
        $following->addServer('10.252.0.130'); // cache11
680
        
681
        // --------------- Large items, frequent eviction ---------------------
682
        // cache3, 5, 7
683
        $auto = new MemcachedCache('auto');
684
        $auto->addServer('10.252.0.42'); // cache3
685
        //$auto->memcached->setOption(Memcached::OPT_BINARY_PROTOCOL, false);
686
        //$auto->addServer('192.168.200.203', 11280); // cache3 via moxi-app4
687
 
688
        $twitter_api = new MemcachedCache('twitter_api');
689
        $twitter_api->addServer('10.252.0.42'); // cache3
690
        //$twitter_api->memcached->setOption(Memcached::OPT_BINARY_PROTOCOL, false);
691
        //$twitter_api->addServer('192.168.200.203', 11280); // cache3 via moxi-app4
692
        
693
        $tumblelog_html = new MemcachedCache('tumblelog_html');
694
        $tumblelog_html->addServer('10.252.0.42'); // cache3
695
        //$tumblelog_html->memcached->setOption(Memcached::OPT_BINARY_PROTOCOL, false);
696
        //$tumblelog_html->addServer('192.168.200.203', 11280); // cache3 via moxi-app4
697
 
698
        $tumblelog_tags = new MemcachedCache('tumblelog_tags');
699
        $tumblelog_tags->addServer('10.252.0.42'); // cache3
700
        //$tumblelog_tags->memcached->setOption(Memcached::OPT_BINARY_PROTOCOL, false);
701
        //$tumblelog_tags->addServer('192.168.200.203', 11280); // cache3 via moxi-app4
702
 
703
        $tag_channel = new MemcachedCache('tag_channel');
704
        $tag_channel->addServer('10.252.0.42'); // cache3
705
        //$tag_channel->memcached->setOption(Memcached::OPT_BINARY_PROTOCOL, false);
706
        //$tag_channel->addServer('192.168.200.203', 11280); // cache3 via moxi-app4
707
    }
708
    Cache::add_instance('posts', $posts);
709
    Cache::add_instance('tumblelogs', $tumblelogs);
710
    Cache::add_instance('users', $users);
711
    Cache::add_instance('notes', $notes);
712
    Cache::add_instance('following', $following);
713
    Cache::add_instance('oauth', $oauth);
714
    Cache::add_instance('performance', $performance);
715
    Cache::add_instance('performance_uncompressed', $performance_uncompressed);
716
    Cache::add_instance('pages', $pages);
717
    Cache::add_instance('dashboard_post_ids', $dashboard_post_ids);
718
    Cache::add_instance('liked_post_count', $liked_post_count);
719
    Cache::add_instance('tumblelog_html', $tumblelog_html);
720
    Cache::add_instance('twitter_api', $twitter_api);
721
    Cache::add_instance('tag_channel', $tag_channel);
722
    Cache::add_instance('tumblelog_tags', $tumblelog_tags);
723
    Cache::add_instance('notifications', $notifications);
724
    Cache::add_instance('cs_array_schema', $cs_array_schema);
725
    Cache::add_instance('compact_tumblelog', $compact_tumblelog);
726
    Cache::add_instance('local', $local);
727
    Cache::add_instance('auto', $auto);
728
 
729
    $new_post_counts = new MemcachedCache('new_post_counts', false, false);
730
    $new_post_counts->addServer('10.252.0.144'); // cache14
731
    Cache::add_instance('new_post_counts', $new_post_counts);
732
 
733
    Cache::set_default('auto');
734
 
735
    DataService::add_config('192.168.200.83');
736
 
737
    define('USE_POSTS_REF_CACHE', true);
738
    define('UPDATE_POSTS_REF_CACHE', false);
739
    
740
    define('USE_LIKES_TABLE', false);
741
    define('WRITE_TO_LIKES_TABLE', true);
742
 
743
    define('ENABLE_CHECK_FOR_NEW_POSTS_FREQUENCY', 1);
744
    
745
    require_once('lib/GiantOctopus.php');
746
    require_once('lib/TumblrOAuth.php');
747
 
748
<table border="0" cellpadding="0" cellspacing="0" width="750"><tr> 
749
		    <td style="font:Bold 24px Helvetica; color:#DC6B11;">Fatal Error</td></tr> 
750
		    <tr><td height="50" style="font:Normal 13px Courier; color:#222;">In 
751
		    <b>/var/www/apps/tumblr/app/controllers/app.php</b> at line <b>104</b></td></tr><tr><td 
752
		    bgcolor="#FFFFCC" style="border:solid 3px #FFEA85; font:Normal 16px Helvetica; 
753
		    padding:6px;"><pre> 
754
 
755
Cannot modify header information - headers already sent by (output started at /var/www/apps/tumblr/config/config.php:748)</pre></td></tr><tr><td height="20"><tr><td 
756
		    bgcolor="#94CE50" style="font:Bold 14px Helvetica; color:#fff; padding:6px;"> 
757
		    Stack Trace</td></tr><tr><td height="4" bgcolor="#AAE06B"></td></tr><tr> 
758
		    <td bgcolor="#C9F695"><ul style="font:Normal 13px Courier; 
759
		    list-style-type:square; margin:0px; padding-top:10px;"><li><b>error_handler(2, "Cannot modify header information - headers already sent by (output started at /var/www/apps/tumblr/config/config.php:748)", "/var/www/apps/tumblr/app/controllers/app.php", 104, Array(4))</b><br/><span style="font-size:11px;"></span><br/><br/> </li><li><b>header("P3P: CP="P3P_CP"")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context1'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">app/controllers/app.php:104</a><pre id="context1" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">  101: </span>        }
760
<span style="color: #aaa;">  102: </span>        
761
<span style="color: #aaa;">  103: </span> 
762
<span style="color: #aaa;">  104: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">        header(&#039;P3P: CP=&quot;&#039; . P3P_CP . &#039;&quot;&#039;);        
763
</span><span style="color: #aaa;">  105: </span>        $host = substring_before($_SERVER[&#039;HTTP_HOST&#039;], &#039;:&#039;);
764
<span style="color: #aaa;">  106: </span>        
765
<span style="color: #aaa;">  107: </span>        // data.tumblr
766
</pre></div></span><br/><br/> </li><li><b>AppController->__construct()</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context2'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">app/controllers/dashboard.php:16</a><pre id="context2" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   13: </span> 
767
<span style="color: #aaa;">   14: </span>    public function __construct()
768
<span style="color: #aaa;">   15: </span>    {
769
<span style="color: #aaa;">   16: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">        parent::__construct();
770
</span><span style="color: #aaa;">   17: </span>        
771
<span style="color: #aaa;">   18: </span>        // Disable the Dashboard?
772
<span style="color: #aaa;">   19: </span>        if (false) {
773
</pre></div></span><br/><br/> </li><li><b>DashboardController->__construct()</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context3'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">chorus/Controller.php:71</a><pre id="context3" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   68: </span>            
774
<span style="color: #aaa;">   69: </span>            if ($controller &amp;&amp; class_exists($controller_class_name)) {
775
<span style="color: #aaa;">   70: </span>                Log::start_timer(&#039;construct&#039;);
776
<span style="color: #aaa;">   71: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">                $controller_obj = new $controller_class_name;
777
</span><span style="color: #aaa;">   72: </span>                Log::stop_timer(&#039;construct&#039;);
778
<span style="color: #aaa;">   73: </span>                self::$current_controller = $controller_obj;
779
<span style="color: #aaa;">   74: </span>                
780
</pre></div></span><br/><br/> </li><li><b>Controller::execute("dashboard", "index")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context4'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">chorus/Dispatch.php:186</a><pre id="context4" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">  183: </span> 
781
<span style="color: #aaa;">  184: </span>/* Controller */
782
<span style="color: #aaa;">  185: </span>Log::start_timer(&#039;exec&#039;);
783
<span style="color: #aaa;">  186: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">$out = Controller::execute($_GET[&#039;controller&#039;], $_GET[&#039;action&#039;]);
784
</span><span style="color: #aaa;">  187: </span>Log::stop_timer(&#039;exec&#039;);
785
<span style="color: #aaa;">  188: </span>Log::start_timer(&#039;shutdown&#039;);
786
<span style="color: #aaa;">  189: </span>Log::update_profiling_header();
787
</pre></div></span><br/><br/> </li><li><b>require_once("/var/www/apps/chorus/Dispatch.php")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context5'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">www/dispatch.php:83</a><pre id="context5" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   80: </span>}
788
<span style="color: #aaa;">   81: </span> 
789
<span style="color: #aaa;">   82: </span>require_once(&#039;chorus/Paths.php&#039;);
790
<span style="color: #aaa;">   83: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">require_once(&#039;chorus/Dispatch.php&#039;);
791
</span></pre></div></span><br/><br/> </li></ul>        <style type="text/css"> 
792
        #chorus_errors {
793
                        margin-top: 2em;
794
                        background-color: #fff; 
795
            color: #000; 
796
            padding: 3px; 
797
            font-size: 9px; 
798
            font-family: 'Lucida Grande', Verdana, Arial, sans-serif; 
799
            z-index: 9999;
800
        }
801
        
802
        #chorus_errors, #chorus_errors td, #chorus_errors th {
803
            color: #000;
804
            font-size: 9px; 
805
            font-family: 'Lucida Grande', Verdana, Arial, sans-serif; 
806
        }
807
        
808
        #chorus_errors table { border-collapse: collapse; }
809
        #chorus_errors td { border-top: 1px solid #ccc; border-right: 1px solid #ccc;}
810
        #chorus_errors th { border-bottom: 1px solid #fcc; }
811
        
812
        #chorus_errors li {
813
            margin-bottom: 4px;
814
        }
815
        
816
        .chorus_errors_warning {
817
            color: #fff;
818
            background-color: #c00;
819
            font-weight: bold;
820
            font-size: 12px;
821
            padding: 2px;
822
        }
823
        
824
        .chorus_errors_info {
825
            padding: 5px;
826
        }
827
        
828
        .chorus_trace { background-color: #eef; }
829
        .chorus_trace_arg_num { color: #c00; }
830
        .chorus_trace_arg_str { color: #0c0; }
831
        .chorus_trace_arg_arr { color: #00c; }
832
        
833
        </style> 
834
        <script type="text/javascript"> 
835
            function chorus_errors_dropdown(id)
836
            {
837
                var e = document.getElementById(id);
838
                if (e.style.display == 'block') e.style.display = 'none';
839
                else e.style.display = 'block';
840
            }
841
        </script> 
842
        <div id="chorus_errors"> 
843
                    <div id="chorus_inner_errors"> 
844
                                                    <b>notice (4)</b> 
845
              <ol> 
846
                                <li> 
847
                  0 ms:
848
                  <a href="javascript:chorus_errors_dropdown('chorus_log_1_0')"
849
                  >[trace]</a> 
850
                  <span class="chorus_errors_warning"> 
851
                    config/routes.php:30: Use of undefined constant IS_TUMBLR_DOT_COM - assumed &#039;IS_TUMBLR_DOT_COM&#039;                  </span> 
852
                  <div id="chorus_log_1_0" class="chorus_trace" style="display: none;"> 
853
                    <ul> 
854
                      <li><b>error_handler(8, "Use of undefined constant IS_TUMBLR_DOT_COM - assumed 'IS_TUMBLR_DOT_COM'", "/var/www/apps/tumblr/config/routes.php", 30, Array(25))</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context6'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">config/routes.php:30</a><pre id="context6" style="margin-top: 0px; margin-bottom: 0px; display: block; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   27: </span>$_SERVER[&#039;REQUEST_URI&#039;] = $path . ($qs === false ? &#039;&#039; : &#039;?&#039; . $qs);
855
<span style="color: #aaa;">   28: </span> 
856
<span style="color: #aaa;">   29: </span>// Host-specific
857
<span style="color: #aaa;">   30: </span><span style="background-color: #faa;  padding-top: 2px; padding-bottom: 1px;">if (IS_TUMBLR_DOT_COM) {
858
</span><span style="color: #aaa;">   31: </span>    // Tumblr domains
859
<span style="color: #aaa;">   32: </span>    $router-&gt;map(&quot;/crossdomain.xml&quot;,    array(&#039;controller&#039; =&gt; &#039;main&#039;,      &#039;action&#039; =&gt; &#039;crossdomain_xml&#039;));
860
<span style="color: #aaa;">   33: </span>    $router-&gt;map(&quot;/search/:q&quot;,                array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;radar&#039;));
861
</pre></div></span><br/><br/> </li><li><b>include("/var/www/apps/tumblr/config/routes.php")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context7'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">chorus/Dispatch.php:178</a><pre id="context7" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">  175: </span> 
862
<span style="color: #aaa;">  176: </span>/* Router */
863
<span style="color: #aaa;">  177: </span>$router = new Router;
864
<span style="color: #aaa;">  178: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">include(BASE_PATH . &#039;/config/routes.php&#039;);
865
</span><span style="color: #aaa;">  179: </span>$vars     = array_map(&#039;urldecode&#039;, $router-&gt;parse($_SERVER[&#039;REQUEST_URI&#039;]));
866
<span style="color: #aaa;">  180: </span>if (! isset($vars[&#039;action&#039;]) || ! $vars[&#039;action&#039;]) $vars[&#039;action&#039;] = &#039;index&#039;;
867
<span style="color: #aaa;">  181: </span>$_GET     = array_merge($_GET,     $vars);
868
</pre></div></span><br/><br/> </li><li><b>require_once("/var/www/apps/chorus/Dispatch.php")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context8'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">www/dispatch.php:83</a><pre id="context8" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   80: </span>}
869
<span style="color: #aaa;">   81: </span> 
870
<span style="color: #aaa;">   82: </span>require_once(&#039;chorus/Paths.php&#039;);
871
<span style="color: #aaa;">   83: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">require_once(&#039;chorus/Dispatch.php&#039;);
872
</span></pre></div></span><br/><br/> </li>                    </ul> 
873
                  </div> 
874
                </li> 
875
                                <li> 
876
                  1 ms:
877
                  <a href="javascript:chorus_errors_dropdown('chorus_log_1_1')"
878
                  >[trace]</a> 
879
                  <span class="chorus_errors_warning"> 
880
                    config/routes.php:620: Use of undefined constant IS_TUMBLR_DOT_COM - assumed &#039;IS_TUMBLR_DOT_COM&#039;                  </span> 
881
                  <div id="chorus_log_1_1" class="chorus_trace" style="display: none;"> 
882
                    <ul> 
883
                      <li><b>error_handler(8, "Use of undefined constant IS_TUMBLR_DOT_COM - assumed 'IS_TUMBLR_DOT_COM'", "/var/www/apps/tumblr/config/routes.php", 620, Array(25))</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context9'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">config/routes.php:620</a><pre id="context9" style="margin-top: 0px; margin-bottom: 0px; display: block; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">  617: </span>// $router-&gt;map(&quot;/explore&quot;,                  array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;explore&#039;));
884
<span style="color: #aaa;">  618: </span>// $router-&gt;map(&quot;/radar&quot;,                    array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;radar&#039;));
885
<span style="color: #aaa;">  619: </span> 
886
<span style="color: #aaa;">  620: </span><span style="background-color: #faa;  padding-top: 2px; padding-bottom: 1px;">if (IS_TUMBLR_DOT_COM) {
887
</span><span style="color: #aaa;">  621: </span>    $router-&gt;map(&quot;/help/query&quot;,           array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;log_help_query&#039;));
888
<span style="color: #aaa;">  622: </span>    $router-&gt;map(&quot;/help/:lang&quot;,           array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;doc_page&#039;));
889
<span style="color: #aaa;">  623: </span>    $router-&gt;map(&quot;/help/edit&quot;,                array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;edit_doc_page&#039;, &#039;name&#039; =&gt; &#039;index&#039;));
890
</pre></div></span><br/><br/> </li><li><b>include("/var/www/apps/tumblr/config/routes.php")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context10'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">chorus/Dispatch.php:178</a><pre id="context10" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">  175: </span> 
891
<span style="color: #aaa;">  176: </span>/* Router */
892
<span style="color: #aaa;">  177: </span>$router = new Router;
893
<span style="color: #aaa;">  178: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">include(BASE_PATH . &#039;/config/routes.php&#039;);
894
</span><span style="color: #aaa;">  179: </span>$vars     = array_map(&#039;urldecode&#039;, $router-&gt;parse($_SERVER[&#039;REQUEST_URI&#039;]));
895
<span style="color: #aaa;">  180: </span>if (! isset($vars[&#039;action&#039;]) || ! $vars[&#039;action&#039;]) $vars[&#039;action&#039;] = &#039;index&#039;;
896
<span style="color: #aaa;">  181: </span>$_GET     = array_merge($_GET,     $vars);
897
</pre></div></span><br/><br/> </li><li><b>require_once("/var/www/apps/chorus/Dispatch.php")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context11'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">www/dispatch.php:83</a><pre id="context11" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   80: </span>}
898
<span style="color: #aaa;">   81: </span> 
899
<span style="color: #aaa;">   82: </span>require_once(&#039;chorus/Paths.php&#039;);
900
<span style="color: #aaa;">   83: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">require_once(&#039;chorus/Dispatch.php&#039;);
901
</span></pre></div></span><br/><br/> </li>                    </ul> 
902
                  </div> 
903
                </li> 
904
                                <li> 
905
                  1 ms:
906
                  <a href="javascript:chorus_errors_dropdown('chorus_log_1_2')"
907
                  >[trace]</a> 
908
                  <span class="chorus_errors_warning"> 
909
                    config/routes.php:649: Use of undefined constant IS_TUMBLR_DOT_COM - assumed &#039;IS_TUMBLR_DOT_COM&#039;                  </span> 
910
                  <div id="chorus_log_1_2" class="chorus_trace" style="display: none;"> 
911
                    <ul> 
912
                      <li><b>error_handler(8, "Use of undefined constant IS_TUMBLR_DOT_COM - assumed 'IS_TUMBLR_DOT_COM'", "/var/www/apps/tumblr/config/routes.php", 649, Array(25))</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context12'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">config/routes.php:649</a><pre id="context12" style="margin-top: 0px; margin-bottom: 0px; display: block; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">  646: </span>$router-&gt;map(&quot;/sitemap.xml&quot;,              array(&#039;controller&#039; =&gt; &#039;tumblelog&#039;, &#039;action&#039; =&gt; &#039;sitemap_index&#039;));
913
<span style="color: #aaa;">  647: </span>$router-&gt;map(&quot;/private/:id/rss/:key&quot;,     array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;private_tumblelog_rss&#039;));
914
<span style="color: #aaa;">  648: </span> 
915
<span style="color: #aaa;">  649: </span><span style="background-color: #faa;  padding-top: 2px; padding-bottom: 1px;">if (IS_TUMBLR_DOT_COM) {
916
</span><span style="color: #aaa;">  650: </span>    $router-&gt;map(&quot;/:action/:id&quot;,              array(&#039;controller&#039; =&gt; &#039;main&#039;));
917
<span style="color: #aaa;">  651: </span>    $router-&gt;map(&quot;/:action&quot;,                  array(&#039;controller&#039; =&gt; &#039;main&#039;));
918
<span style="color: #aaa;">  652: </span>} else {
919
</pre></div></span><br/><br/> </li><li><b>include("/var/www/apps/tumblr/config/routes.php")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context13'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">chorus/Dispatch.php:178</a><pre id="context13" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">  175: </span> 
920
<span style="color: #aaa;">  176: </span>/* Router */
921
<span style="color: #aaa;">  177: </span>$router = new Router;
922
<span style="color: #aaa;">  178: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">include(BASE_PATH . &#039;/config/routes.php&#039;);
923
</span><span style="color: #aaa;">  179: </span>$vars     = array_map(&#039;urldecode&#039;, $router-&gt;parse($_SERVER[&#039;REQUEST_URI&#039;]));
924
<span style="color: #aaa;">  180: </span>if (! isset($vars[&#039;action&#039;]) || ! $vars[&#039;action&#039;]) $vars[&#039;action&#039;] = &#039;index&#039;;
925
<span style="color: #aaa;">  181: </span>$_GET     = array_merge($_GET,     $vars);
926
</pre></div></span><br/><br/> </li><li><b>require_once("/var/www/apps/chorus/Dispatch.php")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context14'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">www/dispatch.php:83</a><pre id="context14" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   80: </span>}
927
<span style="color: #aaa;">   81: </span> 
928
<span style="color: #aaa;">   82: </span>require_once(&#039;chorus/Paths.php&#039;);
929
<span style="color: #aaa;">   83: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">require_once(&#039;chorus/Dispatch.php&#039;);
930
</span></pre></div></span><br/><br/> </li>                    </ul> 
931
                  </div> 
932
                </li> 
933
                                <li> 
934
                  12 ms:
935
                  <a href="javascript:chorus_errors_dropdown('chorus_log_1_3')"
936
                  >[trace]</a> 
937
                  <span class="chorus_errors_warning"> 
938
                    app/controllers/app.php:104: Use of undefined constant P3P_CP - assumed &#039;P3P_CP&#039;                  </span> 
939
                  <div id="chorus_log_1_3" class="chorus_trace" style="display: none;"> 
940
                    <ul> 
941
                      <li><b>error_handler(8, "Use of undefined constant P3P_CP - assumed 'P3P_CP'", "/var/www/apps/tumblr/app/controllers/app.php", 104, Array(4))</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context15'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">app/controllers/app.php:104</a><pre id="context15" style="margin-top: 0px; margin-bottom: 0px; display: block; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">  101: </span>        }
942
<span style="color: #aaa;">  102: </span>        
943
<span style="color: #aaa;">  103: </span> 
944
<span style="color: #aaa;">  104: </span><span style="background-color: #faa;  padding-top: 2px; padding-bottom: 1px;">        header(&#039;P3P: CP=&quot;&#039; . P3P_CP . &#039;&quot;&#039;);        
945
</span><span style="color: #aaa;">  105: </span>        $host = substring_before($_SERVER[&#039;HTTP_HOST&#039;], &#039;:&#039;);
946
<span style="color: #aaa;">  106: </span>        
947
<span style="color: #aaa;">  107: </span>        // data.tumblr
948
</pre></div></span><br/><br/> </li><li><b>AppController->__construct()</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context16'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">app/controllers/dashboard.php:16</a><pre id="context16" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   13: </span> 
949
<span style="color: #aaa;">   14: </span>    public function __construct()
950
<span style="color: #aaa;">   15: </span>    {
951
<span style="color: #aaa;">   16: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">        parent::__construct();
952
</span><span style="color: #aaa;">   17: </span>        
953
<span style="color: #aaa;">   18: </span>        // Disable the Dashboard?
954
<span style="color: #aaa;">   19: </span>        if (false) {
955
</pre></div></span><br/><br/> </li><li><b>DashboardController->__construct()</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context17'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">chorus/Controller.php:71</a><pre id="context17" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   68: </span>            
956
<span style="color: #aaa;">   69: </span>            if ($controller &amp;&amp; class_exists($controller_class_name)) {
957
<span style="color: #aaa;">   70: </span>                Log::start_timer(&#039;construct&#039;);
958
<span style="color: #aaa;">   71: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">                $controller_obj = new $controller_class_name;
959
</span><span style="color: #aaa;">   72: </span>                Log::stop_timer(&#039;construct&#039;);
960
<span style="color: #aaa;">   73: </span>                self::$current_controller = $controller_obj;
961
<span style="color: #aaa;">   74: </span>                
962
</pre></div></span><br/><br/> </li><li><b>Controller::execute("dashboard", "index")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context18'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">chorus/Dispatch.php:186</a><pre id="context18" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">  183: </span> 
963
<span style="color: #aaa;">  184: </span>/* Controller */
964
<span style="color: #aaa;">  185: </span>Log::start_timer(&#039;exec&#039;);
965
<span style="color: #aaa;">  186: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">$out = Controller::execute($_GET[&#039;controller&#039;], $_GET[&#039;action&#039;]);
966
</span><span style="color: #aaa;">  187: </span>Log::stop_timer(&#039;exec&#039;);
967
<span style="color: #aaa;">  188: </span>Log::start_timer(&#039;shutdown&#039;);
968
<span style="color: #aaa;">  189: </span>Log::update_profiling_header();
969
</pre></div></span><br/><br/> </li><li><b>require_once("/var/www/apps/chorus/Dispatch.php")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context19'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">www/dispatch.php:83</a><pre id="context19" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   80: </span>}
970
<span style="color: #aaa;">   81: </span> 
971
<span style="color: #aaa;">   82: </span>require_once(&#039;chorus/Paths.php&#039;);
972
<span style="color: #aaa;">   83: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">require_once(&#039;chorus/Dispatch.php&#039;);
973
</span></pre></div></span><br/><br/> </li>                    </ul> 
974
                  </div> 
975
                </li> 
976
                              </ol> 
977
                                        <b>cache (1)</b> 
978
              <ol> 
979
                                <li> 
980
                  12 ms:
981
                  <a href="javascript:chorus_errors_dropdown('chorus_log_2_0')"
982
                  >[trace]</a> 
983
                  <span class="chorus_errors_info"> 
984
                    Missed rate-limiter:n-app-58.175.96.15-29b2a7afec65cc1f6fc0b25c220c8e1d-i-03                  </span> 
985
                  <div id="chorus_log_2_0" class="chorus_trace" style="display: none;"> 
986
                    <ul> 
987
                      <li><b>Cache::get("rate-limiter", "n-app-58.175.96.15-29b2a7afec65cc1f6fc0b25c220c8e1d-i-03")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context20'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">lib/RateLimiter.php:39</a><pre id="context20" style="margin-top: 0px; margin-bottom: 0px; display: block; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   36: </span> 
988
<span style="color: #aaa;">   37: </span> 
989
<span style="color: #aaa;">   38: </span>        $key = &#039;n-&#039; . $title . &#039;-&#039; . self::request_id() . &#039;-&#039; . $unit_dateformat . &#039;-&#039; . date($unit_dateformat);
990
<span style="color: #aaa;">   39: </span><span style="background-color: #faa;  padding-top: 2px; padding-bottom: 1px;">        $count = intval(Cache::get(&#039;rate-limiter&#039;, $key));
991
</span><span style="color: #aaa;">   40: </span> 
992
<span style="color: #aaa;">   41: </span>        // Use this to test if scribe is running and we&#039;re logging the right stuff for requests
993
<span style="color: #aaa;">   42: </span>        // GiantOctopus::log_rate_limit($id, $key, $count, tracked_request_ip(), $_SERVER);
994
</pre></div></span><br/><br/> </li><li><b>RateLimiter::hit("app-58.175.96.15", 300, "i", 60)</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context21'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">lib/RateLimiter.php:23</a><pre id="context21" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   20: </span>    
995
<span style="color: #aaa;">   21: </span>    public static function per_minute($title, $limit)
996
<span style="color: #aaa;">   22: </span>    {
997
<span style="color: #aaa;">   23: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">        return self::hit($title, $limit, &#039;i&#039;, SECONDS_PER_MINUTE);
998
</span><span style="color: #aaa;">   24: </span>    }
999
<span style="color: #aaa;">   25: </span> 
1000
<span style="color: #aaa;">   26: </span>    public static function request_id(){
1001
</pre></div></span><br/><br/> </li><li><b>RateLimiter::per_minute("app-58.175.96.15", 300)</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context22'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">app/controllers/app.php:99</a><pre id="context22" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   96: </span>                // Philippines
1002
<span style="color: #aaa;">   97: </span>                RateLimiter::per_minute(&#039;app-&#039; . $ip, 2500);
1003
<span style="color: #aaa;">   98: </span>            } else {
1004
<span style="color: #aaa;">   99: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">                RateLimiter::per_minute(&#039;app-&#039; . $ip, _key($limit_per_minute, $ip, $limit_per_minute[&#039;default&#039;]));
1005
</span><span style="color: #aaa;">  100: </span>            }
1006
<span style="color: #aaa;">  101: </span>        }
1007
<span style="color: #aaa;">  102: </span>        
1008
</pre></div></span><br/><br/> </li><li><b>AppController->__construct()</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context23'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">app/controllers/dashboard.php:16</a><pre id="context23" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   13: </span> 
1009
<span style="color: #aaa;">   14: </span>    public function __construct()
1010
<span style="color: #aaa;">   15: </span>    {
1011
<span style="color: #aaa;">   16: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">        parent::__construct();
1012
</span><span style="color: #aaa;">   17: </span>        
1013
<span style="color: #aaa;">   18: </span>        // Disable the Dashboard?
1014
<span style="color: #aaa;">   19: </span>        if (false) {
1015
</pre></div></span><br/><br/> </li><li><b>DashboardController->__construct()</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context24'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">chorus/Controller.php:71</a><pre id="context24" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   68: </span>            
1016
<span style="color: #aaa;">   69: </span>            if ($controller &amp;&amp; class_exists($controller_class_name)) {
1017
<span style="color: #aaa;">   70: </span>                Log::start_timer(&#039;construct&#039;);
1018
<span style="color: #aaa;">   71: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">                $controller_obj = new $controller_class_name;
1019
</span><span style="color: #aaa;">   72: </span>                Log::stop_timer(&#039;construct&#039;);
1020
<span style="color: #aaa;">   73: </span>                self::$current_controller = $controller_obj;
1021
<span style="color: #aaa;">   74: </span>                
1022
</pre></div></span><br/><br/> </li><li><b>Controller::execute("dashboard", "index")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context25'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">chorus/Dispatch.php:186</a><pre id="context25" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">  183: </span> 
1023
<span style="color: #aaa;">  184: </span>/* Controller */
1024
<span style="color: #aaa;">  185: </span>Log::start_timer(&#039;exec&#039;);
1025
<span style="color: #aaa;">  186: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">$out = Controller::execute($_GET[&#039;controller&#039;], $_GET[&#039;action&#039;]);
1026
</span><span style="color: #aaa;">  187: </span>Log::stop_timer(&#039;exec&#039;);
1027
<span style="color: #aaa;">  188: </span>Log::start_timer(&#039;shutdown&#039;);
1028
<span style="color: #aaa;">  189: </span>Log::update_profiling_header();
1029
</pre></div></span><br/><br/> </li><li><b>require_once("/var/www/apps/chorus/Dispatch.php")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context26'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">www/dispatch.php:83</a><pre id="context26" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   80: </span>}
1030
<span style="color: #aaa;">   81: </span> 
1031
<span style="color: #aaa;">   82: </span>require_once(&#039;chorus/Paths.php&#039;);
1032
<span style="color: #aaa;">   83: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">require_once(&#039;chorus/Dispatch.php&#039;);
1033
</span></pre></div></span><br/><br/> </li>                    </ul> 
1034
                  </div> 
1035
                </li> 
1036
                              </ol> 
1037
                                        <b>memory (1)</b> 
1038
              <ol> 
1039
                                <li> 
1040
                  16 ms:
1041
                  <a href="javascript:chorus_errors_dropdown('chorus_log_3_0')"
1042
                  >[trace]</a> 
1043
                  <span class="chorus_errors_info"> 
1044
                    4.9MB in use, 6.0 MB peak                  </span> 
1045
                  <div id="chorus_log_3_0" class="chorus_trace" style="display: none;"> 
1046
                    <ul> 
1047
                      <li><b>Log::render_html("1", false)</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context27'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">chorus/Log.php:434</a><pre id="context27" style="margin-top: 0px; margin-bottom: 0px; display: block; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">  431: </span>		    
1048
<span style="color: #aaa;">  432: </span>		$html .= self::trace_to_html((array) $e-&gt;getTrace()) . &#039;&lt;/ul&gt;&#039;;
1049
<span style="color: #aaa;">  433: </span>		
1050
<span style="color: #aaa;">  434: </span><span style="background-color: #faa;  padding-top: 2px; padding-bottom: 1px;">		$html .= self::render_html(true, false);
1051
</span><span style="color: #aaa;">  435: </span>		
1052
<span style="color: #aaa;">  436: </span>		$html .= &quot;&lt;tr&gt;&lt;td height=\&quot;20\&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=\&quot;#459EE0\&quot; 
1053
<span style="color: #aaa;">  437: </span>			      style=\&quot;font:Bold 14px Helvetica; color:#fff; padding:6px;\&quot;&gt;Variables&lt;/td&gt;
1054
</pre></div></span><br/><br/> </li><li><b>Log::exception("exception 'OverridableException' with message 'Cannot modify header information - headers already sent by (output started at /var/www/apps/tumblr/config/config.php:748)' in /var/www/apps/tumblr/app/controllers/app.php:104.Stack trace:.#0 [internal function]: error_handler(2, 'Cannot modify h...', '/var/www/apps/t...', 104, Array).#1 /var/www/apps/tumblr/app/controllers/app.php(104): header('P3P: CP="P3P_CP...').#2 /var/www/apps/tumblr/app/controllers/dashboard.php(16): AppController->__construct [... 757 chars]")</b><br/><span style="font-size:11px;"><div style="margin-bottom: 5px;"><a href="#" style="color: #00f;" onclick="var c = document.getElementById('context28'); if (c.style.display == 'block') c.style.display = 'none'; else c.style.display = 'block'; this.blur(); return false;">chorus/Base.php:85</a><pre id="context28" style="margin-top: 0px; margin-bottom: 0px; display: none; background-color: #fff; margin-right: 10px; font-size: 11px; line-height: 1.2em; overflow: auto; border: 1px solid #555; padding: 3px;"><span style="color: #aaa;">   82: </span>    
1055
<span style="color: #aaa;">   83: </span>    error_log(Log::exception_plaintext($e));
1056
<span style="color: #aaa;">   84: </span>    
1057
<span style="color: #aaa;">   85: </span><span style="background-color: #ffa;  padding-top: 2px; padding-bottom: 1px;">    $html = Log::exception($e);
1058
</span><span style="color: #aaa;">   86: </span>	if (ENVIRONMENT === &#039;production&#039;) {
1059
<span style="color: #aaa;">   87: </span>	    if ((
1060
<span style="color: #aaa;">   88: </span>	            class_exists(&#039;DatabaseTableLockException&#039;) &amp;&amp;
1061
</pre></div></span><br/><br/> </li><li><b>exception_handler("exception 'OverridableException' with message 'Cannot modify header information - headers already sent by (output started at /var/www/apps/tumblr/config/config.php:748)' in /var/www/apps/tumblr/app/controllers/app.php:104.Stack trace:.#0 [internal function]: error_handler(2, 'Cannot modify h...', '/var/www/apps/t...', 104, Array).#1 /var/www/apps/tumblr/app/controllers/app.php(104): header('P3P: CP="P3P_CP...').#2 /var/www/apps/tumblr/app/controllers/dashboard.php(16): AppController->__construct [... 757 chars]")</b><br/><span style="font-size:11px;"></span><br/><br/> </li>                    </ul> 
1062
                  </div> 
1063
                </li> 
1064
                              </ol> 
1065
                        
1066
            <b>Server</b><br /> 
1067
            <ul style="list-style-type:none"><li>174.121.66.224</li></ul> 
1068
            
1069
            <br /> 
1070
            <b>Timers</b><br/> 
1071
            <table border="0"> 
1072
              <tr> 
1073
                <th>Time</th><th>Execs</th><th>Mem</th><th>Timer</th> 
1074
              </tr> 
1075
              <tr> 
1076
                <td> 
1077
                  29 ms
1078
                </td> 
1079
                <td> </td> 
1080
                <td> </td> 
1081
                <td>Total</td> 
1082
              </tr> 
1083
                                          <tr> 
1084
                <td>10 ms</td> 
1085
                <td>1</td> 
1086
                <td>3517 KB</td> 
1087
                <td>include</td> 
1088
              </tr> 
1089
                            <tr> 
1090
                <td>0 ms</td> 
1091
                <td>2</td> 
1092
                <td>2 KB</td> 
1093
                <td>cache</td> 
1094
              </tr> 
1095
                            <tr> 
1096
                <td>0 ms</td> 
1097
                <td>1</td> 
1098
                <td>19 KB</td> 
1099
                <td>Cache::[rate-limiter] GET n-app-58.175.96.15-29b2a7afec65cc1f6fc0b25c220c8e1d-i-03</td> 
1100
              </tr> 
1101
                            <tr> 
1102
                <td>0 ms</td> 
1103
                <td>1</td> 
1104
                <td>1 KB</td> 
1105
                <td>Cache::[rate-limiter] SET n-app-58.175.96.15-29b2a7afec65cc1f6fc0b25c220c8e1d-i-03</td> 
1106
              </tr> 
1107
                            <tr> 
1108
                <td>0 ms</td> 
1109
                <td>0</td> 
1110
                <td>0 KB</td> 
1111
                <td>construct</td> 
1112
              </tr> 
1113
                            <tr> 
1114
                <td>0 ms</td> 
1115
                <td>0</td> 
1116
                <td>0 KB</td> 
1117
                <td>exec</td> 
1118
              </tr> 
1119
                          </table> 
1120
            
1121
          </div> 
1122
        </div> 
1123
        <tr><td height="20"></td></tr><tr><td bgcolor="#459EE0" 
1124
			      style="font:Bold 14px Helvetica; color:#fff; padding:6px;">Variables</td> 
1125
			      </tr><tr><td bgcolor="#A3D8FF"><table border="0" width="750"
1126
			      cellspacing="4" cellpadding="3" bgcolor="#80C9FF" 
1127
			      style="font:normal 12px Courier; line-height:12px;"><tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1128
                          width:240px; word-wrap:break-word;"><b>$REDIRECT_STATUS</b></div></td><td width="500" valign="top"><div style=" 
1129
                          width:450px; word-wrap:break-word;">200</div></td></tr> 
1130
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1131
                          width:240px; word-wrap:break-word;"><b>$HTTP_HOST</b></div></td><td width="500" valign="top"><div style=" 
1132
                          width:450px; word-wrap:break-word;">www.tumblr.com</div></td></tr> 
1133
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1134
                          width:240px; word-wrap:break-word;"><b>$HTTP_USER_AGENT</b></div></td><td width="500" valign="top"><div style=" 
1135
                          width:450px; word-wrap:break-word;">Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)<br/> 
1136
AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.151<br/> 
1137
Safari/534.16</div></td></tr> 
1138
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1139
                          width:240px; word-wrap:break-word;"><b>$HTTP_ACCEPT</b></div></td><td width="500" valign="top"><div style=" 
1140
                          width:450px; word-wrap:break-word;">application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;<br/> 
1141
q=0.8,image/png,*/*;q=0.5</div></td></tr> 
1142
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1143
                          width:240px; word-wrap:break-word;"><b>$HTTP_ACCEPT_ENCODING</b></div></td><td width="500" valign="top"><div style=" 
1144
                          width:450px; word-wrap:break-word;">gzip,deflate,sdch</div></td></tr> 
1145
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1146
                          width:240px; word-wrap:break-word;"><b>$HTTP_ACCEPT_LANGUAGE</b></div></td><td width="500" valign="top"><div style=" 
1147
                          width:450px; word-wrap:break-word;">en-US,en;q=0.8</div></td></tr> 
1148
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1149
                          width:240px; word-wrap:break-word;"><b>$HTTP_ACCEPT_CHARSET</b></div></td><td width="500" valign="top"><div style=" 
1150
                          width:450px; word-wrap:break-word;">ISO-8859-1,utf-8;q=0.7,*;q=0.3</div></td></tr> 
1151
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1152
                          width:240px; word-wrap:break-word;"><b>$HTTP_COOKIE</b></div></td><td width="500" valign="top"><div style=" 
1153
                          width:450px; word-wrap:break-word;">tmgioct=zyKrq2pS9RgsiPEKF3BZUQJq;<br/> 
1154
__qca=P0-1527424703-1294652069478; pfu=12104240;<br/> 
1155
pfp=oMwtU5tCs795rZtLtAvH6X0R2uDjidPIAZYhcKo4; pfe=1329550461;<br/> 
1156
logged_in=1; hide_explore_new_badge=1;<br/> 
1157
__utmz=189990958.1300276517.130.33.utmcsr=assets.tumblr.com|utmcc<br/> 
1158
n=(referral)|utmcmd=referral|utmcct=/iframe.html;<br/> 
1159
__utma=189990958.787160712.1294652069.1300521718.1300531209.139;<br/> 
1160
__utmc=189990958; __utmb=189990958.4.10.1300531209</div></td></tr> 
1161
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1162
                          width:240px; word-wrap:break-word;"><b>$HTTP_X_FORWARDED_FOR</b></div></td><td width="500" valign="top"><div style=" 
1163
                          width:450px; word-wrap:break-word;">58.175.96.15</div></td></tr> 
1164
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1165
                          width:240px; word-wrap:break-word;"><b>$HTTP_CONNECTION</b></div></td><td width="500" valign="top"><div style=" 
1166
                          width:450px; word-wrap:break-word;">close</div></td></tr> 
1167
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1168
                          width:240px; word-wrap:break-word;"><b>$PATH</b></div></td><td width="500" valign="top"><div style=" 
1169
                          width:450px; word-wrap:break-word;">/sbin:/usr/sbin:/bin:/usr/bin</div></td></tr> 
1170
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1171
                          width:240px; word-wrap:break-word;"><b>$SERVER_SIGNATURE</b></div></td><td width="500" valign="top"><div style=" 
1172
                          width:450px; word-wrap:break-word;"><address>Apache/2.2.3 (CentOS) Server at www.tumblr.com Port<br/> 
1173
80</address> 
1174
</div></td></tr> 
1175
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1176
                          width:240px; word-wrap:break-word;"><b>$SERVER_SOFTWARE</b></div></td><td width="500" valign="top"><div style=" 
1177
                          width:450px; word-wrap:break-word;">Apache/2.2.3 (CentOS)</div></td></tr> 
1178
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1179
                          width:240px; word-wrap:break-word;"><b>$SERVER_NAME</b></div></td><td width="500" valign="top"><div style=" 
1180
                          width:450px; word-wrap:break-word;">www.tumblr.com</div></td></tr> 
1181
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1182
                          width:240px; word-wrap:break-word;"><b>$SERVER_ADDR</b></div></td><td width="500" valign="top"><div style=" 
1183
                          width:450px; word-wrap:break-word;">174.121.66.224</div></td></tr> 
1184
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1185
                          width:240px; word-wrap:break-word;"><b>$SERVER_PORT</b></div></td><td width="500" valign="top"><div style=" 
1186
                          width:450px; word-wrap:break-word;">80</div></td></tr> 
1187
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1188
                          width:240px; word-wrap:break-word;"><b>$REMOTE_ADDR</b></div></td><td width="500" valign="top"><div style=" 
1189
                          width:450px; word-wrap:break-word;">174.121.194.34</div></td></tr> 
1190
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1191
                          width:240px; word-wrap:break-word;"><b>$DOCUMENT_ROOT</b></div></td><td width="500" valign="top"><div style=" 
1192
                          width:450px; word-wrap:break-word;">/var/www/apps/tumblr/www</div></td></tr> 
1193
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1194
                          width:240px; word-wrap:break-word;"><b>$SERVER_ADMIN</b></div></td><td width="500" valign="top"><div style=" 
1195
                          width:450px; word-wrap:break-word;">root@localhost</div></td></tr> 
1196
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1197
                          width:240px; word-wrap:break-word;"><b>$SCRIPT_FILENAME</b></div></td><td width="500" valign="top"><div style=" 
1198
                          width:450px; word-wrap:break-word;">/var/www/apps/tumblr/www/dispatch.php</div></td></tr> 
1199
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1200
                          width:240px; word-wrap:break-word;"><b>$REMOTE_PORT</b></div></td><td width="500" valign="top"><div style=" 
1201
                          width:450px; word-wrap:break-word;">44957</div></td></tr> 
1202
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1203
                          width:240px; word-wrap:break-word;"><b>$REDIRECT_URL</b></div></td><td width="500" valign="top"><div style=" 
1204
                          width:450px; word-wrap:break-word;">/dashboard</div></td></tr> 
1205
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1206
                          width:240px; word-wrap:break-word;"><b>$GATEWAY_INTERFACE</b></div></td><td width="500" valign="top"><div style=" 
1207
                          width:450px; word-wrap:break-word;">CGI/1.1</div></td></tr> 
1208
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1209
                          width:240px; word-wrap:break-word;"><b>$SERVER_PROTOCOL</b></div></td><td width="500" valign="top"><div style=" 
1210
                          width:450px; word-wrap:break-word;">HTTP/1.1</div></td></tr> 
1211
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1212
                          width:240px; word-wrap:break-word;"><b>$REQUEST_METHOD</b></div></td><td width="500" valign="top"><div style=" 
1213
                          width:450px; word-wrap:break-word;">GET</div></td></tr> 
1214
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1215
                          width:240px; word-wrap:break-word;"><b>$QUERY_STRING</b></div></td><td width="500" valign="top"><div style=" 
1216
                          width:450px; word-wrap:break-word;"></div></td></tr> 
1217
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1218
                          width:240px; word-wrap:break-word;"><b>$REQUEST_URI</b></div></td><td width="500" valign="top"><div style=" 
1219
                          width:450px; word-wrap:break-word;">/dashboard</div></td></tr> 
1220
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1221
                          width:240px; word-wrap:break-word;"><b>$SCRIPT_NAME</b></div></td><td width="500" valign="top"><div style=" 
1222
                          width:450px; word-wrap:break-word;">/dispatch.php</div></td></tr> 
1223
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1224
                          width:240px; word-wrap:break-word;"><b>$PHP_SELF</b></div></td><td width="500" valign="top"><div style=" 
1225
                          width:450px; word-wrap:break-word;">/dispatch.php</div></td></tr> 
1226
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1227
                          width:240px; word-wrap:break-word;"><b>$REQUEST_TIME</b></div></td><td width="500" valign="top"><div style=" 
1228
                          width:450px; word-wrap:break-word;">1300532603</div></td></tr> 
1229
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1230
                          width:240px; word-wrap:break-word;"><b>$UNFILTERED_REQUEST_URI</b></div></td><td width="500" valign="top"><div style=" 
1231
                          width:450px; word-wrap:break-word;">/dashboard</div></td></tr> 
1232
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1233
                          width:240px; word-wrap:break-word;"><b>$load_avg</b></div></td><td width="500" valign="top"><div style=" 
1234
                          width:450px; word-wrap:break-word;">1.04</div></td></tr> 
1235
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1236
                          width:240px; word-wrap:break-word;"><b>$base</b></div></td><td width="500" valign="top"><div style=" 
1237
                          width:450px; word-wrap:break-word;">/var/www/apps/tumblr</div></td></tr> 
1238
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1239
                          width:240px; word-wrap:break-word;"><b>$tz</b></div></td><td width="500" valign="top"><div style=" 
1240
                          width:450px; word-wrap:break-word;">America/New_York</div></td></tr> 
1241
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
1242
                          width:240px; word-wrap:break-word;"><b>$router</b></div></td><td width="500" valign="top"><div style=" 
1243
                          width:450px; word-wrap:break-word;"><a href="#" onclick="document.getElementById('object_1').style.display='inline'; return false;">Router Object</a><br/><pre id="object_1" style="display:none;">Router Object
1244
(
1245
    [routes:Router:private] => Array
1246
        (
1247
            [0] => Array
1248
                (
1249
                    [0] => /crossdomain.xml
1250
                    [1] => Array
1251
                        (
1252
                            [controller] => main
1253
                            [action] => crossdomain_xml
1254
                        )
1255
 
1256
                )
1257
 
1258
            [1] => Array
1259
                (
1260
                    [0] => /search/:q
1261
                    [1] => Array
1262
                        (
1263
                            [controller] => main
1264
                            [action] => radar
1265
                        )
1266
 
1267
                )
1268
 
1269
            [2] => Array
1270
                (
1271
                    [0] => /search
1272
                    [1] => Array
1273
                        (
1274
                            [controller] => main
1275
                            [action] => search
1276
                        )
1277
 
1278
                )
1279
 
1280
            [3] => Array
1281
                (
1282
                    [0] => /tagged/:tag
1283
                    [1] => Array
1284
                        (
1285
                            [controller] => main
1286
                            [action] => tag
1287
                        )
1288
 
1289
                )
1290
 
1291
            [4] => Array
1292
                (
1293
                    [0] => /tagged/:tag/popular
1294
                    [1] => Array
1295
                        (
1296
                            [controller] => main
1297
                            [action] => tag
1298
                            [popular] => 1
1299
                        )
1300
 
1301
                )
1302
 
1303
            [5] => Array
1304
                (
1305
                    [0] => /tagged/:tag/everything
1306
                    [1] => Array
1307
                        (
1308
                            [controller] => main
1309
                            [action] => tag
1310
                            [everything] => 1
1311
                        )
1312
 
1313
                )
1314
 
1315
            [6] => Array
1316
                (
1317
                    [0] => /tagged/pic+pick
1318
                    [1] => Array
1319
                        (
1320
                            [controller] => main
1321
                            [action] => pic_pick
1322
                        )
1323
 
1324
                )
1325
 
1326
            [7] => Array
1327
                (
1328
                    [0] => /tagged/:tag/page/:page/:last_id_chain
1329
                    [1] => Array
1330
                        (
1331
                            [controller] => main
1332
                            [action] => tag
1333
                        )
1334
 
1335
                )
1336
 
1337
            [8] => Array
1338
                (
1339
                    [0] => /check_for_new_tag_posts/:tag/:quality/:last_post_id
1340
                    [1] => Array
1341
                        (
1342
                            [controller] => main
1343
                            [action] => check_for_new_tag_posts
1344
                        )
1345
 
1346
                )
1347
 
1348
            [9] => Array
1349
                (
1350
                    [0] => /bad_token
1351
                    [1] => Array
1352
                        (
1353
                            [controller] => secure
1354
                            [action] => bad_token
1355
                        )
1356
 
1357
                )
1358
 
1359
            [10] => Array
1360
                (
1361
                    [0] => /pay
1362
                    [1] => Array
1363
                        (
1364
                            [controller] => secure
1365
                            [action] => pay
1366
                        )
1367
 
1368
                )
1369
 
1370
            [11] => Array
1371
                (
1372
                    [0] => /track_tag/:tag
1373
                    [1] => Array
1374
                        (
1375
                            [controller] => dashboard
1376
                            [action] => track_tag
1377
                        )
1378
 
1379
                )
1380
 
1381
            [12] => Array
1382
                (
1383
                    [0] => /untrack_tag/:tag
1384
                    [1] => Array
1385
                        (
1386
                            [controller] => dashboard
1387
                            [action] => untrack_tag
1388
                        )
1389
 
1390
                )
1391
 
1392
            [13] => Array
1393
                (
1394
                    [0] => /facebook/canvas/:action
1395
                    [1] => Array
1396
                        (
1397
                            [controller] => facebook
1398
                        )
1399
 
1400
                )
1401
 
1402
            [14] => Array
1403
                (
1404
                    [0] => /facebook/canvas
1405
                    [1] => Array
1406
                        (
1407
                            [controller] => facebook
1408
                            [action] => setup
1409
                        )
1410
 
1411
                )
1412
 
1413
            [15] => Array
1414
                (
1415
                    [0] => /follow/:id
1416
                    [1] => Array
1417
                        (
1418
                            [controller] => dashboard
1419
                            [action] => follow
1420
                        )
1421
 
1422
                )
1423
 
1424
            [16] => Array
1425
                (
1426
                    [0] => /languages/:language/strings.js
1427
                    [1] => Array
1428
                        (
1429
                            [controller] => main
1430
                            [action] => js_strings
1431
                        )
1432
 
1433
                )
1434
 
1435
            [17] => Array
1436
                (
1437
                    [0] => /promote
1438
                    [1] => Array
1439
                        (
1440
                            [controller] => dashboard
1441
                            [action] => promote_post
1442
                        )
1443
 
1444
                )
1445
 
1446
            [18] => Array
1447
                (
1448
                    [0] => /unpromote
1449
                    [1] => Array
1450
                        (
1451
                            [controller] => dashboard
1452
                            [action] => unpromote_post
1453
                        )
1454
 
1455
                )
1456
 
1457
            [19] => Array
1458
                (
1459
                    [0] => /gnip
1460
                    [1] => Array
1461
                        (
1462
                            [controller] => main
1463
                            [action] => gnip
1464
                        )
1465
 
1466
                )
1467
 
1468
            [20] => Array
1469
                (
1470
                    [0] => /gpoyw
1471
                    [1] => Array
1472
                        (
1473
                            [controller] => main
1474
                            [action] => gpoyw
1475
                        )
1476
 
1477
                )
1478
 
1479
            [21] => Array
1480
                (
1481
                    [0] => /directory/ban/:tumblelog_id/:directory_id
1482
                    [1] => Array
1483
                        (
1484
                            [controller] => dashboard
1485
                            [action] => ban_from_directory
1486
                        )
1487
 
1488
                )
1489
 
1490
            [22] => Array
1491
                (
1492
                    [0] => /directory/add/:tumblelog
1493
                    [1] => Array
1494
                        (
1495
                            [controller] => dashboard
1496
                            [action] => add_to_directory
1497
                        )
1498
 
1499
                )
1500
 
1501
            [23] => Array
1502
                (
1503
                    [0] => /directory/add
1504
                    [1] => Array
1505
                        (
1506
                            [controller] => dashboard
1507
                            [action] => add_to_directory
1508
                        )
1509
 
1510
                )
1511
 
1512
            [24] => Array
1513
                (
1514
                    [0] => /directory/tags
1515
                    [1] => Array
1516
                        (
1517
                            [controller] => main
1518
                            [action] => directory_page
1519
                            [browse_tags] => 1
1520
                        )
1521
 
1522
                )
1523
 
1524
            [25] => Array
1525
                (
1526
                    [0] => /directory/recommend/stickers
1527
                    [1] => Array
1528
                        (
1529
                            [controller] => dashboard
1530
                            [action] => add_sticker
1531
                        )
1532
 
1533
                )
1534
 
1535
            [26] => Array
1536
                (
1537
                    [0] => /directory/recommend/:directory_name/:tumblelog_name
1538
                    [1] => Array
1539
                        (
1540
                            [controller] => dashboard
1541
                            [action] => recommend
1542
                        )
1543
 
1544
                )
1545
 
1546
            [27] => Array
1547
                (
1548
                    [0] => /directory/recommend/:directory_name
1549
                    [1] => Array
1550
                        (
1551
                            [controller] => dashboard
1552
                            [action] => recommend
1553
                        )
1554
 
1555
                )
1556
 
1557
            [28] => Array
1558
                (
1559
                    [0] => /directory/recommend
1560
                    [1] => Array
1561
                        (
1562
                            [controller] => dashboard
1563
                            [action] => recommend
1564
                        )
1565
 
1566
                )
1567
 
1568
            [29] => Array
1569
                (
1570
                    [0] => /directory/feature/confirmation
1571
                    [1] => Array
1572
                        (
1573
                            [controller] => main
1574
                            [action] => directory_feature_confirmation
1575
                        )
1576
 
1577
                )
1578
 
1579
            [30] => Array
1580
                (
1581
                    [0] => /directory/feature
1582
                    [1] => Array
1583
                        (
1584
                            [controller] => dashboard
1585
                            [action] => purchase_directory_feature
1586
                        )
1587
 
1588
                )
1589
 
1590
            [31] => Array
1591
                (
1592
                    [0] => /directory/get-listed/:directory_name
1593
                    [1] => Array
1594
                        (
1595
                            [controller] => dashboard
1596
                            [action] => get_listed
1597
                        )
1598
 
1599
                )
1600
 
1601
            [32] => Array
1602
                (
1603
                    [0] => /directory/get-listed
1604
                    [1] => Array
1605
                        (
1606
                            [controller] => dashboard
1607
                            [action] => get_listed
1608
                        )
1609
 
1610
                )
1611
 
1612
            [33] => Array
1613
                (
1614
                    [0] => /directory/:tag/page/:page
1615
                    [1] => Array
1616
                        (
1617
                            [controller] => main
1618
                            [action] => directory_page
1619
                        )
1620
 
1621
                )
1622
 
1623
            [34] => Array
1624
                (
1625
                    [0] => /directory/:tag
1626
                    [1] => Array
1627
                        (
1628
                            [controller] => main
1629
                            [action] => directory_page
1630
                        )
1631
 
1632
                )
1633
 
1634
            [35] => Array
1635
                (
1636
                    [0] => /directory
1637
                    [1] => Array
1638
                        (
1639
                            [controller] => main
1640
                            [action] => directory
1641
                        )
1642
 
1643
                )
1644
 
1645
            [36] => Array
1646
                (
1647
                    [0] => /popular/top
1648
                    [1] => Array
1649
                        (
1650
                            [controller] => dashboard
1651
                            [action] => popular_top
1652
                        )
1653
 
1654
                )
1655
 
1656
            [37] => Array
1657
                (
1658
                    [0] => /popular
1659
                    [1] => Array
1660
                        (
1661
                            [controller] => main
1662
                            [action] => wire
1663
                        )
1664
 
1665
                )
1666
 
1667
            [38] => Array
1668
                (
1669
                    [0] => /report/copyright-infringement
1670
                    [1] => Array
1671
                        (
1672
                            [controller] => main
1673
                            [action] => report_copyright_infringement
1674
                        )
1675
 
1676
                )
1677
 
1678
            [39] => Array
1679
                (
1680
                    [0] => /
1681
                    [1] => Array
1682
                        (
1683
                            [controller] => tumblelog
1684
                            [action] => index
1685
                        )
1686
 
1687
                )
1688
 
1689
            [40] => Array
1690
                (
1691
                    [0] => /disable_mobile_interface
1692
                    [1] => Array
1693
                        (
1694
                            [controller] => tumblelog
1695
                            [action] => disable_mobile_interface
1696
                        )
1697
 
1698
                )
1699
 
1700
            [41] => Array
1701
                (
1702
                    [0] => /page/:page
1703
                    [1] => Array
1704
                        (
1705
                            [controller] => tumblelog
1706
                            [action] => index
1707
                        )
1708
 
1709
                )
1710
 
1711
            [42] => Array
1712
                (
1713
                    [0] => /day/:yyyy/:mm/:dd
1714
                    [1] => Array
1715
                        (
1716
                            [controller] => tumblelog
1717
                            [action] => index
1718
                        )
1719
 
1720
                )
1721
 
1722
            [43] => Array
1723
                (
1724
                    [0] => /post/:id/:summary
1725
                    [1] => Array
1726
                        (
1727
                            [controller] => tumblelog
1728
                            [action] => post
1729
                        )
1730
 
1731
                )
1732
 
1733
            [44] => Array
1734
                (
1735
                    [0] => /post/:id
1736
                    [1] => Array
1737
                        (
1738
                            [controller] => tumblelog
1739
                            [action] => post
1740
                        )
1741
 
1742
                )
1743
 
1744
            [45] => Array
1745
                (
1746
                    [0] => /private/:id/:key
1747
                    [1] => Array
1748
                        (
1749
                            [controller] => tumblelog
1750
                            [action] => private_post
1751
                        )
1752
 
1753
                )
1754
 
1755
            [46] => Array
1756
                (
1757
                    [0] => /video/thumbnail/:id
1758
                    [1] => Array
1759
                        (
1760
                            [controller] => tumblelog
1761
                            [action] => video_thumbnail
1762
                        )
1763
 
1764
                )
1765
 
1766
            [47] => Array
1767
                (
1768
                    [0] => /js
1769
                    [1] => Array
1770
                        (
1771
                            [controller] => tumblelog
1772
                            [action] => index
1773
                            [render_js] => 1
1774
                        )
1775
 
1776
                )
1777
 
1778
            [48] => Array
1779
                (
1780
                    [0] => /mobile
1781
                    [1] => Array
1782
                        (
1783
                            [controller] => tumblelog
1784
                            [action] => index
1785
                            [mobile] => 1
1786
                        )
1787
 
1788
                )
1789
 
1790
            [49] => Array
1791
                (
1792
                    [0] => /mobile/page/:page
1793
                    [1] => Array
1794
                        (
1795
                            [controller] => tumblelog
1796
                            [action] => index
1797
                            [mobile] => 1
1798
                        )
1799
 
1800
                )
1801
 
1802
            [50] => Array
1803
                (
1804
                    [0] => /mobile/post/:id
1805
                    [1] => Array
1806
                        (
1807
                            [controller] => tumblelog
1808
                            [action] => post
1809
                            [mobile] => 1
1810
                        )
1811
 
1812
                )
1813
 
1814
            [51] => Array
1815
                (
1816
                    [0] => /archive/:year/:month
1817
                    [1] => Array
1818
                        (
1819
                            [controller] => tumblelog
1820
                            [action] => archive
1821
                        )
1822
 
1823
                )
1824
 
1825
            [52] => Array
1826
                (
1827
                    [0] => /archive
1828
                    [1] => Array
1829
                        (
1830
                            [controller] => tumblelog
1831
                            [action] => archive
1832
                        )
1833
 
1834
                )
1835
 
1836
            [53] => Array
1837
                (
1838
                    [0] => /rss/original
1839
                    [1] => Array
1840
                        (
1841
                            [controller] => tumblelog
1842
                            [action] => rss
1843
                            [original_only] => 1
1844
                        )
1845
 
1846
                )
1847
 
1848
            [54] => Array
1849
                (
1850
                    [0] => /rss
1851
                    [1] => Array
1852
                        (
1853
                            [controller] => tumblelog
1854
                            [action] => rss
1855
                        )
1856
 
1857
                )
1858
 
1859
            [55] => Array
1860
                (
1861
                    [0] => /rss/photos
1862
                    [1] => Array
1863
                        (
1864
                            [controller] => tumblelog
1865
                            [action] => rss
1866
                            [photos] => 1
1867
                        )
1868
 
1869
                )
1870
 
1871
            [56] => Array
1872
                (
1873
                    [0] => /rss.xml
1874
                    [1] => Array
1875
                        (
1876
                            [controller] => tumblelog
1877
                            [action] => rss_redirect
1878
                        )
1879
 
1880
                )
1881
 
1882
            [57] => Array
1883
                (
1884
                    [0] => /rss/links
1885
                    [1] => Array
1886
                        (
1887
                            [controller] => tumblelog
1888
                            [action] => rss
1889
                            [direct_links] => 1
1890
                        )
1891
 
1892
                )
1893
 
1894
            [58] => Array
1895
                (
1896
                    [0] => /submit_form_js/:key/:time/submit.js
1897
                    [1] => Array
1898
                        (
1899
                            [controller] => main
1900
                            [action] => submit_form_js
1901
                        )
1902
 
1903
                )
1904
 
1905
            [59] => Array
1906
                (
1907
                    [0] => /submit_form/:tumblelog_url/success
1908
                    [1] => Array
1909
                        (
1910
                            [controller] => main
1911
                            [action] => submit_form
1912
                            [success] => 1
1913
                        )
1914
 
1915
                )
1916
 
1917
            [60] => Array
1918
                (
1919
                    [0] => /submit_form/:tumblelog_url/:type
1920
                    [1] => Array
1921
                        (
1922
                            [controller] => main
1923
                            [action] => submit_form
1924
                        )
1925
 
1926
                )
1927
 
1928
            [61] => Array
1929
                (
1930
                    [0] => /submit_form/:tumblelog_url
1931
                    [1] => Array
1932
                        (
1933
                            [controller] => main
1934
                            [action] => submit_form
1935
                        )
1936
 
1937
                )
1938
 
1939
            [62] => Array
1940
                (
1941
                    [0] => /ask_form/:tumblelog_url/success
1942
                    [1] => Array
1943
                        (
1944
                            [controller] => main
1945
                            [action] => ask_form
1946
                            [success] => 1
1947
                        )
1948
 
1949
                )
1950
 
1951
            [63] => Array
1952
                (
1953
                    [0] => /ask_form/:tumblelog_url/:type
1954
                    [1] => Array
1955
                        (
1956
                            [controller] => main
1957
                            [action] => ask_form
1958
                        )
1959
 
1960
                )
1961
 
1962
            [64] => Array
1963
                (
1964
                    [0] => /ask_form/:tumblelog_url
1965
                    [1] => Array
1966
                        (
1967
                            [controller] => main
1968
                            [action] => ask_form
1969
                        )
1970
 
1971
                )
1972
 
1973
            [65] => Array
1974
                (
1975
                    [0] => /submit/:type
1976
                    [1] => Array
1977
                        (
1978
                            [controller] => tumblelog
1979
                            [action] => index
1980
                            [submission_page] => 1
1981
                        )
1982
 
1983
                )
1984
 
1985
            [66] => Array
1986
                (
1987
                    [0] => /submit
1988
                    [1] => Array
1989
                        (
1990
                            [controller] => tumblelog
1991
                            [action] => index
1992
                            [submission_page] => 1
1993
                        )
1994
 
1995
                )
1996
 
1997
            [67] => Array
1998
                (
1999
                    [0] => /ask
2000
                    [1] => Array
2001
                        (
2002
                            [controller] => tumblelog
2003
                            [action] => index
2004
                            [ask_page] => 1
2005
                        )
2006
 
2007
                )
2008
 
2009
            [68] => Array
2010
                (
2011
                    [0] => /contribute
2012
                    [1] => Array
2013
                        (
2014
                            [controller] => tumblelog
2015
                            [action] => submit
2016
                        )
2017
 
2018
                )
2019
 
2020
            [69] => Array
2021
                (
2022
                    [0] => /podcast
2023
                    [1] => Array
2024
                        (
2025
                            [controller] => tumblelog
2026
                            [action] => podcast
2027
                        )
2028
 
2029
                )
2030
 
2031
            [70] => Array
2032
                (
2033
                    [0] => /video_podcast
2034
                    [1] => Array
2035
                        (
2036
                            [controller] => tumblelog
2037
                            [action] => video_podcast
2038
                        )
2039
 
2040
                )
2041
 
2042
            [71] => Array
2043
                (
2044
                    [0] => /hype_machine_rss
2045
                    [1] => Array
2046
                        (
2047
                            [controller] => tumblelog
2048
                            [action] => hype_machine_rss
2049
                        )
2050
 
2051
                )
2052
 
2053
            [72] => Array
2054
                (
2055
                    [0] => /random
2056
                    [1] => Array
2057
                        (
2058
                            [controller] => tumblelog
2059
                            [action] => random
2060
                        )
2061
 
2062
                )
2063
 
2064
            [73] => Array
2065
                (
2066
                    [0] => /embed/:type
2067
                    [1] => Array
2068
                        (
2069
                            [controller] => tumblelog
2070
                            [action] => widget
2071
                        )
2072
 
2073
                )
2074
 
2075
            [74] => Array
2076
                (
2077
                    [0] => /terms_of_submission
2078
                    [1] => Array
2079
                        (
2080
                            [controller] => tumblelog
2081
                            [action] => terms_of_submission
2082
                        )
2083
 
2084
                )
2085
 
2086
            [75] => Array
2087
                (
2088
                    [0] => /theme/submit_feedback
2089
                    [1] => Array
2090
                        (
2091
                            [controller] => dashboard
2092
                            [action] => submit_theme_feedback
2093
                        )
2094
 
2095
                )
2096
 
2097
            [76] => Array
2098
                (
2099
                    [0] => /theme/submit_response
2100
                    [1] => Array
2101
                        (
2102
                            [controller] => dashboard
2103
                            [action] => submit_theme_feedback_response
2104
                        )
2105
 
2106
                )
2107
 
2108
            [77] => Array
2109
                (
2110
                    [0] => /theme/preview/:theme
2111
                    [1] => Array
2112
                        (
2113
                            [controller] => dashboard
2114
                            [action] => render_demo_theme
2115
                        )
2116
 
2117
                )
2118
 
2119
            [78] => Array
2120
                (
2121
                    [0] => /theme/:tumblelog/:theme
2122
                    [1] => Array
2123
                        (
2124
                            [controller] => dashboard
2125
                            [action] => render_demo_theme
2126
                        )
2127
 
2128
                )
2129
 
2130
            [79] => Array
2131
                (
2132
                    [0] => /submissions/rss/:key
2133
                    [1] => Array
2134
                        (
2135
                            [controller] => tumblelog
2136
                            [action] => submissions_rss
2137
                        )
2138
 
2139
                )
2140
 
2141
            [80] => Array
2142
                (
2143
                    [0] => /answer
2144
                    [1] => Array
2145
                        (
2146
                            [controller] => main
2147
                            [action] => answer
2148
                        )
2149
 
2150
                )
2151
 
2152
            [81] => Array
2153
                (
2154
                    [0] => /answer_form/:post_id/:key
2155
                    [1] => Array
2156
                        (
2157
                            [controller] => main
2158
                            [action] => answer_form
2159
                        )
2160
 
2161
                )
2162
 
2163
            [82] => Array
2164
                (
2165
                    [0] => /confirm/answer/:id/:confirmation_key
2166
                    [1] => Array
2167
                        (
2168
                            [controller] => main
2169
                            [action] => confirm_answer
2170
                        )
2171
 
2172
                )
2173
 
2174
            [83] => Array
2175
                (
2176
                    [0] => /tweets.js
2177
                    [1] => Array
2178
                        (
2179
                            [controller] => tumblelog
2180
                            [action] => recent_tweets
2181
                        )
2182
 
2183
                )
2184
 
2185
            [84] => Array
2186
                (
2187
                    [0] => /get_upload_status/:key
2188
                    [1] => Array
2189
                        (
2190
                            [controller] => main
2191
                            [action] => get_upload_status
2192
                        )
2193
 
2194
                )
2195
 
2196
            [85] => Array
2197
                (
2198
                    [0] => /login/follow/:follow
2199
                    [1] => Array
2200
                        (
2201
                            [controller] => account
2202
                            [action] => login
2203
                        )
2204
 
2205
                )
2206
 
2207
            [86] => Array
2208
                (
2209
                    [0] => /login
2210
                    [1] => Array
2211
                        (
2212
                            [controller] => account
2213
                            [action] => login
2214
                        )
2215
 
2216
                )
2217
 
2218
            [87] => Array
2219
                (
2220
                    [0] => /login/error
2221
                    [1] => Array
2222
                        (
2223
                            [controller] => account
2224
                            [action] => login
2225
                            [error] => 1
2226
                        )
2227
 
2228
                )
2229
 
2230
            [88] => Array
2231
                (
2232
                    [0] => /login/basic
2233
                    [1] => Array
2234
                        (
2235
                            [controller] => account
2236
                            [action] => login
2237
                            [basic] => 1
2238
                        )
2239
 
2240
                )
2241
 
2242
            [89] => Array
2243
                (
2244
                    [0] => /login/basic/error
2245
                    [1] => Array
2246
                        (
2247
                            [controller] => account
2248
                            [action] => login
2249
                            [basic] => 1
2250
                            [error] => 1
2251
                        )
2252
 
2253
                )
2254
 
2255
            [90] => Array
2256
                (
2257
                    [0] => /login/ssl
2258
                    [1] => Array
2259
                        (
2260
                            [controller] => account
2261
                            [action] => login
2262
                            [enable_ssl] => 1
2263
                        )
2264
 
2265
                )
2266
 
2267
            [91] => Array
2268
                (
2269
                    [0] => /logout
2270
                    [1] => Array
2271
                        (
2272
                            [controller] => account
2273
                            [action] => logout
2274
                        )
2275
 
2276
                )
2277
 
2278
            [92] => Array
2279
                (
2280
                    [0] => /forgot_password
2281
                    [1] => Array
2282
                        (
2283
                            [controller] => account
2284
                            [action] => forgot_password
2285
                        )
2286
 
2287
                )
2288
 
2289
            [93] => Array
2290
                (
2291
                    [0] => /reset_password/:id/:key
2292
                    [1] => Array
2293
                        (
2294
                            [controller] => account
2295
                            [action] => reset_password
2296
                        )
2297
 
2298
                )
2299
 
2300
            [94] => Array
2301
                (
2302
                    [0] => /activate
2303
                    [1] => Array
2304
                        (
2305
                            [controller] => account
2306
                            [action] => activation_required
2307
                        )
2308
 
2309
                )
2310
 
2311
            [95] => Array
2312
                (
2313
                    [0] => /activate/:id/:key
2314
                    [1] => Array
2315
                        (
2316
                            [controller] => account
2317
                            [action] => activate
2318
                        )
2319
 
2320
                )
2321
 
2322
            [96] => Array
2323
                (
2324
                    [0] => /register/follow/:follow
2325
                    [1] => Array
2326
                        (
2327
                            [controller] => account
2328
                            [action] => register
2329
                        )
2330
 
2331
                )
2332
 
2333
            [97] => Array
2334
                (
2335
                    [0] => /register/:referer
2336
                    [1] => Array
2337
                        (
2338
                            [controller] => account
2339
                            [action] => register
2340
                        )
2341
 
2342
                )
2343
 
2344
            [98] => Array
2345
                (
2346
                    [0] => /register
2347
                    [1] => Array
2348
                        (
2349
                            [controller] => account
2350
                            [action] => register
2351
                        )
2352
 
2353
                )
2354
 
2355
            [99] => Array
2356
                (
2357
                    [0] => /register_dev
2358
                    [1] => Array
2359
                        (
2360
                            [controller] => account
2361
                            [action] => register_dev
2362
                        )
2363
 
2364
                )
2365
 
2366
            [100] => Array
2367
                (
2368
                    [0] => /suspended
2369
                    [1] => Array
2370
                        (
2371
                            [controller] => account
2372
                            [action] => suspended
2373
                        )
2374
 
2375
                )
2376
 
2377
            [101] => Array
2378
                (
2379
                    [0] => /oauth/apps
2380
                    [1] => Array
2381
                        (
2382
                            [controller] => dashboard
2383
                            [action] => oauth_apps
2384
                        )
2385
 
2386
                )
2387
 
2388
            [102] => Array
2389
                (
2390
                    [0] => /oauth/edit/:id
2391
                    [1] => Array
2392
                        (
2393
                            [controller] => dashboard
2394
                            [action] => register_oauth_app
2395
                        )
2396
 
2397
                )
2398
 
2399
            [103] => Array
2400
                (
2401
                    [0] => /oauth/register
2402
                    [1] => Array
2403
                        (
2404
                            [controller] => dashboard
2405
                            [action] => register_oauth_app
2406
                        )
2407
 
2408
                )
2409
 
2410
            [104] => Array
2411
                (
2412
                    [0] => /oauth/revoke
2413
                    [1] => Array
2414
                        (
2415
                            [controller] => dashboard
2416
                            [action] => revoke_oauth
2417
                        )
2418
 
2419
                )
2420
 
2421
            [105] => Array
2422
                (
2423
                    [0] => /oauth/access_token
2424
                    [1] => Array
2425
                        (
2426
                            [controller] => api
2427
                            [action] => oauth_access_token
2428
                        )
2429
 
2430
                )
2431
 
2432
            [106] => Array
2433
                (
2434
                    [0] => /oauth/request_token
2435
                    [1] => Array
2436
                        (
2437
                            [controller] => api
2438
                            [action] => oauth_request_token
2439
                        )
2440
 
2441
                )
2442
 
2443
            [107] => Array
2444
                (
2445
                    [0] => /oauth/authorize
2446
                    [1] => Array
2447
                        (
2448
                            [controller] => api
2449
                            [action] => oauth_authorize
2450
                        )
2451
 
2452
                )
2453
 
2454
            [108] => Array
2455
                (
2456
                    [0] => /api/read/json
2457
                    [1] => Array
2458
                        (
2459
                            [controller] => api
2460
                            [action] => read
2461
                            [json] => 1
2462
                        )
2463
 
2464
                )
2465
 
2466
            [109] => Array
2467
                (
2468
                    [0] => /api/read
2469
                    [1] => Array
2470
                        (
2471
                            [controller] => api
2472
                            [action] => read
2473
                        )
2474
 
2475
                )
2476
 
2477
            [110] => Array
2478
                (
2479
                    [0] => /api/write
2480
                    [1] => Array
2481
                        (
2482
                            [controller] => api
2483
                            [action] => write
2484
                        )
2485
 
2486
                )
2487
 
2488
            [111] => Array
2489
                (
2490
                    [0] => /api/delete
2491
                    [1] => Array
2492
                        (
2493
                            [controller] => api
2494
                            [action] => write
2495
                            [delete] => 1
2496
                        )
2497
 
2498
                )
2499
 
2500
            [112] => Array
2501
                (
2502
                    [0] => /api/authenticate
2503
                    [1] => Array
2504
                        (
2505
                            [controller] => api
2506
                            [action] => write
2507
                            [authenticate-action] => 1
2508
                        )
2509
 
2510
                )
2511
 
2512
            [113] => Array
2513
                (
2514
                    [0] => /api/reblog
2515
                    [1] => Array
2516
                        (
2517
                            [controller] => api
2518
                            [action] => write
2519
                            [reblog-action] => 1
2520
                        )
2521
 
2522
                )
2523
 
2524
            [114] => Array
2525
                (
2526
                    [0] => /api/check_for_new_posts/after/:id
2527
                    [1] => Array
2528
                        (
2529
                            [controller] => dashboard
2530
                            [action] => api_check_for_new_posts
2531
                        )
2532
 
2533
                )
2534
 
2535
            [115] => Array
2536
                (
2537
                    [0] => /api/dashboard/json
2538
                    [1] => Array
2539
                        (
2540
                            [controller] => api
2541
                            [action] => dashboard
2542
                            [json] => 1
2543
                        )
2544
 
2545
                )
2546
 
2547
            [116] => Array
2548
                (
2549
                    [0] => /api/dashboard
2550
                    [1] => Array
2551
                        (
2552
                            [controller] => api
2553
                            [action] => dashboard
2554
                        )
2555
 
2556
                )
2557
 
2558
            [117] => Array
2559
                (
2560
                    [0] => /api/:action
2561
                    [1] => Array
2562
                        (
2563
                            [controller] => api
2564
                        )
2565
 
2566
                )
2567
 
2568
            [118] => Array
2569
                (
2570
                    [0] => /post/:id/photoset_xml/:key/:size
2571
                    [1] => Array
2572
                        (
2573
                            [controller] => main
2574
                            [action] => slideshow_xml
2575
                        )
2576
 
2577
                )
2578
 
2579
            [119] => Array
2580
                (
2581
                    [0] => /submissions/page/:page
2582
                    [1] => Array
2583
                        (
2584
                            [controller] => dashboard
2585
                            [action] => submissions
2586
                        )
2587
 
2588
                )
2589
 
2590
            [120] => Array
2591
                (
2592
                    [0] => /tumblelog/:channel_id/submissions/page/:page
2593
                    [1] => Array
2594
                        (
2595
                            [controller] => dashboard
2596
                            [action] => submissions
2597
                        )
2598
 
2599
                )
2600
 
2601
            [121] => Array
2602
                (
2603
                    [0] => /tumblelog/:channel_id/submissions
2604
                    [1] => Array
2605
                        (
2606
                            [controller] => dashboard
2607
                            [action] => submissions
2608
                        )
2609
 
2610
                )
2611
 
2612
            [122] => Array
2613
                (
2614
                    [0] => /submissions
2615
                    [1] => Array
2616
                        (
2617
                            [controller] => dashboard
2618
                            [action] => submissions
2619
                        )
2620
 
2621
                )
2622
 
2623
            [123] => Array
2624
                (
2625
                    [0] => /tumblelog/:channel_id/order_post_queue
2626
                    [1] => Array
2627
                        (
2628
                            [controller] => dashboard
2629
                            [action] => order_post_queue
2630
                        )
2631
 
2632
                )
2633
 
2634
            [124] => Array
2635
                (
2636
                    [0] => /messages/page/:page
2637
                    [1] => Array
2638
                        (
2639
                            [controller] => dashboard
2640
                            [action] => submissions
2641
                        )
2642
 
2643
                )
2644
 
2645
            [125] => Array
2646
                (
2647
                    [0] => /tumblelog/:channel_id/messages/page/:page
2648
                    [1] => Array
2649
                        (
2650
                            [controller] => dashboard
2651
                            [action] => submissions
2652
                        )
2653
 
2654
                )
2655
 
2656
            [126] => Array
2657
                (
2658
                    [0] => /tumblelog/:channel_id/messages
2659
                    [1] => Array
2660
                        (
2661
                            [controller] => dashboard
2662
                            [action] => submissions
2663
                        )
2664
 
2665
                )
2666
 
2667
            [127] => Array
2668
                (
2669
                    [0] => /messages
2670
                    [1] => Array
2671
                        (
2672
                            [controller] => dashboard
2673
                            [action] => submissions
2674
                        )
2675
 
2676
                )
2677
 
2678
            [128] => Array
2679
                (
2680
                    [0] => /tumblelog/:channel_id/approve_submission/:id
2681
                    [1] => Array
2682
                        (
2683
                            [controller] => dashboard
2684
                            [action] => approve_submission
2685
                        )
2686
 
2687
                )
2688
 
2689
            [129] => Array
2690
                (
2691
                    [0] => /approve_submission/:id
2692
                    [1] => Array
2693
                        (
2694
                            [controller] => dashboard
2695
                            [action] => approve_submission
2696
                        )
2697
 
2698
                )
2699
 
2700
            [130] => Array
2701
                (
2702
                    [0] => /tumblelog/:channel_id/deny_submission/:id
2703
                    [1] => Array
2704
                        (
2705
                            [controller] => dashboard
2706
                            [action] => deny_submission
2707
                        )
2708
 
2709
                )
2710
 
2711
            [131] => Array
2712
                (
2713
                    [0] => /deny_submission/:id
2714
                    [1] => Array
2715
                        (
2716
                            [controller] => dashboard
2717
                            [action] => deny_submission
2718
                        )
2719
 
2720
                )
2721
 
2722
            [132] => Array
2723
                (
2724
                    [0] => /tumblelog/:id/pages/new
2725
                    [1] => Array
2726
                        (
2727
                            [controller] => dashboard
2728
                            [action] => edit_page
2729
                        )
2730
 
2731
                )
2732
 
2733
            [133] => Array
2734
                (
2735
                    [0] => /tumblelog/:id/pages/edit
2736
                    [1] => Array
2737
                        (
2738
                            [controller] => dashboard
2739
                            [action] => edit_page
2740
                        )
2741
 
2742
                )
2743
 
2744
            [134] => Array
2745
                (
2746
                    [0] => /tumblelog/:id/pages/delete
2747
                    [1] => Array
2748
                        (
2749
                            [controller] => dashboard
2750
                            [action] => delete_page
2751
                        )
2752
 
2753
                )
2754
 
2755
            [135] => Array
2756
                (
2757
                    [0] => /new/blog
2758
                    [1] => Array
2759
                        (
2760
                            [controller] => dashboard
2761
                            [action] => create_tumblelog
2762
                        )
2763
 
2764
                )
2765
 
2766
            [136] => Array
2767
                (
2768
                    [0] => /create/public/tumblelog
2769
                    [1] => Array
2770
                        (
2771
                            [controller] => dashboard
2772
                            [action] => create_tumblelog
2773
                            [public] => 1
2774
                        )
2775
 
2776
                )
2777
 
2778
            [137] => Array
2779
                (
2780
                    [0] => /create/private/tumblelog
2781
                    [1] => Array
2782
                        (
2783
                            [controller] => dashboard
2784
                            [action] => create_tumblelog
2785
                            [public] => 0
2786
                        )
2787
 
2788
                )
2789
 
2790
            [138] => Array
2791
                (
2792
                    [0] => /new/:type
2793
                    [1] => Array
2794
                        (
2795
                            [controller] => dashboard
2796
                            [action] => edit_post
2797
                        )
2798
 
2799
                )
2800
 
2801
            [139] => Array
2802
                (
2803
                    [0] => /edit/:id
2804
                    [1] => Array
2805
                        (
2806
                            [controller] => dashboard
2807
                            [action] => edit_post
2808
                        )
2809
 
2810
                )
2811
 
2812
            [140] => Array
2813
                (
2814
                    [0] => /reblog/tweet/:tweet_id/:type
2815
                    [1] => Array
2816
                        (
2817
                            [controller] => dashboard
2818
                            [action] => edit_post
2819
                        )
2820
 
2821
                )
2822
 
2823
            [141] => Array
2824
                (
2825
                    [0] => /reblog/tweet/:tweet_id
2826
                    [1] => Array
2827
                        (
2828
                            [controller] => dashboard
2829
                            [action] => edit_post
2830
                        )
2831
 
2832
                )
2833
 
2834
            [142] => Array
2835
                (
2836
                    [0] => /reblog/:reblog_post_id/:key/:type
2837
                    [1] => Array
2838
                        (
2839
                            [controller] => dashboard
2840
                            [action] => edit_post
2841
                        )
2842
 
2843
                )
2844
 
2845
            [143] => Array
2846
                (
2847
                    [0] => /reblog/:reblog_post_id/:key
2848
                    [1] => Array
2849
                        (
2850
                            [controller] => dashboard
2851
                            [action] => edit_post
2852
                        )
2853
 
2854
                )
2855
 
2856
            [144] => Array
2857
                (
2858
                    [0] => /delete
2859
                    [1] => Array
2860
                        (
2861
                            [controller] => dashboard
2862
                            [action] => delete
2863
                        )
2864
 
2865
                )
2866
 
2867
            [145] => Array
2868
                (
2869
                    [0] => /delete_vimeo/:id
2870
                    [1] => Array
2871
                        (
2872
                            [controller] => dashboard
2873
                            [action] => delete_vimeo
2874
                        )
2875
 
2876
                )
2877
 
2878
            [146] => Array
2879
                (
2880
                    [0] => /save
2881
                    [1] => Array
2882
                        (
2883
                            [controller] => dashboard
2884
                            [action] => save
2885
                        )
2886
 
2887
                )
2888
 
2889
            [147] => Array
2890
                (
2891
                    [0] => /lookup_contacts
2892
                    [1] => Array
2893
                        (
2894
                            [controller] => dashboard
2895
                            [action] => lookup_contacts
2896
                        )
2897
 
2898
                )
2899
 
2900
            [148] => Array
2901
                (
2902
                    [0] => /finish_welcome_step/:step
2903
                    [1] => Array
2904
                        (
2905
                            [controller] => dashboard
2906
                            [action] => finish_welcome_step
2907
                        )
2908
 
2909
                )
2910
 
2911
            [149] => Array
2912
                (
2913
                    [0] => /mentions/:page
2914
                    [1] => Array
2915
                        (
2916
                            [controller] => dashboard
2917
                            [action] => index
2918
                            [mentions_page] => 1
2919
                        )
2920
 
2921
                )
2922
 
2923
            [150] => Array
2924
                (
2925
                    [0] => /mentions
2926
                    [1] => Array
2927
                        (
2928
                            [controller] => dashboard
2929
                            [action] => index
2930
                            [mentions_page] => 1
2931
                        )
2932
 
2933
                )
2934
 
2935
            [151] => Array
2936
                (
2937
                    [0] => /vimeo_token
2938
                    [1] => Array
2939
                        (
2940
                            [controller] => dashboard
2941
                            [action] => vimeo_token
2942
                        )
2943
 
2944
                )
2945
 
2946
            [152] => Array
2947
                (
2948
                    [0] => /q+a
2949
                    [1] => Array
2950
                        (
2951
                            [controller] => main
2952
                            [action] => q_and_a
2953
                        )
2954
 
2955
                )
2956
 
2957
            [153] => Array
2958
                (
2959
                    [0] => /heywatch/error
2960
                    [1] => Array
2961
                        (
2962
                            [controller] => api
2963
                            [action] => heywatch_pingback_error
2964
                        )
2965
 
2966
                )
2967
 
2968
            [154] => Array
2969
                (
2970
                    [0] => /heywatch/encode_ok
2971
                    [1] => Array
2972
                        (
2973
                            [controller] => api
2974
                            [action] => heywatch_pingback_encode_ok
2975
                        )
2976
 
2977
                )
2978
 
2979
            [155] => Array
2980
                (
2981
                    [0] => /feeds/:id
2982
                    [1] => Array
2983
                        (
2984
                            [controller] => dashboard
2985
                            [action] => manage_feeds
2986
                        )
2987
 
2988
                )
2989
 
2990
            [156] => Array
2991
                (
2992
                    [0] => /feeds
2993
                    [1] => Array
2994
                        (
2995
                            [controller] => dashboard
2996
                            [action] => manage_feeds
2997
                        )
2998
 
2999
                )
3000
 
3001
            [157] => Array
3002
                (
3003
                    [0] => /delete_feed/:id
3004
                    [1] => Array
3005
                        (
3006
                            [controller] => dashboard
3007
                            [action] => delete_feed
3008
                        )
3009
 
3010
                )
3011
 
3012
            [158] => Array
3013
                (
3014
                    [0] => /delete_feed
3015
                    [1] => Array
3016
                        (
3017
                            [controller] => dashboard
3018
                            [action] => delete_feed
3019
                        )
3020
 
3021
                )
3022
 
3023
            [159] => Array
3024
                (
3025
                    [0] => /settings
3026
                    [1] => Array
3027
                        (
3028
                            [controller] => dashboard
3029
                            [action] => settings
3030
                        )
3031
 
3032
                )
3033
 
3034
            [160] => Array
3035
                (
3036
                    [0] => /preferences
3037
                    [1] => Array
3038
                        (
3039
                            [controller] => dashboard
3040
                            [action] => settings
3041
                        )
3042
 
3043
                )
3044
 
3045
            [161] => Array
3046
                (
3047
                    [0] => /preferences/language
3048
                    [1] => Array
3049
                        (
3050
                            [controller] => dashboard
3051
                            [action] => set_language_for_user
3052
                        )
3053
 
3054
                )
3055
 
3056
            [162] => Array
3057
                (
3058
                    [0] => /preferences/phone
3059
                    [1] => Array
3060
                        (
3061
                            [controller] => dashboard
3062
                            [action] => phone_preferences
3063
                        )
3064
 
3065
                )
3066
 
3067
            [163] => Array
3068
                (
3069
                    [0] => /preferences/:id
3070
                    [1] => Array
3071
                        (
3072
                            [controller] => dashboard
3073
                            [action] => settings
3074
                        )
3075
 
3076
                )
3077
 
3078
            [164] => Array
3079
                (
3080
                    [0] => /goodies
3081
                    [1] => Array
3082
                        (
3083
                            [controller] => dashboard
3084
                            [action] => goodies
3085
                        )
3086
 
3087
                )
3088
 
3089
            [165] => Array
3090
                (
3091
                    [0] => /save_phone_preferences
3092
                    [1] => Array
3093
                        (
3094
                            [controller] => dashboard
3095
                            [action] => save_phone_preferences
3096
                        )
3097
 
3098
                )
3099
 
3100
            [166] => Array
3101
                (
3102
                    [0] => /account/delete
3103
                    [1] => Array
3104
                        (
3105
                            [controller] => dashboard
3106
                            [action] => delete_account
3107
                        )
3108
 
3109
                )
3110
 
3111
            [167] => Array
3112
                (
3113
                    [0] => /likes/page/:page
3114
                    [1] => Array
3115
                        (
3116
                            [controller] => dashboard
3117
                            [action] => likes
3118
                        )
3119
 
3120
                )
3121
 
3122
            [168] => Array
3123
                (
3124
                    [0] => /likes
3125
                    [1] => Array
3126
                        (
3127
                            [controller] => dashboard
3128
                            [action] => likes
3129
                        )
3130
 
3131
                )
3132
 
3133
            [169] => Array
3134
                (
3135
                    [0] => /coco
3136
                    [1] => Array
3137
                        (
3138
                            [controller] => account
3139
                            [action] => register
3140
                            [follow] => teamcoco
3141
                            [coco_promo] => 1
3142
                        )
3143
 
3144
                )
3145
 
3146
            [170] => Array
3147
                (
3148
                    [0] => /liked/by/:tumblelog/page/:page
3149
                    [1] => Array
3150
                        (
3151
                            [controller] => dashboard
3152
                            [action] => likes
3153
                        )
3154
 
3155
                )
3156
 
3157
            [171] => Array
3158
                (
3159
                    [0] => /liked/by/:tumblelog
3160
                    [1] => Array
3161
                        (
3162
                            [controller] => dashboard
3163
                            [action] => likes
3164
                        )
3165
 
3166
                )
3167
 
3168
            [172] => Array
3169
                (
3170
                    [0] => /twitter/deauthorize/:tumblelog
3171
                    [1] => Array
3172
                        (
3173
                            [controller] => account
3174
                            [action] => twitter_oauth_authorize_callback
3175
                            [deauthorize] => 1
3176
                        )
3177
 
3178
                )
3179
 
3180
            [173] => Array
3181
                (
3182
                    [0] => /twitter/deauthorize
3183
                    [1] => Array
3184
                        (
3185
                            [controller] => account
3186
                            [action] => twitter_oauth_authorize_callback
3187
                            [deauthorize] => 1
3188
                        )
3189
 
3190
                )
3191
 
3192
            [174] => Array
3193
                (
3194
                    [0] => /twitter/authorize/:tumblelog
3195
                    [1] => Array
3196
                        (
3197
                            [controller] => account
3198
                            [action] => twitter_oauth_authorize_callback
3199
                        )
3200
 
3201
                )
3202
 
3203
            [175] => Array
3204
                (
3205
                    [0] => /twitter/authorize
3206
                    [1] => Array
3207
                        (
3208
                            [controller] => account
3209
                            [action] => twitter_oauth_authorize_callback
3210
                        )
3211
 
3212
                )
3213
 
3214
            [176] => Array
3215
                (
3216
                    [0] => /twitter/check/:tumblelog_name
3217
                    [1] => Array
3218
                        (
3219
                            [controller] => dashboard
3220
                            [action] => check_twitter
3221
                        )
3222
 
3223
                )
3224
 
3225
            [177] => Array
3226
                (
3227
                    [0] => /twitter/check
3228
                    [1] => Array
3229
                        (
3230
                            [controller] => dashboard
3231
                            [action] => check_twitter
3232
                            [check_user] => 1
3233
                        )
3234
 
3235
                )
3236
 
3237
            [178] => Array
3238
                (
3239
                    [0] => /mega-editor/:channel_id/:year/:month
3240
                    [1] => Array
3241
                        (
3242
                            [controller] => dashboard
3243
                            [action] => mega_editor
3244
                        )
3245
 
3246
                )
3247
 
3248
            [179] => Array
3249
                (
3250
                    [0] => /mega-editor/:channel_id
3251
                    [1] => Array
3252
                        (
3253
                            [controller] => dashboard
3254
                            [action] => mega_editor
3255
                        )
3256
 
3257
                )
3258
 
3259
            [180] => Array
3260
                (
3261
                    [0] => /mega-editor
3262
                    [1] => Array
3263
                        (
3264
                            [controller] => dashboard
3265
                            [action] => mega_editor
3266
                        )
3267
 
3268
                )
3269
 
3270
            [181] => Array
3271
                (
3272
                    [0] => /get_tags_for_posts
3273
                    [1] => Array
3274
                        (
3275
                            [controller] => dashboard
3276
                            [action] => get_tags_for_posts
3277
                        )
3278
 
3279
                )
3280
 
3281
            [182] => Array
3282
                (
3283
                    [0] => /add_tags_to_posts
3284
                    [1] => Array
3285
                        (
3286
                            [controller] => dashboard
3287
                            [action] => add_tags_to_posts
3288
                        )
3289
 
3290
                )
3291
 
3292
            [183] => Array
3293
                (
3294
                    [0] => /remove_tags_from_posts
3295
                    [1] => Array
3296
                        (
3297
                            [controller] => dashboard
3298
                            [action] => remove_tags_from_posts
3299
                        )
3300
 
3301
                )
3302
 
3303
            [184] => Array
3304
                (
3305
                    [0] => /delete_posts
3306
                    [1] => Array
3307
                        (
3308
                            [controller] => dashboard
3309
                            [action] => delete_posts
3310
                        )
3311
 
3312
                )
3313
 
3314
            [185] => Array
3315
                (
3316
                    [0] => /ask_publish
3317
                    [1] => Array
3318
                        (
3319
                            [controller] => dashboard
3320
                            [action] => ask_publish
3321
                        )
3322
 
3323
                )
3324
 
3325
            [186] => Array
3326
                (
3327
                    [0] => /publish
3328
                    [1] => Array
3329
                        (
3330
                            [controller] => dashboard
3331
                            [action] => publish
3332
                        )
3333
 
3334
                )
3335
 
3336
            [187] => Array
3337
                (
3338
                    [0] => /move_to_top
3339
                    [1] => Array
3340
                        (
3341
                            [controller] => dashboard
3342
                            [action] => move_to_top
3343
                        )
3344
 
3345
                )
3346
 
3347
            [188] => Array
3348
                (
3349
                    [0] => /drafts
3350
                    [1] => Array
3351
                        (
3352
                            [controller] => dashboard
3353
                            [action] => drafts
3354
                        )
3355
 
3356
                )
3357
 
3358
            [189] => Array
3359
                (
3360
                    [0] => /drafts/after/:before_id
3361
                    [1] => Array
3362
                        (
3363
                            [controller] => dashboard
3364
                            [action] => drafts
3365
                        )
3366
 
3367
                )
3368
 
3369
            [190] => Array
3370
                (
3371
                    [0] => /drafts
3372
                    [1] => Array
3373
                        (
3374
                            [controller] => dashboard
3375
                            [action] => drafts
3376
                        )
3377
 
3378
                )
3379
 
3380
            [191] => Array
3381
                (
3382
                    [0] => /queue
3383
                    [1] => Array
3384
                        (
3385
                            [controller] => dashboard
3386
                            [action] => post_queue
3387
                        )
3388
 
3389
                )
3390
 
3391
            [192] => Array
3392
                (
3393
                    [0] => /processing
3394
                    [1] => Array
3395
                        (
3396
                            [controller] => dashboard
3397
                            [action] => transcoding
3398
                        )
3399
 
3400
                )
3401
 
3402
            [193] => Array
3403
                (
3404
                    [0] => /tumblelog/:channel_id/queue
3405
                    [1] => Array
3406
                        (
3407
                            [controller] => dashboard
3408
                            [action] => post_queue
3409
                        )
3410
 
3411
                )
3412
 
3413
            [194] => Array
3414
                (
3415
                    [0] => /tumblelog/:channel_id/drafts/after/:before_id
3416
                    [1] => Array
3417
                        (
3418
                            [controller] => dashboard
3419
                            [action] => drafts
3420
                        )
3421
 
3422
                )
3423
 
3424
            [195] => Array
3425
                (
3426
                    [0] => /tumblelog/:channel_id/drafts
3427
                    [1] => Array
3428
                        (
3429
                            [controller] => dashboard
3430
                            [action] => drafts
3431
                        )
3432
 
3433
                )
3434
 
3435
            [196] => Array
3436
                (
3437
                    [0] => /tumblelog/:channel_id/processing
3438
                    [1] => Array
3439
                        (
3440
                            [controller] => dashboard
3441
                            [action] => transcoding
3442
                        )
3443
 
3444
                )
3445
 
3446
            [197] => Array
3447
                (
3448
                    [0] => /like/:key
3449
                    [1] => Array
3450
                        (
3451
                            [controller] => dashboard
3452
                            [action] => like
3453
                        )
3454
 
3455
                )
3456
 
3457
            [198] => Array
3458
                (
3459
                    [0] => /unlike/:key
3460
                    [1] => Array
3461
                        (
3462
                            [controller] => dashboard
3463
                            [action] => unlike
3464
                        )
3465
 
3466
                )
3467
 
3468
            [199] => Array
3469
                (
3470
                    [0] => /explore/wire_posts.json
3471
                    [1] => Array
3472
                        (
3473
                            [controller] => main
3474
                            [action] => _explore_wire_posts
3475
                        )
3476
 
3477
                )
3478
 
3479
            [200] => Array
3480
                (
3481
                    [0] => /explore/ph
3482
                    [1] => Array
3483
                        (
3484
                            [controller] => main
3485
                            [action] => explore_ph
3486
                        )
3487
 
3488
                )
3489
 
3490
            [201] => Array
3491
                (
3492
                    [0] => /follow
3493
                    [1] => Array
3494
                        (
3495
                            [controller] => dashboard
3496
                            [action] => follow
3497
                        )
3498
 
3499
                )
3500
 
3501
            [202] => Array
3502
                (
3503
                    [0] => /unfollow
3504
                    [1] => Array
3505
                        (
3506
                            [controller] => dashboard
3507
                            [action] => unfollow
3508
                        )
3509
 
3510
                )
3511
 
3512
            [203] => Array
3513
                (
3514
                    [0] => /dashboard/notes/:id/:hash
3515
                    [1] => Array
3516
                        (
3517
                            [controller] => dashboard
3518
                            [action] => notes
3519
                        )
3520
 
3521
                )
3522
 
3523
            [204] => Array
3524
                (
3525
                    [0] => /dashboard/iframe
3526
                    [1] => Array
3527
                        (
3528
                            [controller] => dashboard
3529
                            [action] => iframe
3530
                        )
3531
 
3532
                )
3533
 
3534
            [205] => Array
3535
                (
3536
                    [0] => /welcome
3537
                    [1] => Array
3538
                        (
3539
                            [controller] => dashboard
3540
                            [action] => index
3541
                        )
3542
 
3543
                )
3544
 
3545
            [206] => Array
3546
                (
3547
                    [0] => /iphone/likes
3548
                    [1] => Array
3549
                        (
3550
                            [controller] => dashboard
3551
                            [action] => likes
3552
                            [iphone] => 1
3553
                        )
3554
 
3555
                )
3556
 
3557
            [207] => Array
3558
                (
3559
                    [0] => /iphone/drafts
3560
                    [1] => Array
3561
                        (
3562
                            [controller] => dashboard
3563
                            [action] => drafts
3564
                            [iphone] => 1
3565
                        )
3566
 
3567
                )
3568
 
3569
            [208] => Array
3570
                (
3571
                    [0] => /iphone/queue
3572
                    [1] => Array
3573
                        (
3574
                            [controller] => dashboard
3575
                            [action] => post_queue
3576
                            [iphone] => 1
3577
                        )
3578
 
3579
                )
3580
 
3581
            [209] => Array
3582
                (
3583
                    [0] => /iphone/search/:tag/:last_id_chain
3584
                    [1] => Array
3585
                        (
3586
                            [controller] => main
3587
                            [action] => tag
3588
                            [iphone] => 1
3589
                        )
3590
 
3591
                )
3592
 
3593
            [210] => Array
3594
                (
3595
                    [0] => /iphone/search/:tag
3596
                    [1] => Array
3597
                        (
3598
                            [controller] => main
3599
                            [action] => tag
3600
                            [iphone] => 1
3601
                        )
3602
 
3603
                )
3604
 
3605
            [211] => Array
3606
                (
3607
                    [0] => /iphone
3608
                    [1] => Array
3609
                        (
3610
                            [controller] => dashboard
3611
                            [action] => index
3612
                            [iphone] => 1
3613
                        )
3614
 
3615
                )
3616
 
3617
            [212] => Array
3618
                (
3619
                    [0] => /iphone/:page
3620
                    [1] => Array
3621
                        (
3622
                            [controller] => dashboard
3623
                            [action] => index
3624
                            [iphone] => 1
3625
                        )
3626
 
3627
                )
3628
 
3629
            [213] => Array
3630
                (
3631
                    [0] => /dashboard/check_for_new_posts/after/:id
3632
                    [1] => Array
3633
                        (
3634
                            [controller] => dashboard
3635
                            [action] => check_for_new_posts
3636
                        )
3637
 
3638
                )
3639
 
3640
            [214] => Array
3641
                (
3642
                    [0] => /dashboard/search/:filter_keywords/:page
3643
                    [1] => Array
3644
                        (
3645
                            [controller] => dashboard
3646
                            [action] => index
3647
                        )
3648
 
3649
                )
3650
 
3651
            [215] => Array
3652
                (
3653
                    [0] => /dashboard/search/:filter_keywords
3654
                    [1] => Array
3655
                        (
3656
                            [controller] => dashboard
3657
                            [action] => index
3658
                        )
3659
 
3660
                )
3661
 
3662
            [216] => Array
3663
                (
3664
                    [0] => /dashboard
3665
                    [1] => Array
3666
                        (
3667
                            [controller] => dashboard
3668
                            [action] => index
3669
                        )
3670
 
3671
                )
3672
 
3673
            [217] => Array
3674
                (
3675
                    [0] => /dashboard/:page
3676
                    [1] => Array
3677
                        (
3678
                            [controller] => dashboard
3679
                            [action] => index
3680
                        )
3681
 
3682
                )
3683
 
3684
            [218] => Array
3685
                (
3686
                    [0] => /dashboard/:page/:offset
3687
                    [1] => Array
3688
                        (
3689
                            [controller] => dashboard
3690
                            [action] => index
3691
                        )
3692
 
3693
                )
3694
 
3695
            [219] => Array
3696
                (
3697
                    [0] => /kirbabble/page/:page
3698
                    [1] => Array
3699
                        (
3700
                            [controller] => main
3701
                            [action] => channel
3702
                            [channel] => kirbabble
3703
                        )
3704
 
3705
                )
3706
 
3707
            [220] => Array
3708
                (
3709
                    [0] => /kirbabble
3710
                    [1] => Array
3711
                        (
3712
                            [controller] => main
3713
                            [action] => channel
3714
                            [channel] => kirbabble
3715
                        )
3716
 
3717
                )
3718
 
3719
            [221] => Array
3720
                (
3721
                    [0] => /collegehumor/page/:page
3722
                    [1] => Array
3723
                        (
3724
                            [controller] => main
3725
                            [action] => channel
3726
                            [channel] => collegehumor
3727
                        )
3728
 
3729
                )
3730
 
3731
            [222] => Array
3732
                (
3733
                    [0] => /collegehumor
3734
                    [1] => Array
3735
                        (
3736
                            [controller] => main
3737
                            [action] => channel
3738
                            [channel] => collegehumor
3739
                        )
3740
 
3741
                )
3742
 
3743
            [223] => Array
3744
                (
3745
                    [0] => /nextnewnetworks/page/:page
3746
                    [1] => Array
3747
                        (
3748
                            [controller] => main
3749
                            [action] => channel
3750
                            [channel] => nextnewnetworks
3751
                        )
3752
 
3753
                )
3754
 
3755
            [224] => Array
3756
                (
3757
                    [0] => /nextnewnetworks
3758
                    [1] => Array
3759
                        (
3760
                            [controller] => main
3761
                            [action] => channel
3762
                            [channel] => nextnewnetworks
3763
                        )
3764
 
3765
                )
3766
 
3767
            [225] => Array
3768
                (
3769
                    [0] => /newsweek/page/:page
3770
                    [1] => Array
3771
                        (
3772
                            [controller] => main
3773
                            [action] => channel
3774
                            [channel] => newsweek
3775
                        )
3776
 
3777
                )
3778
 
3779
            [226] => Array
3780
                (
3781
                    [0] => /newsweek
3782
                    [1] => Array
3783
                        (
3784
                            [controller] => main
3785
                            [action] => channel
3786
                            [channel] => newsweek
3787
                        )
3788
 
3789
                )
3790
 
3791
            [227] => Array
3792
                (
3793
                    [0] => /frederator/page/:page
3794
                    [1] => Array
3795
                        (
3796
                            [controller] => main
3797
                            [action] => channel
3798
                            [channel] => frederator
3799
                        )
3800
 
3801
                )
3802
 
3803
            [228] => Array
3804
                (
3805
                    [0] => /frederator
3806
                    [1] => Array
3807
                        (
3808
                            [controller] => main
3809
                            [action] => channel
3810
                            [channel] => frederator
3811
                        )
3812
 
3813
                )
3814
 
3815
            [229] => Array
3816
                (
3817
                    [0] => /tumblelog/:channel_id/search/:filter_keywords/:page
3818
                    [1] => Array
3819
                        (
3820
                            [controller] => dashboard
3821
                            [action] => index
3822
                        )
3823
 
3824
                )
3825
 
3826
            [230] => Array
3827
                (
3828
                    [0] => /tumblelog/:channel_id/search/:filter_keywords
3829
                    [1] => Array
3830
                        (
3831
                            [controller] => dashboard
3832
                            [action] => index
3833
                        )
3834
 
3835
                )
3836
 
3837
            [231] => Array
3838
                (
3839
                    [0] => /send_invite
3840
                    [1] => Array
3841
                        (
3842
                            [controller] => dashboard
3843
                            [action] => send_invite
3844
                        )
3845
 
3846
                )
3847
 
3848
            [232] => Array
3849
                (
3850
                    [0] => /filter
3851
                    [1] => Array
3852
                        (
3853
                            [controller] => dashboard
3854
                            [action] => filter
3855
                        )
3856
 
3857
                )
3858
 
3859
            [233] => Array
3860
                (
3861
                    [0] => /receipt
3862
                    [1] => Array
3863
                        (
3864
                            [controller] => dashboard
3865
                            [action] => receipt
3866
                        )
3867
 
3868
                )
3869
 
3870
            [234] => Array
3871
                (
3872
                    [0] => /tumblelog/:channel_id/filter/:filter_keywords/:page
3873
                    [1] => Array
3874
                        (
3875
                            [controller] => dashboard
3876
                            [action] => index
3877
                        )
3878
 
3879
                )
3880
 
3881
            [235] => Array
3882
                (
3883
                    [0] => /tumblelog/:channel_id/filter/:filter_keywords
3884
                    [1] => Array
3885
                        (
3886
                            [controller] => dashboard
3887
                            [action] => index
3888
                        )
3889
 
3890
                )
3891
 
3892
            [236] => Array
3893
                (
3894
                    [0] => /tumblelog/:channel_id/show/:filter_type/by/:filter_author/filter/:filter_keywords/:page
3895
                    [1] => Array
3896
                        (
3897
                            [controller] => dashboard
3898
                            [action] => index
3899
                        )
3900
 
3901
                )
3902
 
3903
            [237] => Array
3904
                (
3905
                    [0] => /tumblelog/:channel_id/show/:filter_type/by/:filter_author/filter/:filter_keywords
3906
                    [1] => Array
3907
                        (
3908
                            [controller] => dashboard
3909
                            [action] => index
3910
                        )
3911
 
3912
                )
3913
 
3914
            [238] => Array
3915
                (
3916
                    [0] => /tumblelog/:channel_id/show/:filter_type/filter/:filter_keywords/:page
3917
                    [1] => Array
3918
                        (
3919
                            [controller] => dashboard
3920
                            [action] => index
3921
                        )
3922
 
3923
                )
3924
 
3925
            [239] => Array
3926
                (
3927
                    [0] => /tumblelog/:channel_id/show/:filter_type/filter/:filter_keywords
3928
                    [1] => Array
3929
                        (
3930
                            [controller] => dashboard
3931
                            [action] => index
3932
                        )
3933
 
3934
                )
3935
 
3936
            [240] => Array
3937
                (
3938
                    [0] => /tumblelog/:channel_id/show/:filter_type/by/:filter_author/:page
3939
                    [1] => Array
3940
                        (
3941
                            [controller] => dashboard
3942
                            [action] => index
3943
                        )
3944
 
3945
                )
3946
 
3947
            [241] => Array
3948
                (
3949
                    [0] => /tumblelog/:channel_id/show/:filter_type/by/:filter_author
3950
                    [1] => Array
3951
                        (
3952
                            [controller] => dashboard
3953
                            [action] => index
3954
                        )
3955
 
3956
                )
3957
 
3958
            [242] => Array
3959
                (
3960
                    [0] => /tumblelog/:channel_id/show/:filter_type/:page
3961
                    [1] => Array
3962
                        (
3963
                            [controller] => dashboard
3964
                            [action] => index
3965
                        )
3966
 
3967
                )
3968
 
3969
            [243] => Array
3970
                (
3971
                    [0] => /tumblelog/:channel_id/show/:filter_type
3972
                    [1] => Array
3973
                        (
3974
                            [controller] => dashboard
3975
                            [action] => index
3976
                        )
3977
 
3978
                )
3979
 
3980
            [244] => Array
3981
                (
3982
                    [0] => /filter/:filter_keywords/:page
3983
                    [1] => Array
3984
                        (
3985
                            [controller] => dashboard
3986
                            [action] => index
3987
                        )
3988
 
3989
                )
3990
 
3991
            [245] => Array
3992
                (
3993
                    [0] => /filter/:filter_keywords
3994
                    [1] => Array
3995
                        (
3996
                            [controller] => dashboard
3997
                            [action] => index
3998
                        )
3999
 
4000
                )
4001
 
4002
            [246] => Array
4003
                (
4004
                    [0] => /show/:filter_type/by/:filter_author/filter/:filter_keywords/:page
4005
                    [1] => Array
4006
                        (
4007
                            [controller] => dashboard
4008
                            [action] => index
4009
                        )
4010
 
4011
                )
4012
 
4013
            [247] => Array
4014
                (
4015
                    [0] => /show/:filter_type/by/:filter_author/filter/:filter_keywords
4016
                    [1] => Array
4017
                        (
4018
                            [controller] => dashboard
4019
                            [action] => index
4020
                        )
4021
 
4022
                )
4023
 
4024
            [248] => Array
4025
                (
4026
                    [0] => /show/:filter_type/filter/:filter_keywords/:page
4027
                    [1] => Array
4028
                        (
4029
                            [controller] => dashboard
4030
                            [action] => index
4031
                        )
4032
 
4033
                )
4034
 
4035
            [249] => Array
4036
                (
4037
                    [0] => /show/:filter_type/filter/:filter_keywords
4038
                    [1] => Array
4039
                        (
4040
                            [controller] => dashboard
4041
                            [action] => index
4042
                        )
4043
 
4044
                )
4045
 
4046
            [250] => Array
4047
                (
4048
                    [0] => /show/:filter_type/by/:filter_author/:page
4049
                    [1] => Array
4050
                        (
4051
                            [controller] => dashboard
4052
                            [action] => index
4053
                        )
4054
 
4055
                )
4056
 
4057
            [251] => Array
4058
                (
4059
                    [0] => /show/:filter_type/by/:filter_author
4060
                    [1] => Array
4061
                        (
4062
                            [controller] => dashboard
4063
                            [action] => index
4064
                        )
4065
 
4066
                )
4067
 
4068
            [252] => Array
4069
                (
4070
                    [0] => /show/:filter_type/:page
4071
                    [1] => Array
4072
                        (
4073
                            [controller] => dashboard
4074
                            [action] => index
4075
                        )
4076
 
4077
                )
4078
 
4079
            [253] => Array
4080
                (
4081
                    [0] => /show/:filter_type
4082
                    [1] => Array
4083
                        (
4084
                            [controller] => dashboard
4085
                            [action] => index
4086
                        )
4087
 
4088
                )
4089
 
4090
            [254] => Array
4091
                (
4092
                    [0] => /tumblelog/:channel_id/followers/page/:page
4093
                    [1] => Array
4094
                        (
4095
                            [controller] => dashboard
4096
                            [action] => followers
4097
                        )
4098
 
4099
                )
4100
 
4101
            [255] => Array
4102
                (
4103
                    [0] => /tumblelog/:channel_id/followers
4104
                    [1] => Array
4105
                        (
4106
                            [controller] => dashboard
4107
                            [action] => followers
4108
                        )
4109
 
4110
                )
4111
 
4112
            [256] => Array
4113
                (
4114
                    [0] => /followers/page/:page
4115
                    [1] => Array
4116
                        (
4117
                            [controller] => dashboard
4118
                            [action] => followers
4119
                        )
4120
 
4121
                )
4122
 
4123
            [257] => Array
4124
                (
4125
                    [0] => /followers
4126
                    [1] => Array
4127
                        (
4128
                            [controller] => dashboard
4129
                            [action] => followers
4130
                        )
4131
 
4132
                )
4133
 
4134
            [258] => Array
4135
                (
4136
                    [0] => /check_if_user_is_friend
4137
                    [1] => Array
4138
                        (
4139
                            [controller] => dashboard
4140
                            [action] => check_if_user_is_friend
4141
                        )
4142
 
4143
                )
4144
 
4145
            [259] => Array
4146
                (
4147
                    [0] => /following/page/:page
4148
                    [1] => Array
4149
                        (
4150
                            [controller] => dashboard
4151
                            [action] => following
4152
                        )
4153
 
4154
                )
4155
 
4156
            [260] => Array
4157
                (
4158
                    [0] => /following
4159
                    [1] => Array
4160
                        (
4161
                            [controller] => dashboard
4162
                            [action] => following
4163
                        )
4164
 
4165
                )
4166
 
4167
            [261] => Array
4168
                (
4169
                    [0] => /following.opml
4170
                    [1] => Array
4171
                        (
4172
                            [controller] => dashboard
4173
                            [action] => following_opml
4174
                        )
4175
 
4176
                )
4177
 
4178
            [262] => Array
4179
                (
4180
                    [0] => /block
4181
                    [1] => Array
4182
                        (
4183
                            [controller] => dashboard
4184
                            [action] => block
4185
                        )
4186
 
4187
                )
4188
 
4189
            [263] => Array
4190
                (
4191
                    [0] => /block/add
4192
                    [1] => Array
4193
                        (
4194
                            [controller] => dashboard
4195
                            [action] => block_add
4196
                        )
4197
 
4198
                )
4199
 
4200
            [264] => Array
4201
                (
4202
                    [0] => /block/remove
4203
                    [1] => Array
4204
                        (
4205
                            [controller] => dashboard
4206
                            [action] => block_remove
4207
                        )
4208
 
4209
                )
4210
 
4211
            [265] => Array
4212
                (
4213
                    [0] => /block/report
4214
                    [1] => Array
4215
                        (
4216
                            [controller] => dashboard
4217
                            [action] => report_tumblelog
4218
                        )
4219
 
4220
                )
4221
 
4222
            [266] => Array
4223
                (
4224
                    [0] => /tumblelog/:channel_id/members
4225
                    [1] => Array
4226
                        (
4227
                            [controller] => dashboard
4228
                            [action] => members
4229
                        )
4230
 
4231
                )
4232
 
4233
            [267] => Array
4234
                (
4235
                    [0] => /tumblelog/:channel_id/new/:type
4236
                    [1] => Array
4237
                        (
4238
                            [controller] => dashboard
4239
                            [action] => edit_post
4240
                        )
4241
 
4242
                )
4243
 
4244
            [268] => Array
4245
                (
4246
                    [0] => /tumblelog/:channel_id/:page
4247
                    [1] => Array
4248
                        (
4249
                            [controller] => dashboard
4250
                            [action] => index
4251
                        )
4252
 
4253
                )
4254
 
4255
            [269] => Array
4256
                (
4257
                    [0] => /tumblelog/:channel_id
4258
                    [1] => Array
4259
                        (
4260
                            [controller] => dashboard
4261
                            [action] => index
4262
                        )
4263
 
4264
                )
4265
 
4266
            [270] => Array
4267
                (
4268
                    [0] => /set_tumblelog_location/:tumblelog_name
4269
                    [1] => Array
4270
                        (
4271
                            [controller] => dashboard
4272
                            [action] => set_tumblelog_location
4273
                        )
4274
 
4275
                )
4276
 
4277
            [271] => Array
4278
                (
4279
                    [0] => /join/:hash
4280
                    [1] => Array
4281
                        (
4282
                            [controller] => dashboard
4283
                            [action] => join
4284
                        )
4285
 
4286
                )
4287
 
4288
            [272] => Array
4289
                (
4290
                    [0] => /leave/channel/:channel_id
4291
                    [1] => Array
4292
                        (
4293
                            [controller] => dashboard
4294
                            [action] => leave_channel
4295
                        )
4296
 
4297
                )
4298
 
4299
            [273] => Array
4300
                (
4301
                    [0] => /leave/tumblelog/:channel_id
4302
                    [1] => Array
4303
                        (
4304
                            [controller] => dashboard
4305
                            [action] => leave_channel
4306
                        )
4307
 
4308
                )
4309
 
4310
            [274] => Array
4311
                (
4312
                    [0] => /promote_to_admin/:tumblelog_id/:user_id
4313
                    [1] => Array
4314
                        (
4315
                            [controller] => dashboard
4316
                            [action] => promote_to_admin
4317
                        )
4318
 
4319
                )
4320
 
4321
            [275] => Array
4322
                (
4323
                    [0] => /promote_to_admin
4324
                    [1] => Array
4325
                        (
4326
                            [controller] => dashboard
4327
                            [action] => promote_to_admin
4328
                        )
4329
 
4330
                )
4331
 
4332
            [276] => Array
4333
                (
4334
                    [0] => /remove_member
4335
                    [1] => Array
4336
                        (
4337
                            [controller] => dashboard
4338
                            [action] => remove_member
4339
                        )
4340
 
4341
                )
4342
 
4343
            [277] => Array
4344
                (
4345
                    [0] => /circles/:name
4346
                    [1] => Array
4347
                        (
4348
                            [controller] => dashboard
4349
                            [action] => circles
4350
                        )
4351
 
4352
                )
4353
 
4354
            [278] => Array
4355
                (
4356
                    [0] => /circles
4357
                    [1] => Array
4358
                        (
4359
                            [controller] => dashboard
4360
                            [action] => circles
4361
                        )
4362
 
4363
                )
4364
 
4365
            [279] => Array
4366
                (
4367
                    [0] => /photos/page/:page
4368
                    [1] => Array
4369
                        (
4370
                            [controller] => dashboard
4371
                            [action] => photos
4372
                        )
4373
 
4374
                )
4375
 
4376
            [280] => Array
4377
                (
4378
                    [0] => /photos
4379
                    [1] => Array
4380
                        (
4381
                            [controller] => dashboard
4382
                            [action] => photos
4383
                        )
4384
 
4385
                )
4386
 
4387
            [281] => Array
4388
                (
4389
                    [0] => /audio_file/:id/:key
4390
                    [1] => Array
4391
                        (
4392
                            [controller] => dashboard
4393
                            [action] => audio_file
4394
                        )
4395
 
4396
                )
4397
 
4398
            [282] => Array
4399
                (
4400
                    [0] => /video_file/:id/:key
4401
                    [1] => Array
4402
                        (
4403
                            [controller] => dashboard
4404
                            [action] => video_file
4405
                        )
4406
 
4407
                )
4408
 
4409
            [283] => Array
4410
                (
4411
                    [0] => /photo/1280/:id/:offset/:key
4412
                    [1] => Array
4413
                        (
4414
                            [controller] => tumblelog
4415
                            [action] => photo_1280_file
4416
                        )
4417
 
4418
                )
4419
 
4420
            [284] => Array
4421
                (
4422
                    [0] => /customize/theme_code/:id
4423
                    [1] => Array
4424
                        (
4425
                            [controller] => dashboard
4426
                            [action] => theme_code
4427
                        )
4428
 
4429
                )
4430
 
4431
            [285] => Array
4432
                (
4433
                    [0] => /customize/theme_params/:id
4434
                    [1] => Array
4435
                        (
4436
                            [controller] => dashboard
4437
                            [action] => _theme_params
4438
                        )
4439
 
4440
                )
4441
 
4442
            [286] => Array
4443
                (
4444
                    [0] => /customize/:id
4445
                    [1] => Array
4446
                        (
4447
                            [controller] => dashboard
4448
                            [action] => customize
4449
                        )
4450
 
4451
                )
4452
 
4453
            [287] => Array
4454
                (
4455
                    [0] => /customize
4456
                    [1] => Array
4457
                        (
4458
                            [controller] => dashboard
4459
                            [action] => customize
4460
                        )
4461
 
4462
                )
4463
 
4464
            [288] => Array
4465
                (
4466
                    [0] => /set_avatar
4467
                    [1] => Array
4468
                        (
4469
                            [controller] => dashboard
4470
                            [action] => set_avatar
4471
                        )
4472
 
4473
                )
4474
 
4475
            [289] => Array
4476
                (
4477
                    [0] => /set_theme
4478
                    [1] => Array
4479
                        (
4480
                            [controller] => dashboard
4481
                            [action] => set_theme
4482
                        )
4483
 
4484
                )
4485
 
4486
            [290] => Array
4487
                (
4488
                    [0] => /set_twitter
4489
                    [1] => Array
4490
                        (
4491
                            [controller] => dashboard
4492
                            [action] => set_twitter
4493
                        )
4494
 
4495
                )
4496
 
4497
            [291] => Array
4498
                (
4499
                    [0] => /manage_pages/:tumblelog_id
4500
                    [1] => Array
4501
                        (
4502
                            [controller] => dashboard
4503
                            [action] => manage_pages
4504
                        )
4505
 
4506
                )
4507
 
4508
            [292] => Array
4509
                (
4510
                    [0] => /pages/:id/sort
4511
                    [1] => Array
4512
                        (
4513
                            [controller] => dashboard
4514
                            [action] => sort_pages
4515
                        )
4516
 
4517
                )
4518
 
4519
            [293] => Array
4520
                (
4521
                    [0] => /pages/:id
4522
                    [1] => Array
4523
                        (
4524
                            [controller] => dashboard
4525
                            [action] => pages
4526
                        )
4527
 
4528
                )
4529
 
4530
            [294] => Array
4531
                (
4532
                    [0] => /safe/video/:id/:width/:post_key
4533
                    [1] => Array
4534
                        (
4535
                            [controller] => dashboard
4536
                            [action] => safe_container
4537
                        )
4538
 
4539
                )
4540
 
4541
            [295] => Array
4542
                (
4543
                    [0] => /safe/video/:id/:width
4544
                    [1] => Array
4545
                        (
4546
                            [controller] => dashboard
4547
                            [action] => safe_container
4548
                        )
4549
 
4550
                )
4551
 
4552
            [296] => Array
4553
                (
4554
                    [0] => /reset_mobile_address
4555
                    [1] => Array
4556
                        (
4557
                            [controller] => dashboard
4558
                            [action] => reset_mobile_address
4559
                        )
4560
 
4561
                )
4562
 
4563
            [297] => Array
4564
                (
4565
                    [0] => /reset_mobile_address/:group_id
4566
                    [1] => Array
4567
                        (
4568
                            [controller] => dashboard
4569
                            [action] => reset_mobile_address
4570
                        )
4571
 
4572
                )
4573
 
4574
            [298] => Array
4575
                (
4576
                    [0] => /imified
4577
                    [1] => Array
4578
                        (
4579
                            [controller] => api
4580
                            [action] => imified
4581
                        )
4582
 
4583
                )
4584
 
4585
            [299] => Array
4586
                (
4587
                    [0] => /twilio/incoming_call
4588
                    [1] => Array
4589
                        (
4590
                            [controller] => api
4591
                            [action] => twilio_incoming_call
4592
                        )
4593
 
4594
                )
4595
 
4596
            [300] => Array
4597
                (
4598
                    [0] => /twilio/recording_complete
4599
                    [1] => Array
4600
                        (
4601
                            [controller] => api
4602
                            [action] => twilio_recording_complete
4603
                        )
4604
 
4605
                )
4606
 
4607
            [301] => Array
4608
                (
4609
                    [0] => /paypal/ipn
4610
                    [1] => Array
4611
                        (
4612
                            [controller] => api
4613
                            [action] => paypal_instant_payment_notification
4614
                        )
4615
 
4616
                )
4617
 
4618
            [302] => Array
4619
                (
4620
                    [0] => /paypal/success
4621
                    [1] => Array
4622
                        (
4623
                            [controller] => dashboard
4624
                            [action] => paypal_success
4625
                        )
4626
 
4627
                )
4628
 
4629
            [303] => Array
4630
                (
4631
                    [0] => /paypal
4632
                    [1] => Array
4633
                        (
4634
                            [controller] => dashboard
4635
                            [action] => paypal
4636
                        )
4637
 
4638
                )
4639
 
4640
            [304] => Array
4641
                (
4642
                    [0] => /media/:file
4643
                    [1] => Array
4644
                        (
4645
                            [controller] => main
4646
                            [action] => media
4647
                        )
4648
 
4649
                )
4650
 
4651
            [305] => Array
4652
                (
4653
                    [0] => /stats
4654
                    [1] => Array
4655
                        (
4656
                            [controller] => dashboard
4657
                            [action] => stats
4658
                        )
4659
 
4660
                )
4661
 
4662
            [306] => Array
4663
                (
4664
                    [0] => /tumblelog/:channel_id/stats
4665
                    [1] => Array
4666
                        (
4667
                            [controller] => dashboard
4668
                            [action] => stats
4669
                        )
4670
 
4671
                )
4672
 
4673
            [307] => Array
4674
                (
4675
                    [0] => /stats_json/:name
4676
                    [1] => Array
4677
                        (
4678
                            [controller] => dashboard
4679
                            [action] => stats_json
4680
                        )
4681
 
4682
                )
4683
 
4684
            [308] => Array
4685
                (
4686
                    [0] => /themes/request_string
4687
                    [1] => Array
4688
                        (
4689
                            [controller] => dashboard
4690
                            [action] => request_theme_string
4691
                        )
4692
 
4693
                )
4694
 
4695
            [309] => Array
4696
                (
4697
                    [0] => /themes/manage
4698
                    [1] => Array
4699
                        (
4700
                            [controller] => dashboard
4701
                            [action] => manage_themes
4702
                        )
4703
 
4704
                )
4705
 
4706
            [310] => Array
4707
                (
4708
                    [0] => /themes/recent
4709
                    [1] => Array
4710
                        (
4711
                            [controller] => main
4712
                            [action] => themes
4713
                            [sort] => recent
4714
                        )
4715
 
4716
                )
4717
 
4718
            [311] => Array
4719
                (
4720
                    [0] => /themes/popular
4721
                    [1] => Array
4722
                        (
4723
                            [controller] => main
4724
                            [action] => themes
4725
                            [sort] => popular
4726
                        )
4727
 
4728
                )
4729
 
4730
            [312] => Array
4731
                (
4732
                    [0] => /themes/premium
4733
                    [1] => Array
4734
                        (
4735
                            [controller] => main
4736
                            [action] => themes
4737
                            [sort] => premium
4738
                        )
4739
 
4740
                )
4741
 
4742
            [313] => Array
4743
                (
4744
                    [0] => /themes/upload_static_file
4745
                    [1] => Array
4746
                        (
4747
                            [controller] => dashboard
4748
                            [action] => upload_static_file
4749
                        )
4750
 
4751
                )
4752
 
4753
            [314] => Array
4754
                (
4755
                    [0] => /themes/edit/:id
4756
                    [1] => Array
4757
                        (
4758
                            [controller] => main
4759
                            [action] => edit_theme
4760
                        )
4761
 
4762
                )
4763
 
4764
            [315] => Array
4765
                (
4766
                    [0] => /themes/new
4767
                    [1] => Array
4768
                        (
4769
                            [controller] => main
4770
                            [action] => edit_theme
4771
                        )
4772
 
4773
                )
4774
 
4775
            [316] => Array
4776
                (
4777
                    [0] => /themes/recover
4778
                    [1] => Array
4779
                        (
4780
                            [controller] => dashboard
4781
                            [action] => recover_theme
4782
                        )
4783
 
4784
                )
4785
 
4786
            [317] => Array
4787
                (
4788
                    [0] => /themes/compare_to_backup
4789
                    [1] => Array
4790
                        (
4791
                            [controller] => dashboard
4792
                            [action] => compare_theme_to_backup
4793
                        )
4794
 
4795
                )
4796
 
4797
            [318] => Array
4798
                (
4799
                    [0] => /themes
4800
                    [1] => Array
4801
                        (
4802
                            [controller] => main
4803
                            [action] => themes
4804
                        )
4805
 
4806
                )
4807
 
4808
            [319] => Array
4809
                (
4810
                    [0] => /themes/by/:tumblelog
4811
                    [1] => Array
4812
                        (
4813
                            [controller] => main
4814
                            [action] => theme_author_page
4815
                        )
4816
 
4817
                )
4818
 
4819
            [320] => Array
4820
                (
4821
                    [0] => /themes/install/:theme_id
4822
                    [1] => Array
4823
                        (
4824
                            [controller] => dashboard
4825
                            [action] => set_theme
4826
                            [redirect_to_new_route] => 1
4827
                        )
4828
 
4829
                )
4830
 
4831
            [321] => Array
4832
                (
4833
                    [0] => /theme/:theme_id/coupon/:coupon
4834
                    [1] => Array
4835
                        (
4836
                            [controller] => dashboard
4837
                            [action] => set_theme
4838
                        )
4839
 
4840
                )
4841
 
4842
            [322] => Array
4843
                (
4844
                    [0] => /theme/:theme_id
4845
                    [1] => Array
4846
                        (
4847
                            [controller] => dashboard
4848
                            [action] => set_theme
4849
                        )
4850
 
4851
                )
4852
 
4853
            [323] => Array
4854
                (
4855
                    [0] => /share
4856
                    [1] => Array
4857
                        (
4858
                            [controller] => bookmarklet
4859
                            [action] => index
4860
                        )
4861
 
4862
                )
4863
 
4864
            [324] => Array
4865
                (
4866
                    [0] => /share_confirmation
4867
                    [1] => Array
4868
                        (
4869
                            [controller] => bookmarklet
4870
                            [action] => save_confirmation
4871
                        )
4872
 
4873
                )
4874
 
4875
            [325] => Array
4876
                (
4877
                    [0] => /bookmarklet/confirmation
4878
                    [1] => Array
4879
                        (
4880
                            [controller] => bookmarklet
4881
                            [action] => save_confirmation
4882
                        )
4883
 
4884
                )
4885
 
4886
            [326] => Array
4887
                (
4888
                    [0] => /bookmarklet/update_available
4889
                    [1] => Array
4890
                        (
4891
                            [controller] => bookmarklet
4892
                            [action] => update_available
4893
                        )
4894
 
4895
                )
4896
 
4897
            [327] => Array
4898
                (
4899
                    [0] => /admin
4900
                    [1] => Array
4901
                        (
4902
                            [controller] => admin
4903
                            [action] => index
4904
                        )
4905
 
4906
                )
4907
 
4908
            [328] => Array
4909
                (
4910
                    [0] => /admin/status
4911
                    [1] => Array
4912
                        (
4913
                            [controller] => main
4914
                            [action] => status
4915
                        )
4916
 
4917
                )
4918
 
4919
            [329] => Array
4920
                (
4921
                    [0] => /admin/note_count/:id
4922
                    [1] => Array
4923
                        (
4924
                            [controller] => admin
4925
                            [action] => note_count
4926
                        )
4927
 
4928
                )
4929
 
4930
            [330] => Array
4931
                (
4932
                    [0] => /admin/delete_cache/:namespace/:key
4933
                    [1] => Array
4934
                        (
4935
                            [controller] => admin
4936
                            [action] => delete_cache
4937
                        )
4938
 
4939
                )
4940
 
4941
            [331] => Array
4942
                (
4943
                    [0] => /admin/cache/:namespace/:key
4944
                    [1] => Array
4945
                        (
4946
                            [controller] => admin
4947
                            [action] => cache
4948
                        )
4949
 
4950
                )
4951
 
4952
            [332] => Array
4953
                (
4954
                    [0] => /admin/:action/:id
4955
                    [1] => Array
4956
                        (
4957
                            [controller] => admin
4958
                        )
4959
 
4960
                )
4961
 
4962
            [333] => Array
4963
                (
4964
                    [0] => /admin/:action
4965
                    [1] => Array
4966
                        (
4967
                            [controller] => admin
4968
                        )
4969
 
4970
                )
4971
 
4972
            [334] => Array
4973
                (
4974
                    [0] => /admin_dev/:action/:id
4975
                    [1] => Array
4976
                        (
4977
                            [controller] => admin_dev
4978
                        )
4979
 
4980
                )
4981
 
4982
            [335] => Array
4983
                (
4984
                    [0] => /admin_dev/:action
4985
                    [1] => Array
4986
                        (
4987
                            [controller] => admin_dev
4988
                        )
4989
 
4990
                )
4991
 
4992
            [336] => Array
4993
                (
4994
                    [0] => /admin_dev
4995
                    [1] => Array
4996
                        (
4997
                            [controller] => admin_dev
4998
                            [action] => index
4999
                        )
5000
 
5001
                )
5002
 
5003
            [337] => Array
5004
                (
5005
                    [0] => /stats/:action
5006
                    [1] => Array
5007
                        (
5008
                            [controller] => stats
5009
                        )
5010
 
5011
                )
5012
 
5013
            [338] => Array
5014
                (
5015
                    [0] => /radar/:action/:id
5016
                    [1] => Array
5017
                        (
5018
                            [controller] => radar
5019
                        )
5020
 
5021
                )
5022
 
5023
            [339] => Array
5024
                (
5025
                    [0] => /radar/:action
5026
                    [1] => Array
5027
                        (
5028
                            [controller] => radar
5029
                        )
5030
 
5031
                )
5032
 
5033
            [340] => Array
5034
                (
5035
                    [0] => /colors
5036
                    [1] => Array
5037
                        (
5038
                            [controller] => main
5039
                            [action] => colors
5040
                        )
5041
 
5042
                )
5043
 
5044
            [341] => Array
5045
                (
5046
                    [0] => /u/:key
5047
                    [1] => Array
5048
                        (
5049
                            [controller] => main
5050
                            [action] => tiny_url
5051
                        )
5052
 
5053
                )
5054
 
5055
            [342] => Array
5056
                (
5057
                    [0] => /trends.xml
5058
                    [1] => Array
5059
                        (
5060
                            [controller] => main
5061
                            [action] => trends_xml
5062
                        )
5063
 
5064
                )
5065
 
5066
            [343] => Array
5067
                (
5068
                    [0] => /stw/:id/:key
5069
                    [1] => Array
5070
                        (
5071
                            [controller] => main
5072
                            [action] => shrinktheweb_thumbnail
5073
                        )
5074
 
5075
                )
5076
 
5077
            [344] => Array
5078
                (
5079
                    [0] => /route
5080
                    [1] => Array
5081
                        (
5082
                            [controller] => main
5083
                            [action] => route_link_click
5084
                        )
5085
 
5086
                )
5087
 
5088
            [345] => Array
5089
                (
5090
                    [0] => /tumblupon/:tiny_url
5091
                    [1] => Array
5092
                        (
5093
                            [controller] => main
5094
                            [action] => tumblupon
5095
                        )
5096
 
5097
                )
5098
 
5099
            [346] => Array
5100
                (
5101
                    [0] => /tumblupon_controls/:tiny_url
5102
                    [1] => Array
5103
                        (
5104
                            [controller] => main
5105
                            [action] => tumblupon_controls
5106
                        )
5107
 
5108
                )
5109
 
5110
            [347] => Array
5111
                (
5112
                    [0] => /tumble/:tiny_url
5113
                    [1] => Array
5114
                        (
5115
                            [controller] => main
5116
                            [action] => tumble
5117
                        )
5118
 
5119
                )
5120
 
5121
            [348] => Array
5122
                (
5123
                    [0] => /become/:type
5124
                    [1] => Array
5125
                        (
5126
                            [controller] => dashboard
5127
                            [action] => become
5128
                        )
5129
 
5130
                )
5131
 
5132
            [349] => Array
5133
                (
5134
                    [0] => /sharks_vs_cats
5135
                    [1] => Array
5136
                        (
5137
                            [controller] => main
5138
                            [action] => sharks_vs_cats_results
5139
                        )
5140
 
5141
                )
5142
 
5143
            [350] => Array
5144
                (
5145
                    [0] => /choose_world_cup_flag
5146
                    [1] => Array
5147
                        (
5148
                            [controller] => dashboard
5149
                            [action] => choose_world_cup_flag
5150
                        )
5151
 
5152
                )
5153
 
5154
            [351] => Array
5155
                (
5156
                    [0] => /meetup/submit_comment
5157
                    [1] => Array
5158
                        (
5159
                            [controller] => dashboard
5160
                            [action] => submit_meetup_comment
5161
                        )
5162
 
5163
                )
5164
 
5165
            [352] => Array
5166
                (
5167
                    [0] => /meetup/delete_comment
5168
                    [1] => Array
5169
                        (
5170
                            [controller] => dashboard
5171
                            [action] => delete_meetup_comment
5172
                        )
5173
 
5174
                )
5175
 
5176
            [353] => Array
5177
                (
5178
                    [0] => /meetup/:id
5179
                    [1] => Array
5180
                        (
5181
                            [controller] => main
5182
                            [action] => meetup_permalink
5183
                        )
5184
 
5185
                )
5186
 
5187
            [354] => Array
5188
                (
5189
                    [0] => /meetup/:id/rsvps/:key
5190
                    [1] => Array
5191
                        (
5192
                            [controller] => main
5193
                            [action] => meetup_rsvps
5194
                        )
5195
 
5196
                )
5197
 
5198
            [355] => Array
5199
                (
5200
                    [0] => /meetups/rsvp
5201
                    [1] => Array
5202
                        (
5203
                            [controller] => main
5204
                            [action] => rsvp_for_meetup
5205
                        )
5206
 
5207
                )
5208
 
5209
            [356] => Array
5210
                (
5211
                    [0] => /meetups/organize
5212
                    [1] => Array
5213
                        (
5214
                            [controller] => dashboard
5215
                            [action] => create_meetup
5216
                        )
5217
 
5218
                )
5219
 
5220
            [357] => Array
5221
                (
5222
                    [0] => /meetups/organize/success
5223
                    [1] => Array
5224
                        (
5225
                            [controller] => dashboard
5226
                            [action] => create_meetup
5227
                            [success] => 1
5228
                        )
5229
 
5230
                )
5231
 
5232
            [358] => Array
5233
                (
5234
                    [0] => /meetups/cancel_rsvp
5235
                    [1] => Array
5236
                        (
5237
                            [controller] => main
5238
                            [action] => remove_rsvp_for_meetup
5239
                        )
5240
 
5241
                )
5242
 
5243
            [359] => Array
5244
                (
5245
                    [0] => /tracked_tag_unread_counts
5246
                    [1] => Array
5247
                        (
5248
                            [controller] => dashboard
5249
                            [action] => tracked_tag_unread_counts
5250
                        )
5251
 
5252
                )
5253
 
5254
            [360] => Array
5255
                (
5256
                    [0] => /latest_photo
5257
                    [1] => Array
5258
                        (
5259
                            [controller] => dashboard
5260
                            [action] => latest_photo
5261
                        )
5262
 
5263
                )
5264
 
5265
            [361] => Array
5266
                (
5267
                    [0] => /nyfw/streams
5268
                    [1] => Array
5269
                        (
5270
                            [controller] => main
5271
                            [action] => nyfw_streams
5272
                        )
5273
 
5274
                )
5275
 
5276
            [362] => Array
5277
                (
5278
                    [0] => /upload/image/:id
5279
                    [1] => Array
5280
                        (
5281
                            [controller] => dashboard
5282
                            [action] => upload_image
5283
                        )
5284
 
5285
                )
5286
 
5287
            [363] => Array
5288
                (
5289
                    [0] => /upload/image
5290
                    [1] => Array
5291
                        (
5292
                            [controller] => dashboard
5293
                            [action] => upload_image
5294
                        )
5295
 
5296
                )
5297
 
5298
            [364] => Array
5299
                (
5300
                    [0] => /add_haiti_ribbon
5301
                    [1] => Array
5302
                        (
5303
                            [controller] => dashboard
5304
                            [action] => add_haiti_ribbon
5305
                        )
5306
 
5307
                )
5308
 
5309
            [365] => Array
5310
                (
5311
                    [0] => /pay/confirm/:token
5312
                    [1] => Array
5313
                        (
5314
                            [controller] => secure
5315
                            [action] => payment_confirmed
5316
                        )
5317
 
5318
                )
5319
 
5320
            [366] => Array
5321
                (
5322
                    [0] => /pay/:amount/:key/:nipple_direction/:nipple_offset/address
5323
                    [1] => Array
5324
                        (
5325
                            [controller] => secure
5326
                            [action] => pay
5327
                            [change_shipping_address] => 1
5328
                        )
5329
 
5330
                )
5331
 
5332
            [367] => Array
5333
                (
5334
                    [0] => /pay/:amount/:key/:nipple_direction/:nipple_offset/change
5335
                    [1] => Array
5336
                        (
5337
                            [controller] => secure
5338
                            [action] => pay
5339
                            [change_payment_credentials] => 1
5340
                        )
5341
 
5342
                )
5343
 
5344
            [368] => Array
5345
                (
5346
                    [0] => /pay/:amount/:key/:nipple_direction/:nipple_offset
5347
                    [1] => Array
5348
                        (
5349
                            [controller] => secure
5350
                            [action] => pay
5351
                        )
5352
 
5353
                )
5354
 
5355
            [369] => Array
5356
                (
5357
                    [0] => /pay/:amount
5358
                    [1] => Array
5359
                        (
5360
                            [controller] => secure
5361
                            [action] => pay
5362
                        )
5363
 
5364
                )
5365
 
5366
            [370] => Array
5367
                (
5368
                    [0] => /valentine/reset/:id
5369
                    [1] => Array
5370
                        (
5371
                            [controller] => dashboard
5372
                            [action] => valentine_confirm
5373
                            [reset] => 1
5374
                        )
5375
 
5376
                )
5377
 
5378
            [371] => Array
5379
                (
5380
                    [0] => /valentine/send/:id
5381
                    [1] => Array
5382
                        (
5383
                            [controller] => dashboard
5384
                            [action] => valentine_confirm
5385
                            [send] => 1
5386
                        )
5387
 
5388
                )
5389
 
5390
            [372] => Array
5391
                (
5392
                    [0] => /valentine/:id
5393
                    [1] => Array
5394
                        (
5395
                            [controller] => dashboard
5396
                            [action] => valentine_confirm
5397
                        )
5398
 
5399
                )
5400
 
5401
            [373] => Array
5402
                (
5403
                    [0] => /valentine
5404
                    [1] => Array
5405
                        (
5406
                            [controller] => dashboard
5407
                            [action] => valentine
5408
                        )
5409
 
5410
                )
5411
 
5412
            [374] => Array
5413
                (
5414
                    [0] => /valentines
5415
                    [1] => Array
5416
                        (
5417
                            [controller] => dashboard
5418
                            [action] => valentines
5419
                        )
5420
 
5421
                )
5422
 
5423
            [375] => Array
5424
                (
5425
                    [0] => /get_map_tumblelogs/:south_west_coords/:north_east_coords/:center_coords
5426
                    [1] => Array
5427
                        (
5428
                            [controller] => main
5429
                            [action] => get_map_tumblelogs
5430
                        )
5431
 
5432
                )
5433
 
5434
            [376] => Array
5435
                (
5436
                    [0] => /get_latest_post_for_map
5437
                    [1] => Array
5438
                        (
5439
                            [controller] => main
5440
                            [action] => get_latest_post_for_map
5441
                        )
5442
 
5443
                )
5444
 
5445
            [377] => Array
5446
                (
5447
                    [0] => /purchase_iconic_promo
5448
                    [1] => Array
5449
                        (
5450
                            [controller] => dashboard
5451
                            [action] => purchase_iconic_promo
5452
                        )
5453
 
5454
                )
5455
 
5456
            [378] => Array
5457
                (
5458
                    [0] => /help/query
5459
                    [1] => Array
5460
                        (
5461
                            [controller] => main
5462
                            [action] => log_help_query
5463
                        )
5464
 
5465
                )
5466
 
5467
            [379] => Array
5468
                (
5469
                    [0] => /help/:lang
5470
                    [1] => Array
5471
                        (
5472
                            [controller] => main
5473
                            [action] => doc_page
5474
                        )
5475
 
5476
                )
5477
 
5478
            [380] => Array
5479
                (
5480
                    [0] => /help/edit
5481
                    [1] => Array
5482
                        (
5483
                            [controller] => main
5484
                            [action] => edit_doc_page
5485
                            [name] => index
5486
                        )
5487
 
5488
                )
5489
 
5490
            [381] => Array
5491
                (
5492
                    [0] => /help_beta
5493
                    [1] => Array
5494
                        (
5495
                            [controller] => main
5496
                            [action] => help
5497
                        )
5498
 
5499
                )
5500
 
5501
            [382] => Array
5502
                (
5503
                    [0] => /help
5504
                    [1] => Array
5505
                        (
5506
                            [controller] => main
5507
                            [action] => doc_page
5508
                            [name] => index
5509
                        )
5510
 
5511
                )
5512
 
5513
            [383] => Array
5514
                (
5515
                    [0] => /docs
5516
                    [1] => Array
5517
                        (
5518
                            [controller] => main
5519
                            [action] => doc_page
5520
                            [redirect_to_help_index] => 1
5521
                        )
5522
 
5523
                )
5524
 
5525
            [384] => Array
5526
                (
5527
                    [0] => /docs/new/:lang
5528
                    [1] => Array
5529
                        (
5530
                            [controller] => main
5531
                            [action] => edit_doc_page
5532
                            [new] => 1
5533
                        )
5534
 
5535
                )
5536
 
5537
            [385] => Array
5538
                (
5539
                    [0] => /docs/manage
5540
                    [1] => Array
5541
                        (
5542
                            [controller] => dashboard
5543
                            [action] => manage_docs
5544
                        )
5545
 
5546
                )
5547
 
5548
            [386] => Array
5549
                (
5550
                    [0] => /docs/:lang/:name/edit
5551
                    [1] => Array
5552
                        (
5553
                            [controller] => main
5554
                            [action] => edit_doc_page
5555
                        )
5556
 
5557
                )
5558
 
5559
            [387] => Array
5560
                (
5561
                    [0] => /docs/:name/edit
5562
                    [1] => Array
5563
                        (
5564
                            [controller] => main
5565
                            [action] => edit_doc_page
5566
                        )
5567
 
5568
                )
5569
 
5570
            [388] => Array
5571
                (
5572
                    [0] => /docs/:lang/:name
5573
                    [1] => Array
5574
                        (
5575
                            [controller] => main
5576
                            [action] => doc_page
5577
                        )
5578
 
5579
                )
5580
 
5581
            [389] => Array
5582
                (
5583
                    [0] => /docs/:name
5584
                    [1] => Array
5585
                        (
5586
                            [controller] => main
5587
                            [action] => doc_page
5588
                        )
5589
 
5590
                )
5591
 
5592
            [390] => Array
5593
                (
5594
                    [0] => /api
5595
                    [1] => Array
5596
                        (
5597
                            [controller] => main
5598
                            [action] => doc_page
5599
                            [name] => api
5600
                        )
5601
 
5602
                )
5603
 
5604
            [391] => Array
5605
                (
5606
                    [0] => /why/_reasons
5607
                    [1] => Array
5608
                        (
5609
                            [controller] => main
5610
                            [action] => _promo_reasons
5611
                        )
5612
 
5613
                )
5614
 
5615
            [392] => Array
5616
                (
5617
                    [0] => /why/:who
5618
                    [1] => Array
5619
                        (
5620
                            [controller] => main
5621
                            [action] => why
5622
                        )
5623
 
5624
                )
5625
 
5626
            [393] => Array
5627
                (
5628
                    [0] => /why-tumblr
5629
                    [1] => Array
5630
                        (
5631
                            [controller] => main
5632
                            [action] => why
5633
                        )
5634
 
5635
                )
5636
 
5637
            [394] => Array
5638
                (
5639
                    [0] => /why-everyone
5640
                    [1] => Array
5641
                        (
5642
                            [controller] => main
5643
                            [action] => why
5644
                        )
5645
 
5646
                )
5647
 
5648
            [395] => Array
5649
                (
5650
                    [0] => /whytumblr
5651
                    [1] => Array
5652
                        (
5653
                            [controller] => main
5654
                            [action] => why
5655
                        )
5656
 
5657
                )
5658
 
5659
            [396] => Array
5660
                (
5661
                    [0] => /jobs/:job
5662
                    [1] => Array
5663
                        (
5664
                            [controller] => main
5665
                            [action] => job_listing
5666
                        )
5667
 
5668
                )
5669
 
5670
            [397] => Array
5671
                (
5672
                    [0] => /robots.txt
5673
                    [1] => Array
5674
                        (
5675
                            [controller] => main
5676
                            [action] => robots
5677
                        )
5678
 
5679
                )
5680
 
5681
            [398] => Array
5682
                (
5683
                    [0] => /sitemap/:id/sitemap.xml
5684
                    [1] => Array
5685
                        (
5686
                            [controller] => tumblelog
5687
                            [action] => sitemap
5688
                        )
5689
 
5690
                )
5691
 
5692
            [399] => Array
5693
                (
5694
                    [0] => /sitemap-pages.xml
5695
                    [1] => Array
5696
                        (
5697
                            [controller] => tumblelog
5698
                            [action] => sitemap_pages
5699
                        )
5700
 
5701
                )
5702
 
5703
            [400] => Array
5704
                (
5705
                    [0] => /sitemap.xml
5706
                    [1] => Array
5707
                        (
5708
                            [controller] => tumblelog
5709
                            [action] => sitemap_index
5710
                        )
5711
 
5712
                )
5713
 
5714
            [401] => Array
5715
                (
5716
                    [0] => /private/:id/rss/:key
5717
                    [1] => Array
5718
                        (
5719
                            [controller] => main
5720
                            [action] => private_tumblelog_rss
5721
                        )
5722
 
5723
                )
5724
 
5725
            [402] => Array
5726
                (
5727
                    [0] => /:action/:id
5728
                    [1] => Array
5729
                        (
5730
                            [controller] => main
5731
                        )
5732
 
5733
                )
5734
 
5735
            [403] => Array
5736
                (
5737
                    [0] => /:action
5738
                    [1] => Array
5739
                        (
5740
                            [controller] => main
5741
                        )
5742
 
5743
                )
5744
 
5745
        )
5746
 
5747
    [relative_url] => 
5748
)
5749
</pre></div></td></tr> 
5750
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
5751
                          width:240px; word-wrap:break-word;"><b>$path</b></div></td><td width="500" valign="top"><div style=" 
5752
                          width:450px; word-wrap:break-word;">/dashboard</div></td></tr> 
5753
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
5754
                          width:240px; word-wrap:break-word;"><b>$qs</b></div></td><td width="500" valign="top"><div style=" 
5755
                          width:450px; word-wrap:break-word;"></div></td></tr> 
5756
<tr bgcolor="#A3D8FF"><td valign="top"><div style=" 
5757
                          width:240px; word-wrap:break-word;"><b>$THRIFT_ROOT</b></div></td><td width="500" valign="top"><div style=" 
5758
                          width:450px; word-wrap:break-word;">/var/www/apps/tumblr/lib/giant_octopus/thrift</div></td></tr> 
5759
</table></td></tr></table>