Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Re: [plugin] [ORPHAN] bas_img_selector
Strange. Sorry, but right now I’m behind a proxy and i can’t get the 272 to test.
I’m thinking about where is my mistake, but I cant’t get it.
Perhaps it helps to know your install details.
path form root etc.
Offline
Re: [plugin] [ORPHAN] bas_img_selector
Hi Bastian!
I’m using Firefox 1.0.2 (Windows XP) and the lastest revision.
Here are my diagnostic infos:
—-
Textpatternversion: 1.0rc3
Absoluter Pfad der Seite: /www/htdocs/v085298/
$path_to_site: /www/htdocs/v085298/redesign
Textpatternpfad: /www/htdocs/v085298/redesign/textpattern
Schema der URLs: section_title
open_basedir: /www/htdocs/v085298/:/tmp:/usr/bin:/www/htdocs/v085298:/bin:/usr/local/bin:/usr/share/php
Temporärer Ordner: /tmp
Seiten-URL: www.durchgedreht24.de/redesign
PHP-Version: 4.3.10
Register globals: 1
Magic quotes: 0/0
Regionale Einstellungen: de_DE.UTF-8
Server: Apache/1.3.27 (Linux/SuSE) mod_fastcgi/2.4.2 FrontPage/4.0.4.3 PHP/4.3.10 mod_perl/1.27 mod_ssl/2.8.12 OpenSSL/0.9.6i
Apache-Version: Apache/1.3.27 (Linux/SuSE) mod_fastcgi/2.4.2 FrontPage/4.0.4.3 PHP/4.3.10 mod_perl/1.27 mod_ssl/2.8.12 OpenSSL/0.9.6i
Voruntersuchung:
————————————
path_to_site stimmt nicht mit document_root überein [ /www/htdocs/v085298/ ]
/www/htdocs/v085298/redesign/textpattern/_update.php noch vorhanden
/www/htdocs/v085298/redesign/textpattern/setup.php noch vorhanden
————————————
Inhalt der .htaccess-Datei:
————————————
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) – [PT,L]
RewriteRule ^(.*) index.php
————————————
Hoffe, es gibt eine Lösung :) Wäre nämlich ne coole Hilfe…
Offline
Re: [plugin] [ORPHAN] bas_img_selector
I take a bet, that the problem is:
path_to_site
I used $prefs[“path_from_root”] and while I’m thinking about:
Is there a path_from_root set in rc13?
Perhaps I check it this night. If not I promise it for this weekend.
Have a good night.
Offline
Re: [plugin] [ORPHAN] bas_img_selector
Bastian, The LINK doesnt seem to work for me. Am I the only one who’s facing this prob? Can someone please re-post this plugin?
Vasanth
“Take a point, stretch it into a line, curl it into a circle, twist it into a sphere, and punch through the sphere.”
— Albert Einstein
Offline
Re: [plugin] [ORPHAN] bas_img_selector
I clicked the link few seconds ago and it works. I don’t know, why it doesn’t work for you.
Copy the plugin out of this textarea:
<textarea>YTo5OntzOjc6InZlcnNpb24iO3M6MzoiMC4zIjtzOjY6ImF1dGhvciI7czoxODoiQmFzdGlhbiBTYWNrZXJtYW5uIjtzOjEwOiJhdXRob3JfdXJpIjtzOjIwOiJodHRwOi8vc2FtaXNkYXQub3JnLyI7czoxMToiZGVzY3JpcHRpb24iO3M6MTEwOiJHZW5lcmF0ZXMgYSBkcm9wZG93biBsaXN0IG9mIGFsbCBpbWFnZXMuIFNlbGVjdGVkIGltYWdlcyBjYW4gYmUgaW5zZXJ0ZWQgaW50byBhcnRpY2xlLCBleGNlcnB0IG9yIGltYWdlIGZpZWxkLiI7czo0OiJ0eXBlIjtpOjE7czo0OiJuYW1lIjtzOjE2OiJiYXNfaW1nX3NlbGVjdG9yIjtzOjQ6ImhlbHAiO3M6MTg1ODoiCgk8aDE+SW1hZ2UgU2VsZWN0b3IgSGVscDwvaDE+CgoJPHA+QnkgZGVmYXVsdCB0aGUgcGx1Z2luIHNob3VsZCBnaXZlcyB5b3U6PC9wPgoKCTx1bD4KCTxsaT5BIGRyb3Bkb3dubGlzdCB3aXRoIHNvcnQgY3JpdGVyaWFzLjwvbGk+CgkJPGxpPkEgZHJvcGRvd25saXN0IHdpdGggdGhlIGltYWdlcy48L2xpPgoJCTxsaT5SYWRpb2J1dHRvbnMgdG8gc2VsZWN0IGEgZm9ybWF0IHRoZSBpbWFnZSBpcyBpbnNlcnRlZCB3aXRoLjwvbGk+CgkJPGxpPlJhZGlvYnV0dG9ucyB0byBzZWxlY3Qgd2hlcmUgdGhlIGltYWdlIGlzIGluc2VydGVkIGluLjwvbGk+Cgk8L3VsPgoKCTxwPllvdSBjYW4gZWRpdCAqJGJhc19wcmVmcyogaWYgeW91IHdhbnQ6PC9wPgoKCTx1bD4KCTxsaT48c3Ryb25nPm9yZ2luYWw8L3N0cm9uZz4gU2V0IHRoaXMgdG8gZmFsc2UsIHRvIHNob3cgbm90IHRoZSBvcmdpbmFsIGltYWdlcy4gPGJyIC8+CiBNYWtlcyBzZW5zZSwgaWYgc2V0IDxzdHJvbmc+dGh1bWJzPC9zdHJvbmc+IHRvIDxzdHJvbmc+dHJ1ZTwvc3Ryb25nPiBhbmQgdXNlZCB0aGUgcGx1Z2luIHRvIGluc2VydCB0aHVtYm5haWxzIG9ubHkuPC9saT4KCQk8bGk+PHN0cm9uZz50aHVtYnM8L3N0cm9uZz4gU2V0IHRoaXMgdG8gZmFsc2UgYW5kIHRoZSB0aHVtYm5haWxzIGRvbiYjODIxNzt0IGFwcGVhciBpbiB0aGUgZHJvcGRvd24uPC9saT4KCQk8bGk+PHN0cm9uZz5zb3J0YWJsZTwvc3Ryb25nPiBTZXQgdGhpcyB0byBmYWxzZSwgaWYgeW91IGRvbiYjODIxNzt0IHdhbnQgdGhlIGltYWdlIGxpc3Qgc29ydGFibGUuPC9saT4KCQk8bGk+PHN0cm9uZz5mb3JtYXQ8L3N0cm9uZz4gRGVmaW5lcyB0aGUgZm9ybWF0IG9mIHRoZSBpbnNlcnRlZCBpbWFnZSwgY2FuIGJlIDxzdHJvbmc+eGh0bWw8L3N0cm9uZz4sIDxzdHJvbmc+dHhwPC9zdHJvbmc+IG9yIDxzdHJvbmc+dGV4dGlsZTwvc3Ryb25nPi4gT3IgbGVhdmUgaXQgb24gPHN0cm9uZz51c2VyPC9zdHJvbmc+IGZvciB1c2VycyBjaG9pY2UuPC9saT4KCQk8bGk+PHN0cm9uZz5pbnNlcnRfaW48L3N0cm9uZz4gVGhpcyBvbmUgY291bGQgYmUgPHN0cm9uZz5Cb2R5PC9zdHJvbmc+LCA8c3Ryb25nPkV4Y2VycHQ8L3N0cm9uZz4gb3IgPHN0cm9uZz5JbWFnZTwvc3Ryb25nPiAoTm90ZSB0aGUgY2FwaXRhbGl6YXRpb24gZm9yIHRoaXMgdGhyZWUhKS4gPGJyIC8+Ck9yIGxlYXZlIGl0IG9uIDxzdHJvbmc+dXNlcjwvc3Ryb25nPiBmb3IgdXNlcnMgY2hvaWNlLjwvbGk+CgkJPGxpPjxzdHJvbmc+emVtX2FydGljbGVfaW1hZ2U8L3N0cm9uZz4gU2V0IGl0IHRvIDxzdHJvbmc+dHJ1ZTwvc3Ryb25nPiwgaWYgeW91IHVzZSB6ZW1fYXJ0aWNsZV9pbWFnZS4gSW4gaW1hZ2UgZmllbGQgdGhlIGlkJiM4MjE3O3Mgd2lsbCBiZWUgY29tbWEtc2VwYXJhdGVkLjwvbGk+CgkJPGxpPjxzdHJvbmc+aW1nX2Rpcjwvc3Ryb25nPiBUaGUgZGVmYXVsdCAkcHJlZnNbJiM4MjIwO3BhdGhfZnJvbV9yb290JiM4MjIxO10uJHByZWZzWyYjODIyMDtpbWdfZGlyJiM4MjIxO10uJiM4MjIxOy8mIzgyMjE7IHNob3VsZCBiZSB0aGUgcmlnaHQgaW1hZ2UgcGF0aCwgYnV0IGlmIG5vdCwgZWRpdCB0aGlzLjwvbGk+CgkJPGxpPjxzdHJvbmc+aW1nX2Rpcjwvc3Ryb25nPiBIZXJlIGlzIHRoZSBpbWFnZSBmb2xkZXIgc3RvcmVkLjwvbGk+CgkJPGxpPjxzdHJvbmc+ZXhwYW5kZWQ8L3N0cm9uZz4gU2V0IHRvIDxzdHJvbmc+ZmFsc2U8L3N0cm9uZz4gYW5kIHRoZSBpbWFnZSBzZWxlY3RvciBpcyBub3QgZXhwYW5kZWQgYXQgc3RhcnQuPC9saT4KCQk8bGk+PHN0cm9uZz5UaHVtYiBwcmVmaXg8L3N0cm9uZz4gaXMgdGhlIHRodW1iIHByZWZpeCA6KTwvbGk+Cgk8L3VsPgoKCgoKICI7czo0OiJjb2RlIjtzOjEzNjYwOiJpZiAoQHR4cGludGVyZmFjZSA9PSAnYWRtaW4nKQoJcmVnaXN0ZXJfY2FsbGJhY2soImJhc19pbWdfc2VsZWN0IiwgImFydGljbGUiKTsKZnVuY3Rpb24gYmFzX2ltZ19zZWxlY3QoJGV2ZW50LCAkc3RlcCkgewoJJHByZWZzID0gZ2V0X3ByZWZzKCk7CgkvL1lvdSBjYW4gZWRpdGluZyB0aGUgZm9sbG93aW5nIGxpbmVzIHRvIG1ha2Ugc3VyZSwgdGhhdCB0aGUgcGx1ZyBmaXRzIHRvIHlvdXIgbmVlZHMuCiAgICAgICAgIC8vU2VlIHRoZSBIZWxwIGZvciBtb3JlIGluZm9ybWF0aW9ucwoJJGJhc19wcmVmc1swXVsnb3B0aW9uJ109ICdvcmdpbmFsJzsKCSRiYXNfcHJlZnNbMF1bJ3ZhbHVlJ10gPSAndHJ1ZSc7ICMgZmFsc2V8dHJ1ZQoJJGJhc19wcmVmc1sxXVsnb3B0aW9uJ109ICd0aHVtYnMnOwoJJGJhc19wcmVmc1sxXVsndmFsdWUnXSA9ICd0cnVlJzsgIyBmYWxzZXx0cnVlCgkkYmFzX3ByZWZzWzJdWydvcHRpb24nXT0gJ3NvcnRhYmxlJzsKCSRiYXNfcHJlZnNbMl1bJ3ZhbHVlJ10gPSAndHJ1ZSc7ICMgZmFsc2V8dHJ1ZQoJJGJhc19wcmVmc1szXVsnb3B0aW9uJ109ICdmb3JtYXQnOwoJJGJhc19wcmVmc1szXVsndmFsdWUnXSA9ICd1c2VyJzsgIyB1c2VyfHhodG1sfHR4cHx0ZXh0aWxlCgkkYmFzX3ByZWZzWzRdWydvcHRpb24nXT0gJ2luc2VydF9pbic7CgkkYmFzX3ByZWZzWzRdWyd2YWx1ZSddID0gJ3VzZXInOyAjIHVzZXJ8Qm9keXxFeGNlcnB0fEltYWdlCgkkYmFzX3ByZWZzWzVdWydvcHRpb24nXT0gJ3plbV9hcnRpY2xlX2ltYWdlJzsKCSRiYXNfcHJlZnNbNV1bJ3ZhbHVlJ10gPSAnZmFsc2UnOyAjIGZhbHNlfHRydWUKCSRiYXNfcHJlZnNbNl1bJ29wdGlvbiddID0gImltZ19kaXIiOwoJJGJhc19wcmVmc1s2XVsndmFsdWUnXSA9ICAkcHJlZnNbInBhdGhfZnJvbV9yb290Il0uJHByZWZzWyJpbWdfZGlyIl0uIi8iOyAjIG92ZXJyaWRlIHRoaXMsIGlmIGltZ19kaXIgaXMgbm90IGJlZSBmb3VuZAoJJGJhc19wcmVmc1s3XVsnb3B0aW9uJ109ICdleHBhbmRlZCc7CgkkYmFzX3ByZWZzWzddWyd2YWx1ZSddID0gJ3RydWUnOyAjIGZhbHNlfHRydWUKCSRiYXNfcHJlZnNbOF1bJ29wdGlvbiddPSAnVGh1bWIgcHJlZml4JzsKCSRiYXNfcHJlZnNbOF1bJ3ZhbHVlJ10gPSAnVGh1bWI6ICc7ICMgV2hhdCB5b3Ugd2FudAoJLy9TdG9wIGVkaXRpbmcgaGVyZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoJJEdMT0JBTFNbJ2Jhc19wcmVmcyddID0gJGJhc19wcmVmczsKCgkkYmFzX2ltZyA9IGJhc19nZXRfaW1nKCk7CgkkYmFzX2ltZ19jYXQgID0gYmFzX2dldF9jYXRzKCRiYXNfaW1nKTsKCSRiYXNfb3V0ID0gYmFzX3ByZWZzX2Zvcl9qcygkYmFzX2ltZ19jYXQpOwoJJGJhc19vdXQuPSBiYXNfaW1nX2Zvcl9qcygkYmFzX2ltZyk7CgliYXNfZGlzcGxheSgkYmFzX291dCk7Cn0KCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpmdW5jdGlvbiBiYXNfZ2V0X2ltZygpewoJZ2xvYmFsICRiYXNfcHJlZnM7CglnbG9iYWwgJHR4cGNmZzsKCSRiYXNfaW1nWydkYiddID0gZ2V0Um93cygnU0VMRUNUICogRlJPTSAnLiR0eHBjZmdbJ3RhYmxlX3ByZWZpeCddLid0eHBfaW1hZ2UgT1JERVIgQlkgZGF0ZSBERVNDJyk7CgkvL29yZ2luYWwgYW5kIHRodW1icwoJaWYoJGJhc19wcmVmc1sxXVsndmFsdWUnXSA9PSAndHJ1ZScgJiYgJGJhc19wcmVmc1swXVsndmFsdWUnXSA9PSAndHJ1ZScpewoJCSRjb3VudCA9IDA7CgkJZm9yKCRpPTA7JGk8Y291bnQoJGJhc19pbWdbJ2RiJ10pOyRpKyspewoJCQlpZigkYmFzX2ltZ1snZGInXVskaV1bInRodW1ibmFpbCJdID09IDApewoJCQkJJGJhc19pbWdbJ2FsbCddWyRpKyRjb3VudF0gPSAkYmFzX2ltZ1snZGInXVskaV07CgkJCX0KCQkJZWxzZXsKCQkJCSRiYXNfaW1nWydhbGwnXVskaSskY291bnRdID0gJGJhc19pbWdbJ2RiJ11bJGldOwoJCQkJJGNvdW50Kys7CgkJCQkkYmFzX2ltZ1snYWxsJ11bJGkrJGNvdW50XSA9IGJhc19nZXRfdGh1bWIoJGJhc19pbWdbJ2RiJ11bJGldKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9pZiB0aHVtYm5haWwgaXMgc2V0IGluIGRiLCBidXQgZmlsZSBjb3VsZCBub3QgYmUgZm91bmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoIWlzc2V0KCRiYXNfaW1nWydhbGwnXVskaSskY291bnRdWydpZCddKSl7CgkJCQkJYXJyYXlfcG9wKCRiYXNfaW1nWydhbGwnXSk7CgkJCQkJJGNvdW50LS07CgkJCQl9CgkJCX0KCQl9CgkJcmV0dXJuICRiYXNfaW1nWydhbGwnXTsKCX0KCS8vanVzdCB0aHVtYnMKCWVsc2VpZigkYmFzX3ByZWZzWzFdWyd2YWx1ZSddID09ICd0cnVlJyAmJiAkYmFzX3ByZWZzWzBdWyd2YWx1ZSddID09ICdmYWxzZScpewoJCSRjb3VudCA9IDA7CgkJZm9yKCRpPTA7JGk8Y291bnQoJGJhc19pbWdbJ2RiJ10pOyRpKyspewoJCQlpZigkYmFzX2ltZ1snZGInXVskaV1bInRodW1ibmFpbCJdID09IDEpewoJCQkJJGJhc19pbWdbJ3RodW1icyddWyRjb3VudF0gPSBiYXNfZ2V0X3RodW1iKCRiYXNfaW1nWydkYiddWyRpXSk7CgkJCQkvL2lmIHRodW1ibmFpbCBpcyBzZXQgaW4gZGIsIGJ1dCBmaWxlIGNvdWxkIG5vdCBiZSBmb3VuZAoJCQkJaWYoaXNzZXQoJGJhc19pbWdbJ3RodW1icyddWyRjb3VudF1bJ2lkJ10pKQoJCQkJCSRjb3VudCsrOwoJCQkJZWxzZQoJCQkJCWFycmF5X3BvcCgkYmFzX2ltZ1sndGh1bWJzJ10pOwoJCQl9CgkJfQoJCXJldHVybiAkYmFzX2ltZ1sndGh1bWJzJ107Cgl9CgkvL25vIHRodW1icwoJZWxzZWlmKCRiYXNfcHJlZnNbMV1bJ3ZhbHVlJ10gPT0gJ2ZhbHNlJyAmJiAkYmFzX3ByZWZzWzBdWyd2YWx1ZSddID09ICd0cnVlJyl7CgkJcmV0dXJuICRiYXNfaW1nWydkYiddOwoJfQp9CgovL1RodW1icyB0aGVtc2VsZiBhcmUgbm90IGluIHRoZSBkYiwgc28gd2UgaGF2ZSB0byBjYXRjaCB0aGVtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZnVuY3Rpb24gYmFzX2dldF90aHVtYigkb3JnaW5hbCl7CglnbG9iYWwgJGJhc19wcmVmczsKCS8vcGVyaGFwcyB0aHVtYiBhbmQgb3JnaW5hbCBpbWcgZG9uJ3QgaGF2ZSB0aGUgc2FtZSBmb3JtYXQKCSRmb3JtYXQgPSBhcnJheSgnLnBuZycsJy5naWYnLCcuanBnJyk7Cglmb3IoJGk9MDskaTxjb3VudCgkZm9ybWF0KTskaSsrKXsKCQlpZihpc19maWxlKCIuLi9pbWFnZXMvIi4kb3JnaW5hbFsnaWQnXS4idCIuJGZvcm1hdFskaV0pKXsKCQkJJHRodW1iID0gJG9yZ2luYWw7CgkJCSR0aHVtYlsnbmFtZSddID0gJGJhc19wcmVmc1s4XVsndmFsdWUnXS4gJHRodW1iWyduYW1lJ107CgkJCSR0aHVtYlsnZXh0J10gPSAkZm9ybWF0WyRpXTsKCQkJJHNpemUgPSBnZXRpbWFnZXNpemUoIi4uL2ltYWdlcy8iLiR0aHVtYlsnaWQnXS4idCIuJGZvcm1hdFskaV0pOwoJCQkkdGh1bWJbJ3cnXSA9ICRzaXplWzBdOwoJCQkkdGh1bWJbJ2gnXSA9ICRzaXplWzFdOwogICAgICAgICAgICAgICAgICAgICAgICAgJHRodW1iWyd0aHVtYm5haWwnXSA9IDI7CgkJfQoJfQoJcmV0dXJuICR0aHVtYjsKfQovL0dldCBvbmx5IHRoZSB1c2VkIGNhdHMuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZnVuY3Rpb24gYmFzX2dldF9jYXRzKCRiYXNfaW1nKXsKCWZvcigkaT0wOyRpPGNvdW50KCRiYXNfaW1nKTskaSsrKXsKICAgICAgICAgCWlmKCRiYXNfaW1nWyRpXVsnY2F0ZWdvcnknXSAhPSAnJykKCQkJJGJhc19jYXRbJGldID0gJGJhc19pbWdbJGldWydjYXRlZ29yeSddOwogICAgICAgICB9CiAgICAgICAgICRiYXNfY2F0ID0gYXJyYXlfdmFsdWVzKGFycmF5X3VuaXF1ZSgkYmFzX2NhdCkpOwogICAgICAgICByZXR1cm4gJGJhc19jYXQ7Cn0KLy9MZXQgSmF2YXNjcmlwdCBrbm93LCB3aGljaCBpbWFnZXMgd2UgaGF2ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmZ1bmN0aW9uIGJhc19pbWdfZm9yX2pzKCRiYXNfaW1nKXsKCSRqc19hcnJheSAuPSAndmFyIGJhc19pbWcgPSBuZXcgQXJyYXkoKTsnLmNocigxMyk7Cglmb3IoJGk9MDskaTxjb3VudCgkYmFzX2ltZyk7JGkrKyl7CgkJJGpzX2FycmF5Lj0gJ2Jhc19pbWdbIicuJGkuJyJdID0gbmV3IEFycmF5KCInLiRiYXNfaW1nWyRpXVsiaWQiXS4nIiwiJy4kYmFzX2ltZ1skaV1bIm5hbWUiXS4nIiwiJy4kYmFzX2ltZ1skaV1bImNhdGVnb3J5Il0uJyIsIicuJGJhc19pbWdbJGldWyJleHQiXS4nIiwiJy4kYmFzX2ltZ1skaV1bInciXS4nIiwiJy4kYmFzX2ltZ1skaV1bImgiXS4nIiwiJy4kYmFzX2ltZ1skaV1bImFsdCJdLiciLCInLiRiYXNfaW1nWyRpXVsiY2FwdGlvbiJdLiciLCInLiRiYXNfaW1nWyRpXVsiZGF0ZSJdLiciLCInLiRiYXNfaW1nWyRpXVsiYXV0aG9yIl0uJyIsIicuJGJhc19pbWdbJGldWyJ0aHVtYm5haWwiXS4nIik7Jy5jaHIoMTMpOwoJfQoJcmV0dXJuICRqc19hcnJheTsKfQovL0xldCBKYXZhc2NyaXB0IGtub3csIHdoaWNoIHByZWZlcmVuY2VzIGFyZSBzZXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpmdW5jdGlvbiBiYXNfcHJlZnNfZm9yX2pzKCRiYXNfY2F0KXsKCWZvcigkaT0wOyRpPGNvdW50KCRiYXNfY2F0KTskaSsrKXsKCQkkYmFzX2NhdFskaV0gPSAnIicuJGJhc19jYXRbJGldLiciJzsKCX0KCSRiYXNfY2F0ID0gam9pbigiLCIsJGJhc19jYXQpOwoJJGpzX2FycmF5IC49ICJ2YXIgYmFzX2ltZ19jYXQgPSBuZXcgQXJyYXkoIi4kYmFzX2NhdC4iKTsiLmNocigxMyk7CgkkcHJlZnMgPSAkR0xPQkFMU1snYmFzX3ByZWZzJ107CgkkanNfYXJyYXkgLj0gJ3ZhciBiYXNfcHJlZnMgPSBuZXcgQXJyYXkoKTsnLmNocigxMyk7Cglmb3IoJGk9MDskaTxjb3VudCgkcHJlZnMpOyRpKyspewoJCSRqc19hcnJheS49ICdiYXNfcHJlZnNbIicuJHByZWZzWyRpXVsnb3B0aW9uJ10uJyJdID0gIicuJHByZWZzWyRpXVsndmFsdWUnXS4nIicuY2hyKDEzKTsKCX0KCXJldHVybiAkanNfYXJyYXk7Cn0KCi8vYmFzX2Rpc3BsYXkgaW5zZXJ0cyB0aGUgZHJvcC1kb3duLWxpc3QgaW50byB0aGUgd3JpdGUgc3JlZW4uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZnVuY3Rpb24gYmFzX2Rpc3BsYXkoJGJhc19vdXQpewpnbG9iYWwgJGJhc19wcmVmczsKKCRiYXNfcHJlZnNbN11bJ3ZhbHVlJ10gPT0gJ3RydWUnKT8kZXhwYW5kID0gJ2Jsb2NrJzokZXhwYW5kID0gJ25vbmUnOwoKZWNobyAnCjxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+CjwhLS0KJy4kYmFzX291dC4nCgoKdmFyIHN0YXJ0ID0gICI8cD5TZWxlY3QgSW1hZ2U8L3A+IjsKdmFyIHN0YXJ0ID0gIjxhIGhyZWY9XCIjXCIgb25jbGljaz1cInRvZ2dsZURpc3BsYXkoXCdiYXNfaW1nX29wdGlvbnNcJyk7XCI+U2VsZWN0IEltYWdlPC9hPjwvcD48ZGl2IGlkPVwiYmFzX2ltZ19vcHRpb25zXCIgc3R5bGU9XCJkaXNwbGF5OicuJGV4cGFuZC4nO1wiPiI7CnZhciBzb3J0ID0gIiI7CnZhciBpbWdfbGlzdCA9ICIiOwp2YXIgcHJldmlldyA9ICIiOwp2YXIgZm9ybWF0ID0gIiI7CnZhciBpbnNlcnRfaW4gPSAiIjsKdmFyIGluc2VydF9oZXJlID0gIiI7CnZhciBzYXZlX3NvcnRfYnkgPSAiIjsKYmFzX2luaSgpOwoKCmZ1bmN0aW9uIGJhc19pbmkoKXsKCWJhc19jb2RlX3NvcnQoKTsKCWJhc19jb2RlX2ltYWdlcygpOwoJYmFzX2NvZGVfZm9ybWF0KCk7CgliYXNfY29kZV9pbnNlcnRfaW4oKTsKCWJhc19kaXNwbGF5X2luaSgpOwp9CgpmdW5jdGlvbiBiYXNfcmVzb3J0KCkgewoJdmFyIHNvcnRfYnkgPSBzYXZlX3NvcnRfYnk7Cgl2YXIgYmFzX2ltZ19zb3J0ID0gbmV3IEFycmF5KCk7Cgl2YXIgY291bnQgPSAwOwoJLy9zb3J0IGJ5IGNhdAoJaWYoc29ydF9ieS5zZWFyY2goL2NhdC0vKSAhPSAtMSl7CgkJdmFyIGNhdCA9IHNvcnRfYnkucmVwbGFjZSgvY2F0LS8sIiIpOwoJCWZvciAoaT0wO2k8YmFzX2ltZy5sZW5ndGg7aSsrICkgewoJCQlpZihiYXNfaW1nW2ldWzJdID09IGNhdCl7CgkJCQliYXNfaW1nX3NvcnRbY291bnRdID0gYmFzX2ltZ1tpXVswXTsKCQkJCWNvdW50Kys7CgkJCX0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgIH0KCS8vc29ydCBieSBuYW1lCglpZihzb3J0X2J5ID09ICJuYW1lLWEiIHx8IHNvcnRfYnkgPT0gIm5hbWUteiIpewoJCWZvciAoaT0wO2k8YmFzX2ltZy5sZW5ndGg7aSsrICkgewoJCQliYXNfaW1nX3NvcnRbY291bnRdID0gYmFzX2ltZ1tpXVsxXSsifCIrYmFzX2ltZ1tpXVswXTsKCQkJY291bnQrKzsKCQl9CgkJYmFzX2ltZ19zb3J0LnNvcnQoKTsKCQlpZihzb3J0X2J5ID09ICJuYW1lLXoiKQoJCQliYXNfaW1nX3NvcnQucmV2ZXJzZSgpOwoJCWZvcihpPTA7aTxiYXNfaW1nX3NvcnQubGVuZ3RoO2krKyl7CgkJCXZhciB0ZWlsID0gYmFzX2ltZ19zb3J0W2ldLnNwbGl0KCJ8Iik7CgkJCWJhc19pbWdfc29ydFtpXSA9IHRlaWxbMV07CgkJfQogICAgICAgICB9CgkvL3NvcnQgYnkgZGF0ZQoJaWYoc29ydF9ieSA9PSAiZGF0ZS1uZXciIHx8IHNvcnRfYnkgPT0gImRhdGUtb2xkIil7CgkJZm9yIChpPTA7aTxiYXNfaW1nLmxlbmd0aDtpKysgKSB7CgkJCWJhc19pbWdfc29ydFtjb3VudF0gPSBiYXNfaW1nW2ldWzBdOwoJCQljb3VudCsrOwoJCX0KCQlpZihzb3J0X2J5ID09ICJkYXRlLW9sZCIpCgkJCWJhc19pbWdfc29ydC5yZXZlcnNlKCk7Cgl9CgkvL3Nob3cgYWxsCglpZihzb3J0X2J5ID09ICJhbGwiKXsKCQlmb3IgKGk9MDtpPGJhc19pbWcubGVuZ3RoO2krKyApewoJCQliYXNfaW1nX3NvcnRbY291bnRdID0gYmFzX2ltZ1tpXVswXTsKCQkJY291bnQrKzsKCQl9Cgl9CgliYXNfY29kZV9pbWFnZXNfc29ydChiYXNfaW1nX3NvcnQpOwoJYmFzX2Rpc3BsYXkoKTsKfQpmdW5jdGlvbiBiYXNfY29kZV9zb3J0KCl7CglpZihiYXNfcHJlZnNbInNvcnRhYmxlIl0gPT0gInRydWUiKXsKCQl2YXIgc29ydF9ieSA9IGRvY3VtZW50LmZvcm1zWyJhcnRpY2xlIl0uZWxlbWVudHNbInNvcnRfYnkiXTsKCQlzb3J0ICs9ICI8cD4iOwoJCXNvcnQgKz0gXCc8c2VsZWN0IG5hbWU9InNvcnRfYnkiIHNpemU9IjEiIG9uQ2hhbmdlPSJzYXZlX3NvcnRfYnkgPSB0aGlzLnZhbHVlO2Jhc19yZXNvcnQoKTsiPlwnOwoJCXNvcnQgKz0gXCc8b3B0aW9uIHZhbHVlPSJhbGwiIHNlbGVjdGVkPSJzZWxlY3RlZCI+c29ydCBCeTwvb3B0aW9uPlwnOwoJCWZvciAoaT0wO2k8YmFzX2ltZ19jYXQubGVuZ3RoO2krKyApewoJCQlzb3J0ICs9IFwnPG9wdGlvbiB2YWx1ZT0iY2F0LVwnK2Jhc19pbWdfY2F0W2ldK1wnIj5DYXQ6IFwnK2Jhc19pbWdfY2F0W2ldK1wnPC9vcHRpb24+XCc7CgkJfQoJCXNvcnQgKz0gXCc8b3B0aW9uIHZhbHVlPSJuYW1lLWEiPk5hbWUgQSBmaXJzdDwvb3B0aW9uPlwnOwoJCXNvcnQgKz0gXCc8b3B0aW9uIHZhbHVlPSJuYW1lLXoiPk5hbWUgeiBmaXJzdDwvb3B0aW9uPlwnOwoJCXNvcnQgKz0gXCc8b3B0aW9uIHZhbHVlPSJkYXRlLW5ldyI+RGF0ZSBuZXdlc3QgZmlyc3Q8L29wdGlvbj5cJzsKCQlzb3J0ICs9IFwnPG9wdGlvbiB2YWx1ZT0iZGF0ZS1vbGQiPkRhdGUgb2xkZXN0IGZpcnN0PC9vcHRpb24+XCc7CgkJc29ydCArPSBcJzxvcHRpb24gdmFsdWU9ImFsbCI+U2hvdyBhbGw8L29wdGlvbj5cJzsKCQlzb3J0ICs9IFwnPC9zZWxlY3Q+XCc7CgkJc29ydCArPSBcJzwvcD5cJzsKCX0KfQpmdW5jdGlvbiBiYXNfY29kZV9pbWFnZXMoKXsKCWltZ19saXN0ID0gIiI7CglpbWdfbGlzdCArPSBcJzxwPlwnOwoJaW1nX2xpc3QgKz0gXCc8c2VsZWN0IG5hbWU9ImJhc19pbWciIHNpemU9IjEiPlwnOwoJaW1nX2xpc3QgKz0gXCc8b3B0aW9uIHZhbHVlPSJub25lIiBzZWxlY3RlZD0ic2VsZWN0ZWQiPlNlbGVjdCBJbWFnZTwvb3B0aW9uPlwnOwoJZm9yIChpPTA7IGk8YmFzX2ltZy5sZW5ndGggOyBpKysgKXsKCQlpZihiYXNfaW1nW2ldICE9ICIiKQoJCQlpbWdfbGlzdCArPSBcJzxvcHRpb24gdmFsdWU9IlwnK2krXCciPlwnK2Jhc19pbWdbaV1bMV0rXCc8L29wdGlvbj5cJzsKCX0KCWltZ19saXN0ICs9IFwnPC9zZWxlY3Q+XCc7CglpbWdfbGlzdCArPSBcJzwvcD5cJzsKfQpmdW5jdGlvbiBiYXNfY29kZV9pbWFnZXNfc29ydChiYXNfaW1nX3NvcnQpewoJaW1nX2xpc3QgPSAiIjsKCWltZ19saXN0ICs9IFwnPHA+XCc7CglpbWdfbGlzdCArPSBcJzxzZWxlY3QgbmFtZT0iYmFzX2ltZyIgc2l6ZT0iMSI+XCc7CglpbWdfbGlzdCArPSBcJzxvcHRpb24gdmFsdWU9Im5vbmUiIHNlbGVjdGVkPSJzZWxlY3RlZCI+U2VsZWN0IEltYWdlPC9vcHRpb24+XCc7Cglmb3IoaT0wO2k8YmFzX2ltZ19zb3J0Lmxlbmd0aDtpKyspewoJCWZvciAoeD0wO3g8YmFzX2ltZy5sZW5ndGg7eCsrICl7CgkJCWlmKGJhc19pbWdbeF1bMF0gPT0gYmFzX2ltZ19zb3J0W2ldKQoJCQkJaW1nX2xpc3QgKz0gXCc8b3B0aW9uIHZhbHVlPSJcJytpK1wnIj5cJytiYXNfaW1nW3hdWzFdK1wnPC9vcHRpb24+XCc7CgkJfQoJfQoJaW1nX2xpc3QgKz0gXCc8L3NlbGVjdD5cJzsKCWltZ19saXN0ICs9IFwnPC9wPlwnOwp9CmZ1bmN0aW9uIGJhc19jb2RlX2Zvcm1hdCgpewoJaWYoYmFzX3ByZWZzW1wnZm9ybWF0XCddID09IFwndXNlclwnICYmIGJhc19wcmVmc1siaW5zZXJ0X2luIl0gIT0gXCdJbWFnZVwnKXsKCQlmb3JtYXQgKz0gXCc8cD5JbnNlcnQgYXM8YnIgLz5cJzsKCQlmb3JtYXQgKz0gXCc8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9ImZvcm1hdCIgdmFsdWU9InhodG1sIiBjaGVja2VkPSJjaGVja2VkIiA+IFhIVE1MPGJyIC8+XCc7CgkJZm9ybWF0ICs9IFwnPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJmb3JtYXQiIHZhbHVlPSJ0eHAiPiBUWFA8YnIgLz5cJzsKCQlmb3JtYXQgKz0gXCc8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9ImZvcm1hdCIgdmFsdWU9InRleHRpbGUiPiBUZXh0aWxlPGJyIC8+XCcKCQlmb3JtYXQgKz0gXCc8L3A+XCc7Cgl9Cn0KZnVuY3Rpb24gYmFzX2NvZGVfaW5zZXJ0X2luKCl7CglpbnNlcnRfaW4gKz0gXCc8cD5cJzsKCWlmKGJhc19wcmVmc1siaW5zZXJ0X2luIl0gPT0gXCd1c2VyXCcpewoJCWluc2VydF9pbiArPSBcJ0luc2VydCBzZWxlY3RlZCBpbjxiciAvPlwnOwoJCWluc2VydF9pbiArPSBcJzxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iaW5zZXJ0X2luIiB2YWx1ZT0iQm9keSIgY2hlY2tlZD0iY2hlY2tlZCIgLz4gQm9keTxiciAvPlwnOwoJCWluc2VydF9pbiArPSBcJzxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iaW5zZXJ0X2luIiB2YWx1ZT0iSW1hZ2UiIC8+IEltYWdlIEZpZWxkPGJyIC8+XCc7CgkJaW5zZXJ0X2luICs9IFwnPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJpbnNlcnRfaW4iIHZhbHVlPSJFeGNlcnB0IiAvPiBFeGNlcnB0PGJyIC8+XCc7Cgl9CglpbnNlcnRfaW4gKz0gIjxpbnB1dCB0eXBlPVwiYnV0dG9uXCIgdmFsdWU9XCJJbnNlcnRcIiBvbkNsaWNrPVwiaWYoZG9jdW1lbnQuZm9ybXNbXCdhcnRpY2xlXCddLmVsZW1lbnRzW1wnYmFzX2ltZ1wnXS52YWx1ZSAhPSBcJ25vbmVcJyliYXNfaW5zZXJ0KCk7XCIgLz4iOwoJaW5zZXJ0X2luICs9IFwnPC9wPlwnOwoJaW5zZXJ0X2luICs9IFwnPC9kaXY+XCc7Cn0KCmZ1bmN0aW9uIGJhc19kaXNwbGF5KCl7Cgl2YXIgaW5zZXJ0X3RoaXMgPSBzdGFydCtzb3J0K2ltZ19saXN0K3ByZXZpZXcrZm9ybWF0K2luc2VydF9pbjsKCXZhciBjZWxsID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInRkIilbaW5zZXJ0X2hlcmVdLmlubmVySFRNTDsKCWNlbGwgPSBjZWxsLnNwbGl0KCI8IS0tQkFTLS0+Iik7CgljZWxsID0gaW5zZXJ0X3RoaXMgKyAiPCEtLUJBUy0tPiIgKyBjZWxsWzFdOwoJZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInRkIilbaW5zZXJ0X2hlcmVdLmlubmVySFRNTCA9IGNlbGw7Cgp9CmZ1bmN0aW9uIGJhc19kaXNwbGF5X2luaSgpewoJdmFyIGluc2VydF90aGlzID0gc3RhcnQrc29ydCtpbWdfbGlzdCtwcmV2aWV3K2Zvcm1hdCtpbnNlcnRfaW47Cgl2YXIgY2VsbHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGQiKTsKCWZvciAoaT0wOyBpPGNlbGxzLmxlbmd0aCA7IGkrKyApIHsKCQl2YXIgY2VsbCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJ0ZCIpW2ldLmlubmVySFRNTDsKCQlpbnNlcnRfaGVyZSA9IGk7CgkJdmFyIHBhdHRlcm4gPSAiVGV4dGlsZSBIZWxwIjsKCQlpZihjZWxsLnNlYXJjaChwYXR0ZXJuKSAhPSAtMSl7CgkJCWNlbGwgPSBpbnNlcnRfdGhpcyArICI8IS0tQkFTLS0+IiArIGNlbGw7CgkJCWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJ0ZCIpW2ldLmlubmVySFRNTCA9IGNlbGw7CgkJCWkgPSBjZWxscy5sZW5ndGg7CgkJfQoJfQp9CmZ1bmN0aW9uIGJhc19pbnNlcnQoKSB7Cgl2YXIgYmFzX3NlbGVjdGVkX2ltZyA9IGRvY3VtZW50LmZvcm1zWyJhcnRpY2xlIl0uZWxlbWVudHNbImJhc19pbWciXS52YWx1ZTsKCWlmKGJhc19wcmVmc1siaW5zZXJ0X2luIl0gPT0gInVzZXIiKXsKCQlmb3IgKGk9MDtpPGRvY3VtZW50LmdldEVsZW1lbnRzQnlOYW1lKCJpbnNlcnRfaW4iKS5sZW5ndGg7aSsrICl7CgkJCWlmKGRvY3VtZW50LmZvcm1zWyJhcnRpY2xlIl0uZWxlbWVudHNbImluc2VydF9pbiJdW2ldLmNoZWNrZWQgPT0gdHJ1ZSkKCQkJCXZhciB3aGVyZSA9IGRvY3VtZW50LmZvcm1zWyJhcnRpY2xlIl0uZWxlbWVudHNbImluc2VydF9pbiJdW2ldLnZhbHVlOwoJCX0KCX0KCWVsc2UKCQl2YXIgd2hlcmUgPSBiYXNfcHJlZnNbImluc2VydF9pbiJdOwoJaWYoYmFzX3ByZWZzWyJmb3JtYXQiXSA9PSAidXNlciIpCgkJZm9yIChpPTA7aTxkb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSgiZm9ybWF0IikubGVuZ3RoO2krKyApewoJCQlpZihkb2N1bWVudC5mb3Jtc1siYXJ0aWNsZSJdLmVsZW1lbnRzWyJmb3JtYXQiXVtpXS5jaGVja2VkID09IHRydWUpCgkJCQl2YXIgZm9ybWF0ID0gZG9jdW1lbnQuZm9ybXNbImFydGljbGUiXS5lbGVtZW50c1siZm9ybWF0Il1baV0udmFsdWU7CgkJfQoJZWxzZQoJCXZhciBmb3JtYXQgPSBiYXNfcHJlZnNbImZvcm1hdCJdOwoJaWYod2hlcmUgIT0gIkltYWdlIil7CgkJdmFyIG91dCA9IGJhc19mb3JtYXRpbmcoYmFzX3NlbGVjdGVkX2ltZyxmb3JtYXQpOwoJCWJhc19pbWdfaW5zZXJ0X3RleHQob3V0LHdoZXJlKTsKCX0KCWlmKHdoZXJlID09ICJJbWFnZSIpCgkJYmFzX2ltZ19pbnNlcnRfZmllbGQoYmFzX2ltZ1tiYXNfc2VsZWN0ZWRfaW1nXVswXSk7Cn0KZnVuY3Rpb24gYmFzX2Zvcm1hdGluZyhiYXNfc2VsZWN0ZWRfaW1nLGZvcm1hdCkgewoJdmFyIGNvZGUgPSAiIjsKCWlmKGZvcm1hdCA9PSAidGV4dGlsZSIpewoJCWNvZGUgPSAiISIrYmFzX3ByZWZzWyJpbWdfZGlyIl0rYmFzX2ltZ1tiYXNfc2VsZWN0ZWRfaW1nXVswXStiYXNfaW1nW2Jhc19zZWxlY3RlZF9pbWddWzNdKyIhIjsKCX0KCWlmKGZvcm1hdCA9PSAidHhwIil7CgkJaWYoYmFzX2ltZ1tiYXNfc2VsZWN0ZWRfaW1nXVsxMF0gPT0gMikKCQkJY29kZSA9IFwnPHR4cDp0aHVtYm5haWwgaWQ9IlwnK2Jhc19pbWdbYmFzX3NlbGVjdGVkX2ltZ11bMF0rXCciIC8+XCc7CgkJZWxzZQoJCQljb2RlID0gXCc8dHhwOmltYWdlIGlkPSJcJytiYXNfaW1nW2Jhc19zZWxlY3RlZF9pbWddWzBdK1wnIiAvPlwnOwoJfQoJaWYoZm9ybWF0ID09ICJ4aHRtbCIpewoJCWNvZGUgPSBcJzxpbWcgc3JjPSJcJytiYXNfcHJlZnNbXCdpbWdfZGlyXCddK2Jhc19pbWdbYmFzX3NlbGVjdGVkX2ltZ11bMF0rYmFzX2ltZ1tiYXNfc2VsZWN0ZWRfaW1nXVszXStcJyIgc3R5bGU9ImhlaWdodDpcJytiYXNfaW1nW2Jhc19zZWxlY3RlZF9pbWddWzRdK1wncHg7d2lkdGg6XCcrYmFzX2ltZ1tiYXNfc2VsZWN0ZWRfaW1nXVs1XStcJ3B4IiBhbHQ9IlwnK2Jhc19pbWdbYmFzX3NlbGVjdGVkX2ltZ11bNl0rXCciIC8+XCc7Cgl9CnJldHVybiBjb2RlOwp9CgovKiBiYXNfaW1nX2luc2VydF90ZXh0KCkgYmFzZWQgb24gYSBzY3JpcHQgYnkgVG9yc3RlbiBBbmFja2VyICAqLwovKiBodHRwOi8vYWt0dWVsbC5kZS5zZWxmaHRtbC5vcmcvdGlwcHN0cmlja3MvamF2YXNjcmlwdC9iYmNvZGUvICovCgpmdW5jdGlvbiBiYXNfaW1nX2luc2VydF90ZXh0KG91dCx3aGVyZSkgewoJdmFyIGlucHV0ID0gZG9jdW1lbnQuZm9ybXNbImFydGljbGUiXS5lbGVtZW50c1t3aGVyZV07CglpbnB1dC5mb2N1cygpOwoJaWYodHlwZW9mIGRvY3VtZW50LnNlbGVjdGlvbiAhPSAidW5kZWZpbmVkIikgewoJCXZhciByYW5nZSA9IGRvY3VtZW50LnNlbGVjdGlvbi5jcmVhdGVSYW5nZSgpOwoJCXZhciBpbnNUZXh0ID0gcmFuZ2UudGV4dDsKCQlyYW5nZS50ZXh0ID0gb3V0ICsgaW5zVGV4dDsKCQlyYW5nZSA9IGRvY3VtZW50LnNlbGVjdGlvbi5jcmVhdGVSYW5nZSgpOwoJCWlmKGluc1RleHQubGVuZ3RoID09IDApCgkJCXJhbmdlLm1vdmUoImNoYXJhY3RlciIsIC1vdXQubGVuZ3RoKTsKICAgICAgICAgICAgICAgICBlbHNlCgkJCXJhbmdlLm1vdmVTdGFydCgiY2hhcmFjdGVyIiwgb3V0Lmxlbmd0aCk7CgkJcmFuZ2Uuc2VsZWN0KCk7Cgl9CgllbHNlIGlmKHR5cGVvZiBpbnB1dC5zZWxlY3Rpb25TdGFydCAhPSAidW5kZWZpbmVkIil7CgkJdmFyIHN0YXJ0ID0gaW5wdXQuc2VsZWN0aW9uU3RhcnQ7CgkJdmFyIGVuZCA9IGlucHV0LnNlbGVjdGlvbkVuZDsKCQl2YXIgaW5zVGV4dCA9IGlucHV0LnZhbHVlLnN1YnN0cmluZyhzdGFydCwgZW5kKTsKCQlpbnB1dC52YWx1ZSA9IGlucHV0LnZhbHVlLnN1YnN0cigwLCBzdGFydCkgKyBvdXQgKyBpbnNUZXh0ICsgaW5wdXQudmFsdWUuc3Vic3RyKGVuZCk7CgkJdmFyIHBvczsKCQlpZiAoaW5zVGV4dC5sZW5ndGggPT0gMCkKCQkJcG9zID0gc3RhcnQgKyBvdXQubGVuZ3RoOwoJCWVsc2UKCQkJcG9zID0gc3RhcnQgKyBvdXQubGVuZ3RoIDsKCQlpbnB1dC5zZWxlY3Rpb25TdGFydCA9IHBvczsKCQlpbnB1dC5zZWxlY3Rpb25FbmQgPSBwb3M7Cgl9CgllbHNlCgkJaW5wdXQudmFsdWUgPSBpbnB1dC52YWx1ZSArIG91dDsKfQoKZnVuY3Rpb24gYmFzX2ltZ19pbnNlcnRfZmllbGQoYmFzX3NlbGVjdGVkX2ltZykgewogICAgICAgICBpZihiYXNfcHJlZnNbInplbV9hcnRpY2xlX2ltYWdlIl0gPT0gInRydWUiKXsKCQl2YXIgc2F2ZSA9IGRvY3VtZW50LmZvcm1zWyJhcnRpY2xlIl0uZWxlbWVudHNbIkltYWdlIl0udmFsdWU7CgkJaWYoc2F2ZSA9PSAiIikKCQkJZG9jdW1lbnQuZm9ybXNbImFydGljbGUiXS5lbGVtZW50c1siSW1hZ2UiXS52YWx1ZSA9IGJhc19zZWxlY3RlZF9pbWc7CgkJZWxzZQoJCQlkb2N1bWVudC5mb3Jtc1siYXJ0aWNsZSJdLmVsZW1lbnRzWyJJbWFnZSJdLnZhbHVlID0gc2F2ZSsgIiwiICsgYmFzX3NlbGVjdGVkX2ltZzsKCX0KCWVsc2UKCQlkb2N1bWVudC5mb3Jtc1siYXJ0aWNsZSJdLmVsZW1lbnRzWyJJbWFnZSJdLnZhbHVlID0gYmFzX3NlbGVjdGVkX2ltZzsKfQoKLS0+Cjwvc2NyaXB0PgonOwp9CgoKIjtzOjM6Im1kNSI7czozMjoiOWQxMGU3YWY1Mzk4MTZjZTIwZjliZjc0YjJhMTNhNDUiO30=</textarea>
Offline
Re: [plugin] [ORPHAN] bas_img_selector
Thanks, I checked it out and this works flawlessly!
p.s I have no idea why the links not working for me. (It still is’nt workin)
“Take a point, stretch it into a line, curl it into a circle, twist it into a sphere, and punch through the sphere.”
— Albert Einstein
Offline
Re: [plugin] [ORPHAN] bas_img_selector
It’s a Textdrive hosting…
Version de Textpattern : 1.0rc3
Document racine : /home/ludysnet/domains/shadowrun.fr/public_html
$path_to_site: /usr/home/ludysnet/domains/shadowrun.fr/public_html
Chemin d’accès à Textpattern : /usr/home/ludysnet/domains/shadowrun.fr/public_html/textpattern
Format des URL: section_title
upload_tmp_dir: /usr/local/www/php/tmp
Répertoire temporaire: /usr/home/ludysnet/domains/shadowrun.fr/public_html/textpattern/tmp
URL du site : shadowrun.fr
Version de PHP : 5.0.3
Magic quotes PHP : 0/0
Locale: fr_FR.UTF-8
Serveur : Apache
- shadowrun.fr en dvlp, on filtre par IP
ErrorDocument 403 /srfa-ouverture.jpg
Order deny,allow
Deny from all
Allow from xx.xx.xx.xx
- TXP Rewrites
RewriteEngine On
#RewriteCond %{HTTP_HOST} !^frenchlance.shadowrun.fr$ [OR]
RewriteCond %{REQUEST_URI} !^/frenchlance/.* [OR]
RewriteCond %{REQUEST_URI} !^/frenchlance/.* [OR]
RewriteCond %{REQUEST_URI} !^/forums/.* [OR]
RewriteCond %{REQUEST_URI} !^/wiki/.* [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) – [PT,L]
RewriteRule ^(.*) index.php
————————————
Offline
Re: [plugin] [ORPHAN] bas_img_selector
Ok I’ve tried on another host, this time I got PHP errors when the plugin is activated.
Version de Textpattern : 1.0rc3
Document racine : /home/shadowfr/www
$path_to_site: /home/shadowfr/www/txp
Chemin d’accès à Textpattern : /home/shadowfr/www/txp/textpattern
Format des URL: section_title
Répertoire temporaire: /home/shadowfr/www/txp/textpattern/tmp
URL du site : www.shadowfrance.net/txp
Version de PHP : 4.3.11
Register globals PHP : 1
Magic quotes PHP : 1/0
Locale: fr_FR
Serveur : Apache
contenu du fichier .htaccess :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) – [PT,L]
RewriteRule ^(.*) /txp/index.php
The errors are (in write/ tab) :
Warning: array_unique(): The argument should be an array in /home/shadowfr/www/txp/textpattern/lib/txplib_misc.php(304) : eval()’d code on line 106
Warning: array_values(): The argument should be an array in /home/shadowfr/www/txp/textpattern/lib/txplib_misc.php(304) : eval()’d code on line 106
Warning: join(): Bad arguments. in /home/shadowfr/www/txp/textpattern/lib/txplib_misc.php(304) : eval()’d code on line 122
The txplib_misc.php is native for the last revision (273), no hack.
Offline
#24 2005-04-09 22:32:30
- lee
- Member
- From: Normandy, France
- Registered: 2004-06-17
- Posts: 831
Re: [plugin] [ORPHAN] bas_img_selector
Using rev 277.
XHTML and Textile options do not insert thumb image. The t is missing from file name.
Offline
#25 2005-04-10 13:33:21
- heikki74
- Member
- From: Finland
- Registered: 2004-08-17
- Posts: 100
Re: [plugin] [ORPHAN] bas_img_selector
Same here. Full size images instead of thumbnails when using XHTML or Textile.
Offline
Re: [plugin] [ORPHAN] bas_img_selector
I had this plugin working rather happily for several days. Today I added a new article, used it to put an image into the article, Saved Draft. When i returned later to finish, the selector wouldn’t come up. The javascript selector just doesn’t appear on the content > write screen anymore. any ideas what would cause this?
Offline
Re: [plugin] [ORPHAN] bas_img_selector
I found the problem, why nothing was displayed in my installation: It’s because of my language settings.
The plugin is searching for “Textile Help” to insert the dropdowns etc. before this element. If you’re using textpattern with German language settings (as I do), “Textile Help” can’t be found by the java script because it’s translated to “Textile Hilfe”. Changing this to the language you’re using should solve the problem.
Last edited by Skubidu (2005-04-25 13:41:41)
Offline
Re: [plugin] [ORPHAN] bas_img_selector
Skubidu, thanks !!!
Offline
Re: [plugin] [ORPHAN] bas_img_selector
Anybody did something like this for files?
Offline
Re: [plugin] [ORPHAN] bas_img_selector
I could really use this plugin…
But nothing happens when I install.
Viewing source shows the javascript though.
R336. Mac. Firefox
Any ideas?
Now it works. Had a conflict with tiny-mce.
But I have a problem. When I select categories it pops up a duplicate selector with an error. I’ll see if Mary’s solution works.
-D
Last edited by mrdale (2005-05-19 15:57:48)
Offline