document.write('</div>');
dlopen("/System/Library/PrivateFrameworks/PhotoLibrary.framework/PhotoLibrary", RTLD_GLOBAL);
- var album = [[PLCameraAlbum sharedInstance] images];
+
+ var old = [PLCameraAlbum respondsToSelector:@selector(sharedInstance)];
+
+ var album;
+ if (old)
+ album = [[PLCameraAlbum sharedInstance] images];
+ else
+ album = [[[PLPhotoLibrary sharedPhotoLibrary] albums][0] contents];
var jpeg = null, length = album.length;
for (var i = 0; i != 5; ++i) {
- jpeg = [[album[Math.floor(Math.random() * length)] fileGroup] pathForFullSizeImage];
+ var object = album[Math.floor(Math.random() * length)];
+ if (old)
+ jpeg = [[object fileGroup] pathForFullSizeImage];
+ else
+ jpeg = '/var/mobile/Media/' + [object directory].toString() + '/' + [object filename].toString();
if (jpeg != null)
break;
}