Para llamar una función dentro de otra debe declarar como abstracta a no ser utilice una interface con dos métodos .
En su caso metacortex puede utilizar una interface para sus dos funciones es la manera correcta.
Le dejo el enlace:
http://php.net/manual/es/language.oop5.interfaces.php
un ejemplo:
Código PHP:
Ver original<?php
class MyClass
{
protected function myFunc() {
function call($variable){
return $variable;
}
}
}
class OtherClass extends MyClass
{
// Sobrescritura de definición parent
public function myFunc()
{
// Pero todavía se puede llamar a la función parent
parent::myFunc();
echo call($variable='valor');
}
}
$class = new OtherClass();
$class->myFunc();
?>