private function updateExportSettings()
 {
     $input = Input::only($this->export_features);
     $input['ex_disclaimer_html'] = Markdown::string($input['ex_disclaimer']);
     foreach ($input as $key => $value) {
         Setting::set($key, $value);
     }
     return true;
 }
 public function run()
 {
     /* see code below the laws */
     /* Import legal array */
     if (!@(include "./app/database/includes/legalArr.php")) {
         throw new Exception('Failed to include the legal file');
     }
     /* Import legal data */
     if (!@(include "./app/database/includes/legals.php")) {
         throw new Exception('Failed to include the legal file');
     }
     /* end legals */
     $query = DB::table('legals')->get();
     $exist = count($query);
     if ($exist == 0) {
         for ($i = 0; $i < count($legals); $i++) {
             $legals[$i]['body'] = $legal[$i];
             $legals[$i]['html_body'] = Markdown::string($legals[$i]['body']);
         }
         Legal::insert($legals);
     } elseif (count($legals) != $exist) {
         throw new Exception('Difference legal rows. Delete rows for new import.');
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $attachment_id
  * @return Response
  */
 public function update($legal_id)
 {
     $legal = Legal::findOrFail($legal_id);
     $legal->unguard();
     $legal->fill(Input::only('name', 'body', 'html_body', 'abbreviation', 'active'));
     $legal['html_body'] = Markdown::string($legal['body']);
     if ($legal->validate()) {
         $legal->save();
     } else {
         return View::make('legals.edit', ['legal' => $legal])->withErrors($legal->validator());
     }
     return Redirect::to(route('settings.index'))->with('message', ['content' => 'Wet met succes geupdated!', 'class' => 'success']);
 }
Exemple #4
0
 public function setEncryptedMessageAttribute($value)
 {
     $this->attributes['encrypted_message'] = $value;
     $this->attributes['html_encrypted_message'] = Markdown::string($value);
 }
Exemple #5
0
 public function setBodyAttribute($value)
 {
     $this->attributes['description'] = $value;
     $this->attributes['html_description'] = Markdown::string($value);
 }
Exemple #6
0
function render_markdown_for_view($string)
{
    return pre_content_filter(Markdown::string(htmlentities($string)));
}
 public function getFeed(Request $request)
 {
     // create new feed
     $feed = App::make("feed");
     // cache the feed for 60 minutes (second parameter is optional)
     $feed->setCache(60, 'laravelFeedKey');
     // check if there is cached feed and build new only if is not
     if (!$feed->isCached()) {
         $default_author = 'Nono Martínez Alonso';
         // creating rss feed with our most recent articles
         $show = Config::get('writing.feed.show');
         $articles = Article::published()->public()->rss()->orderBy('published_at', 'DESC')->take($show)->get();
         // set your feed's title, description, link, pubdate and language
         $feed->title = Config::get('writing.feed.title');
         $feed->description = Config::get('writing.feed.description');
         $feed->logo = Config::get('writing.feed.logo');
         $feed->link = \URL::to('/' . Writing::path());
         $feed->setDateFormat('datetime');
         // 'datetime', 'timestamp' or 'carbon'
         $feed->pubdate = $articles[0]->published_at;
         $feed->lang = 'en';
         $feed->setShortening(false);
         // true or false
         $feed->setTextLimit(159);
         // maximum length of description text
         $feed->setView("writing::feed.rss");
         foreach ($articles as $article) {
             // set item's title, author, url, pubdate, description and content
             $imageURL = '';
             $image = '';
             if ($article->image) {
                 $image = '<p><img src="' . $article->image . '" alt="' . $article->title . '"></p>';
             }
             if ($article->video) {
                 $image = '<p><a href="' . $request->root() . '/' . Writing::path() . $article->slug . '">' . '<img src="' . \Thinker::getVideoThumb($article->video) . '" alt="' . $article->title . '"></a></p>';
             }
             if ($imageURL != '') {
                 $image = '<p><img src="' . $imageURL . '" alt="' . $article->title . '"></p>';
             }
             $feed->add($article->title, $default_author, \URL::to(Writing::path() . $article->slug), $article->published_at, '', str_replace('<img', '<img width="100%"', $image . \Markdown::string($article->text)));
         }
     }
     // first param is the feed format
     // optional: second param is cache duration (value of 0 turns off caching)
     // optional: you can set custom cache key with 3rd param as string
     //return $feed->render('atom');
     return \Response::make($feed->render('rss', -1), 200, array('Content-Type' => 'text/xml', 'Cache-Control' => 'no-cache'));
     // to return your feed as a string set second param to -1
     // $xml = $feed->render('atom', -1);
 }
 public function returnedUpdate($custody_id, $custody_hash)
 {
     try {
         $custody = Custody::findOrFail($custody_id);
         if ($custody['return'] == 1 && $custody['returned'] == 0) {
             $custody->fill(Input::only(['returned_remark']));
             $custody['returned_hash'] = md5(uniqid(rand(), true));
             //Create new hash
             $custody['returned'] = 1;
             $custody['returned_remark'] = Input::get('signature_remark');
             $custody['html_returned_remark'] = Markdown::string($custody['returned_remark']);
             $custody['returned_sign'] = Input::get('signed_sign');
             $custody['returned_ip'] = Request::getClientIp();
             $custody['returned_date'] = date('Y-m-d');
             $custody['returned_time'] = date('Y-m-d H:m:s');
             if ($custody->save()) {
                 return View::make('custody.view', ['custody' => $custody]);
             }
         } else {
             if ($custody['signed'] == 1 && $custody['signature'] == 1) {
                 return Redirect::to(route('evidences.index'))->with('message', ['content' => 'Chain of Custody al retour naar opdrachtgever!', 'class' => 'danger']);
             } else {
                 return Redirect::to(route('evidences.index'))->with('message', ['content' => 'Chain of Custody kan niet worden ondertekend!', 'class' => 'danger']);
             }
         }
     } catch (ModelNotFoundException $e) {
         return Redirect::to(route('evidences.index'))->with('message', ['content' => 'Chain of Custody kan niet worden ondertekend!', 'class' => 'danger']);
     }
 }
 /**
  * Update the specified xcast in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $xcast = Xcast::findOrFail($id);
     $validator = Validator::make($data = Input::all(), Xcast::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $data['rendered_notes'] = Markdown::string(Input::get('notes'));
     $xcast->update($data);
     return Redirect::route('admin.xcasts.index');
 }
Exemple #10
0
/**
 * Transformación de Markdown a HTML
 *
 * @param $markdownText
 * @return string
 */
function transformMarkdowntoHtml($markdownText)
{
    return Markdown::string($markdownText);
}
			<h1>{{ Thinker::title($article->title) }}</h1>
		@endif

		{{-- Date --}}
		<?php 
$date = new Date($article->published_at);
?>
		<p class="c-article__date">{{ ucWords($date->format('l j, F Y')); }}</p>

		{{-- Cover Image --}}
		@if ($article->image)
			<p class="c-article__cover-media"><img src="{{ $article->image }}"></p>
		@endif

		{{-- Cover Video --}}
		@if ($article->video)
			<p class="c-article__cover-media">{{ Thinker::videoWithURL($article->video) }}</p>
		@endif
		
		{{-- Text --}}
			<?php 
echo Markdown::string($article->text);
?>
		
		{{-- Tags --}}
			<p class="c-article__tags">{{ Thinker::displayArticleTags($article->tagNames(), 'c-article__tag u-case-upper') }}</p>

		{{-- Share --}}
		{{-- <p>Share on Twitter</p> --}}

</article>