Following code:
$page->images->removeAll();
$page->images->add($commitsGraphSrc);
$page->images->add($languagesGraphSrc);
$page->save();
$page->images->eq(0)->rename('commits-graph-'.substr(date('now'),0,4).'.png');
$page->images->eq(1)->rename('languages-graph-'.substr(date('now'),0,4).'.png');
$page->save();
should delete all images if any, add two new images, save the page, and then remove the images to something sensible from the google chart URL (because $..GraphSrc is google chart api URL).
And the delete fails horribly with following:
[b]Fatal error[/b]: Exception: Invalid type to Pageimages::remove(item) (in /Users/adam/Sites/this.is.secret/wire/core/Pagefiles.php line 182)
#0 /Users/adam/Sites/this.is.secret/wire/core/Array.php(653): Pagefiles->remove('commits-graph-1...')
#1 /Users/adam/Sites/this.is.secret/site/templates/github.php(103): WireArray->removeAll()
#2 /Users/adam/Sites/this.is.secret/wire/core/TemplateFile.php(92): require('/Users/adam/Sit...')
#3 [internal function]: TemplateFile->___render()
#4 /Users/adam/Sites/this.is.secret/wire/core/Wire.php(267): call_user_func_array(Array, Array)
#5 /Users/adam/Sites/this.is.secret/wire/core/Wire.php(229): Wire->runHooks('render', Array)
#6 /Users/adam/Sites/this.is.secret/wire/modules/PageRender.module(236): Wire->__call('render', Array)
#7 /Users/adam/Sites/this.is.secret/wire/modules/PageRender.module(236): TemplateFile->render()
#8 [internal function]: PageRender->___renderPage(Object(HookEvent))
#9 /Users/adam/Sites/this.is.secr... in <b>/Users/adam/Sites/this.is.secret/index.php on line <b>203</b>
Also, if it;s something, I'm not totally sure why calling $this->remove() in the Array does Pageimages::remove... or why the $item in chekcing isValidItem is string and not pageimage.












