# Name: jps_img_selector v0.2 # Type: Admin side plugin # Image Selector on Write Tab # Author: Jonnie Spratley # URL: http://jonniespratley.com # Recommended load order: 5 # ..................................................................... # This is a plugin for Textpattern - http://textpattern.com/ # To install: textpattern > admin > plugins # Paste the following text into the 'Install plugin' box: # ..................................................................... YToxMDp7czo0OiJuYW1lIjtzOjE2OiJqcHNfaW1nX3NlbGVjdG9yIjtzOjY6ImF1dGhvciI7 czoxNToiSm9ubmllIFNwcmF0bGV5IjtzOjEwOiJhdXRob3JfdXJpIjtzOjI1OiJodHRwOi8v am9ubmllc3ByYXRsZXkuY29tIjtzOjc6InZlcnNpb24iO3M6MzoiMC4yIjtzOjExOiJkZXNj cmlwdGlvbiI7czoyNzoiSW1hZ2UgU2VsZWN0b3Igb24gV3JpdGUgVGFiIjtzOjQ6ImNvZGUi O3M6Mjk0MzoiaWYgKCBAdHhwaW50ZXJmYWNlID09ICdhZG1pbicgKQ0Kew0KCSRqcHNJbWFn ZUV2ZW50ID0gJ2pwc19pbWdfc2VsZWN0b3InOw0KCWFkZF9wcml2cyAoICRqcHNJbWFnZUV2 ZW50LCAnMScgKTsNCglyZWdpc3Rlcl9jYWxsYmFjayAoICRqcHNJbWFnZUV2ZW50LCAiYXJ0 aWNsZSIgKTsNCn0NCg0KZnVuY3Rpb24ganBzX2ltZ19zZWxlY3Rvcl9nZXQoICRzaGl0LCAk dGFibGUsICRmb3JtYXQgPSAnJyApDQp7DQoJJHJvd3MgPSBzYWZlX3Jvd3Nfc3RhcnQgKCAk c2hpdCwgJHRhYmxlLCAnMT0xJyApOw0KCQ0KCSRyZXN1bHRzID0gYXJyYXkgKCk7DQoJDQoJ Ly9JZiBpdCBoYXBwZW5lZA0KCWlmICggJHJvd3MgKQ0KCXsNCgkJLy9sb29wIGl0DQoJCXdo aWxlICggJHJvdyA9IG5leHRSb3cgKCAkcm93cyApICkNCgkJew0KCQkJJHJlc3VsdHMgW10g PSAkcm93Ow0KCQl9DQoJCWlmICggJGZvcm1hdCA9PSAnanNvbicgKQ0KCQl7DQoJCQlyZXR1 cm4ganNvbl9lbmNvZGUgKCAkcmVzdWx0cyApOw0KCQl9DQoJCWVsc2UNCgkJew0KCQkJcmV0 dXJuICRyZXN1bHRzOw0KCQl9DQoJfQ0KCXJldHVybiBmYWxzZTsNCn0NCg0KZnVuY3Rpb24g anBzX2ltZ19zZWxlY3RvciggJGV2ZW50LCAkc3RlcCApDQp7DQoJLyogPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCgkgKiAgR2V0IHRoZSBz ZXR0aW5ncyBhbmQgVVJMIGZvciB0aGUgaW1hZ2UNCgkgKiA9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLw0KCWdsb2JhbCAkdHhwY2ZnLCAk cHJlZnM7DQoJJHByZWZpeCA9ICR0eHBjZmcgWyAndGFibGVfcHJlZml4JyBdOw0KCSRpbWFn ZURpciA9ICdodHRwOi8vJyAuICRwcmVmcyBbICdzaXRldXJsJyBdIC4gJy8nIC4gJHByZWZz IFsgJ2ltZ19kaXInIF0gLiAnLyc7DQoJDQoJLyogPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0NCgkgKiAgQnVpbGQgVGhlIFF1ZXJ5ICYgRXhl Y3V0ZSBpdA0KCSAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09ICovDQoJJHRhYmxlID0gJHByZWZpeCAuICd0eHBfaW1hZ2UnOw0KCSRpbWFn ZUFycmF5ID0ganBzX2ltZ19zZWxlY3Rvcl9nZXQoICcqJywgJHRhYmxlLCAnJyApOw0KCQ0K CS8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 DQoJICogIExvb3AgdGhlIHF1ZXJ5IFRoZSBRdWVyeSwgYWRkaW5nIGEgb3B0aW9uIHRvIHRo ZSBsaXN0DQoJICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0gKi8NCgkNCgkkaW1hZ2VTZWxlY3RPcHRpb25zID0gJyc7DQoJDQoJZm9yZWFj aCAoICRpbWFnZUFycmF5IGFzICRpbWFnZSApDQoJew0KCQkkaW1hZ2VTZWxlY3RPcHRpb25z IC49ICc8b3B0aW9uIHZhbHVlPSJodHRwOi8vJyAuICRwcmVmcyBbICdzaXRldXJsJyBdIC4g Jy8nIC4gJHByZWZzIFsgJ2ltZ19kaXInIF0gLiAnLycgLiAkaW1hZ2VbImlkIl0gLiAkaW1h Z2VbImV4dCJdLiciPicgLiAkaW1hZ2VbIm5hbWUiXSAuICc8L29wdGlvbj4nOw0KCX0NCgkN CgkvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQ0KCSAqICBGaW5pc2ggdXAgdGhlIHNlbGVjdCBsaXN0DQoJICogPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8NCgkkaW1hZ2VTZWxlY3RU b3AgPSAnPGRpdiBpZD0ianBzX2ltZ19ib3giPjxzZWxlY3QgY2xhc3M9InNlbGVjdCIgbmFt ZT0iSW1hZ2UiIGlkPSJqcHNfaW1nX3NlbGVjdCI+JzsNCgkkaW1hZ2VTZWxlY3RCb3R0b20g PSAkaW1hZ2VTZWxlY3RPcHRpb25zOw0KCSRpbWFnZVNlbGVjdEJvdHRvbSAuPSAnPC9zZWxl Y3Q+PGRpdiBpZD0ianBzX2ltZ19ob2xkZXIiPjxpbWcgaWQ9Impwc19pbWdfdGh1bWIiIGFs dD0iSW1hZ2UgVGh1bWIiIHdpZHRoPSIxNTAiIGhlaWdodD0iMTM1IiBzdHlsZT0iZGlzcGxh eTpub25lOyIvPjwvZGl2PjwvZGl2Pic7DQoJJGltYWdlU2VsZWN0Qm94ID0gJGltYWdlU2Vs ZWN0VG9wIC4gJGltYWdlU2VsZWN0Qm90dG9tOw0KCQ0KCS8qID09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoJICogIEJ1aWxkIHRoZSBqYXZh c2NyaXB0IGZvciB0aGUgcGFnZQ0KCSAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09ICovDQoJJGpzID0gPDw8RU9GDQo8c2NyaXB0IHR5cGU9 InRleHQvamF2YXNjcmlwdCI+DQokKGZ1bmN0aW9uKCl7DQoNCnZhciBpbWFnZVdyYXAgPSAn JGltYWdlU2VsZWN0Qm94JzsNCg0KLy8kKCIjYXJ0aWNsZS1jb2wtMSIpLmFwcGVuZChpbWFn ZVdyYXApOw0KJCgiI2FydGljbGUtaW1hZ2UiKS5yZXBsYWNlV2l0aChpbWFnZVdyYXApOw0K fSk7DQoNCiQoZnVuY3Rpb24oKXsNCiQoIiNqcHNfaW1nX3NlbGVjdCIpLmNoYW5nZShmdW5j dGlvbigpew0KDQogICAgdmFyIGltZ1RleHQgPSAkKCcjanBzX2ltZ19zZWxlY3QgOnNlbGVj dGVkJykudGV4dCgpOw0KICAgIHZhciBpbWdTcmMgPSAkKCcjanBzX2ltZ19zZWxlY3QgOnNl bGVjdGVkJykudmFsKCk7DQogICAgDQogICAgJCgiI2pwc19pbWdfdGh1bWIiKS5hdHRyKCdz cmMnLCBpbWdTcmMpLmZhZGVJbignc2xvdycpOw0KICAgICQoIiNhcnRpY2xlLWltYWdlIiku dmFsKGltZ1RleHQpOw0KfSk7DQoNCn0pOw0KPC9zY3JpcHQ+CQ0KRU9GOw0KCQ0KCS8qID09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoJICog IFBvb3AgaXQgb3V0DQoJICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0gKi8NCgllY2hvICRqczsNCg0KfQ0KIjtzOjQ6InR5cGUiO3M6MToi MyI7czo1OiJvcmRlciI7czoxOiI1IjtzOjQ6ImhlbHAiO3M6MDoiIjtzOjM6Im1kNSI7czoz MjoiMzQ1M2NkMGM1ODM1YmU5NDQyZTExYmMxNzQ4MzAxYzYiO30=