Skip to content

Instantly share code, notes, and snippets.

View leceles's full-sized avatar

Leandro Celes leceles

View GitHub Profile
@leceles
leceles / concrete5.php
Created December 3, 2012 20:24
c5 - how to edit and save page attributes using blocks etc concrete5
///==========================================================================
//*======================== how edit attributes and save in block in concrete5 ===================================*
//==========================================================================
//in edit/or view, we render the form for the atrribute
//----------------------------------------------------------
$ak = CollectionAttributeKey::getByHandle("handle_name");
$caValue = $c->getAttributeValueObject($ak); ?>
@leceles
leceles / javascript.js
Created November 29, 2012 01:20
js - substitute entery html with string #ajax
var newDoc = document.open("text/html", "replace");
newDoc.write(data);
newDoc.close();
@leceles
leceles / concrete5.php
Created November 18, 2012 22:20
c5 - file select form #assets
$al = Loader::helper('concrete/asset_library');
$al->file($formElementID, $formName, $chooseText, $fileObject = null);
@leceles
leceles / db.xml
Created November 18, 2012 21:08
adodb xml shema
<?xml version="1.0"?>
<!DOCTYPE adodb_schema [
<!ELEMENT schema (table*, sql*)>
<!ATTLIST schema version CDATA #REQUIRED>
<!ELEMENT table ((field+|DROP), constraint*, descr?, index*, data*)>
<!ELEMENT field ((NOTNULL|KEY|PRIMARY)?, (AUTO|AUTOINCREMENT)?, (DEFAULT|DEFDATE|DEFTIMESTAMP)?, NOQUOTE, constraint, descr?)>
<!ELEMENT data (row+)>
<!ELEMENT row (f+)>
<!ELEMENT f (#CDATA)>
<!ELEMENT descr (#CDATA)>
@leceles
leceles / view.js
Created November 16, 2012 01:59
share facebook twitter
function share(type) {
var url = window.location.href;
var title = window.document.title;
if(type == 'facebook') {
window.open("http://www.facebook.com/share.php?src=bm&u=" + url + "&t=" + title);
}else if(type == 'twitter') {
window.open("http://twitter.com/home?status=" + url);
}
}
@leceles
leceles / concrete5.php
Created November 16, 2012 00:04
c5 - randow page list
Loader::model('page_list');
$pl = new PageList();
$pl->sortByMultiple('RAND()');
@leceles
leceles / concrete5.php
Created November 5, 2012 23:41
c5 - check exist or creat a select attribut options
$valueOBJ = SelectAttributeTypeOption::getByValue($val, $ak);
//se nao tem o valor ainda, adiciono ele
if(! is_object($valueOBJ)){
SelectAttributeTypeOption::add( $ak , $val);
}
@leceles
leceles / site.php
Created November 5, 2012 12:06
c5 - conditional configuration from servers
if(preg_match('/localhost/',$_SERVER['HTTP_HOST'])){
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'r00t05');
define('DB_DATABASE', 'eurosono');
}else{
define('DB_SERVER', 'mysql.eurosono.curupiradesign.com');
@leceles
leceles / concrete5.php
Created November 4, 2012 23:47
c5 - file set list
Loader::model('file_set');
$s1 = FileSet::getMySets();
$sets = array();
foreach ($s1 as $s){
$sets[$s->fsID] = $s->fsName;
}
@leceles
leceles / php.php
Created November 4, 2012 23:42
php - recursive dir list #glob
public function ListIn($dir, $prefix = '') {
$dir = rtrim($dir, '\\/');
$result = array();
foreach (glob("$dir/*", GLOB_ONLYDIR) as $f) {
$result[] = $f;
$result = array_merge($result, $this->ListIn($f));
}
return $result;
}